@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid;--tw-border-style:solid;--tw-leading:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-duration:initial;--tw-ease:initial;--tw-font-weight:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}.article{transform-origin:50%;transition:transform .3s,opacity .2s ease-in-out}@media (hover:hover) and (pointer:fine){.article:hover{opacity:.7;transform:scale(1.05)}}.dotted-separator{background-color:#bcb1a6;background-image:linear-gradient(90deg,#fff 20px,#0000 1%),linear-gradient(#fff 1px,#0000 1%),none;background-position:50%;background-repeat:repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;width:100%;height:2px}@layer base{*{box-sizing:border-box;margin:0;padding:0}input,label,select,button,textarea{border-style:var(--tw-border-style);vertical-align:middle;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:1;white-space:normal;background-image:none;border-width:0;margin:0;padding:0;line-height:1;display:inline-block}}html,body{max-width:100vw}body{color:#030712;letter-spacing:.02em;background:#fff;font-weight:300}:is(a,button):focus{--tw-outline-style:none;outline-style:none}:is(a,button):focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;--tw-outline-style:dotted;outline:2px dotted}a,button{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}input:focus{outline:0}input,textarea{box-sizing:content-box}button,input[type=reset],input[type=button],input[type=submit],input[type=checkbox],input[type=radio],select{box-sizing:border-box}#root,#__next{isolation:isolate;scroll-behavior:smooth}button,input,optgroup,select,textarea,html input[type=button],input[type=reset],input[type=submit],button[disabled],html input[disabled],input[type=checkbox],input[type=radio],input[type=search]{box-shadow:none;background-color:#0000;background-image:none;border:none}button::-moz-focus-inner{box-shadow:none;background-color:#0000;background-image:none;border:none}input::-moz-focus-inner{box-shadow:none;background-color:#0000;background-image:none;border:none}input[type=number]::-webkit-inner-spin-button{box-shadow:none;background-color:#0000;background-image:none;border:none}input[type=number]::-webkit-outer-spin-button{box-shadow:none;background-color:#0000;background-image:none;border:none}input[type=search]::-webkit-search-cancel-button{box-shadow:none;background-color:#0000;background-image:none;border:none}input[type=search]::-webkit-search-decoration{box-shadow:none;background-color:#0000;background-image:none;border:none}figcaption{margin-top:calc(var(--spacing,.25rem) * 3);text-align:center;width:100%}@media (min-width:48rem){figcaption{margin-top:calc(var(--spacing,.25rem) * 5)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.select-content[data-state=open]{animation:.3s ease-out fadeIn}.select-content[data-state=closed]{animation:.3s ease-in fadeOut}.link{flex-wrap:wrap;align-items:center;display:inline-flex}.link>svg{margin-left:calc(var(--spacing,.25rem) * 6)}.link .whitespace{white-space:pre}.link svg{--tw-translate-x:0px;width:auto;height:.875em;translate:var(--tw-translate-x) var(--tw-translate-y);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;--tw-ease:var(--ease-in-out,cubic-bezier(.4, 0, .2, 1));transition-duration:.3s;transition-timing-function:var(--ease-in-out,cubic-bezier(.4, 0, .2, 1))}.link:hover svg{--tw-translate-x:calc(var(--spacing,.25rem) * 2);translate:var(--tw-translate-x) var(--tw-translate-y)}.link-dropdown svg{--tw-translate-x:8px;translate:var(--tw-translate-x) var(--tw-translate-y);opacity:0;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.1s;--tw-ease:var(--ease-in-out,cubic-bezier(.4, 0, .2, 1));transition-duration:.1s;transition-timing-function:var(--ease-in-out,cubic-bezier(.4, 0, .2, 1))}.link-dropdown:hover svg,.link-dropdown.active svg{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y);opacity:1}@media (hover:hover) and (pointer:fine){:where(a){transform-origin:50%;transition:transform .3s,opacity .2s ease-in-out;display:inline-block}:where(a):hover{opacity:.7;transform:scale(1.05)}.hover-expand{transform-origin:50%;transition:transform .3s,opacity .2s ease-in-out}.hover-expand:hover{opacity:.7;transform:scale(1.05)}.card-square-inner,.card-portrait-wrapper{transform-origin:50%;transition:transform .35s ease-in-out}.card-square-inner:hover,.card-portrait-wrapper:hover{transform:scale(1.03)}}.section{padding-top:var(--verticalPadding);padding-bottom:var(--verticalPadding)}.flow-card>*+*{margin-block-start:var(--flow-space,1em)}.header-logo{vertical-align:middle;max-width:clamp(4rem,3.3333rem + 3.3333vw,7.5rem);height:100%}.header-active:hover .header-left{opacity:1!important;visibility:visible!important}.header-active:hover .header-logo{opacity:0}@media (hover:hover){.menu-button .menu-text{transition-delay:.3s}.menu-button:hover .menu-text{opacity:0;transition-delay:0s}.menu-button:hover .menu-icon{opacity:1;transition-delay:.3s}.custom-button .custom-button-label{transition-delay:.2s}.custom-button:hover .custom-button-label{opacity:0;transition-delay:0s}.custom-button:hover .custom-button-line{right:var(--padding-x);opacity:1;transition-delay:.2s,.2s}}.image-container img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}h1,.h1{font-size:var(--headingOneFontSize);line-height:var(--headingOneLineHeight);letter-spacing:var(--headingOneLetterSpacing)}h2,.h2{font-size:var(--headingTwoFontSize);line-height:var(--headingTwoLineHeight);letter-spacing:var(--headingTwoLetterSpacing)}h3,.h3{font-size:var(--headingThreeFontSize);line-height:var(--headingThreeLineHeight);letter-spacing:var(--headingThreeLetterSpacing)}h4,.h4{font-size:var(--headingFourFontSize);line-height:var(--headingFourLineHeight);letter-spacing:var(--headingFourLetterSpacing)}h5,.h5{font-size:var(--headingFiveFontSize);line-height:var(--headingFiveLineHeight);letter-spacing:var(--headingFiveLetterSpacing)}h6,.h6{font-size:var(--headingSixFontSize);line-height:var(--headingSixLineHeight);letter-spacing:var(--headingSixLetterSpacing)}p{--tw-font-weight:var(--font-weight-light,300);font-weight:var(--font-weight-light,300);font-size:var(--paragraphFontSize);line-height:var(--paragraphLineHeight);letter-spacing:var(--paragraphLetterSpacing)}.p-small{font-size:var(--paragraphSmallFontSize);line-height:var(--paragraphSmallLineHeight);letter-spacing:var(--paragraphSmallLetterSpacing)}.p-large{font-size:var(--paragraphLargeFontSize);line-height:var(--paragraphLargeLineHeight);letter-spacing:var(--paragraphLargeLetterSpacing)}.p-xsmall{font-size:clamp(.625rem,.4rem + .6vw,1rem);line-height:clamp(.875rem,.6875rem + .5vw,1.1875rem)}.p-xsmall .align-super{font-size:clamp(.5rem,.35rem + .4vw,.75rem);line-height:clamp(.75rem,.5625rem + .5vw,1.0625rem)}.flow p+p{min-height:1px;margin-block-start:var(--flow-space,1em)}.card-grid{--gap:.5rem;gap:var(--gap);grid-template-columns:repeat(12,1fr);display:grid}@media (max-width:1279px){.card-grid{flex-wrap:wrap;justify-content:center;display:flex}.card-grid>*{flex-basis:calc(50% - var(--gap))}}@media (max-width:767px){.card-grid{justify-content:flex-start}.card-grid>*{flex-basis:66.6667%;margin-left:16.6667%}}.project:hover .project-detail{opacity:1}.project-detail{opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.5s;--tw-ease:var(--ease-in-out,cubic-bezier(.4, 0, .2, 1));transition-duration:.5s;transition-timing-function:var(--ease-in-out,cubic-bezier(.4, 0, .2, 1))}.splide__arrows{top:calc(var(--spacing,.25rem) * 10);z-index:10;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;--tw-ease:var(--ease-in-out,cubic-bezier(.4, 0, .2, 1));transition-duration:.3s;transition-timing-function:var(--ease-in-out,cubic-bezier(.4, 0, .2, 1));justify-content:space-between;position:absolute;left:0;right:0;display:flex!important}@media (min-width:48rem){.splide__arrows{opacity:0}}@media (min-width:64rem){.splide__arrows{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);padding-inline:calc(var(--spacing,.25rem) * 12);margin:0;top:50%}}.splide:hover .splide__arrows{opacity:1}.splide__pagination{gap:calc(var(--spacing,.25rem) * 2);padding:0;display:flex;position:absolute}.splide.splide--dots-margin .splide__pagination{margin-inline:8.33333%}.splide.top-left .splide__pagination{top:calc(var(--spacing,.25rem) * -8);left:0}@media (min-width:48rem){.splide.top-left .splide__pagination{top:calc(var(--spacing,.25rem) * -12)}}.splide.top-right .splide__pagination{top:calc(var(--spacing,.25rem) * -8);right:0}@media (min-width:48rem){.splide.top-right .splide__pagination{top:calc(var(--spacing,.25rem) * -12)}}.splide.bottom-left .splide__pagination{bottom:calc(var(--spacing,.25rem) * -8);left:0}@media (min-width:48rem){.splide.bottom-left .splide__pagination{bottom:calc(var(--spacing,.25rem) * -12)}}.splide.bottom-right .splide__pagination{right:0;bottom:calc(var(--spacing,.25rem) * -8)}@media (min-width:48rem){.splide.bottom-right .splide__pagination{bottom:calc(var(--spacing,.25rem) * -12)}}.splide__pagination__page{width:7px;height:7px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;--tw-ease:var(--ease-in-out,cubic-bezier(.4, 0, .2, 1));transition-duration:.3s;transition-timing-function:var(--ease-in-out,cubic-bezier(.4, 0, .2, 1));background-color:#bcb1a6;border-radius:3.40282e38px}@media (min-width:48rem){.splide__pagination__page{width:9px;height:9px}}.splide__pagination__page.is-active{background-color:#276bac}.project__splide .splide__pagination{top:calc(var(--spacing,.25rem) * -8);margin-right:0;bottom:auto}@media (min-width:48rem){.project__splide .splide__pagination{top:calc(var(--spacing,.25rem) * -12)}}.project__splide .project__splide--inner{transform-origin:50%;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;--tw-ease:var(--ease-in-out,cubic-bezier(.4, 0, .2, 1));transition-duration:.3s;transition-timing-function:var(--ease-in-out,cubic-bezier(.4, 0, .2, 1))}@media (min-width:48rem){.project__splide .project__splide--inner{scale:.65}.project__splide .splide__slide.is-active .project__splide--inner{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.project__splide .splide__slide.is-active .project__splide--info{opacity:1}.project__splide .splide__slide:not(.is-active) a{pointer-events:none}.project__splide--info{opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;--tw-ease:var(--ease-in-out,cubic-bezier(.4, 0, .2, 1));transition-duration:.3s;transition-timing-function:var(--ease-in-out,cubic-bezier(.4, 0, .2, 1))}.splide__slide img[data-loading=true],.project__splide--inner img[data-loading=true]{z-index:10!important;opacity:1!important;min-width:100%!important;min-height:100%!important}.unit__splide .splide__pagination{right:auto;bottom:calc(var(--spacing,.25rem) * -12);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);margin-right:0;left:50%}@media not all and (min-width:48rem){.segments__splide .splide__arrows{display:none!important}}.segments__splide .splide__pagination{top:calc(var(--spacing,.25rem) * 3);bottom:auto;left:auto;right:0}.grids{--item-size:clamp(280px, 40vw, 350px);--grid-items:4;--x-gap:72px;--y-gap:69px;grid-template-columns:repeat(auto-fit, minmax(var(--item-size), 1fr));column-gap:var(--x-gap);row-gap:var(--y-gap);align-items:end;display:grid}.feature-grid{grid-template-columns:1fr;align-items:end;gap:69px 72px;display:grid}@media (min-width:768px){.feature-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.feature-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.feature-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1800px){.feature-grid{grid-template-columns:repeat(5,1fr)}}.list-row{transform-origin:0;will-change:transform;transition:transform .3s ease-out}@media (hover:hover){.list-row:hover{transform:translate(8px)scale(1.01)}}.feature-card-title{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;flex:1;min-width:0;padding-bottom:.15em;line-height:1.3;display:-webkit-box;overflow:hidden}.grids[data-gap-sm]{--grid-gap:.5rem}.grids[data-gap-md]{--grid-gap:1rem}.grids[data-gap-lg]{--grid-gap:2rem}.cky-notice .cky-title{font-weight:300;font-size:var(--paragraphFontSize);line-height:var(--paragraphLineHeight);letter-spacing:var(--paragraphLetterSpacing)}.tf-v1-iframe-wrapper{width:100%!important;height:100%!important}.tf-v1-popup .tf-v1-iframe-wrapper iframe{border-radius:0!important}body .tf-v1-popup .tf-v1-close{color:#062c50!important;top:1rem!important;right:1rem!important}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}
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],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
