#concept{color:var(--text-color);background-size:cover;--i:0}.concept-nav{padding-top:2.5rem;display:flex}.concept-nav-dot{width:8px;height:8px;background:var(--text-color);box-shadow:inset 0 1px 4px rgba(0,0,0,.25);border-radius:100%;margin-right:12px;transition:all .3s;cursor:pointer}#concept-content-wrap-mob{display:none}.concept-title{color:var(--project_idea--color_swatch--heading_h2)}#concept #concept-content-wrap .-active,.concept-nav .-active{background:var(--project_idea--element--pagination_color)!important;width:20px!important;border-radius:27px!important}.concept-hightlight{padding-top:6.5rem}.concept-line{background-color:var(--text-color);height:.7px;width:calc(60% - 2rem)}.concept-nav-arrow-left{top:35%;left:-112px;transform:rotate(-90deg);background-image:var(--mc-arrow-up);background-size:cover;position:absolute;cursor:pointer;width:60px;height:60px}.concept-nav-arrow-right{top:35%;right:-57px;transform:rotate(90deg);background-image:var(--mc-arrow-up);background-size:cover;position:absolute;cursor:pointer;width:60px;height:60px}.concept-main-picture{background-size:cover;background-position:center;width:100%;height:100%;position:relative;z-index:2}.concept-main-picture img{visibility:hidden}#concept .sub-menu{width:90%}.concept-content{position:absolute;transition:all 1s;opacity:1}.concept-content[data-show='0']{z-index:-1;transition:all 1s;opacity:0}.concept-space{min-height:272px}.concept-wrap{padding-top:1rem;margin-left:82px;position:relative;overflow:hidden}.concept-rail{display:flex;width:calc(var(--max) * 671px);position:relative;left:calc(-1px * (var(--i) * 671));transition:left .5s}@media (max-width:1319px){#concept-content-wrap-mob>h1{font-weight:400!important;font-size:38px!important;line-height:40px!important}#concept-content-wrap{display:none}#concept-content-wrap-mob{display:block}.concept-nav{padding-top:2rem;display:flex;justify-content:center}.concept-hightlight{padding-top:2rem}}.concept-mob-body{padding-top:20px;--item-n:90vw;--item-a:90vw;position:relative}@media (max-width:1319px){.concept-mob-body{padding-left:1rem;padding-right:1rem}}@media (max-width:767px){.concept-mob-body{padding-left:0rem;padding-right:0rem}}.concept-mob-body .-pic-wrap{width:100%;transform:translateX(0);will-change:transform;transition:transform .5s ease-in-out}.concept-mob-body[data-end="1"] .-pic-wrap{transform:translateX(calc(10vw - 16px))}.concept-mob-body .-pic-rail{--x:calc(var(--i) * -1 * var(--item-n));display:flex;width:max-content;transform:translateX(var(--x));will-change:transform;transition:transform .5s ease-in-out;align-items:center;padding-left:8px}.concept-mob-body .-pic-item{transition:all .5s ease-in-out;width:var(--item-n);padding:0 8px}.concept-mob-body .-pic-item.-active{width:var(--item-a)}.concept-mob-body .-p{width:100%;background-size:cover;overflow:hidden;cursor:pointer}.-pic-item.-max-h{width:var(--item-a);opacity:0}.-node-wrap{width:100%;transform:translateX(0);will-change:transform;transition:transform .5s ease-in-out}.-node-rail{--x:calc(var(--i) * -1 * var(--item-n));display:flex;width:max-content;transform:translateX(var(--x));will-change:transform;transition:transform .5s ease-in-out;align-items:center}.-node-item{color:#fff;transition:all .5s ease-in-out;width:var(--item-n);overflow:hidden}.-node-item.-active{width:calc(100vw - 32px);width:100vw}.-title-wrap{width:100%;transform:translateX(0);will-change:transform;transition:transform .5s ease-in-out}.-title-rail{--x:calc(var(--i) * -1 * var(--item-n));display:flex;width:max-content;transform:translateX(var(--x));will-change:transform;transition:transform .5s ease-in-out;align-items:center}.-title-item{color:#fff;transition:all .5s ease-in-out;width:var(--item-n);overflow:hidden}.-title-item.-active{width:calc(100vw - 32px);width:100vw}.concept-mob-body .-title-body{width:calc(100vw - 32px);margin:auto}.-node-item .concept-content-title{font-size:36px;line-height:40px;padding-top:22px;margin-bottom:12px}.-node-item .concept-content-subtitle{color:var(--text-color);font-size:28px;line-height:32px}.concept-mob-body .-nav-wrap{display:inline-flex;height:48px;margin-top:0;margin-bottom:24px;justify-content:center;align-items:center;width:100%;position:relative}.concept-mob-body .-node-body{padding-top:20px;width:calc(100vw - 32px);height:calc(27px * 6);height:6lh;margin:auto}.concept-content-body{color:var(--text-color)}#concept-content-wrap{padding:0 12px}.concept-nav-dot{background-color:var(--project_idea--color_swatch--heading_h2)}