*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw}body{color:#030712;letter-spacing:.02em;background:#fff;font-weight:300}a:focus,button:focus{outline-offset:2px;outline:2px solid #0000}a:focus-visible,button:focus-visible{outline-offset:2px;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,label,select,button,textarea{white-space:normal;vertical-align:middle;font-family:var(--font-tragic), ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";background-image:none;border-width:0;margin:0;padding:0;font-size:.875rem;line-height:1;display:inline-block}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{text-align:center;width:100%;margin-top:.75rem}@media (min-width:768px){figcaption{margin-top:1.25rem}}
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{font-weight: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)}
@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}
.section{padding-top:var(--verticalPadding);padding-bottom:var(--verticalPadding)}.header-logo{width:clamp(6.25rem,3.3333rem + 9.3333vw,11.5rem);height:clamp(2.5625rem,1.3819rem + 3.7778vw,4.6875rem)}.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{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;position:absolute;inset:0}
.link{align-items:center;gap:1.5rem;display:inline-flex}.link svg{--tw-translate-x:0px;width:auto;height:.875em;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-property:transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.link:hover svg{--tw-translate-x:.5rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.link-dropdown svg{--tw-translate-x:8px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0;transition-property:all;transition-duration:.1s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.link-dropdown:hover svg,.link-dropdown.active svg{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}
.splide__arrows{z-index:10;justify-content:space-between;transition-property:opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;top:2.5rem;left:0;right:0;display:flex!important}@media (min-width:768px){.splide__arrows{opacity:0}}@media (min-width:1024px){.splide__arrows{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));margin:0;padding-left:3rem;padding-right:3rem;top:50%}}.splide:hover .splide__arrows{opacity:1}.splide__pagination{gap:.5rem;padding:0;display:flex;position:absolute}.splide.splide--dots-margin .splide__pagination{margin-left:8.33333%;margin-right:8.33333%}.splide.top-left .splide__pagination{top:-2rem;left:0}@media (min-width:768px){.splide.top-left .splide__pagination{top:-3rem}}.splide.top-right .splide__pagination{top:-2rem;right:0}@media (min-width:768px){.splide.top-right .splide__pagination{top:-3rem}}.splide.bottom-left .splide__pagination{bottom:-2rem;left:0}@media (min-width:768px){.splide.bottom-left .splide__pagination{bottom:-3rem}}.splide.bottom-right .splide__pagination{bottom:-2rem;right:0}@media (min-width:768px){.splide.bottom-right .splide__pagination{bottom:-3rem}}.splide__pagination__page{--tw-bg-opacity:1;background-color:rgb(188 177 166/var(--tw-bg-opacity));border-radius:9999px;width:7px;height:7px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:768px){.splide__pagination__page{width:9px;height:9px}}.splide__pagination__page.is-active{--tw-bg-opacity:1;background-color:rgb(39 107 172/var(--tw-bg-opacity))}.project__splide .splide__pagination{margin-right:0;top:-2rem;bottom:auto}@media (min-width:768px){.project__splide .splide__pagination{top:-3rem}}.project__splide .project__splide--inner{transform-origin:50%;transition-property:transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:768px){.project__splide .project__splide--inner{--tw-scale-x:.65;--tw-scale-y:.65;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.project__splide .splide__slide.is-active .project__splide--inner{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(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-duration:.3s;transition-timing-function: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{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));margin-right:0;bottom:-3rem;left:50%;right:auto}@media not all and (min-width:768px){.segments__splide .splide__arrows{display:none!important}}.segments__splide .splide__pagination{inset:.75rem 0 auto auto}
.article img{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-property:transform;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.article:hover img{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.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}
.project:hover .project-detail{opacity:1}.project-detail{opacity:0;transition-property:opacity;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1)}
.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}

