.slogan-wrapper{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;pointer-events:none;position:absolute;top:0;width:100%}h1:has(.slogan),h1:has(.slogan2){align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 0 .5em;min-height:98px;width:100%}.slogan,.slogan1,.slogan2,.slogan3{align-items:center;color:var(--color-neutral-white);display:none;flex-wrap:wrap;font-weight:400;height:max-content;justify-content:center;left:0;line-height:3.64583vw;margin:0;pointer-events:none;text-align:center;text-shadow:2px 2px 4px var(--color-neutral-grey);touch-action:none;transition:all .3s;-webkit-user-select:none;user-select:none;width:100%;z-index:2}.slogan span,.slogan1 span,.slogan2 span,.slogan3 span{animation:charFadeIn .5s ease-in-out forwards;font-size:3.125vw;font-weight:400;line-height:3.125vw;margin:0;opacity:0}.slogan span.space,.slogan1 span.space,.slogan2 span.space,.slogan3 span.space{visibility:hidden;width:.5em}@keyframes charFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hero-video-button{border:1px solid #fff;box-shadow:var(--color-neutral-grey) 0 1px 4px;color:#fff;font-size:1rem;font-weight:600;min-width:11.25rem;padding-bottom:.5625rem;padding-top:.5625rem;pointer-events:auto;position:absolute;text-align:center;text-shadow:2px 2px 4px var(--color-neutral-grey);text-transform:uppercase;transform:translateY(300%);transition:all .3s}.hero-video-button:hover{border-color:var(--color-apple-green-light);color:var(--color-apple-green-light)}.blackboard{background:#000;content:"";display:block;height:100vh;left:0;opacity:1;position:absolute;top:0;transition:all .3s;width:100vw;z-index:1}.hero-video-wrapper{max-height:100vh;overflow:hidden}.hs-video-widget{max-height:100vh}.china-mobile-img{display:none}@media (max-width:1023px){.slogan-wrapper{width:100vw}.span12.widget-span.widget-type-cell{overflow:hidden}.dnd_area-row-0-padding{min-height:100vh;overflow:hidden}.hs-video-wrapper iframe{left:50vw!important;transform:translateX(-50%)}h1:has(.slogan),h1:has(.slogan2){width:100vw}.slogan,.slogan1,.slogan2,.slogan3{line-height:8.49057vw}.slogan span,.slogan1 span,.slogan2 span,.slogan3 span{font-size:6.13208vw;line-height:8.49057vw}}@media (min-width:1920px){.slogan span,.slogan1 span,.slogan2 span,.slogan3 span{font-size:60px;line-height:60px}}