:root{--border-radius: 6px}@font-face{font-family:"Inter";src:url("/static/font/Inter-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Porteron";src:url("/static/font/Porteron-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}a,body,div,footer,h1,h2,h3,h4,header,html,img,li,nav,p,span,ul,input,textarea,button{margin:0;padding:0;border:0;font:inherit}input,select,textarea,button{-webkit-appearance:none;outline:none;background:none}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}a,div,footer,h1,h2,header,img,li,nav,p,span,ul{font-family:inherit}li,ul{list-style:none}a,button{color:inherit;text-decoration:none}a,img,picture,svg,video,input,button{display:block}img,svg{width:100%;height:auto;pointer-events:none}video{width:100%;height:auto}html::-webkit-scrollbar{width:0;background-color:rgba(0,0,0,0)}html{scrollbar-width:none}body{overscroll-behavior:none}input{border-radius:0}button{cursor:pointer}textarea{resize:none}.h0,h1,.h1,h2,.h2,h3,.h3{font-family:"Porteron";font-weight:700;text-transform:uppercase}.h0{font-size:4.43rem;line-height:1.05em;letter-spacing:-0.02em}h1,.h1{font-size:2.71rem;line-height:1.1em;letter-spacing:-0.02em}h2,.h2{font-size:2rem;line-height:1em}h3,.h3{font-size:1.57rem;line-height:1.1em;letter-spacing:-0.02em}@media screen and (max-width: 990px){.h0{font-size:4rem}h1,.h1{font-size:3.2rem;line-height:1.1em;letter-spacing:-0.02em}h2,.h2{font-size:2.4rem;line-height:1em}h3,.h3{font-size:2rem;line-height:1.1em}}@media screen and (max-width: 660px){h1,.h1{font-size:3rem;line-height:1.1em;letter-spacing:-0.02em}h2,.h2{font-size:2.65rem;line-height:1.1em}h3,.h3{font-size:2.5rem;line-height:1.2em}}p,li,a,.default{font-size:1.29rem;line-height:1.25em;letter-spacing:-0.01em}.small,.input-text{font-size:1.14rem;line-height:1.4em;letter-spacing:-0.02em}.large{font-size:2.71rem;line-height:1.15em;letter-spacing:-0.02em}.highlight,label{font-family:"Porteron";font-size:1.14rem;line-height:1.125em;letter-spacing:-0.02em;font-weight:700;text-transform:uppercase}.highlight.h-large{font-size:1.57rem;line-height:1.1em}sup{display:inline-block;vertical-align:baseline;font-size:.45em;line-height:1em;transform:translateY(-0.85em);margin-left:.12em}@media screen and (max-width: 990px){p,li,a,.default{font-size:1.6rem;line-height:1.4em}.small,.input-text{font-size:1.4rem;line-height:1.4em}.highlight,label{font-size:1.4rem;line-height:1.14em}.highlight.h-large{font-size:2rem;line-height:1.1em}}@media screen and (max-width: 660px){p,li,a,.default{font-size:2rem;line-height:1.4em}.small,.input-text{font-size:1.75rem;line-height:1.4em}.highlight,label{font-size:1.5rem;line-height:1.2em}.highlight.h-large{font-size:2.5rem;line-height:1em}}p a{display:inline;font-size:1em;text-decoration:underline;word-break:break-all}html{font-size:14px;-webkit-font-smoothing:antialiased}@media screen and (max-width: 1650px){html{font-size:12px}}@media screen and (max-width: 1450px){html{font-size:10px}}@media screen and (max-width: 1100px){html{font-size:9px}}@media screen and (max-width: 990px){html{font-size:10px}}@media screen and (max-width: 660px){html{font-size:8px}}@media screen and (max-width: 370px){html{font-size:7px}}body{font-family:"Inter";font-weight:600;background:#efe9e2;color:#192751}canvas{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none}#app{width:100%;height:100%;-webkit-user-select:none;-ms-user-select:none;user-select:none}#app.smooth-scroll-native{position:fixed;top:0;left:0}#app.smooth-scroll{position:fixed;top:0;left:0;overflow:hidden}#loader{position:fixed;top:0;left:0;width:100%;height:100%;background:#efe9e2;will-change:opacity}#nav{position:fixed}#nav-container{position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:space-between;width:100%;height:6rem;background:#efe9e2;padding:1rem 3.1vw;will-change:transform}#nav-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:#efe9e2}#nav-logo{position:relative}#nav-logo svg{fill:#192751}#nav-logo-icon{width:21.86rem}#nav-logo-word,#nav-logo-underline{position:absolute;left:0}#nav-logo-word path,#nav-logo-underline path{will-change:transform}#nav-logo-word{top:0}#nav-logo-underline{bottom:0}#nav-links{position:relative;display:flex;gap:1.85rem;padding-top:.1rem}#nav-contact{position:relative;display:flex;align-items:center;padding-top:.1rem}#nav-button{min-height:2.74rem;margin-left:1.8rem;margin-bottom:.25rem;border-radius:var(--border-radius);border:none;overflow:hidden}#nav-button::before{display:none}#nav-button .text-wrap{padding:.4rem .8rem .1rem;background:#a1b7ff;color:#192751}#nav-button .icon-wrap{width:2.74rem;background:#192751}#nav-button svg{fill:#a1b7ff}#menu-button,#menu,#menu-bg{display:none}@media screen and (max-width: 990px){#nav-links,#nav-contact{display:none}#nav-container{padding-left:3rem;padding-right:3rem}#menu-button{position:relative;display:block;width:3.8rem;aspect-ratio:1/1;border-radius:var(--border-radius);background:#192751;overflow:hidden;cursor:pointer}#menu-button svg{position:absolute;top:0;left:0;fill:#a1b7ff}#menu-button svg:nth-child(2){opacity:0}#menu{display:none;align-items:flex-start;justify-content:flex-end;position:fixed;top:6rem;left:0;width:100%;height:100%;padding:1.1rem 3rem}#menu-inlay{width:40rem;color:#a1b7ff;background:#192751;border-radius:var(--border-radius);transform:translate3d(0, 2rem, 0);opacity:0;will-change:transform,opacity}.menu-link{display:flex;align-items:center;justify-content:center;text-align:center;min-height:3.5rem;padding:.6rem 2rem .2rem}.menu-link:not(:last-child){border-bottom:1px solid #a1b7ff}#menu-bg{display:none;position:fixed;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(40px) opacity(0);will-change:backdrop-filter}}@media screen and (max-width: 990px)and (max-width: 660px){#nav-container{height:6.8rem;padding:0 1.5rem}#nav-logo-icon{width:26rem}#menu-button{width:4.5rem}#menu{top:6.8rem;padding:2rem 1.5rem}#menu-inlay{width:100%}.menu-link{min-height:4.5rem}}#transition{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#efe9e2;pointer-events:none;z-index:5;opacity:0;will-change:opacity}#cb{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none}.smooth-scroll-native #wrapper{width:100%;height:100%;overflow-y:scroll;overscroll-behavior:none;scrollbar-width:none}section{position:relative}section.full{display:flex;width:100%;min-height:100vh;min-height:100svh}section.full-w-nav{display:flex;width:100%;min-height:calc(100vh - 6rem);min-height:calc(100svh - 6rem)}section.full>.section-inlay,section.full-w-nav>.section-inlay{width:100%}@media screen and (max-width: 660px){section.full-w-nav{min-height:calc(100vh - 6.8rem);min-height:calc(100svh - 6.8rem)}}.section-inlay{position:relative;padding:3.7rem 3.1vw}.section-inlay.medium-pad-top{padding-top:6rem}.section-inlay.large-pad-top{padding-top:10rem}.section-inlay.huge-pad-top{padding-top:15rem}.section-inlay.medium-pad-bottom{padding-bottom:6rem}.section-inlay.large-pad-bottom{padding-bottom:10rem}.section-inlay.huge-pad-bottom{padding-bottom:15rem}@media screen and (max-width: 990px){.section-inlay{position:relative;padding:4rem 3rem}}@media screen and (max-width: 660px){.section-inlay{position:relative;padding:3.5rem 1.5rem}}::-moz-selection{color:#efe9e2;background-color:#192751}::selection{color:#efe9e2;background-color:#192751}.container{position:relative;width:100%;max-width:90rem;margin:0 auto}.smooth-scroll .inlay{position:absolute;top:0;left:0;width:100%;will-change:transform}#svg{position:fixed;width:0;height:0}img[data-async]{opacity:0;will-change:opacity;transition:opacity 300ms}img[data-async].is-loaded{opacity:1}.line{width:100%;height:1px;overflow:hidden}.line-inlay{width:100%;height:100%;background:#192751;will-change:transform}.input-container{position:relative}.input-container:not(:last-child){margin-bottom:2.28rem}.input-container.small-mrg-bottom:not(:last-child){margin-bottom:1.5rem}@media screen and (max-width: 990px){.input-container:not(:last-child){margin-bottom:3.29rem}}.input-text{width:100%;padding:1.15rem 1.2em 1.1rem;min-height:4.42rem;color:currentColor;background:rgba(0,0,0,0);border-radius:var(--border-radius);border:1px solid currentColor;transition-property:color,border-color;transition-duration:250ms}.input-text::placeholder{color:currentColor;opacity:1;transition:color 250ms}label+.input-text{margin-top:1.4rem}.input-text.is-error{color:#bd4646}@media screen and (max-width: 990px){.input-text{min-height:5rem;padding-bottom:.95rem}label+.input-text{margin-top:1rem}}@media screen and (max-width: 660px){.input-text{min-height:6rem}label+.input-text{margin-top:1rem}}textarea.input-text{padding:1.5rem 1.2em 1.4rem}input[type=radio]{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}input[type=radio]:focus+svg :first-child{stroke:#192751}.input-container.ic-radio{display:flex;align-items:flex-start;width:auto;margin-bottom:0;margin-right:4.57rem}.radio-wrapper{position:relative}.radio-wrapper svg{width:1.5rem}.radio-wrapper svg :first-child{transition:250ms stroke}.radio-wrapper svg :nth-child(2){opacity:0;transition:250ms opacity}.radio-wrapper+label{line-height:1em;cursor:pointer;margin-top:.45rem;padding-left:.86rem;text-transform:none}input[type=radio]:checked+svg :nth-child(2){opacity:1}.input-container.ic-radio+.error{padding-left:2.36rem}@media screen and (max-width: 990px){.radio-wrapper svg{width:2rem}.radio-wrapper+label{margin-top:.5rem}.input-container.ic-radio+.error{padding-left:2.86rem}}@media screen and (max-width: 660px){.radio-wrapper svg{width:2.5rem}.radio-wrapper+label{margin-top:.65rem;padding-left:1rem}.input-container.ic-radio+.error{padding-left:3.36rem}}input[type=checkbox]{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}input[type=checkbox]:focus+svg :first-child{stroke:#192751}.input-container.ic-checkbox{display:flex;align-items:flex-start;width:auto;padding-right:2rem;margin:0}.checkbox-wrapper{position:relative}.checkbox-wrapper svg{width:1.5rem}.checkbox-wrapper svg :first-child{transition:250ms stroke}.checkbox-wrapper svg :nth-child(2){opacity:0;transition:250ms opacity}.checkbox-wrapper+label{line-height:1em;cursor:pointer;margin-top:.45rem;padding-left:.86rem;text-transform:none}input[type=checkbox]:checked+svg :nth-child(2){opacity:1}.input-container.ic-checkbox .error,.input-container.ic-checkbox+.error{padding-left:2.36rem}@media screen and (max-width: 990px){.checkbox-wrapper svg{width:2rem}.checkbox-wrapper+label{margin-top:.5rem}.input-container.ic-checkbox .error,.input-container.ic-checkbox+.error{padding-left:2.86rem}}@media screen and (max-width: 660px){.checkbox-wrapper svg{width:2.5rem}.checkbox-wrapper+label{margin-top:.65rem;padding-left:1rem}.input-container.ic-checkbox .error,.input-container.ic-checkbox+.error{padding-left:3.36rem}}input[type=file]{display:none}.input-file-wrapper{position:relative;display:flex;width:max-content;min-height:4.42rem;border-radius:var(--border-radius);transition-property:color,border-color;transition-duration:250ms}.input-file-wrapper::before{content:"";box-sizing:border-box;position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid currentColor;border-radius:var(--border-radius)}.input-file-wrapper>label{box-sizing:content-box;display:block;position:absolute;top:50%;left:50%;width:100%;height:100%;opacity:0;transform:translate(-50%, -50%);border:1px solid rgba(0,0,0,0);border-radius:var(--border-radius);cursor:pointer}.input-file-wrapper .text-wrap{position:relative;display:flex;align-items:center;padding:.8rem 1.2rem .6rem}.input-file-wrapper .highlight{position:relative;white-space:nowrap}.input-file-wrapper .icon-wrap{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:4.42rem;margin-left:auto;border-left:1px solid currentColor}.input-file-wrapper .icon{position:relative;margin-bottom:.1rem;overflow:hidden}.input-file-wrapper svg{position:relative;width:1.71rem;fill:currentColor;will-change:transform;transition:fill 475ms cubic-bezier(0.19, 1, 0.22, 1)}.input-file-wrapper .icon-wrap::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:currentColor;will-change:opacity;transition:opacity 475ms cubic-bezier(0.19, 1, 0.22, 1);border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);opacity:0}.input-file-wrapper~.error{top:auto;bottom:-0.6rem;left:.86rem}@media screen and (hover: hover){.input-file-wrapper:hover svg{fill:#efe9e2}.input-file-wrapper:hover .icon-wrap:before{opacity:1}}.is-error~.input-file-wrapper{color:#bd4646}@media screen and (max-width: 990px){.input-file-wrapper .text-wrap{padding-top:.85rem}.input-file-wrapper svg{width:2rem}}@media screen and (max-width: 660px){.input-file-wrapper{min-height:5rem}.input-file-wrapper .text-wrap{padding:.75rem 1.75rem .6rem}.input-file-wrapper .icon-wrap{width:5rem}.input-file-wrapper svg{width:2rem}.input-file-wrapper .icon{margin-bottom:.15rem}}input[type=file].has-file~.input-file-wrapper svg{fill:#efe9e2}input[type=file].has-file~.input-file-wrapper .icon-wrap::before{opacity:1}.input-spacer{position:relative}.input-spacer:not(:last-child){margin-bottom:2.28rem}.input-spacer .tiny{margin-bottom:.86rem}@media screen and (max-width: 990px){.input-spacer:not(:last-child){margin-bottom:3.29rem}.input-spacer .tiny{margin-bottom:1.71rem}}@media screen and (max-width: 660px){.input-spacer .flex{flex-direction:column}.input-spacer .ic-radio:not(:last-child){margin-bottom:1.71rem}}.input-row{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.06vw}.input-row:not(:last-child){margin-bottom:2.28rem}.input-row .input-container{margin:0}@media screen and (max-width: 990px){.input-row{gap:1rem}.input-row:not(:last-child){margin-bottom:3.29rem}}@media screen and (max-width: 660px){.input-row{grid-template-columns:1fr;gap:3.29rem}}.input-file-wrap:not(:last-child){margin-bottom:3.29rem}.input-file-wrap h3{margin-bottom:1rem}.input-file-wrap p{margin-bottom:2rem}.input-file-wrap .info{margin-top:1.14rem;max-width:32em}@media screen and (max-width: 990px){.input-file-wrap .info{margin-top:1.5rem}}.submit-button-wrap{position:relative;width:min-content}.submit-button .loader{position:absolute;top:50%;left:50%;width:1.5rem;height:1.5rem;transform:translate(-50%, -50%);opacity:0;will-change:opacity;transition:opacity 300ms}.submit-button .loader .loader-inlay{display:block;width:100%;height:100%;border:3px solid #fff;border-radius:500px;border-top-color:#192751;animation:rotate 1s linear infinite;animation-play-state:paused;will-change:transform}.submit-button .icon{will-change:opacity;transition:opacity 300ms 120ms}@keyframes rotate{100%{transform:rotate(1turn)}}.submit-button .loader.active{transition-delay:420ms;opacity:1}.submit-button .loader.active .loader-inlay{animation-play-state:running}.submit-button::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:var(--border-radius);background:#d9d3cd;opacity:0;transition:opacity 150ms}.submit-button.disabled{cursor:not-allowed}.submit-button.disabled::after{opacity:.5}.submit-button.disabled:hover .icon-wrap::before{opacity:0}.submit-button.disabled .icon{opacity:0;transition-delay:300ms}.submit-button.disabled:hover svg:first-child{transform:translate3d(0%, 0%, 0)}.submit-button.disabled:hover svg:nth-child(2){transform:translate3d(-100%, 100%, 0)}.submit-button.disabled:hover svg,.submit-button.disabled.alt:hover svg{fill:currentColor}.submit-button.disabled .loader{opacity:1}.error{position:absolute;top:100%;left:0;width:100%;padding-top:.4rem;font-size:1rem;line-height:1em;color:#bd4646;will-change:opacity;transition:opacity 350ms;opacity:0;pointer-events:none}@media screen and (max-width: 990px){.error{font-size:1.2rem;padding-top:.65rem}}@media screen and (max-width: 660px){.error{font-size:1.5rem}}.footer .top-row{display:flex;align-items:center;gap:1.06vw;padding:.92rem 0 1.07rem;margin-bottom:3rem;border-top:1px solid #192751;border-bottom:1px solid #192751}.footer .top-row>.highlight{width:30.56vw;margin-top:.1rem}.footer .icon-wrap{width:6.845vw}.footer .icon{fill:#192751;width:3rem}.footer .arrow-up{padding:.5rem 0 .5rem 1rem;margin-left:auto;cursor:pointer}.footer .arrow-up svg{fill:#192751;width:1.57rem}.footer .bottom-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1.06vw}.footer .link-wrap{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:.8rem 1.06vw;width:30rem}.footer .info-wrap{display:flex;align-items:flex-start;gap:1.06vw}.footer .info-container{width:14.75vw}.footer .info-container .highlight{margin-bottom:.72rem}.footer .opening-times .small span:first-child{display:inline-block;min-width:7.905vw;padding-right:1.06vw}@media screen and (max-width: 990px){.footer .top-row{flex-wrap:wrap;gap:1.5rem 1rem;padding:1.5rem 0 2rem;margin-bottom:2.5rem}.footer .top-row>.highlight{order:1;width:auto;white-space:nowrap;margin-top:.3rem}.footer .top-row .icon-wrap{order:2;width:auto;margin-left:auto}.footer .top-row .icon{width:2.5rem}.footer .top-row .arrow-link{order:3;width:100%;padding-top:2.2rem;border-top:1px solid #192751}.footer .arrow-up{display:none}.footer .bottom-row{flex-direction:column-reverse;gap:2.5rem}.footer .info-wrap{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5rem;width:100%;padding-bottom:2.5rem;border-bottom:1px solid #192751}.footer .info-container{width:auto}.footer .link-wrap{gap:1rem 2rem;width:auto}.footer .opening-times .small span:first-child{min-width:10rem;padding-right:2rem}}@media screen and (max-width: 660px){.footer .top-row .arrow-link svg{margin-left:auto}}[data-subpage-header] .section-inlay{display:flex;padding-top:6rem}[data-subpage-header] .content{position:relative;width:100%;border-radius:var(--border-radius);overflow:hidden;isolation:isolate}[data-subpage-header] .content-inlay{display:flex;flex-direction:column;justify-content:center;position:relative;width:100%;height:100%;color:#efe9e2;padding:4.2rem 4.2rem 12rem}[data-subpage-header] .line{margin-bottom:1.2rem}[data-subpage-header] .line-inlay{transform:translate3d(-100%, 0, 0)}[data-subpage-header] .h3{margin-bottom:4rem}[data-subpage-header] h1{max-width:16em;margin:auto 0}[data-subpage-header] .inner{transform:translate3d(0, 100%, 0)}[data-subpage-header] .scroll-button{font-family:"Porteron";font-size:1.14rem;line-height:1.05em;font-weight:700;text-transform:uppercase;position:absolute;bottom:4rem;left:50%;transform:translate3d(-50%, 0, 0);cursor:pointer}[data-subpage-header] .scroll-anchor{position:absolute;bottom:0;left:0}@media screen and (max-width: 990px){[data-subpage-header] .content-inlay{padding:4rem 4rem 10rem}[data-subpage-header] .scroll-button{display:none}}@media screen and (max-width: 660px){[data-subpage-header] .section-inlay{padding-top:6.8rem}[data-subpage-header] .content-inlay{padding:4rem 2.5rem 10rem}[data-subpage-header] .line{margin-bottom:2rem}}.teaser-section .section-inlay{display:flex;width:100%}.teaser-section .content{flex:1 1 auto;display:flex;background:#f4d981;border-radius:var(--border-radius);overflow:hidden}.teaser-section .left{flex:1 1 auto;display:flex;flex-direction:column;padding:4.29rem 4.29rem 6rem}.teaser-section .line{margin-bottom:1.2rem}.teaser-section .copy{margin:auto;max-width:30.56vw}.teaser-section h2{margin-bottom:2rem}.teaser-section h3{max-width:10em;margin-bottom:3.6rem}.teaser-section .right{width:46.37vw}.teaser-section .image-container{width:100%;height:100%;border-radius:0}@media screen and (max-width: 990px){.teaser-section.full-w-nav{min-height:0}.teaser-section .content{flex-direction:column-reverse;max-width:58rem;width:100%;margin:0 auto}.teaser-section .left,.teaser-section .right{width:100%}.teaser-section .left{padding:4rem}.teaser-section .image-container{aspect-ratio:1.4}.teaser-section h2,.teaser-section h3{margin-bottom:4rem}.teaser-section h3{max-width:none}.teaser-section .copy{width:100%;max-width:none}}@media screen and (max-width: 660px){.teaser-section .content{max-width:none}.teaser-section .left{padding:4rem 2.5rem}.teaser-section .line{margin-bottom:2rem}}.intro-section .section-inlay{padding-top:1.5rem;padding-bottom:1.5rem}.marquee-wrapper{display:flex;align-items:center;width:100%;overflow:hidden}.marquee-inlay{display:flex;flex-shrink:0;will-change:transform}.marquee-item{flex-shrink:0;white-space:nowrap;padding-right:1rem}[data-parallax-wrap]{overflow:hidden}img.bg-image[data-parallax-container]{top:auto;bottom:0;height:115%;will-change:transform}.text-link{position:relative;font-family:"Porteron";font-weight:700;text-transform:uppercase;font-size:1.14rem;line-height:1.25em;width:max-content;overflow:hidden}.text-link span{position:relative}.text-link::before,.text-link::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:#192751;will-change:transform;transition:transform 650ms cubic-bezier(0.86, 0, 0.07, 1)}.text-link::before{transition-delay:0ms;transform:translate3d(-102%, 0, 0)}.text-link::after{transition-delay:87ms;transform:translate3d(0%, 0, 0)}@media screen and (hover: hover){.text-link:hover::before{transition-delay:87ms;transform:translate3d(0%, 0, 0)}.text-link:hover::after{transition-delay:0ms;transform:translate3d(102%, 0, 0)}}@media screen and (max-width: 990px){.text-link{font-size:1.4rem;line-height:1.25em}}@media screen and (max-width: 660px){.text-link{font-size:1.6rem;line-height:1.25em}}.arrow-link{display:flex;align-items:baseline;gap:.5rem;width:max-content}.arrow-link span{position:relative}.arrow-link svg{fill:#192751;width:.71rem}@media screen and (max-width: 990px){.arrow-link{gap:.8rem}.arrow-link svg{width:1rem}}@media screen and (max-width: 660px){.arrow-link svg{width:1.1rem}}.drag-wrap{position:relative;display:flex;width:100%;overflow:hidden}.drag{flex-shrink:0;display:flex;min-width:100%;will-change:transform}.drag-item{flex-shrink:0}.drag-cb{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.drag-slider-wrap{position:relative;display:flex;width:100%;overflow:hidden}.drag-slider-wrap .drag{padding-right:1.06vw}.button{position:relative;display:flex;align-items:stretch;width:max-content;min-height:4.42rem;border-radius:var(--border-radius)}.button::before{content:"";box-sizing:border-box;position:absolute;top:50%;left:50%;width:100%;height:100%;border:1px solid currentColor;border-radius:var(--border-radius);transform:translate(-50%, -50%)}.button .text-wrap{position:relative;display:flex;align-items:center;padding:.8rem 1.2rem .6rem}.button .highlight{position:relative;white-space:nowrap}.button .icon-wrap{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:4.42rem;margin-left:auto;border-left:1px solid currentColor}.button .icon{position:relative;overflow:hidden}.button svg{position:relative;width:.71rem;fill:currentColor;will-change:transform}.button svg:nth-child(2){position:absolute;top:0;left:0;transform:translate3d(-100%, 100%, 0)}@media screen and (hover: hover){.button svg{transition-property:transform,fill;transition-duration:600ms;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.button:hover svg{fill:#efe9e2}.button.alt:hover svg{fill:#192751}.button:hover svg:first-child{transform:translate3d(100%, -100%, 0)}.button:hover svg:nth-child(2){transform:translate3d(0%, 0%, 0)}.button .icon-wrap::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:currentColor;will-change:opacity;transition:opacity 600ms cubic-bezier(0.19, 1, 0.22, 1);opacity:0;border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.button:hover .icon-wrap:before{opacity:1}}@media screen and (max-width: 990px){.button .text-wrap{padding-top:.85rem}.button svg{width:1rem}}@media screen and (max-width: 660px){.button{min-height:5rem}.button .text-wrap{padding:.75rem 1.75rem .6rem}.button .icon-wrap{width:5rem}.button svg{width:1.1rem}}.flex{display:flex}.flex-s-s{display:flex;justify-content:flex-start;align-items:flex-start}.flex-s-c{display:flex;justify-content:flex-start;align-items:center}.flex-s-e{display:flex;justify-content:flex-start;align-items:flex-end}.flex-c-s{display:flex;justify-content:center;align-items:flex-start}.flex-c-c{display:flex;justify-content:center;align-items:center}.flex-e-c{display:flex;justify-content:flex-end;align-items:center}.flex-e-e{display:flex;justify-content:flex-end;align-items:flex-end}.flex-space-between-s{display:flex;justify-content:space-between;align-items:flex-start}.flex-space-between-c{display:flex;justify-content:space-between;align-items:center}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}span.outer{display:block;overflow:hidden;margin-top:-0.1em}span.inner{display:block;will-change:transform;white-space:nowrap;padding-top:.1em}span.inner-c{display:inline-block;will-change:transform;white-space:pre;padding-top:.1em}span.word{white-space:nowrap}.image-container{position:relative;border-radius:var(--border-radius);overflow:hidden}.copy{position:relative}.relative{position:relative}._404{text-align:center}._404 h1{margin:0 0 .5rem}.bg-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.white-bg{background:#fff}.black-bg{background:#000}.off-white-bg{background:#efe9e2}.dark-blue-bg{background:#192751}.light-blue-bg{background:#a1b7ff}.yellow-bg{background:#f4d981}input{width:100%}input::placeholder{color:#192751;opacity:1}.mask{overflow:hidden}.white{color:#fff}.black{color:#000}.off-white{color:#efe9e2}.dark-blue{color:#192751}.light-blue{color:#a1b7ff}.yellow{color:#f4d981}.section-line{width:100%;height:1px;background:#192751;margin-top:6rem;overflow:hidden}.home-header .section-inlay{display:flex;padding-top:6rem}.home-header .content{position:relative;width:100%;border-radius:var(--border-radius);overflow:hidden;isolation:isolate}.home-header .content-inlay{position:relative;width:100%;height:100%;color:#efe9e2;padding:5vw 7.905vw}.home-header .logo{fill:#efe9e2;margin-bottom:3rem}.home-header .line{width:100%;height:1px;overflow:hidden}.home-header .line-inlay{width:100%;height:100%;background:#efe9e2;will-change:transform;transform:translate3d(-100%, 0, 0)}.home-header .inner{transform:translate3d(0, 100%, 0)}.home-header .content-row{position:relative;display:flex;align-items:flex-start;justify-content:space-between;margin-top:2.28rem}.home-header .content-row p.highlight{max-width:12em}.home-header .content-row h1{max-width:15em;text-align:right}.home-header .scroll-button{font-family:"Porteron";font-size:1.14rem;line-height:1.05em;font-weight:700;text-transform:uppercase;position:absolute;top:0;left:50%;transform:translate3d(-50%, 0, 0);cursor:pointer}.home-header .scroll-anchor{position:absolute;bottom:0;left:0}.home-header .bg-image.mobile{display:none}@media screen and (max-width: 990px){.home-header .scroll-button{display:none}.home-header .content-inlay{display:flex;flex-direction:column;padding:4rem}.home-header .logo{margin-bottom:2rem}.home-header .content-row{flex:1 1 auto;flex-direction:column;justify-content:space-between;gap:2rem;margin-top:2rem}.home-header .content-row h1{text-align:left}.home-header .bg-image.mobile{display:block}.home-header .bg-image.desktop{display:none}}@media screen and (max-width: 660px){.home-header .section-inlay{padding-top:6.8rem}.home-header .content-inlay{padding:4rem 2.5rem}}.home-about .content{display:flex;align-items:flex-start;gap:1.06vw}.home-about .left{flex-shrink:0;width:22.655vw}.home-about .right{flex:1 1 auto}.home-about .about-list{margin-top:3.5rem}.home-about .about-item a{display:flex;align-items:flex-start;gap:1.06vw;padding:2.57rem 0;border-top:1px solid #192751;gap:1.06vw}.home-about .about-item .num{flex-shrink:0;width:6.845vw}.home-about .about-item .image-container{flex-shrink:0;aspect-ratio:1.39;width:14.75vw}.home-about .about-item .item-inlay{width:22.655vw;margin-left:7.905vw}.home-about .about-item h3{margin-bottom:1.28rem}.home-about .about-item .icon{flex-shrink:0;fill:#192751;width:1.07rem;margin-left:auto}.home-about .line{width:100%;height:1px;background:#192751}@media screen and (max-width: 990px){.home-about .content{flex-direction:column;gap:2rem}.home-about .left{width:auto}.home-about .about-item a{gap:1rem}.home-about .about-item .num{width:5rem}.home-about .about-item .image-container{width:22rem}.home-about .about-item .item-inlay{width:auto;max-width:32rem;margin-left:4rem}}@media screen and (max-width: 660px){.home-about .about-item a{flex-wrap:wrap;gap:2.5rem}.home-about .about-item .num{order:1}.home-about .about-item .icon{order:2;width:2rem}.home-about .about-item .image-container{order:3;width:100%}.home-about .about-item .item-inlay{order:4;width:100%;max-width:none;margin:0}.home-about .about-item h3{margin-bottom:1.75rem}}.home-services h2{margin-bottom:6rem}.home-services .image-container{aspect-ratio:2.29;margin-bottom:6rem}.home-services .content{display:flex;align-items:flex-start;gap:1.06vw;margin-bottom:6.5rem}.home-services .content .left{flex-shrink:0;width:22.655vw}.home-services .content .right{flex:1 1 auto}.home-services .list-wrap{display:flex;align-items:flex-start;justify-content:space-between;gap:1.06vw}.home-services .list-wrap:not(:last-child){margin-bottom:6rem}.home-services .list-wrap .left{width:23.715vw;min-width:32rem}.home-services .list-wrap .line{background:#d9d3cd;margin-bottom:3.4rem}.home-services .list-wrap .line-inlay{background:#192751;transform:translate3d(-102%, 0, 0)}.home-services .list-wrap .button{margin-top:4rem}.home-services .list-wrap .num-list{position:relative;margin-bottom:2.8rem;overflow:hidden}.home-services .list-wrap .num{will-change:transform}.home-services .list-wrap .num:not(:first-child){position:absolute;top:0;left:0;transform:translate3d(0, 100%, 0);opacity:0}.home-services .list-wrap .services-list{color:#d9d3cd;width:46.37vw}.home-services .services-list{color:#d9d3cd;width:46.37vw}.home-services .services-list li{position:relative;width:min-content;max-width:12em;transition:color 350ms}.home-services .services-list li.active{color:#192751}@media screen and (hover: hover){.home-services .services-list li{cursor:pointer}.home-services .services-list li:hover{color:#192751}}.home-services .text-list{position:relative}.home-services .text-item:not(:first-child){position:absolute;top:0;left:0;opacity:0}.home-services .section-inlay>.line:first-child{margin-bottom:1.2rem}.home-services .line+.highlight{margin-bottom:4.2rem}@media screen and (max-width: 990px){.home-services .content{flex-direction:column;gap:2rem}.home-services .left{width:auto}.home-services .text-list{max-width:40rem}.home-services .list-wrap{flex-direction:column-reverse;gap:3.5rem}.home-services .list-wrap .left{width:auto;max-width:none}.home-services .list-wrap .services-list{display:flex;flex-wrap:wrap;gap:1rem 3rem;width:100%}.home-services .list-wrap .line{margin-bottom:4rem}.home-services .list-wrap .num-list{margin-bottom:3.5rem}.home-services .list-wrap li.h0{font-size:3.4vw;max-width:none;white-space:nowrap}}@media screen and (max-width: 660px){.home-services .text-list{max-width:none}.home-services .section-inlay>.line:first-child{margin-bottom:2rem}}.home-large-image .content{display:flex;align-items:center;gap:8.965vw}.home-large-image .left{width:38.465vw}.home-large-image .image-container{aspect-ratio:.94;margin-bottom:1.5rem}.home-large-image .right{display:flex;flex-direction:column;gap:2.86rem;width:38.465vw;max-width:54rem}.home-large-image .vacancies-wrap{width:38.465vw;margin-top:7rem}.home-large-image .vacancies-wrap h3{margin-bottom:3rem}.home-large-image .vacancies-list{border-top:1px solid #192751}.home-large-image .vacancies-item a{display:flex;align-items:center;justify-content:space-between;padding:1.15rem 0 1.1rem;border-bottom:1px solid #192751;gap:2rem}.home-large-image .vacancies-item .icon{flex-shrink:0;width:1.07rem;fill:#192751}.home-large-image .image-subline{display:flex;align-items:flex-start;gap:.5rem}.home-large-image .title-wrap{position:relative;flex:1 1 auto}.home-large-image .title-wrap li{will-change:transform,opacity}.home-large-image .title-wrap li:not(:first-child){position:absolute;top:0;left:0;opacity:0}@media screen and (max-width: 990px){.home-large-image .content{flex-direction:column;gap:4rem;width:100%;max-width:58rem;margin:0 auto}.home-large-image .left,.home-large-image .right{width:100%;max-width:none;margin:0}.home-large-image .vacancies-wrap{width:100%;max-width:58rem;margin:7rem auto 0}}@media screen and (max-width: 660px){.home-large-image .content,.home-large-image .vacancies-wrap{max-width:none}}.home-numbers .numbers-list{display:flex;margin-bottom:-1px;overflow:hidden}.home-numbers .numbers-item{display:flex;flex-direction:column;position:relative;color:#fffaf5;width:33.66vw;padding:12.8rem 0 7.85rem}.home-numbers .numbers-item:first-child{padding-left:3.1vw}.home-numbers .numbers-item:last-child{padding-right:3.1vw}.home-numbers .numbers-item:nth-child(2){width:32.68vw;padding-left:1.06vw;padding-right:1.06vw}.home-numbers .numbers-item .num-bg{position:absolute;top:0;left:-2px;width:calc(100% + 2px);height:100%;background:#192751;will-change:transform;transform:translate3d(0, 100%, 0)}.home-numbers .numbers-item h3{position:relative;margin-bottom:auto}.home-numbers .numbers-item .num{display:block;font-size:14rem;line-height:.9em;white-space:nowrap;will-change:transform,opacity}.home-numbers .numbers-item sup{font-size:.5em;transform:translateY(-0.82em)}.home-numbers .numbers-item .line{position:absolute;bottom:3rem;left:-2px;right:-2px;width:auto}.home-numbers .numbers-item:nth-child(1) .line{left:3.1vw}.home-numbers .numbers-item:nth-child(3) .line{right:3.1vw}.home-numbers .numbers-item .line-inlay{transform:translate3d(-102%, 0, 0)}.home-numbers .section-inlay{background:#192751;color:#a1b7ff}.home-numbers .content{display:flex;align-items:flex-start;gap:1.06vw}.home-numbers .left{flex-shrink:0;width:30.56vw}.home-numbers .right{flex:1 1 auto}.home-numbers .section-line{margin-top:7.5rem}@media screen and (max-width: 990px){.home-numbers .content{flex-direction:column;gap:2.5rem}.home-numbers .left{width:auto}.home-numbers .numbers-item{padding-top:8rem;padding-bottom:8.5rem}.home-numbers .numbers-item:first-child{padding-left:3rem}.home-numbers .numbers-item:last-child{padding-right:3rem}.home-numbers .numbers-item:nth-child(2){padding-left:1rem;padding-right:1rem}.home-numbers .numbers-item .num{font-size:8.2rem}.home-numbers .numbers-item .text{font-size:1.6rem;line-height:1.1em}}@media screen and (max-width: 660px){.home-numbers .section-inlay{padding-top:7.5rem}.home-numbers .numbers-list{flex-direction:column;background:#192751}.home-numbers .numbers-item{width:100% !important;padding:5rem 1.5rem !important}.home-numbers .numbers-item .text{font-size:2.35rem;line-height:1.2em}.home-numbers .numbers-item .num{font-size:12rem;transform:none !important;opacity:1 !important;margin-bottom:.25rem}.home-numbers .numbers-item .line{left:1.5rem;right:1.5rem;bottom:1px;width:auto !important;margin:0 !important}.home-numbers .inner,.home-numbers .num-bg,.home-numbers .line-inlay{transform:none !important}}.home-projects{padding-bottom:10rem}.home-projects .section-inlay{padding-bottom:0}.home-projects .content{text-align:center;max-width:70rem;margin:0 auto 12rem}.home-projects .row{display:flex;align-items:center;justify-content:space-between;margin-top:1.2rem;margin-bottom:5rem}.home-projects .row .arrow-link{margin-top:.3rem}.home-projects .h0{margin:2.5rem 0 4.5rem}.home-projects .button{margin:0 auto}.home-projects .drag{gap:1.06vw}.home-projects .drag-inlay{display:flex;gap:1.06vw}.home-projects .drag-item{width:22.655vw}.home-projects .image-container{margin-bottom:1.14rem}@media screen and (max-width: 990px){.home-projects .drag-inlay{gap:1.2rem}.home-projects .drag-item{width:30rem}}@media screen and (max-width: 660px){.home-projects .row{flex-direction:column;align-items:flex-start;gap:2rem;margin-top:2rem}.home-projects .row .arrow-link{margin:0}}.home-contact .content{display:flex;align-items:flex-start;gap:1.06vw}.home-contact .left{flex-shrink:0;width:38.465vw}.home-contact h2{max-width:12em;margin:1.8rem 0 4.4rem}.home-contact .right{flex:1 1 auto;margin-top:18rem}.home-contact .contact-list{border-top:1px solid #a1b7ff}.home-contact .contact-item a{display:flex;align-items:flex-start;border-bottom:1px solid #a1b7ff;gap:1.06vw;padding:3.5rem 0 3rem}.home-contact .contact-item .highlight{width:6.845vw;margin-top:.3rem}@media screen and (max-width: 990px){.home-contact .section-inlay{padding-top:10rem;padding-bottom:10rem}.home-contact .content{flex-direction:column;gap:5rem;width:100%;margin:0 auto}.home-contact .left,.home-contact .right{width:100%;margin:0}.home-contact .contact-item a{flex-direction:column;gap:1rem;padding:2.5rem 0}.home-contact .contact-item .highlight{width:auto;max-width:none;margin-top:0}}@media screen and (max-width: 660px){.home-contact .contact-item a{gap:1.25rem;padding:2.8rem 0}.home-contact .contact-item .h0{font-size:3rem;line-height:1.05em}}.about-values .line{margin-bottom:1.2rem}.about-values h2.highlight{margin-bottom:3.6rem}.about-values ul{position:relative;display:flex;flex-direction:column;gap:3.2rem}.about-values li .num{flex-shrink:0;width:6.845vw}.about-values li p{width:30.56vw}.about-values li .image-container{aspect-ratio:.93;width:38.465vw;margin-left:auto}.about-values li .content{position:absolute;top:0;left:0;display:flex;align-items:flex-start;gap:1.06vw;will-change:transform}.about-values li:not(:first-child) .content{opacity:0}@media screen and (max-width: 990px){.about-values ul{gap:4rem}.about-values li{display:flex;flex-direction:column-reverse;gap:3rem;max-width:58rem;width:100%;margin:0 auto}.about-values li .content{flex:1 1 auto;position:relative;top:auto;left:auto;gap:2rem}.about-values li:not(:first-child) .content{opacity:1}.about-values li .num{width:6rem}.about-values li p{width:auto}.about-values li .image-container{width:100%;margin:0}}@media screen and (max-width: 660px){.about-values .line{margin-bottom:2rem}.about-values li{max-width:none}}.about-image p.large{margin-bottom:7rem}.about-image .content{display:flex;align-items:flex-start;gap:1.06vw}.about-image .left{width:38.465vw}.about-image .image-container{aspect-ratio:.94}.about-image .right p{width:46.37vw;columns:2;column-gap:1.06vw}@media screen and (max-width: 990px){.about-image p.large{max-width:58rem;width:100%;margin:0 auto 6rem}.about-image .content{flex-direction:column;max-width:58rem;width:100%;margin:0 auto;gap:4rem}.about-image .left,.about-image .right{width:100%}.about-image .right p{width:auto;columns:unset;column-gap:unset}}@media screen and (max-width: 660px){.about-image p.large,.about-image .content{max-width:none}}.quality-list .line:not(:last-child){margin-bottom:1.42rem}.quality-list h2{margin-bottom:3.9rem}.quality-list ul{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));gap:1.06vw;margin-bottom:4.5rem}.quality-list li{min-height:10.16vw}.quality-list li.download-item a,.quality-list li.document-item{display:flex;flex-direction:column;padding-left:1.2rem;border-left:1px solid #192751}.quality-list li.download-item a{min-height:100%}.quality-list li h3{margin-bottom:3rem}.quality-list li svg{fill:#192751;width:2rem;margin-top:auto}@media screen and (max-width: 990px){.quality-list ul{grid-template-columns:repeat(2, minmax(0, 1fr));gap:3rem 2rem}.quality-list li{min-height:14rem}}@media screen and (max-width: 660px){.quality-list ul{grid-template-columns:1fr;gap:4rem}.quality-list li svg{width:3rem}}.career-list .line:not(:last-child){margin-bottom:1.2rem}.career-list h2{margin-bottom:3.9rem}.career-list ul{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:1.06vw;margin-bottom:4.5rem}.career-list li{display:flex;flex-direction:column;padding-left:1.2rem;min-height:8vw;border-left:1px solid #192751}.career-list li .num{font-family:"Porteron";font-size:1.85rem;font-weight:700;margin-bottom:3rem}.career-list li p.h3{margin-top:auto;max-width:24em}@media screen and (max-width: 990px){.career-list ul{grid-template-columns:repeat(2, minmax(0, 1fr));gap:3rem 2rem}.career-list li{min-height:14rem}}@media screen and (max-width: 660px){.career-list ul{grid-template-columns:1fr;gap:4rem}.career-list li .num{font-size:2.2rem}.career-list li p.h3{max-width:14em}}.career-vacancies .section-inlay{display:flex;align-items:flex-start;gap:1.06vw}.career-vacancies .left{flex-shrink:0;width:46.37vw}.career-vacancies .image-container{aspect-ratio:1.12}.career-vacancies .right{flex:1 1 auto}.career-vacancies h2{margin-bottom:3rem}.career-vacancies .accordion-list{border-top:1px solid #192751}.career-vacancies h3{font-family:"Inter";font-weight:600;text-transform:none}.career-vacancies .accordion-header{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.1rem 0 .95rem;border-bottom:1px solid #192751;cursor:pointer}.career-vacancies .icon-wrap{flex-shrink:0;position:relative;width:1.2rem}.career-vacancies .icon-wrap svg{will-change:transform}.career-vacancies .icon-wrap svg:nth-child(2){position:absolute;top:0;left:0}.career-vacancies .accordion-container{margin-top:-1px;height:0;overflow:hidden;will-change:height;border-bottom:1px solid #192751}.career-vacancies .accordion-inlay{padding:2.2rem 0}.career-vacancies .accordion-inlay p{margin-bottom:1.8rem}@media screen and (max-width: 990px){.career-vacancies .section-inlay{flex-direction:column;gap:4rem}.career-vacancies .left,.career-vacancies .right{width:100%;max-width:58rem;margin:0 auto}.career-vacancies .icon-wrap{width:1.5rem}}@media screen and (max-width: 660px){.career-vacancies .left,.career-vacancies .right{max-width:none}.career-vacancies .accordion-header{padding:1.35rem 0 1.15rem}}.projects-header .section-inlay{padding-top:14rem}.projects-header h1{margin-bottom:5rem}.projects-header .line{margin-bottom:1.4rem}.projects-header .top-row{display:flex;align-items:flex-start;justify-content:space-between;gap:5rem}.projects-header .tag-list{display:flex;flex-wrap:wrap;gap:.86rem;margin-bottom:4rem}.projects-header .tag{flex-shrink:0;position:relative;padding:.36rem .5rem .14rem;border-radius:calc(var(--border-radius)/2);cursor:pointer;transition:color 250ms}.projects-header .tag>span{position:relative}.projects-header .tag::before,.projects-header .tag::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:calc(var(--border-radius)/2)}.projects-header .tag::before{background:#192751;transition:opacity 250ms;opacity:0;will-change:opacity}.projects-header .tag::after{box-sizing:border-box;border:1px solid #192751;pointer-events:none}@media screen and (hover: hover){.projects-header .tag:hover::before{opacity:.1}}.projects-header .tag.active::before{opacity:1}.projects-header .tag.active{color:#efe9e2}.projects-header .view-wrap{display:flex;gap:.78rem}.projects-header .view-item{width:1.86rem;cursor:pointer}.projects-header .view-item svg path{transition:fill 250ms}.projects-header .view-item svg .outer{fill:#192751}.projects-header .view-item svg .inner{fill:#a1b7ff}@media screen and (hover: hover){.projects-header .view-item:hover .inner{fill:#efe9e2}}.projects-header .overview-list{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:1.06vw}.projects-header .overview-item{will-change:transform,opacity;cursor:pointer}.projects-header .overview-item .image-container{margin-bottom:1.14rem}.projects-header .info-list{display:none}.projects-header .info-item{display:flex;align-items:flex-start;gap:1.06vw;padding:2rem 0 1.8rem;border-bottom:1px solid #192751;will-change:transform,opacity;cursor:pointer}.projects-header .info-item:first-child{border-top:1px solid #192751}.projects-header .info-item .title{width:22.655vw}.projects-header .info-item .info{width:38.465vw}.projects-header .info-item .link{text-align:right;margin-left:auto}.projects-header .overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:5}.projects-header .overlay-inlay{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:8rem 3.1vw;opacity:0;will-change:opacity}.projects-header .overlay-bg{position:absolute;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(40px) opacity(0);will-change:backdrop-filter}.projects-header .overlay-list{position:relative}.projects-header .overlay-item{position:absolute;top:50%;left:50%;transform:translate3d(-50%, -50%, 0)}.projects-header .overlay-item:not(:first-child){display:none}.projects-header .overlay-item .image-container{width:100%;height:80vh;max-height:64rem;margin-bottom:2rem}.projects-header .overlay-item .bg-image{object-fit:contain}.projects-header .overlay-control{position:absolute;top:50%;padding:1.5rem;transform:translateY(-50%);cursor:pointer}.projects-header .overlay-control.prev{left:3.1vw}.projects-header .overlay-control.next{right:3.1vw}.projects-header .overlay-control svg{width:1rem;fill:#192751}@media screen and (max-width: 990px){.projects-header .view-item{width:2.5rem}.projects-header .tag{padding:.55rem .65rem .25rem}.projects-header .overview-list{grid-template-columns:repeat(2, minmax(0, 1fr));gap:2rem 1.2rem}.projects-header .info-item{gap:2.5rem}.projects-header .info-item .title{width:18rem}.projects-header .info-item .info{flex:1 1 auto}.projects-header .overlay-control.prev{left:2rem}.projects-header .overlay-control.next{right:2rem}.projects-header .overlay-control svg{width:1.35rem}}@media screen and (max-width: 660px){.projects-header .view-item{width:3.5rem}.projects-header .info-item{gap:3.5rem}.projects-header .info-item .title{width:16rem}.projects-header .overlay-control.prev{left:1rem}.projects-header .overlay-control.next{right:1rem}.projects-header .overlay-control svg{width:1.65rem}}.contact-header .line{margin-bottom:2.4rem}.contact-header h1{margin-bottom:8rem}.contact-header .info-list{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:1.06vw;margin-bottom:2rem}.contact-header .info-item h3{margin-bottom:.86rem}.contact-header .opening-times .small span:first-child{display:inline-block;min-width:7.905vw;padding-right:1.06vw}.contact-header p a{text-decoration:none}@media screen and (max-width: 990px){.contact-header .section-inlay{padding-top:10rem}.contact-header h1{margin-bottom:6rem}.contact-header .info-list{grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.6rem;margin-bottom:3rem}.contact-header .opening-times .small span:first-child{min-width:10rem;padding-right:2rem}}@media screen and (max-width: 660px){.contact-header .info-list{grid-template-columns:repeat(2, minmax(0, 1fr));gap:3rem 2rem}.contact-header .info-item.contact{grid-column:1/3}}.contact-forms .line{margin-bottom:2rem}.contact-forms .row{display:flex;align-items:flex-start;gap:1.06vw}.contact-forms .select-row{display:flex;gap:1.06vw}.contact-forms .select-item{width:14.75vw}.contact-forms .select{color:#c5c1bc;transition:color 300ms;width:min-content;cursor:pointer}@media screen and (hover: hover){.contact-forms .select:hover{color:#979ba7}}.contact-forms .select.active{color:#192751}.contact-forms .form-wrap{width:46.37vw;margin-left:auto}.contact-forms .form-item{position:relative;will-change:opacity}.contact-forms .form-success{display:none;position:absolute;top:0;left:0;max-width:19em;opacity:0}.contact-forms .form-item:not(:first-child){display:none;opacity:0}.contact-forms .input-container,.contact-forms .fx{will-change:transform,opacity}@media screen and (max-width: 990px){.contact-forms .row{flex-direction:column;gap:4rem}.contact-forms .select-row,.contact-forms .form-wrap{max-width:58rem;width:100%;margin:0 auto}.contact-forms .select-row{gap:2.5rem}.contact-forms .select-item{width:auto}}@media screen and (max-width: 660px){.contact-forms .select-row,.contact-forms .form-wrap{max-width:none}}.doorpage-header .section-inlay{display:flex;flex-direction:column}.doorpage-header .row-wrap{display:flex;align-items:center;justify-content:space-between}.doorpage-header .top-wrap{justify-content:flex-end;height:4.14rem}.doorpage-header .logo-wrap{position:absolute;top:3.7rem;left:3.1vw;display:flex;align-items:center;gap:1.15rem;will-change:opacity;opacity:0}.doorpage-header .logo-icon{fill:#192751;width:3.93rem}.doorpage-header .logo{fill:#192751;width:22.86rem;margin-top:.1rem}.doorpage-header .logo path{will-change:transform;transform:translate3d(0, 110%, 0)}.doorpage-header .link-wrap{display:flex;gap:3rem}.doorpage-header .content{flex:1 1 32vw;display:flex;gap:1.06vw;margin:3.7rem 0}.doorpage-header .content-item{position:relative;flex:1 1 50%;color:#efe9e2;padding:4rem 4.64rem 3.14rem;border-radius:var(--border-radius);overflow:hidden;will-change:clip-path;clip-path:inset(100% 0 0 round var(--border-radius))}.doorpage-header .content-inlay{position:relative;display:flex;flex-direction:column;width:100%;height:100%}.doorpage-header h1,.doorpage-header .h1{max-width:16em}.doorpage-header .bottom-row{position:relative;display:flex;align-items:flex-start;justify-content:space-between;margin-top:auto;padding-top:1rem}.doorpage-header .line{position:absolute;top:0;left:0;width:100%;height:1px;overflow:hidden}.doorpage-header .line-inlay{width:100%;height:100%;background:#efe9e2;will-change:transform;transform:translate3d(-105%, 0, 0)}.doorpage-header .bottom-row p{max-width:11em}.doorpage-header .bg-image{object-position:50% 60%}.doorpage-header .inner{transform:translate3d(0, 110%, 0)}@media screen and (max-width: 990px){.doorpage-header .logo-wrap{order:1;position:relative;top:auto;left:auto}.doorpage-header .content{order:2;flex-direction:column;gap:3rem;margin:3rem 0}.doorpage-header .content-item{min-height:50rem;padding:3rem 3.5rem 2.65rem}.doorpage-header .gradient{position:absolute;top:0;left:0;width:100%;height:100%}.doorpage-header .top-wrap{order:3;justify-content:flex-start;height:auto;margin-bottom:3rem}.doorpage-header .top-wrap .link-wrap{justify-content:space-between;width:100%}.doorpage-header .bottom-wrap{order:4}}@media screen and (max-width: 660px){.doorpage-header .row-wrap:first-child{gap:4rem}.doorpage-header .logo-wrap{gap:1.6rem}.doorpage-header .logo{width:32rem}.doorpage-header .logo-icon{width:5.5rem}.doorpage-header .content{gap:1.5rem}.doorpage-header .content-item{padding:2.5rem 3rem 2.25rem}.doorpage-header .top-wrap{margin-bottom:2rem}.doorpage-header .top-wrap .link-wrap{justify-content:flex-start}.doorpage-header .bottom-wrap{flex-direction:column-reverse;align-items:flex-start;row-gap:2rem}.doorpage-header .link-wrap{flex-wrap:wrap;gap:2rem}}.legal-header .section-inlay{padding-top:6rem}.legal-header .content{width:46.37vw;margin:0 auto}.legal-header .text-link{margin-bottom:2rem}.legal-header h1{margin-bottom:2rem}.legal-header .h1{margin-bottom:1.5rem}.legal-header .h1+.h2,.legal-header .h1+h2{margin-top:3rem}.legal-header .h2,.legal-header h2{margin-bottom:1.5rem}.legal-header .h3,.legal-header h3{margin-bottom:1.35rem}.legal-header p:not(:last-child){margin-bottom:1.5rem}.legal-header p+h2,.legal-header p+h3{margin-top:3rem}.legal-header ul{margin-bottom:1.5rem}.legal-header ul,.legal-header ol{padding-left:1rem}.legal-header li{position:relative;padding-left:1rem}.legal-header li:not(:last-child){margin-bottom:.2rem}.legal-header li::before{content:"";position:absolute;top:.45em;left:0;width:3px;height:3px;background:#000;border-radius:500px}.legal-header .h1+.rich-text-item{margin-top:3.5rem}.legal-header .rich-text-item:not(:last-child){margin-bottom:3.5rem}@media screen and (max-width: 990px){.legal-header .content{width:100%;max-width:58rem}}.dev-01 .section-inlay{display:flex;padding-top:6rem}.dev-01 .content{position:relative;width:100%;border-radius:.42rem;overflow:hidden;isolation:isolate}.dev-01 .content-inlay{position:relative;width:100%;height:100%;color:#efe9e2;padding:5vw 7.905vw}.dev-01 .logo{fill:#efe9e2;margin-bottom:3rem}.dev-01 .line{width:100%;height:1px;overflow:hidden}.dev-01 .line-inlay{width:100%;height:100%;background:#efe9e2;will-change:transform;transform:translate3d(-100%, 0, 0)}.dev-01 .inner{transform:translate3d(0, 100%, 0)}.dev-01 .content-row{display:flex;align-items:flex-start;justify-content:space-between;margin-top:2.28rem}.dev-01 .content-row p.highlight{max-width:12em}.dev-01 .content-row h1{max-width:15em;text-align:right}#grid{display:flex;position:fixed;top:0;left:0;width:100vw;height:100%;padding:0 3.1vw;pointer-events:none;opacity:0}#grid.active{opacity:.05}#grid.active.stronger{opacity:.2}#grid .column{width:6.845vw;background-color:#f30}#grid .column:not(:last-child){margin:0 1.06vw 0 0}.styleguide .section-inlay>:not(:last-child),.styleguide .text-wrapper>:not(:last-child){margin:0 0 2rem}.styleguide .section-inlay>.text-wrapper,.styleguide .section-inlay>.color-wrap{max-width:62rem}.styleguide .line{width:100%;height:1px;background:#000;margin:2.5rem 0}.styleguide .color-wrap{display:flex;flex-wrap:wrap;border:1px solid #000}.styleguide .color-tile{position:relative;width:33.33%;padding-top:33.33%;color:#000}.styleguide .color-tile:first-child{color:#fff}.styleguide .color-tile>div{position:absolute;top:1.5rem;left:1.5rem;right:1.5rem;font-size:2rem;line-height:.9em}
