@keyframes hero-slider-progress{0%{width:0}to{width:100%}}@property --card-top{syntax:"<length>";inherits:false;initial-value:0}@property --card-side{syntax:"<length>";inherits:false;initial-value:0}@property --card-bottom{syntax:"<length>";inherits:false;initial-value:0}@property --card-radius{syntax:"<length>";inherits:false;initial-value:0}@keyframes hero-tabs-track-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hero-tab-title-in{0%{clip-path:inset(0 0 100% 0);transform:translateY(10px)}to{clip-path:inset(0 0 -20% 0);transform:none}}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes hero-slider-bar-slide{0%{transform:scaleX(var(--from))}to{transform:scaleX(calc(var(--active) / var(--tab-count)))}}@keyframes hero-slider-fill{0%{transform:scaleX(calc(var(--active) / var(--tab-count)))}to{transform:scaleX(calc((var(--active) + 1) / var(--tab-count)))}}#hero-slider{--menu-top:24px;--menu-center:12px;position:relative;z-index:1;width:100%;height:100svh;touch-action:pan-y;min-height:320px;background-color:#fafafa;overflow:hidden}#hero-slider .hero-tabs{position:absolute;left:0;right:0;bottom:0;height:59px;z-index:5}#hero-slider .hero-tabs-row{position:relative;display:flex;width:100%;height:100%}#hero-slider .hero-tab{position:relative;flex:0 0 calc(100%/var(--tab-count));min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 24px 24px;border:0;background:transparent;text-align:center;cursor:pointer;font-family:inherit}#hero-slider .hero-tabs-track{position:absolute;left:0;right:0;bottom:0;z-index:1;height:4px;overflow:hidden;pointer-events:none;transform-origin:left center;transform:scaleX(0)}#hero-slider .hero-tabs-fill{display:block;width:100%;height:100%;background:#fff;transform-origin:left center;animation:hero-slider-bar-slide var(--bar-slide) cubic-bezier(.65,0,.35,1) forwards,hero-slider-fill calc(var(--hold) - var(--bar-slide)) linear var(--bar-slide) forwards}#hero-slider .tab-num{font-size:12px;line-height:normal;font-weight:500;color:#df542f}#hero-slider .tab-title{max-width:100%;font-size:16px;line-height:normal;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff;opacity:.5;transition:opacity .3s ease;clip-path:inset(0 0 100% 0)}#hero-slider .hero-tab.is-active .tab-title{opacity:1}#hero-slider .hero-card{--card-top:112px;--card-side:100px;--card-bottom:62px;--card-radius:36px;position:absolute;inset:0;z-index:2;overflow:hidden;background:#ededed;clip-path:inset(var(--card-top) var(--card-side) var(--card-bottom) var(--card-side) round var(--card-radius))}#hero-slider .card-media{position:absolute;inset:0;transform:scale(1.12);transition:transform 2s cubic-bezier(.33,0,.25,1)}#hero-slider .card-media:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.18);pointer-events:none}#hero-slider .slide-image{position:absolute;inset:0;opacity:0;transform:scale(1.06);transition:opacity .7s ease .1s,transform .8s ease .1s}#hero-slider .slide-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#hero-slider .slide-image.is-active{opacity:1;transform:scale(1);will-change:transform;transition:opacity .7s ease,transform 1.4s cubic-bezier(.22,1,.36,1)}#hero-slider .top-shade{top:0;height:260px;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.42),transparent);opacity:0;transition:opacity .25s ease}#hero-slider .bottom-shade,#hero-slider .top-shade{position:absolute;left:0;right:0;pointer-events:none}#hero-slider .bottom-shade{bottom:0;height:58%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.38) 45%,rgba(0,0,0,.72))}#hero-slider .slide-copy{position:absolute;left:154px;right:146px;bottom:254px;z-index:3;display:flex;justify-content:space-between;align-items:flex-end;gap:48px;color:#fff;opacity:0;transform:translateY(40px);pointer-events:none;transition:opacity .25s ease,transform .3s ease}#hero-slider .slide-copy.is-active{opacity:1;transform:translateY(0);pointer-events:auto;transition:opacity .6s ease .2s,transform .8s cubic-bezier(.22,1,.36,1) .2s}#hero-slider .slide-copy .body,#hero-slider .slide-copy .explore-btn,#hero-slider .slide-copy .eyebrow,#hero-slider .slide-copy .headline,#hero-slider .slide-copy .hero-cta{opacity:0}#hero-slider.is-expanded .slide-copy .body,#hero-slider.is-expanded .slide-copy .explore-btn,#hero-slider.is-expanded .slide-copy .eyebrow,#hero-slider.is-expanded .slide-copy .headline,#hero-slider.is-expanded .slide-copy .hero-cta{animation:hero-copy-in .8s cubic-bezier(.22,1,.36,1) both}#hero-slider.is-expanded .slide-copy .eyebrow{animation-delay:.65s}#hero-slider.is-expanded .slide-copy .headline{animation-delay:.78s}#hero-slider.is-expanded .slide-copy .body{animation-delay:.9s}#hero-slider.is-expanded .slide-copy .explore-btn{animation-delay:1.02s}#hero-slider.is-expanded .slide-copy .hero-cta:first-child{animation-delay:1.14s}#hero-slider.is-expanded .slide-copy .hero-cta:nth-child(2){animation-delay:1.26s}@media(prefers-reduced-motion:reduce){#hero-slider .hero-tabs-track,#hero-slider .tab-title{clip-path:none;transform:none;animation:none!important}#hero-slider .slide-copy .body,#hero-slider .slide-copy .explore-btn,#hero-slider .slide-copy .eyebrow,#hero-slider .slide-copy .headline,#hero-slider .slide-copy .hero-cta{opacity:1;animation:none!important}}#hero-slider .copy-main{display:flex;flex-direction:column;align-items:flex-start;min-width:0;max-width:681px}#hero-slider .eyebrow{display:flex;align-items:center}#hero-slider .eyebrow-title{font-size:24px;line-height:normal;color:#fff}#hero-slider .headline{margin:2px 0 0;font-size:64px;font-weight:500;line-height:normal;color:#fff;text-wrap:balance}#hero-slider .body{margin:8px 0 0;max-width:485px;font-size:16px;font-weight:300;line-height:normal;color:#fff;text-wrap:pretty}#hero-slider .explore-btn{margin-top:24px;font-size:16px}#hero-slider .explore-btn svg{width:14px;height:14px;fill:var(--theme-color)}#hero-slider .actions{display:flex;align-items:center;gap:12px;flex:0 0 auto}#hero-slider .hero-cta{position:relative;display:flex;align-items:center;justify-content:center;gap:4px;--cta-radius:23px;height:46px;padding:0 20px;border-radius:var(--cta-radius);background:#fff;box-shadow:inset 0 0 0 1px #fff;font-size:16px;font-weight:500;line-height:normal;white-space:nowrap;color:#343434;transition:color .35s ease}#hero-slider .hero-cta:focus-visible,#hero-slider .hero-cta:hover{color:var(--brand)}#hero-slider .hero-cta:focus-visible .cta-trace rect,#hero-slider .hero-cta:hover .cta-trace rect{stroke-dashoffset:0}#hero-slider .hero-cta:focus-visible .pill-chevron svg,#hero-slider .hero-cta:hover .pill-chevron svg{transform:translateX(100%)}#hero-slider .hero-cta .cta-label{display:block}#hero-slider .hero-cta .cta-trace{position:absolute;top:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}#hero-slider .hero-cta .cta-trace rect{rx:var(--cta-radius);ry:var(--cta-radius);fill:none;stroke:var(--brand);stroke-width:2;stroke-dasharray:100 102;stroke-dashoffset:101;transition:stroke-dashoffset .8s cubic-bezier(.65,0,.35,1)}#hero-slider .hero-cta .pill-chevron{position:relative;flex:0 0 auto;width:12px;height:12px;overflow:hidden}#hero-slider .hero-cta .pill-chevron svg{position:absolute;top:0;left:0;width:12px;height:12px;transition:transform .45s cubic-bezier(.22,1,.36,1) .05s}#hero-slider .hero-cta .pill-chevron svg+svg{left:-100%}#hero-slider .hero-cta .pill-chevron path{fill:currentColor}#hero-slider .hero-cta--ghost{background:hsla(0,0%,100%,0);box-shadow:inset 0 0 0 1px #fff;color:#fff}#hero-slider .hero-cta--ghost:focus-visible,#hero-slider .hero-cta--ghost:hover{color:#fff}#hero-slider .hero-cta--ghost .cta-trace rect{stroke:#fff;stroke-width:1.5}@media(prefers-reduced-motion:reduce){#hero-slider .hero-cta .cta-trace rect,#hero-slider .hero-cta .pill-chevron svg{transition:none}}#hero-slider .hero-arrow{position:absolute;top:50%;z-index:4;display:flex;align-items:center;justify-content:center;width:46px;height:54.53px;padding:0;border:0;background:none;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity .35s ease}#hero-slider .hero-arrow img{display:block;width:auto;height:100%;transition:opacity .25s ease,translate .3s cubic-bezier(.22,1,.36,1)}#hero-slider .hero-arrow .hero-arrow-hover{position:absolute;inset:0;margin:auto;opacity:0;filter:url(#hero-arrow-solid)}#hero-slider .hero-arrow:focus-visible .hero-arrow-hover,#hero-slider .hero-arrow:hover .hero-arrow-hover{opacity:1}#hero-slider .hero-arrow--prev{left:30px}#hero-slider .hero-arrow--prev img{transform:scaleX(-1)}#hero-slider .hero-arrow--prev:focus-visible img,#hero-slider .hero-arrow--prev:hover img{translate:-3px 0}#hero-slider .hero-arrow--next{right:30px}#hero-slider .hero-arrow--next:focus-visible img,#hero-slider .hero-arrow--next:hover img{translate:3px 0}#hero-slider .hero-arrow-defs{position:absolute;width:0;height:0;overflow:hidden}#hero-slider .hero-dots{visibility:hidden;pointer-events:none;position:absolute;left:50%;bottom:calc(var(--menu-top) + 22px - 14px);transform:translateX(-50%);z-index:4;display:flex;align-items:center}#hero-slider .hero-dot{display:flex;padding:14px 4px;border:0;background:none;cursor:pointer}#hero-slider .hero-dot-pill{position:relative;display:block;width:21px;height:8px;border-radius:27px;overflow:hidden;background:hsla(0,0%,100%,.24);transition:width .45s cubic-bezier(.65,0,.35,1)}#hero-slider .hero-dot.is-active .hero-dot-pill{width:51.66px}#hero-slider .dot-fill{position:absolute;top:0;bottom:0;left:0;width:0;border-radius:27px;background:#fff;animation:hero-slider-progress var(--hold) linear forwards}#hero-slider.is-loading .dot-fill,#hero-slider.is-paused .dot-fill{animation-play-state:paused}#hero-slider.is-loading .hero-tabs-fill,#hero-slider.is-paused .hero-tabs-fill{animation-play-state:running,paused}#hero-slider:not(.is-expanded) .hero-tabs{pointer-events:none}#hero-slider.is-expanded .hero-tabs-track{animation:hero-tabs-track-in .9s cubic-bezier(.65,0,.35,1) .9s both}#hero-slider.is-expanded .tab-title{animation:hero-tab-title-in .7s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(1s + var(--i)*.07s)}#hero-slider.is-expanded .hero-arrow{opacity:1;pointer-events:auto;transition:opacity .4s ease .9s}#hero-slider.is-expanded .hero-card{--card-top:0px;--card-side:0px;--card-bottom:0px;--card-radius:0px;transition:--card-top 1.6s cubic-bezier(.65,0,.35,1),--card-side 1.6s cubic-bezier(.65,0,.35,1),--card-bottom 1.6s cubic-bezier(.65,0,.35,1),--card-radius 1.55s cubic-bezier(.45,0,.55,1)}#hero-slider.is-expanded .card-media{transform:none}#hero-slider.is-expanded .top-shade{opacity:1;transition:opacity .4s ease .9s}@media screen and (max-width:1649px){#hero-slider .hero-tabs{height:56px}#hero-slider .hero-tab{padding:12px 20px 22px}#hero-slider .hero-card{--card-top:104px;--card-side:80px;--card-bottom:58px;--card-radius:32px}#hero-slider .slide-copy{left:120px;right:116px;bottom:220px}#hero-slider .eyebrow-title{font-size:42px}#hero-slider .headline{font-size:60px}#hero-slider .body{max-width:460px;font-size:17px}#hero-slider .hero-arrow{width:42px;height:50px}#hero-slider .hero-arrow--prev{left:24px}#hero-slider .hero-arrow--next{right:24px}}@media screen and (max-width:1350px){#hero-slider .hero-tabs{height:52px}#hero-slider .hero-tab{padding:10px 18px 20px}#hero-slider .tab-title{font-size:15px}#hero-slider .hero-card{--card-top:96px;--card-side:60px;--card-bottom:52px;--card-radius:28px}#hero-slider .top-shade{height:220px}#hero-slider .slide-copy{left:96px;right:92px;bottom:190px;gap:40px}#hero-slider .copy-main{max-width:600px}#hero-slider .eyebrow-title{font-size:38px}#hero-slider .headline{font-size:52px}#hero-slider .body{max-width:420px;font-size:16px}#hero-slider .explore-btn{margin-top:20px;font-size:14px}#hero-slider .explore-btn svg{width:13px;height:13px}#hero-slider .hero-cta{--cta-radius:22px;height:44px;padding:0 18px;font-size:15px}#hero-slider .hero-arrow{width:38px;height:45px}#hero-slider .hero-arrow--prev{left:20px}#hero-slider .hero-arrow--next{right:20px}}@media screen and (max-width:1199px){#hero-slider .hero-tabs{height:48px}#hero-slider .hero-tab{padding:10px 14px 18px}#hero-slider .tab-num{font-size:11px}#hero-slider .tab-title{font-size:14px}#hero-slider .hero-card{--card-top:88px;--card-side:40px;--card-bottom:46px;--card-radius:24px}#hero-slider .top-shade{height:200px}#hero-slider .slide-copy{left:72px;right:72px;bottom:160px;gap:32px}#hero-slider .copy-main{max-width:520px}#hero-slider .eyebrow-title{font-size:34px}#hero-slider .headline{font-size:46px}#hero-slider .body{max-width:400px}#hero-slider .hero-cta{height:42px;padding:0 18px;--cta-radius:21px}#hero-slider .hero-arrow{width:34px;height:40px}#hero-slider .hero-arrow--prev{left:14px}#hero-slider .hero-arrow--next{right:14px}}@media screen and (max-width:991px){#hero-slider{min-height:600px}#hero-slider .hero-tabs{height:48px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}#hero-slider .hero-tabs::-webkit-scrollbar{display:none}#hero-slider .hero-tabs-row{width:max(100%,var(--tab-count)*140px)}#hero-slider .hero-tab{padding:10px 16px 18px}#hero-slider .tab-title{font-size:14px}#hero-slider .hero-arrow,#hero-slider.is-expanded .hero-arrow{display:none}#hero-slider .hero-card{--card-top:68px;--card-side:12px;--card-bottom:var(--menu-center);--card-radius:20px}#hero-slider .slide-copy{top:50%;left:24px;right:24px;bottom:auto;flex-direction:column;align-items:flex-start;gap:0;transform:translateY(calc(-50% + 24px))}#hero-slider .slide-copy.is-active{transform:translateY(-50%)}#hero-slider .copy-main{display:contents}#hero-slider .eyebrow-title{font-size:24px;line-height:1.1}#hero-slider .headline{margin-top:10px;font-size:36px;line-height:1.08;letter-spacing:-.015em}#hero-slider .body{margin-top:14px;max-width:100%;font-size:15px;line-height:1.5}#hero-slider .actions{order:2;width:100%;margin-top:20px;gap:10px}#hero-slider .hero-cta{--cta-radius:20px;flex:0 0 auto;gap:6px;height:40px;padding:0 16px;font-size:14px}#hero-slider .hero-cta .pill-chevron,#hero-slider .hero-cta .pill-chevron svg{width:10px;height:10px}#hero-slider .explore-btn{order:1;margin-top:16px;padding:6px 0;font-size:16px}#hero-slider .explore-btn svg{width:13px;height:13px}#hero-slider .hero-dots{bottom:34px}}@media screen and (max-width:425px){#hero-slider .headline{font-size:32px}}.tag-section{margin:35px 0 80px}.tag-section .content{display:flex;align-items:center;justify-content:space-between}.tag-section .tag-col{display:grid;grid-template-columns:repeat(2,1fr);align-items:center;justify-content:flex-end;justify-items:flex-end;width:100%;max-width:400px;gap:16px}.tag-section .tag-col .tag-item{padding:14px 28px;border-radius:27px;background-color:hsla(0,0%,100%,.7);box-shadow:0 0 4px 0 rgba(61,61,61,.1);transition:all .2s linear;text-align:center}.tag-section .tag-col .tag-item span{color:var(--theme-color-11);font-size:16px;font-weight:400}.tag-section .tag-col .tag-item:hover{background-color:rgba(61,61,61,.03)}.tag-section .tag-col .tag-item:first-child{grid-column-start:1;grid-column-end:3}.tag-section .tag-btn{position:relative;display:inline-block;margin-top:16px;font-size:14px;font-weight:200;color:var(--theme-color-1);transition:color cubic-bezier(.3,0,0,1) ease-in-out}.tag-section .tag-btn:hover{color:var(--theme-color-3)}.tag-section .tag-btn:hover svg{stroke:var(--theme-color-3);fill:var(--theme-color-3);transform:rotate(-45deg)}.tag-section .tag-btn:hover .line span{background-color:var(--theme-color-3)}.tag-section .tag-btn .btn-group{display:flex;align-items:center;margin-bottom:4px}.tag-section .tag-btn svg{margin-left:12px;transition:all .2s linear;transform:rotate(0deg)}.tag-section .tag-btn .line{position:absolute;top:0;right:0;bottom:0;left:50%;transform:translateX(-50%);margin:0;padding:0;width:100%;min-width:50px;overflow:hidden}.tag-section .tag-btn .line span{position:absolute;right:0;bottom:0;left:0;height:1px;background-color:var(--theme-color-2);border-radius:10px}.tag-section .tag-btn .line span:first-child{transition:transform 1s cubic-bezier(.26,1,.32,1) .2s}.tag-section .tag-btn .line span:last-child{transform:translateX(-102%);transition:transform 1s cubic-bezier(.26,1,.32,1)}.tag-section .tag-btn .line:hover span:first-child{transform:translateX(102%);transition:transform 1s cubic-bezier(.26,1,.32,1)}.tag-section .tag-btn .line:hover span:last-child{transform:translateX(0);transition:transform 1s cubic-bezier(.26,1,.32,1) .2s}@media screen and (max-width:991px){.tag-section{margin-bottom:30px}.tag-section .content{align-items:flex-start;flex-direction:column}.tag-section .mkp-text-col{margin-bottom:30px}.tag-section .mkp-text-col .desc{max-width:100%}.tag-section .tag-col{display:flex;flex-wrap:wrap;justify-content:flex-start;max-width:100%}.tag-section .tag-col .tag-item{padding:12px 28px}.tag-section .tag-col .tag-item span{font-size:15px}.tag-section .tag-col .tag-item:first-child{grid-column-start:auto;grid-column-end:auto}}@media screen and (max-width:767px){.tag-section .tag-col{justify-content:flex-start;max-width:100%}.tag-section .tag-col .tag-item{padding:8px 18px}.tag-section .tag-col .tag-item span{font-size:14px}}.scroll-video-container{position:relative;width:100%;overflow:hidden}.scroll-video-container .scroll-canvas{position:absolute;top:0;left:0}.scroll-video-container .scroll-video{position:relative;display:block;width:100%;height:auto}#environment-section .content{padding:60px 0}#environment-section .title{color:var(--theme-color-1);text-align:center;font-size:38px;font-weight:300;line-height:54px;width:100%;max-width:645px;margin:0 auto 40px}#environment-section .bottom-group{display:flex;justify-content:center;gap:40px;margin-top:40px}#environment-section .bottom-group .sub-title{position:relative;color:var(--theme-color-1);font-size:64px;font-weight:600;line-height:81px;width:100%;max-width:410px}#environment-section .bottom-group .sub-title span{position:relative;width:-moz-fit-content;width:fit-content;height:80px;display:inline-block;white-space:nowrap}#environment-section .bottom-group .sub-title span:before{content:"";position:absolute;left:-5px;top:0;width:110%;height:80px;background-image:url(/assets/images/highlight-bg.svg);background-repeat:no-repeat;background-position:50%;background-size:contain;z-index:-1}#environment-section .bottom-group .desc-group .desc{color:var(--theme-color-5);font-size:24px;font-weight:300;line-height:50px;width:100%;max-width:700px;margin-bottom:24px}#environment-section .bottom-group .desc-group .environment-link{color:var(--theme-color-5);font-size:14px;font-weight:400;transition:color .2s linear}#environment-section .bottom-group .desc-group .environment-link svg{margin-left:12px;transition:fill .2s linear,stroke .2s linear}#environment-section .bottom-group .desc-group .environment-link:hover{color:var(--theme-color-9)}#environment-section .bottom-group .desc-group .environment-link:hover svg{fill:var(--theme-color-9);stroke:var(--theme-color-9)}@media screen and (max-width:1350px){#environment-section .content{padding:50px 0}#environment-section .title{font-size:32px;line-height:48px}#environment-section .bottom-group .sub-title{font-size:56px;line-height:76px;max-width:300px}#environment-section .bottom-group .desc-group .desc{font-size:20px;line-height:44px}}@media screen and (max-width:1199px){#environment-section .content{padding:30px 0}#environment-section .title{font-size:30px;line-height:44px;margin:0 auto 30px}#environment-section .bottom-group{margin-top:30px}#environment-section .bottom-group .sub-title{font-size:50px;line-height:64px;max-width:280px}#environment-section .bottom-group .sub-title span,#environment-section .bottom-group .sub-title span:before{height:64px}#environment-section .bottom-group .desc-group .desc{font-size:18px;line-height:40px;margin-bottom:12px}}@media screen and (max-width:767px){#environment-section .content{padding:10px 0 30px}#environment-section .title{font-size:16px;line-height:32px;margin:0 auto 12px}#environment-section .bottom-group{flex-direction:column;gap:0;margin-top:12px}#environment-section .bottom-group .sub-title{font-size:24px;line-height:44px;max-width:100%}#environment-section .bottom-group .sub-title span,#environment-section .bottom-group .sub-title span:before{height:44px}#environment-section .bottom-group .desc-group .desc{font-size:16px;line-height:32px;margin-bottom:12px}#environment-section .bottom-group .desc-group .environment-link{font-size:13px}}