.new-home{color:#151619;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.new-home,.new-home *{box-sizing:border-box}.new-home button,.new-home a{-webkit-tap-highlight-color:transparent}.new-home{background:color-mix(in srgb, #edeef7 var(--new-home-saturation), #efeff0);isolation:isolate;width:100%;height:100svh;min-height:560px;position:relative;overflow:hidden}.new-home__brand{z-index:5;top:calc(36px * var(--new-home-logo-scale) + (78px * var(--new-home-logo-scale) - max(2.05vw, 34px)) / 2);align-items:center;gap:11px;display:flex;position:absolute;left:2.65vw}.new-home__brand img:first-child{object-fit:contain;width:2.2vw;min-width:35px;height:2.05vw;min-height:34px;display:block}.new-home__brand img:last-child{object-fit:contain;width:6.65vw;min-width:108px;height:1.55vw;min-height:25px;display:block}.new-home__brand:focus-visible{outline-offset:8px;outline:2px solid #151619}.new-home__left{--new-home-left-video-height:min(72vh, 840px);flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:absolute;inset:0 42% 0 0}.new-home__headline{z-index:2;bottom:var(--new-home-left-video-height);text-align:center;pointer-events:none;width:92%;min-height:1.25em;opacity:var(--new-home-text-opacity);place-items:center;display:grid;position:absolute;left:4%}.new-home__headline h1{white-space:pre-wrap;letter-spacing:-.035em;text-wrap:balance;max-width:16em;margin:0;font-size:clamp(28px,2.5vw,54px);font-weight:760;line-height:1.24;animation:.4s cubic-bezier(.2,.8,.2,1) both new-home-text-in}@keyframes new-home-text-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.new-home__video{mix-blend-mode:darken;pointer-events:none;object-fit:cover;background:#edeef7;display:block}.new-home__video--wide{width:auto;height:var(--new-home-left-video-height);object-fit:contain;object-position:bottom center;mix-blend-mode:normal;clip-path:inset(0 3px 0 0);max-width:77%;filter:saturate(var(--new-home-saturation));will-change:transform, filter;transition:transform .16s cubic-bezier(.22,1,.36,1);position:relative}.new-home__video--close{z-index:1;object-position:50% 20%;width:42%;height:100%;opacity:var(--new-home-right-reveal);filter:saturate(var(--new-home-saturation));position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30%);mask-image:linear-gradient(90deg,#0000,#000 30%)}.new-home__keyed{z-index:1;pointer-events:none;filter:saturate(var(--new-home-saturation));position:absolute}.new-home__keyed--wide{will-change:transform;top:0;left:0}.new-home__keyed--close{width:42%;height:100%;opacity:var(--new-home-right-reveal);top:0;right:0}.new-home__scroll-cue{z-index:4;width:86px;height:1px;position:absolute;bottom:clamp(26px,3.5vh,54px);left:2.65vw}.new-home__scroll-track{background:#b7b9c5;width:100%;height:1px;display:block}.new-home__scroll-track i{width:calc(var(--new-home-progress) * 100%);background:#252a39;height:1px;display:block}@media (width<=900px){.new-home__left{--new-home-left-video-height:63vh;right:40%}.new-home__video--close{width:40%}.new-home__headline h1{font-size:clamp(23px,3vw,34px)}.new-home__video--wide{max-width:92%}}@media (width<=1200px){.new-home__brand img:first-child{width:35px;height:34px}.new-home__brand img:last-child{width:108px;height:25px}}@media (width<=700px){.new-home{height:100svh;min-height:0}.new-home__brand{gap:5px;top:14px;left:16px}.new-home__brand img:first-child{width:26px;min-width:26px;height:26px;min-height:26px}.new-home__brand img:last-child{width:83px;min-width:83px;height:24px;min-height:24px}.new-home__left{--new-home-left-video-height:min(76svh, 700px);justify-content:center;align-items:center;inset:0;transform:translateY(calc(4svh + -1*max(0px,6.08svh - 56px)))}.new-home__video--wide{max-width:100%;height:var(--new-home-left-video-height)}.new-home__video--close,.new-home__keyed--close{display:none}.new-home__headline{z-index:3;align-items:end;width:92%;height:clamp(70px,7.87svh,85px);top:calc(17% - 40px + max(0px,21.28svh - 196px));bottom:auto;left:4%;transform:translateY(-50%)}.new-home__headline h1{max-width:12em;font-size:clamp(24px,7vw,34px);line-height:1.25}.new-home__scroll-cue{left:50%;bottom:max(18px, env(safe-area-inset-bottom));width:46px;height:4px;transform:translate(-50%)}.new-home__scroll-track,.new-home__scroll-track i{height:4px}}@media (prefers-reduced-motion:reduce){.new-home__headline h1{animation:none}}
