@charset "UTF-8";@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-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-90: hsl(0, 0%, 90%);--l-95: hsl(0, 0%, 95%);--l-96: hsl(0, 0%, 96%);--l-97: hsl(0, 0%, 97%);--blue: rgb(8, 146, 208);--green: rgb(46, 125, 50);--grey: rgb(91, 94, 102);--grey-darker: rgb(67, 69, 76);--bg-shade: var(--l-97);--white-op-90: rgba(255, 255, 255, .9)}:root ::selection{background-color:var(--l-50);color:var(--l-90)}.bg-blue{background-color:var(--blue)}:root{--system-ui: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--default: "proxima-nova", var(--system-ui), "PingFang SC", 萍方-简, "Hiragino Sans GB", 冬青黑体, STXihei, 华文细黑, "Microsoft YaHei", YaHei, 微软雅黑体, sans-serif;--headline: "larsseit-wf", var(--default);--small-text: "sofia-pro", var(--default);--text-only-arrow: var(--default);--arrowSize: 5px}html{font-family:var(--default);font-weight:300;line-height:1.5;-webkit-font-smoothing:antialiased;font-size:10px}input,textarea,select{color:var(--black);font-family:var(--default);line-height:1.5;font-size:1.8em;font-weight:400}::placeholder{color:var(--l-65)}h1,h2,h3{font-family:var(--headline)}h1{font-weight:500;font-size:48px;line-height:1.25;color:var(--blue)}@media (max-width: 820px){h1{font-size:36px}}h2{font-weight:500;font-size:42px;line-height:1.25;color:var(--blue)}@media (max-width: 820px){h2{font-size:31px}}h3{font-weight:500;font-size:27px;line-height:1.3;color:var(--blue)}@media (max-width: 820px){h3{font-size:24px}}h3.larger{font-size:32px}@media (max-width: 820px){h3.larger{font-size:24px}}h3.smaller{font-size:24px}@media (max-width: 820px){h3.smaller{font-size:21px}}h4,h5{text-transform:uppercase;letter-spacing:.05em;font-family:var(--small-text);-webkit-font-smoothing:auto;color:var(--blue)}h4{font-weight:500;font-size:15.5px}@media (max-width: 820px){h4{font-size:14px}}h5{font-weight:400;font-size:14px}@media (max-width: 820px){h5{font-size:12px}}h5+h3{margin-top:.5em}@media (max-width: 1024px){h5+h3{margin-top:.25em}}h6{font-family:var(--headline);font-weight:400;font-size:15px;color:var(--l-10)}p,ul,ol{font-weight:400;font-size:18px;line-height:1.77;color:var(--l-20)}@media (max-width: 820px){p,ul,ol{line-height:1.65}}p a,ul a,ol a{color:var(--blue);text-decoration:underline}p{margin-top:.833em}p.larger{font-size:21px}@media (max-width: 820px){p.larger{font-size:18px}}.p-smaller p,p.smaller,.li-smaller li,li.smaller{font-size:16px}.body{margin-top:1.5em;max-width:630px}@media (max-width: 820px){.body{max-width:550px}}.md-wrap>*:first-child,.body>*:first-child{margin-top:0}ul li,ol li{margin-top:1em}ul li:first-child,ol li:first-child{margin-top:0}ul li{margin-left:1.5em;padding-left:0}ol li{margin-left:1.25em;padding-left:.5em}.link-wrap{margin-top:35px}@media (max-width: 1024px){.link-wrap{margin-top:25px}}a{color:inherit}a.empty{cursor:default}.button{font-weight:500;font-size:1.3em;text-transform:uppercase;letter-spacing:.05em;font-family:var(--small-text);-webkit-font-smoothing:auto}button{margin:0;padding:0}.textarea{white-space:pre-line}strong{font-weight:600}.text-arrow{border-bottom:var(--arrowSize) solid transparent;border-left:var(--arrowSize) solid var(--blue);border-top:var(--arrowSize) solid transparent;display:inline-block;position:relative;width:0;height:0;margin-left:7px}.bg-red h1,.bg-red h2,.bg-red h3,.bg-dark h1,.bg-dark h2,.bg-dark h3,.bg-red h4,.bg-red h5,.bg-dark h4,.bg-dark h5,.bg-red p,.bg-red ul,.bg-red ol,.bg-dark p,.bg-dark ul,.bg-dark ol{color:#fff}.component-table .table{display:table}.component-table .row{display:table-row;position:relative}.swiper-pagination-bullets{display:flex;flex-wrap:wrap;gap:5px}.swiper-pagination-bullets .swiper-pagination-bullet{background-color:var(--l-85);opacity:1;margin:0!important;width:8px!important;height:8px!important;transition:background-color .8s}.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--blue)}*{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}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%}.ff-link-fix{transform-style:initial!important;-moz-transform:translate3d(0,0,.0888888889px)}.ff-link-fix *{transform-style:initial!important}.ff-link-fix>*{-moz-transform:scale(.88888)}.container{width:100%;max-width:1440px;margin:0 auto;padding-left:40px;padding-right:40px}@media (max-width: 820px){.container{padding-left:30px;padding-right:30px}}.container.higher-max{max-width:1800px}.container.no-max{max-width:none}@media (max-width: 820px){.container.container-desktop-only{padding-left:0;padding-right:0}}@media (min-width: 769px){.container.container-mobile-only{padding-left:0;padding-right:0}}.abs-fill{position:absolute;top:0;left:0;width:100%;height:100%}.abs-center{position:absolute;inset:0;margin:auto}.grid{display:grid;grid-template-columns:repeat(24,1fr);column-gap:16px;row-gap:0}@media (max-width: 820px){.grid{column-gap:12px;display:block}}.pad-v-standard{padding-top:120px;padding-bottom:120px}@media (max-width: 1024px){.pad-v-standard{padding-top:90px;padding-bottom:90px}}@media (max-width: 820px){.pad-v-standard{padding-top:70px;padding-bottom:70px}}.pad-v-standard.top-only{padding-bottom:0}.pad-v-standard.bottom-only{padding-top:0}.container-inner{grid-column:3/span 20}@media (max-width: 1024px){.container-inner{grid-column:2/span 22}}.component-banner+.component-text-image,.component-banner+.lower .component-practice-areas,.component-banner+.component-video-posts{padding-top:10em}@media (max-width: 1024px){.component-banner+.component-text-image,.component-banner+.lower .component-practice-areas,.component-banner+.component-video-posts{padding-top:100px}}@media (max-width: 820px){.component-banner+.component-text-image,.component-banner+.lower .component-practice-areas,.component-banner+.component-video-posts{padding-top:70px}}.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}@media (max-width: 820px){.desktop-only{display:none!important}}.mobile-only{display:none}@media (max-width: 820px){.mobile-only{display:block!important}}@media (max-width: 1024px){.component-header .desktop-only{display:none!important}}.component-header .mobile-only{display:none}@media (max-width: 1024px){.component-header .mobile-only{display:block!important}}.menu-gap{height:87px}@media (max-width: 1024px){.menu-gap{height:60px}}@media (max-width: 820px){.menu-gap{height:58px}}.image-set .desktop{display:block}@media (max-width: 820px){.image-set .desktop{display:none}}.image-set .mobile{display:none}@media (max-width: 820px){.image-set .mobile{display:block}}@media (max-width: 1024px){body.no-scroll{overflow:hidden}}.component-form .error-holder{position:relative;margin-top:25px}.component-form .error-holder>li{position:absolute;top:0;left:0;font-size:14px;text-align:center;visibility:hidden;transition:all .3s}.component-form .error-holder>li.show{opacity:1;visibility:visible}.component-form .error-holder>li.placeholder{position:relative;display:block}.component-form input,.component-form textarea,.component-form select{border:none;outline:none;-webkit-appearance:none;background-color:transparent;color:#000}.component-form input[type=text],.component-form input[type=email],.component-form input[type=password],.component-form input[type=file],.component-form textarea,.component-form select,.component-form .fake-input label{position:relative;display:block;width:100%;border:none;border-bottom:solid 1px var(--l-50);line-height:1.5;border-radius:0;padding:8px 0}.component-form .field,.component-form .field.select{position:relative}.component-form .field.select select{color:var(--l-65)}.component-form .field.select .arrow{position:absolute;display:block;top:0;bottom:0;margin:auto;right:0;width:12px;height:6px;pointer-events:none}.component-form .field.select .arrow svg path{fill:var(--l-65)}.component-form .field.select.has-select select{color:#fff}.component-form .field.select.has-select svg path{fill:#fff}.component-form textarea{height:150px}.component-form .field-row.double{display:flex;justify-content:space-between}.component-form .field-row.double>input{width:calc(50% - 16px)}.component-form .submit-wrap{margin-top:40px}.component-form .submit-wrap .loader-wrap{display:flex;align-items:center}.component-form .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}.component-form .submit-wrap .loader-wrap .form-loader svg{width:100%;height:auto}.component-form .submit-wrap .loader-wrap .form-loader svg path{fill:var(--l-40)}.component-form .submit-wrap .loader-wrap.isLoading .form-loader{opacity:1}.component-form .submit-wrap .confirm-message{margin-top:30px;opacity:0;transition:opacity .3s}.component-form .submit-wrap .confirm-message.isSubmittedMessageShowing{opacity:1}.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}.force-show-inview .fade-in,.force-show-inview .fade-in-target{opacity:1!important;transform:none!important}.fade-in,.fade-in-target{opacity:0;transition:opacity 1s ease 0ms,transform 1s ease 0ms}.fade-in.up,.fade-in-target.up{transform:translateY(20px)}.fade-in.up.less,.fade-in-target.up.less{transform:translateY(10px)}.fade-in.down,.fade-in-target.down{transform:translateY(-20px)}.fade-in.down.less,.fade-in-target.down.less{transform:translateY(-10px)}.in-view.fade-in,.in-view.fade-in-parent .fade-in-target{opacity:1}.in-view.fade-in.up,.in-view.fade-in.down,.in-view.fade-in-parent .fade-in-target.up,.in-view.fade-in-parent .fade-in-target.down{transform:translateZ(0)}.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}.parallax-parent .layer-front{transform:translateZ(0) scale(1)}.parallax-parent .layer-mid{transform:translateZ(-.2px) scale(1.21)}@media (max-width: 1024px){.parallax-parent .layer-mid{transform:translateZ(-.1px) scale(1.1)}}.parallax-parent .layer-back{transform:translateZ(-.5px) scale(1.5)}@media (max-width: 1024px){.parallax-parent .layer-back{transform:translateZ(-.25px) scale(1.5)}}.bg-red .link-line:before,.bg-red .link-line-parent .link-line-target:before,.bg-dark .link-line:before,.bg-dark .link-line-parent .link-line-target:before{background-color:var(--white-on-red)}.link-line,.link-line-parent .link-line-target{position:relative;display:inline-block;padding-bottom:2px;margin-bottom:-7px;clip-path:inset(-1px 0)}.link-line:before,.link-line-parent .link-line-target:before{position:absolute;z-index:1;bottom:0;left:0;content:"";display:block;width:100%;height:1px;transform:translate(calc(-100% - .1rem));background-color:var(--blue);animation:.15s linear 0s 1 normal both running line-out}.link-line.empty:before,.link-line-parent .link-line-target.empty:before{display:none}.link-line.link-line-table,.link-line-parent .link-line-target.link-line-table{margin-bottom:0}.link-line.link-line-table:before,.link-line-parent .link-line-target.link-line-table:before{bottom:-1px;animation:.3s linear 0s 1 normal both running line-out}.link-line-parent .link-line-target{margin-bottom:-2px}.link-line:hover:before,.link-line.active:before{animation:.15s linear 0s 1 both line-in}.link-line.link-line-table:hover:before{animation:.3s linear 0s 1 both line-in}.link-line-target.active:before{animation:.15s linear 0s 1 both line-in}.link-line-parent:hover .link-line-target:before,.link-line-parent.active .link-line-target:before{animation:.15s linear 0s 1 both line-in}@media (max-width: 1024px){.link-line.link-line-show-mobile:before,.link-line-target.link-line-show-mobile:before{animation:.15s linear 0s 1 both line-in}}@keyframes line-in{0%{transform:translate3d(-101%,0,0)}to{transform:translateZ(0)}}@keyframes line-out{0%{transform:translateZ(0)}to{transform:translate3d(101%,0,0)}}.has-arrow-target{display:flex;justify-content:space-between}.has-arrow-target:after{content:"→";color:var(--grey);margin-left:11px;transform:translate(-3px);opacity:0;transition:all .15s}.has-arrow-parent:hover .has-arrow-target:after{transform:none;opacity:1;transition-delay:.3s}.zoom-parent .zoom-mask{overflow:hidden}.zoom-parent .zoom-mask .zoom-target{transition:transform 2s}.zoom-parent:hover .zoom-mask .zoom-target{transform:scale(1.05)}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}
