@charset "UTF-8";@font-face{font-family:ivymode-wf;font-style:normal;src:url(./variable.-OWN1MoY.woff2) format("woff2")}@font-face{font-family:larsseit-wf;src:url(./100.qnJtiMHR.woff2) format("woff2");font-weight:100;font-style:normal}@font-face{font-family:larsseit-wf;src:url(./300.7mQalMGK.woff2) format("woff2");font-weight:300;font-style:normal}@font-face{font-family:larsseit-wf;src:url(./400.5BEHi5jW.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:larsseit-wf;src:url(./500.RtQ9iRCP.woff2) format("woff2");font-weight:500;font-style:normal}@font-face{font-family:larsseit-wf;src:url(./700.gGKziAp5.woff2) format("woff2");font-weight:700;font-style:normal}@font-face{font-family:larsseit-wf;src:url(./800.E8JogfkI.woff2) format("woff2");font-weight:800;font-style:normal}:root{--l-05: hsl(0, 0%, 5%);--l-08: hsl(0, 0%, 8%);--l-10: hsl(0, 0%, 10%);--l-12: hsl(0, 0%, 12%);--l-15: hsl(0, 0%, 15%);--l-20: hsl(0, 0%, 20%);--l-25: hsl(0, 0%, 25%);--l-30: hsl(0, 0%, 30%);--l-35: hsl(0, 0%, 35%);--l-40: hsl(0, 0%, 40%);--l-50: hsl(0, 0%, 50%);--l-60: hsl(0, 0%, 60%);--l-65: hsl(0, 0%, 65%);--l-70: hsl(0, 0%, 70%);--l-75: hsl(0, 0%, 75%);--l-80: hsl(0, 0%, 80%);--l-85: hsl(0, 0%, 85%);--l-86: hsl(0, 0%, 86%);--l-87: hsl(0, 0%, 87%);--l-88: hsl(0, 0%, 88%);--l-89: hsl(0, 0%, 89%);--l-90: hsl(0, 0%, 90%);--l-91: hsl(0, 0%, 91%);--l-92: hsl(0, 0%, 92%);--l-93: hsl(0, 0%, 93%);--l-94: hsl(0, 0%, 94%);--l-95: hsl(0, 0%, 95%);--l-96: hsl(0, 0%, 96%);--l-97: hsl(0, 0%, 97%);--dark-grey: var(--l-12);--light-grey: var(--l-93);--yellow: hsl(48, 100%, 48%);--yellow-darker: hsl(48, 100%, 33%)}:root ::selection{background-color:var(--l-50);color:var(--l-90)}html{background-color:#000}#nc-root{min-height:1000px}.theme{transition:all .5s ease}.theme-light{background-color:#fff}.theme-light-grey{background-color:var(--light-grey)}.theme-dark{background-color:#000}.theme-dark-grey{background-color:var(--dark-grey)}.thumb span{background-color:#000}.theme-dark .thumb span{background-color:var(--l-80)}.theme-dark-grey .thumb span{background-color:#fff}.component-header .overlay{background-color:#ffffffbf}.theme-dark .component-header .overlay,.theme-dark-grey .component-header .overlay{background-color:#00000080}:root{--system-ui: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--default: "larsseit-wf", var(--system-ui), PingFang SC, 萍方-简, Hiragino Sans GB, 冬青黑体, STXihei, 华文细黑, Microsoft YaHei, YaHei, 微软雅黑体, sans-serif;--headline: "ivymode-wf", var(--default);--small-text: var(--default)}html{font-family:var(--default);font-weight:300;line-height:1.5;-webkit-font-smoothing:antialiased}input,textarea,select{color:var(--black);font-family:var(--default);line-height:1.5;font-size:18px;font-weight:300}::placeholder{color:var(--l-65)}h1,h2,h3{font-family:var(--headline);line-height:1.5;color:#000}h1.zh,h1 em,h2.zh,h2 em,h3.zh,h3 em{font-family:serif;font-style:normal;-webkit-text-stroke:2px}.theme-dark h1,.theme-dark h2,.theme-dark h3{color:var(--l-90)}.theme-dark-grey h1,.theme-dark-grey h2,.theme-dark-grey h3{color:#fff}h1{font-weight:400;font-size:74px;line-height:1}@media (max-width: 768px){h1{font-size:50px}}h2{font-weight:400;font-size:55px;line-height:1.2}h2.smaller{font-size:52px}@media (max-width: 768px){h2.smaller{font-size:43px}}@media (max-width: 768px){h2{font-size:43px}}h3{font-weight:400;font-size:39px;line-height:1.3}@media (max-width: 768px){h3{font-size:31px}}h4,h5{text-transform:uppercase;letter-spacing:.15em;font-family:var(--small-text);color:#000}.theme-dark h4,.theme-dark h5{color:var(--l-90)}.theme-dark-grey h4,.theme-dark-grey h5{color:#fff}h4{font-weight:500;font-size:15px;line-height:1.6}h5{font-weight:500;font-size:14px}h6{font-size:19px;font-weight:500}p,ul,ol{font-size:20px;font-weight:300;letter-spacing:.025em;margin-top:20px;line-height:1.9;color:#000}p strong,ul strong,ol strong{font-weight:500}p a,ul a,ol a{color:var(--yellow)}@media (max-width: 768px){p,ul,ol{line-height:1.75}p br,ul br,ol br{display:none}}@media (max-width: 768px){.keep-br p br,.keep-br ul br,.keep-br ol br{display:inline}}.p-smaller p{font-size:18px;line-height:1.875;margin-top:10px}@media (max-width: 768px){.p-smaller p{line-height:1.75}}.portfolio-services-text p{margin-top:3px}.portfolio-services-text p em{font-size:14px;letter-spacing:.1em;margin-left:10px;text-transform:uppercase;font-style:normal}.block-portfolio-summary p{font-size:35px;line-height:1.5;font-family:var(--headline);max-width:770px}@media (max-width: 768px){.block-portfolio-summary p{font-size:30px}}p.has-small-text span{font-size:12px;text-transform:uppercase;letter-spacing:.1em;margin-left:10px}.theme-dark h6,.theme-dark p,.theme-dark ul,.theme-dark ol,.theme-dark pre{color:var(--l-90)}.theme-dark-grey h6,.theme-dark-grey p,.theme-dark-grey ul,.theme-dark-grey ol,.theme-dark-grey pre{color:#fff}.body{margin-top:10px}.md-wrap>*:first-child,.body>*:first-child{margin-top:0}ul li,ol li{margin-top:10px;margin-left:20px;padding-left:0}ol li{padding-left:7px}.component-link-button{font-weight:500;font-size:17px;text-transform:uppercase;letter-spacing:.15em;font-family:var(--small-text)}.link-wrap{margin-top:40px}a{color:inherit}a.empty{cursor:default}button{margin:0;padding:0}.theme-light-grey p a,.theme-light-grey ul a,.theme-light-grey ol a{color:var(--yellow-darker)}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}img,video{display:block;width:100%;max-width:100%;height:auto}.abs-center{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}a{transition:color .15s;text-decoration:none}svg{display:block}.image-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.image-bg>.inview,.image-bg div{height:100%}.container{width:100%;margin:0 auto;padding-left:30px;padding-right:30px}@media (max-width: 430px){.container{padding-left:20px;padding-right:20px}}@media (max-width: 374px){.container{padding-left:20px;padding-right:20px}}.container.container-left-only{max-width:none;padding-right:0}@media (max-width: 768px){.container.collapse-mobile{padding-left:0;padding-right:0}}.page{position:relative;z-index:1}.abs-fill{position:absolute;top:0;left:0;width:100%;height:100%}.abs-center{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto}.pad-box{padding:40px 45px}@media (max-width: 768px){.pad-box{padding:20px 25px}}.grid{display:grid;grid-template-columns:repeat(24,1fr);column-gap:16px;row-gap:0}@media (max-width: 768px){.grid{column-gap:12px}}.pad-v-standard{padding-top:150px;padding-bottom:150px}.pad-v-standard.less{padding-top:100px;padding-bottom:100px}@media (max-width: 1024px){.pad-v-standard,.pad-v-standard.less{padding-top:100px;padding-bottom:100px}}@media (max-width: 768px){.pad-v-standard,.pad-v-standard.less{padding-top:70px;padding-bottom:70px}}.pad-v-standard.top-only,.pad-v-standard.less.top-only{padding-bottom:0}.pad-v-standard.bottom-only,.pad-v-standard.less.bottom-only{padding-top:0}.pad-v-standard:not(.no-collapse)+.pad-v-standard:not(.no-collapse){padding-top:0}.pad-v-standard.no-collapse.top-only+.pad-v-standard:not(.no-collapse){padding-top:0}.page-blocks>div:first-of-type.first-add-menu-margin:before{content:"";display:block;height:100px}@media (max-width: 768px){.page-blocks>div:first-of-type.first-add-menu-margin:before{height:82px}}@media (max-width: 768px){.page-blocks>div:first-of-type.first-add-menu-margin-mobile-only{height:82px}}.top,.footer{transition:all .5s}body.modal-open .component-header .top,body.modal-open .footer{opacity:0;visibility:hidden}.bg-blue-cloud{z-index:0}.page-blocks{min-height:1000px;position:relative;z-index:1}.page-blocks.no-min-height{min-height:0}.footer{position:relative;z-index:2}.swiper-pagination-bullet{margin:0!important;transition:opacity .8s}.component-slideshow-full .swiper-pagination-bullet{width:11px;height:11px}@media (max-width: 768px){.desktop-only{display:none}}.mobile-only{display:none}@media (max-width: 768px){.mobile-only{display:block}}*{cursor:none}.layout.default .error-holder{position:relative;margin-top:25px}.layout.default .error-holder>li{position:absolute;top:0;left:0;font-size:14px;text-align:center;visibility:hidden;transition:all .3s}.layout.default .error-holder>li.show{opacity:1;visibility:visible}.layout.default .error-holder>li.placeholder{position:relative;display:block}.layout.default input,.layout.default textarea,.layout.default select{border:none;outline:none;-webkit-appearance:none;background-color:transparent}.layout.default input[type=text],.layout.default input[type=email],.layout.default input[type=password],.layout.default input[type=file],.layout.default textarea,.layout.default select,.layout.default .fake-input label{display:block;width:100%;border:none;border-bottom:solid 1px var(--l-40);line-height:1.5;border-radius:0;padding:8px 0}.layout.default .field.select{position:relative}.layout.default .field.select select{color:var(--l-65)}.layout.default .field.select .arrow{position:absolute;display:block;top:0;bottom:0;margin:auto;right:0;width:12px;height:6px;pointer-events:none}.layout.default .field.select .arrow svg path{fill:var(--l-65)}.layout.default .field.select.has-select select{color:#fff}.layout.default .field.select.has-select svg path{fill:#fff}.layout.default textarea{height:150px}.layout.default .field-row.double{display:flex;justify-content:space-between}.layout.default .field-row.double>input{width:calc(50% - 16px)}.layout.default .submit-wrap{margin-top:40px}.layout.default .submit-wrap .loader-wrap{display:flex;align-items:center}.layout.default .submit-wrap .loader-wrap .form-loader{width:40px;height:40px;margin-left:20px;position:relative;top:-2px;background-size:cover;opacity:0;transition:opacity .5s}.layout.default .submit-wrap .loader-wrap .form-loader svg{width:100%;height:auto}.layout.default .submit-wrap .loader-wrap .form-loader svg path{fill:var(--l-40)}.layout.default .submit-wrap .loader-wrap.is-loading .form-loader{opacity:1}.layout.default .submit-wrap .confirm-message{margin-top:30px;opacity:0;transition:opacity .3s}.layout.default .submit-wrap .confirm-message.show{opacity:1}@media (max-width: 768px){.layout.default textarea{height:110px}.layout.default .submit-wrap{margin-top:30px}.layout.default .submit-wrap .loader-wrap .form-loader{width:40px;height:40px;margin-left:12px;transform:scale(.8)}.layout.default .submit-wrap .confirm-message{font-size:14px;line-height:1.25;margin-top:20px}}.fake-input.file{position:relative}.fake-input.file label{color:var(--l-65)}.fake-input.file input{position:absolute;transform:translateY(-100%);opacity:0;pointer-events:none}.fake-input.file .choose-button{display:block;position:absolute;right:0;top:0;bottom:2px;margin:auto;height:60%;color:var(--l-90);background-color:var(--grey);display:flex;align-items:center;font-size:13px;padding:0 10px;border-radius:20px;transition:background-color .15s;pointer-events:none}.fake-input.file.has-file label{color:#fff}.fake-input.file:hover .choose-button{background-color:var(--l-30)}.submit-hidden{display:none}.fade-in{opacity:0;transition:opacity 1s ease .2s,transform 1s ease .2s}.fade-in.up{transform:translateY(20px)}.fade-in.down{transform:translateY(-20px)}.fade-in.left{transform:translate(20px)}.fade-in.right{transform:translate(-20px)}.in-view.fade-in,.in-view .fade-in{opacity:1}.in-view.fade-in.up,.in-view.fade-in.down,.in-view.fade-in.left,.in-view.fade-in.right,.in-view .fade-in.up,.in-view .fade-in.down,.in-view .fade-in.left,.in-view .fade-in.right{transform:translateZ(0)}.zoom-parent .zoom{display:block;overflow:hidden}.zoom-parent .zoom>div,.zoom-parent .zoom>img{transition:transform 2s}.zoom-parent .zoom.smaller>div{transition-duration:1s}.zoom-parent:hover .zoom>div{transform:scale(1.15)}.zoom-parent:hover .zoom.smaller>div{transform:scale(1.075)}.stagger-0{transition-delay:.2s}.stagger-25{transition-delay:225ms}.stagger-50{transition-delay:.25s}.stagger-75{transition-delay:275ms}.stagger-100{transition-delay:.3s}.stagger-125{transition-delay:325ms}.stagger-150{transition-delay:.35s}.stagger-175{transition-delay:375ms}.stagger-200{transition-delay:.4s}.stagger-225{transition-delay:425ms}.stagger-250{transition-delay:.45s}.stagger-275{transition-delay:475ms}.stagger-300{transition-delay:.5s}.stagger-325{transition-delay:525ms}.stagger-350{transition-delay:.55s}.stagger-400{transition-delay:.6s}.stagger-450{transition-delay:.65s}.stagger-500{transition-delay:.7s}.stagger-550{transition-delay:.75s}.stagger-600{transition-delay:.8s}.stagger-650{transition-delay:.85s}.stagger-700{transition-delay:.9s}.stagger-750{transition-delay:.95s}.stagger-800{transition-delay:1s}.stagger-850{transition-delay:1.05s}.stagger-900{transition-delay:1.1s}.stagger-950{transition-delay:1.15s}.stagger-1000{transition-delay:1.2s}.stagger-1050{transition-delay:1.25s}.stagger-1100{transition-delay:1.3s}.stagger-1150{transition-delay:1.35s}.stagger-1200{transition-delay:1.4s}.stagger-1250{transition-delay:1.45s}.stagger-1300{transition-delay:1.5s}.stagger-1350{transition-delay:1.55s}.stagger-1400{transition-delay:1.6s}.stagger-1450{transition-delay:1.65s}.stagger-1500{transition-delay:1.7s}.stagger-1550{transition-delay:1.75s}.stagger-1600{transition-delay:1.8s}.stagger-1650{transition-delay:1.85s}.stagger-1700{transition-delay:1.9s}.stagger-1750{transition-delay:1.95s}.stagger-1800{transition-delay:2s}.stagger-1850{transition-delay:2.05s}.stagger-1900{transition-delay:2.1s}.stagger-1950{transition-delay:2.15s}.stagger-2000{transition-delay:2.2s}.stagger-2500{transition-delay:2.7s}.stagger-3000{transition-delay:3.2s}.stagger-3500{transition-delay:3.7s}.stagger-4000{transition-delay:4.2s}.hover-zoom-outer .hover-zoom-wrap{overflow:hidden}.hover-zoom-outer .hover-zoom-wrap .hover-zoom-inner{transition:transform 2s}.hover-zoom-outer:hover .hover-zoom-wrap .hover-zoom-inner{transform:scale(1.1)}.page-enter-active,.page-leave-active{transition:all .5s ease}.page-enter-from,.page-leave-to{opacity:0;filter:blur(5px)}.parallax-parent{height:100vh;overflow-x:hidden;overflow-y:scroll;perspective:1px}.parallax-parent *{transform-style:preserve-3d;pointer-events:none}.parallax-parent .layer-back{transform:translateZ(-.25px)}.parallax-parent .layer-back *{pointer-events:all}.logo-component{position:relative}.logo-component svg{position:relative;z-index:1;transition:transform .5s}.logo-component svg circle{display:none}.logo-component .circle{position:absolute;width:100%;height:100%;background-color:var(--yellow);border-radius:50%;transition:all .5s}.logo-component:hover svg{transform:scale(1.08)}.logo-component:hover .circle{transform:scale(1.16);background-color:var(--yellow)}.thumb.svelte-ke8k97.svelte-ke8k97{width:41px;height:32px;padding:7px 6px;margin-right:-6px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:all}@media (max-width: 768px){.thumb.svelte-ke8k97.svelte-ke8k97{width:37px;height:28px}}.thumb.svelte-ke8k97>span.svelte-ke8k97{display:block;width:100%;height:2px;transition:all .3s}.thumb.svelte-ke8k97:hover span.svelte-ke8k97:nth-of-type(2){transform:scaleX(.5)}.thumb.header-active.svelte-ke8k97 span.svelte-ke8k97:nth-of-type(1){transform:rotate(45deg) translate3d(5.5px,5.5px,0)}@media (max-width: 768px){.thumb.header-active.svelte-ke8k97 span.svelte-ke8k97:nth-of-type(1){transform:rotate(45deg) translate3d(4.5px,4px,0)}}.thumb.header-active.svelte-ke8k97 span.svelte-ke8k97:nth-of-type(2){transform:scaleX(0);opacity:0}.thumb.header-active.svelte-ke8k97 span.svelte-ke8k97:nth-of-type(3){transform:rotate(-45deg) translate3d(5.5px,-5.5px,0)}@media (max-width: 768px){.thumb.header-active.svelte-ke8k97 span.svelte-ke8k97:nth-of-type(3){transform:rotate(-45deg) translate3d(4.5px,-4px,0)}}.component-header{position:fixed;top:0;left:0;z-index:10;width:100%;pointer-events:none}.component-header h2{padding:5px 0}.top{position:fixed;z-index:1;width:100%;padding:30px 0}.top .container{display:flex;justify-content:space-between;align-items:center;max-width:none}.top .container .logo{pointer-events:all;width:55px}@media (max-width: 768px){.top .container .logo{width:50px}}.lan-link{font-size:20px;margin-top:25px;font-weight:400}.overlay{pointer-events:all;position:fixed;top:0;left:0;width:100%;height:100%;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);opacity:0;visibility:hidden;transition:all .5s;transition-delay:.25s}.overlay.header-active{opacity:1;visibility:visible;transition-delay:0s}.overlay .container{height:100%;display:flex;align-items:center}.overlay .container .menu{width:100%}.overlay .container .menu .inner{grid-column:3/span 22}@media (max-width: 768px){.overlay .container .menu .inner{grid-column:2/span 22}}.overlay .container .menu .inner .item{opacity:0;transform:translateY(-10px);transition-property:opacity,transform;transition-duration:1.5s}@media (max-width: 768px){.overlay .container .menu .inner .itemh2{font-size:40px}}.overlay .container .menu .inner.header-active .item{opacity:1;transform:none}.component-header h2 .line:before{bottom:14px}@media (max-width: 768px){.component-header h2 .line:before{bottom:8px}}.component-header h2.zh .line:before{bottom:0}.cursor{position:fixed;top:0;left:0;z-index:100;width:12px;height:12px;margin-left:-6px;margin-top:-6px;border-radius:50%;pointer-events:none;opacity:0;transition:opacity 1s}.cursor.isLoaded{opacity:1}@media (hover: none){.cursor{display:none}}.cursor .fill{background-color:var(--yellow);border-radius:50%;transition:all .3s}.cursor .icon{position:absolute;top:0;bottom:0;left:0;right:0;width:10px;height:10px;margin:auto;transform:scale(0);transition:all .3}.cursor .icon:before,.cursor .icon:after{content:"";display:block;position:absolute;margin:auto;top:0;bottom:0;left:0;right:0;background-color:#fff}.cursor .icon:before{width:2px;height:100%}.cursor .icon:after{width:100%;height:2px}.cursor.hover .fill{transform:scale(2.5);opacity:1}.cursor.hover .icon{transform:scale(1)}.component-circle{position:fixed;top:0;left:0;z-index:0;border-radius:50%;pointer-events:none;width:240px;height:240px;margin-left:-120px;margin-top:-120px;opacity:0;transition:opacity 1s ease}.component-circle.isLoaded{opacity:1}.component-circle.lighter{background-color:var(--dark-grey);mix-blend-mode:plus-lighter}.component-circle.addCrosshairs:before,.component-circle.addCrosshairs:after{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;content:"";background-color:gray}.component-circle.addCrosshairs:before{width:1px}.component-circle.addCrosshairs:after{height:1px}.theme-dark-grey .component-circle,.theme-light-grey .component-circle{opacity:0}@media (hover: none){.component-circle{bottom:0;right:0;margin:auto;transform:none!important}}::view-transition-image-pair(root){isolation:auto}::view-transition-old(root),::view-transition-new(root){animation:none}.hover-test{visibility:hidden;pointer-events:none;width:1px}@media (hover: none){.hover-test{width:2px}}
