:root{--scrollbar-width:0;--swiper-pagination-color:black;--swiper-pagination-left:unset;--swiper-pagination-right:unset;--swiper-pagination-bottom:unset;--swiper-pagination-top:unset;--swiper-pagination-bullet-size:fit-content;--swiper-pagination-bullet-width:12px;--swiper-pagination-bullet-height:12px;--swiper-pagination-bullet-inactive-color:#eee;--swiper-pagination-bullet-inactive-border-color:transparent;--swiper-pagination-bullet-inactive-opacity:1;--swiper-pagination-bullet-opacity:1;--swiper-pagination-bullet-horizontal-gap:6px;--swiper-pagination-bullet-border-radius:10px;--swiper-pagination-bullet-vertical-gap:0;--ff-title:"RecklessStandardS-Book";--ff-regular:"Matter-Medium";--ff-bold:"Matter-Bold";--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--black:#000;--white:#fff;--beige:#f4ece2;--blue:#0238e5;--background:#fff;--grey:#a4a4a4;--error-color:#ff4206;--page-fg:#f4ece2;--header-after-scale:0;--header-color:#fff}body:not(.white-header){--header-after-scale:1}:root{--side-gap:max(1.5625rem, calc(1.4031rem + .6536vw));--gutter:max(.625rem, calc(.3863rem + .9804vw));--logo-width:max(8.5rem, calc(7.7988rem + 2.8758vw));--header-height:7rem;--header-offset:1.25rem;--spacer-xl:max(11.25rem, calc(10.135rem + 4.5752vw));--spacer-lg:max(6.25rem, calc(4.6569rem + 6.5359vw));--spacer-md:max(5rem, calc(3.885rem + 4.5752vw));--spacer-s:max(6.25rem, calc(6.0906rem + .6536vw));--spacer-sm:max(5.625rem, calc(5.4656rem + .6536vw));--spacer-xsm:max(2.5rem, calc(2.3406rem + .6536vw));--space-lg:max(2.5rem, calc(2.3406rem + .6536vw));--space-md:max(1rem, calc(.6975rem + 1.2418vw));--space-sm:max(.9375rem, calc(.6988rem + .9804vw));--space-xs:max(.625rem, calc(.4656rem + .6536vw));--fs-title-xxxl:max(3.25rem, calc(2.5488rem + 2.8758vw));--lh-title-xxxl:max(3.5rem, calc(2.8625rem + 2.6144vw));--ls-title-xxxl:-2%;--fs-title-xxl:max(2.5rem, calc(2.1494rem + 1.4379vw));--lh-title-xxl:max(2.875rem, calc(2.4925rem + 1.5686vw));--ls-title-xxl:0;--fs-title-xl:max(2rem, calc(1.7769rem + .915vw));--lh-title-xl:max(2.5rem, calc(2.2769rem + .915vw));--ls-title-xl:0;--fs-title-lg:max(1.625rem, calc(1.5931rem + .1307vw));--lh-title-lg:max(2.125rem, calc(2.0931rem + .1307vw));--ls-title-lg:0;--fs-title-md:max(1.375rem, calc(1.3431rem + .1307vw));--lh-title-md:max(1.875rem, calc(1.8431rem + .1307vw));--ls-title-md:0;--fs-title-sm:max(1.125rem, calc(1.0931rem + .1307vw));--lh-title-sm:max(1.625rem, calc(1.5931rem + .1307vw));--ls-title-sm:0;--fs-body-md:max(1.125rem, calc(1.0931rem + .1307vw));--lh-body-md:max(1.625rem, calc(1.5931rem + .1307vw));--ls-body-md:0}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}b,strong{font-weight:inherit}i,em{font-style:inherit}small,span,sup,sub,time{font-family:inherit}small,sub,sup{font-size:larger}ins{text-decoration:none}ul,ul li{margin:0;padding:0;list-style:none}img{-webkit-user-select:none;user-select:none;outline:none}a{color:inherit;text-decoration:none}button{color:inherit;cursor:none;cursor:pointer;background:0 0;border:none;margin:0;padding:0}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}@font-face{font-family:Matter-Bold;src:url(./2kSvudAb.woff2)format("woff2"),url(./DZgSlKmJ.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Matter-Medium;src:url(./BkCFceAD.woff2)format("woff2"),url(./tvIBqlsK.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:RecklessStandardS-Book;src:url(./B8gqVEtG.woff2)format("woff2"),url(./CKIbjHyh.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}.f-regular{font-family:var(--ff-regular)}.f-bold,.project-details__list dt{font-family:var(--ff-bold)}.f-title,.project-details__list dd{font-family:var(--ff-title)}*,:after,:before{box-sizing:border-box}*{margin:0}body,html{-webkit-text-size-adjust:auto;-ms-text-size-adjust:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"kern" 1;font-kerning:normal;width:100%;margin:0;padding:0}html{will-change:background-color;background-color:var(--background);color:var(--black);-webkit-text-size-adjust:100%;-moz-text-size-adjust:none;-ms-text-size-adjust:100%;font-size:100%;line-height:1}[data-load=container]{background-color:#0000}body{font-family:var(--ff-regular);font-display:swap;font-style:normal;font-weight:400;font-size:var(--fs-body-md);line-height:var(--lh-body-md);letter-spacing:var(--ls-body-md)}body,[data-load=container],#content>div{min-height:100vh}#content>div{flex-direction:column;display:flex}.screen-reader-text{color:#fff;z-index:100;background:#000;padding:8px;position:absolute;top:-100%;left:0}.screen-reader-text:focus{top:0}.side-gap{margin:0 var(--side-gap)}p,.p{margin-bottom:20px}p:last-child,.p:last-child{margin-bottom:0}::-webkit-scrollbar{width:var(--scrollbar-width);background-color:#0000;border-radius:6rem!important}::-webkit-scrollbar-thumb{background-color:var(--secondary-highlight);border-radius:6rem!important}.grecaptcha-badge{display:none!important}.grid{grid-template-columns:repeat(var(--column-count), minmax(0, 1fr));grid-column-gap:var(--gutter);display:grid}.grid--12{--column-count:12}@media (width<=820px){.grid--12{--column-count:6}}@media (width<=500px){.grid--12{--column-count:4}}.title-xxxl{font-size:var(--fs-title-xxxl);line-height:var(--lh-title-xxxl);letter-spacing:var(--ls-title-xxxl);font-family:var(--ff-title)}.title-xxl{font-size:var(--fs-title-xxl);line-height:var(--lh-title-xxl);letter-spacing:var(--ls-title-xxl);font-family:var(--ff-title)}.title-xl,.g-content h1,.g-content h2,.g-content h3,.g-content h4,.g-content h5,.g-content h6,.footer-ul .menu-item{font-size:var(--fs-title-xl);line-height:var(--lh-title-xl);letter-spacing:var(--ls-title-xl);font-family:var(--ff-title)}.title-lg{font-size:var(--fs-title-lg);line-height:var(--lh-title-lg);letter-spacing:var(--ls-title-lg);font-family:var(--ff-title)}.title-md{font-size:var(--fs-title-md);line-height:var(--lh-title-md);letter-spacing:var(--ls-title-md);font-family:var(--ff-title)}.title-sm{font-size:var(--fs-title-sm);line-height:var(--lh-title-sm);letter-spacing:var(--ls-title-sm);font-family:var(--ff-title)}.body-md,.g-content p{font-size:var(--fs-body-md);letter-spacing:var(--ls-body-md);line-height:var(--lh-body-md);font-family:var(--ff-regular)}.body-md-b,.copy-ul .menu-item{font-size:var(--fs-body-md);letter-spacing:var(--ls-body-md);line-height:var(--lh-body-md);font-family:var(--ff-bold)}.c-white{color:var(--white)}.c-black{color:var(--black)}.c-blue{background-color:var(--blue)}.c-beige{color:var(--beige)}.bg-beige{background-color:var(--beige)}.bg-white{background-color:var(--white)}.bg-background{background-color:var(--background)}.bg-blue{background-color:var(--blue)}.link-underline,.contact__data__label a,.footer__address a,.footer-ul .menu-a,.copy-ul .menu-a,.project-details__list dd a,.g-content a,.hp-about__editor a{background-position:100% 100%;background-repeat:no-repeat;background-size:0 1px;text-decoration:none;position:relative;transition:background-size 1s cubic-bezier(.16,1,.3,1),color 1s cubic-bezier(.16,1,.3,1)!important}.link-underline.link-underline--open,.contact__data__label a.link-underline--open,.footer__address a.link-underline--open,.footer-ul .link-underline--open.menu-a,.copy-ul .link-underline--open.menu-a,.project-details__list dd a.link-underline--open,.g-content a.link-underline--open,.hp-about__editor a.link-underline--open{background-size:100% 1px}.link-underline.link-underline--white,.contact__data__label a.link-underline--white,.footer__address a.link-underline--white,.footer-ul .link-underline--white.menu-a,.copy-ul .link-underline--white.menu-a,.project-details__list dd a.link-underline--white,.g-content a.link-underline--white,.hp-about__editor a.link-underline--white{background-image:linear-gradient(180deg, transparent 0%, var(--white) 0)}.link-underline.link-underline--blue,.contact__data__label a.link-underline--blue,.footer__address a.link-underline--blue,.footer-ul .link-underline--blue.menu-a,.copy-ul .link-underline--blue.menu-a,.project-details__list dd a.link-underline--blue,.g-content a.link-underline--blue,.hp-about__editor a.link-underline--blue{background-image:linear-gradient(180deg, transparent 0%, var(--blue) 0)}.link-underline.link-underline--black,.contact__data__label a.link-underline--black,.footer__address a.link-underline--black,.footer-ul .link-underline--black.menu-a,.copy-ul .link-underline--black.menu-a,.project-details__list dd a.link-underline--black,.g-content a.link-underline--black,.hp-about__editor a.link-underline--black,.contact__data__label a.link-underline,.contact__data__label a,.footer__address .contact__data__label a,.contact__data__label .footer__address a,.footer-ul .contact__data__label a.menu-a,.contact__data__label .footer-ul a.menu-a,.copy-ul .contact__data__label a.menu-a,.contact__data__label .copy-ul a.menu-a,.project-details__list dd .contact__data__label a,.contact__data__label .project-details__list dd a,.g-content .contact__data__label a,.contact__data__label .g-content a,.hp-about__editor .contact__data__label a,.contact__data__label .hp-about__editor a,.footer__address a.link-underline,.contact__data__label .footer__address a,.footer__address .contact__data__label a,.footer__address a,.footer-ul .footer__address a.menu-a,.footer__address .footer-ul a.menu-a,.copy-ul .footer__address a.menu-a,.footer__address .copy-ul a.menu-a,.project-details__list dd .footer__address a,.footer__address .project-details__list dd a,.g-content .footer__address a,.footer__address .g-content a,.hp-about__editor .footer__address a,.footer__address .hp-about__editor a,.footer-ul .link-underline.menu-a,.contact__data__label .footer-ul a.menu-a,.footer-ul .contact__data__label a.menu-a,.footer__address .footer-ul a.menu-a,.footer-ul .footer__address a.menu-a,.footer-ul .menu-a,.copy-ul .footer-ul .menu-a,.footer-ul .copy-ul .menu-a,.project-details__list dd .footer-ul a.menu-a,.footer-ul .project-details__list dd a.menu-a,.g-content .footer-ul a.menu-a,.footer-ul .g-content a.menu-a,.hp-about__editor .footer-ul a.menu-a,.footer-ul .hp-about__editor a.menu-a,.copy-ul .link-underline.menu-a,.contact__data__label .copy-ul a.menu-a,.copy-ul .contact__data__label a.menu-a,.footer__address .copy-ul a.menu-a,.copy-ul .footer__address a.menu-a,.footer-ul .copy-ul .menu-a,.copy-ul .footer-ul .menu-a,.copy-ul .menu-a,.project-details__list dd .copy-ul a.menu-a,.copy-ul .project-details__list dd a.menu-a,.g-content .copy-ul a.menu-a,.copy-ul .g-content a.menu-a,.hp-about__editor .copy-ul a.menu-a,.copy-ul .hp-about__editor a.menu-a,.project-details__list dd a.link-underline,.contact__data__label .project-details__list dd a,.project-details__list dd .contact__data__label a,.footer__address .project-details__list dd a,.project-details__list dd .footer__address a,.footer-ul .project-details__list dd a.menu-a,.project-details__list dd .footer-ul a.menu-a,.copy-ul .project-details__list dd a.menu-a,.project-details__list dd .copy-ul a.menu-a,.project-details__list dd a,.g-content .project-details__list dd a,.project-details__list dd .g-content a,.hp-about__editor .project-details__list dd a,.project-details__list dd .hp-about__editor a,.g-content a.link-underline,.contact__data__label .g-content a,.g-content .contact__data__label a,.footer__address .g-content a,.g-content .footer__address a,.footer-ul .g-content a.menu-a,.g-content .footer-ul a.menu-a,.copy-ul .g-content a.menu-a,.g-content .copy-ul a.menu-a,.project-details__list dd .g-content a,.g-content .project-details__list dd a,.g-content a,.hp-about__editor .g-content a,.g-content .hp-about__editor a,.hp-about__editor a.link-underline,.contact__data__label .hp-about__editor a,.hp-about__editor .contact__data__label a,.footer__address .hp-about__editor a,.hp-about__editor .footer__address a,.footer-ul .hp-about__editor a.menu-a,.hp-about__editor .footer-ul a.menu-a,.copy-ul .hp-about__editor a.menu-a,.hp-about__editor .copy-ul a.menu-a,.project-details__list dd .hp-about__editor a,.hp-about__editor .project-details__list dd a,.g-content .hp-about__editor a,.hp-about__editor .g-content a,.hp-about__editor a{background-image:linear-gradient(180deg, transparent 0%, var(--black) 0)}.link-underline:hover,.contact__data__label a:hover,.footer__address a:hover,.footer-ul .menu-a:hover,.copy-ul .menu-a:hover,.project-details__list dd a:hover,.g-content a:hover,.hp-about__editor a:hover,.link-underline.link-underline--active,.contact__data__label a.link-underline--active,.footer__address a.link-underline--active,.footer-ul .link-underline--active.menu-a,.copy-ul .link-underline--active.menu-a,.footer-ul .menu-item.current_page_item .menu-a,.copy-ul .menu-item.current_page_item .menu-a,.footer-ul .project-details__list dd a.menu-a,.project-details__list dd .footer-ul a.menu-a,.copy-ul .project-details__list dd a.menu-a,.project-details__list dd .copy-ul a.menu-a,.project-details__list dd a,.footer-ul .g-content a.menu-a,.g-content .footer-ul a.menu-a,.copy-ul .g-content a.menu-a,.g-content .copy-ul a.menu-a,.g-content a,.footer-ul .hp-about__editor a.menu-a,.hp-about__editor .footer-ul a.menu-a,.copy-ul .hp-about__editor a.menu-a,.hp-about__editor .copy-ul a.menu-a,.hp-about__editor a{background-position:0 100%;background-size:100% 1px}.link-underline.link-underline--active:hover,.contact__data__label a.link-underline--active:hover,.footer__address a.link-underline--active:hover,.footer-ul .link-underline--active.menu-a:hover,.copy-ul .link-underline--active.menu-a:hover,.footer-ul .menu-item.current_page_item .menu-a:hover,.copy-ul .menu-item.current_page_item .menu-a:hover,.project-details__list dd a:hover,.g-content a:hover,.hp-about__editor a:hover{background-position:100% 100%;background-size:0 1px}.link-underline--icon{--link-icon-w:19px;--link-icon-gap:9px;--link-icon-shift:calc(-1 * (var(--link-icon-w) + var(--link-icon-gap)));align-items:center;width:fit-content;display:flex}.link-underline--icon .link-label{will-change:transform;transition:transform 1s cubic-bezier(.16,1,.3,1)}.link-underline--icon-left{--link-icon-shift:calc(var(--link-icon-w) + var(--link-icon-gap))}.link-underline--icon-left .link-icon{left:0;right:auto}.link-icon{width:var(--link-icon-w,19px);pointer-events:none;align-items:center;height:100%;display:flex;position:absolute;top:0;right:0;overflow:hidden}.link-icon svg{fill:currentColor;will-change:transform;width:100%;height:auto;display:block;transform:translate(-100%)}.no-touch-device .link-underline--icon:hover .link-label{transform:translateX(var(--link-icon-shift))}.no-touch-device .link-c.swiper__nav__btn:hover .link-c__icon:first-child{opacity:0;transition:all .3s cubic-bezier(.55,.055,.675,.19);transform:translate(100%)}.no-touch-device .link-c.swiper__nav__btn:hover .link-c__icon--r:first-child{opacity:0;transition:all .3s cubic-bezier(.55,.055,.675,.19);transform:translate(-100%)}.no-touch-device .link-c.swiper__nav__btn:hover .link-c__icon--h,.no-touch-device .link-c.swiper__nav__btn:hover .link-c__icon--hr{opacity:1;transition:all .7s cubic-bezier(.23,1,.32,1) .2s;transform:translate(0)}.no-touch-device .link-c:hover .link-c__icon:first-child,.no-touch-device .link-c:hover .link-c__icon--r:first-child{opacity:0;transition:all .3s cubic-bezier(.55,.055,.675,.19);transform:translate(100%,100%)}.no-touch-device .link-c:hover .link-c__icon--h,.no-touch-device .link-c:hover .link-c__icon--hb{opacity:1;transition:all .7s cubic-bezier(.23,1,.32,1) .2s;transform:translateY(0)}.link-c__label{height:100%;font-size:var(--fs-title-sm);line-height:var(--lh-title-sm);letter-spacing:var(--ls-title-sm);flex-direction:column;justify-content:center;align-items:flex-start;transition:all 1.2s cubic-bezier(.19,1,.22,1);display:flex}.link-c__label span{z-index:20;position:relative}.link-c__icons{justify-content:center;align-items:center;width:10rem;transition:all 1.2s cubic-bezier(.19,1,.22,1);display:flex;position:relative}.link-c__icons svg{width:100%;height:100%;display:block}@media (width<=500px){.link-c__icons{width:8rem}}.link-c__icon{will-change:transform;justify-content:center;display:flex}.link-c__icon svg{fill:currentColor;width:100%;position:relative}.link-c__icon--h{top:inherit;left:inherit;opacity:0;position:absolute;transform:translate(-100%)}.link-c__icon--hr{top:inherit;right:inherit;opacity:0;position:absolute;transform:translate(100%)}.link-c__icon--hb{top:inherit;right:inherit;opacity:0;position:absolute;top:0;left:0;transform:translate(-100%,-100%)}.btn{cursor:pointer;will-change:color;border:none;border-radius:6rem;justify-content:center;align-items:center;min-width:193rem;height:50rem;padding:0 20rem;text-decoration:none;transition:color .4s cubic-bezier(.215,.61,.355,1);display:inline-flex;position:relative;overflow:hidden}@media (width<=500px){.btn{height:40rem}}.btn:before{transform-origin:top;z-index:1;content:"";will-change:transform;background:var(--black);width:101%;height:101%;transition:transform .4s cubic-bezier(.215,.61,.355,1);display:block;position:absolute;top:0;left:0;transform:scaleY(0)}.btn--black{background:var(--black)}.btn--bg{background:var(--background)}.cursor{cursor:pointer}.page-pt{padding-top:17.7vw}@media (width<=820px){.page-pt{padding-top:240px}}.t-upper,.project-details__list dd{text-transform:uppercase}picture{display:block}picture img{width:100%;height:auto}.highlight{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}html:not(.enable-accessibility) *{outline:none!important}*{backface-visibility:hidden;-webkit-overflow-scrolling:touch;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-overflow-style:none}.cover,.js-prx img{-o-object-fit:cover;object-fit:cover;background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.height-100vh{height:100vh}.ratio{padding-top:var(--ratio)}.max-w{max-width:var(--width);width:100%}.line-hor{width:100%;height:1px;display:block;position:absolute;bottom:0;left:0}.line-hor--black{background-color:var(--black)}.line-hor--white{background-color:var(--white)}.line-hor--top{top:0;bottom:initial}.embed-container{width:100%;height:100%;position:absolute;top:0;left:0;right:0}.embed-container .video-inner{pointer-events:none;width:100%;min-width:177.77vh;height:56.25vw;min-height:100vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.embed-container video{width:100%;height:auto;display:block}.flex,.header__inner__trigger__wrapper,.marquee,.marquee__inner{display:flex}.inline-flex{display:inline-flex}.full-height{height:100vh}.hidden{display:none}.hide,.header__inner__overlay{visibility:hidden;opacity:0}.opc-0{opacity:0}.show{visibility:visible;opacity:1}.backface{backface-visibility:hidden;transform-style:preserve-3d;transform:translate(0,0)}.lazy-image{width:100%;height:100%;position:absolute;top:0;left:0}.lazy{will-change:opacity;opacity:0;transition:opacity 1s cubic-bezier(.19,1,.22,1)}.lazy.loaded{opacity:1}.over{z-index:10;position:relative}.overflow{overflow:hidden}.d-inline-block{display:inline-block}.dblock{display:block}.relative{position:relative}.trans{transition:filter .477s ease-in-out,background-color .477s ease-in-out,color .477s ease-in-out,opacity .477s ease-in-out,fill .477s ease-in-out,stroke .477s ease-in-out,border-color .477s ease-in-out}.height-100{height:100%}.img{width:100%;height:auto;display:block}.fit-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}textarea,input.plain-text,input[type=text],input[type=button],input[type=submit],input[type=email],input[type=tel],input[type=number],.input-radio-checkbox{-webkit-appearance:none}.aright{text-align:right}.aspect-ratio{aspect-ratio:var(--aspect-ratio)}.g-content h1+p,.g-content h2+p,.g-content h3+p,.g-content h4+p,.g-content h5+p,.g-content h6+p{padding-top:var(--space-lg)}@media (width<=500px){.g-content h1+p,.g-content h2+p,.g-content h3+p,.g-content h4+p,.g-content h5+p,.g-content h6+p{padding-top:10px}}.g-content ul+p,.g-content ol+p,.g-content h2+ul,.g-content h3+ul,.g-content h4+ul,.g-content h5+ul,.g-content h6+ul,.g-content p+ol,.g-content h2+ol,.g-content h3+ol,.g-content h4+ol,.g-content h5+ol,.g-content h6+ol,.g-content p+ul,.g-content p+ol{padding-top:var(--space-lg)}.g-content p+p{padding-top:var(--space-sm)}.g-content--first-p>p:only-child{padding-top:0}.g-content p+h2,.g-content p+h3,.g-content p+h4,.g-content p+h5,.g-content p+h6,.g-content h1+h2,.g-content h1+h3,.g-content h1+h4,.g-content h1+h5,.g-content h1+h6,.g-content h2+h2,.g-content h2+h3,.g-content h2+h4,.g-content h2+h5,.g-content h2+h6,.g-content h3+h2,.g-content h3+h3,.g-content h3+h4,.g-content h3+h5,.g-content h3+h6,.g-content h4+h2,.g-content h4+h3,.g-content h4+h4,.g-content h4+h5,.g-content h4+h6,.g-content ul+h2,.g-content ul+h3,.g-content ul+h4,.g-content ul+h5,.g-content ul+h6,.g-content ol+h2,.g-content ol+h3,.g-content ol+h4,.g-content ol+h5,.g-content ol+h6,.g-content .wp-caption+h1,.g-content .wp-caption+h2,.g-content .wp-caption+h3,.g-content .wp-caption+h4,.g-content .wp-caption+h5,.g-content .wp-caption+h6{padding-top:var(--spacer-md)}.g-content b,.g-content strong{font-weight:700}.g-content i,.g-content em{font-style:italic}.g-content img{width:100%;margin-top:var(--space-lg);height:auto;display:block}.g-content figure+p,.g-content img+p{margin-top:var(--space-lg);padding-top:0}.g-content .wp-caption-text{margin-top:var(--space-md);display:block}.g-content p{padding-top:var(--space-lg);margin-top:0;margin-bottom:0}.g-content p:first-child{padding-top:0}.g-content ul,.g-content ol{margin:0;padding:0 0 0 1.2em;list-style:auto}.g-content ul li:last-child,.g-content ol li:last-child{margin-bottom:0}.g-content ul{padding:0 0 0 1.2em}.g-content ul li{list-style:outside}.g-content ul li:first-child{margin-top:0}.g-content ol li{list-style-type:decimal}.g-content--table ol li{padding-left:0;list-style-type:decimal}.g-content--table table{border-collapse:collapse;width:100%;margin-bottom:var(--space-lg);display:table}.g-content--table table td{padding:var(--space-md);vertical-align:top;border-bottom:1px solid;margin:0;width:20%!important}.g-content--table table td p{margin-bottom:var(--space-md)}.g-content--white,.g-content--white h1,.g-content--white h2,.g-content--white h3,.g-content--white h4,.g-content--white h5,.g-content--white h6{color:var(--white)}.g-content--white a{color:var(--white);background-image:linear-gradient(180deg, transparent 0%, var(--white) 0)}.disable{pointer-events:none}.u-screen-reader-text{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:0;padding:0;overflow:hidden;position:absolute!important}.overlay-mask{z-index:1;pointer-events:none;background:#0003;width:100%;height:100%;position:absolute;top:0;left:0}.c-boxes{margin-top:var(--spacer-xl)}.c-boxes__grid{gap:20px var(--gutter);grid-template-columns:1fr 1fr;display:grid}@media (width<=500px){.c-boxes__grid{grid-template-columns:1fr}}.c-box{color:var(--white);text-decoration:none;display:block;position:relative}.c-box__bg{background-color:var(--black);z-index:15;width:100%;height:100%;position:absolute;top:0;left:0}.c-box__media{aspect-ratio:912/1141;overflow:hidden}.no-touch-device .c-box .cover{will-change:transform;transition:transform .7s cubic-bezier(.23,1,.32,1);transform:scale(1.05)}.no-touch-device .c-box__bg{will-change:opacity;transition:opacity .7s cubic-bezier(.23,1,.32,1)}.no-touch-device .c-box:hover .cover{transform:scale(1)}.no-touch-device .c-box:hover .c-box__bg{opacity:.24}.c-box:focus-visible .cover{transform:scale(1)}.c-box:focus-visible .c-box__bg{opacity:.24}.c-box__mask{z-index:1;pointer-events:none;opacity:.5;background:linear-gradient(#0000 0%,#000 100%);width:100%;height:44%;position:absolute;bottom:0;left:0}.c-box__label{left:50%;bottom:var(--spacer-md);z-index:20;position:absolute;transform:translate(-50%)}.enable-accessibility .c-box__label{margin-top:var(--space-xs);color:var(--black);display:block;position:static;transform:none}.c-load-more{margin-top:var(--spacer-md);text-align:center}.c-load-more__btn{border:0;padding:0}.c-load-more__btn[disabled]{pointer-events:none;opacity:.4}.marquee{flex-flow:row;align-items:center;width:fit-content}.marquee__inner{will-change:transform;align-items:center;width:max-content}.marquee__inner__image{width:31.25vw;height:31.25vw;margin:0 12px}@media (width<=820px){.marquee__inner__image{width:354px;height:354px}}@media (width<=500px){.marquee__inner__image{width:171px;height:171px}}.hero-text+div,.hero-text+section,.hero-text+ol{margin-top:var(--spacer-sm)}.hero-text__header{grid-column:1/6}@media (width<=820px){.hero-text__header{grid-column:1/4}}@media (width<=500px){.hero-text__header{grid-column:1/7}}.hero-text__content{grid-column:7/12}@media (width<=1180px){.hero-text__content{grid-column:7/13}}@media (width<=820px){.hero-text__content{grid-column:4/7}}@media (width<=500px){.hero-text__content{grid-column:1/7;margin-top:30px}}.hero{gap:0 var(--gutter);grid-template-columns:1fr 1fr;height:100svh;display:grid}@media (width<=1179px){.hero{gap:0 var(--gutter);grid-template-columns:1fr;height:auto}}.hero__title{text-align:center}.hero__media{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}@media (width<=1179px){.hero__media{aspect-ratio:960/1200;max-width:50vw;margin:0 auto}}@media (width<=820px){.hero__media{max-width:calc(100% - var(--side-gap) * 2);margin:0 auto}}.hero__meta{margin-top:var(--space-sm);text-align:center}.hero__meta--flex{gap:var(--space-xs);justify-content:center;display:flex}.hero__header{height:100svh;padding-bottom:var(--spacer-sm);flex-direction:column;justify-content:end;display:flex}@media (width<=1179px){.hero__header{height:auto;padding-top:17.7vw;padding-bottom:max(2.5rem,2.3406rem + .6536vw)}}@media (width<=820px){.hero__header{padding-top:240px}}.lightbox{z-index:200;pointer-events:none;visibility:hidden;touch-action:none;position:fixed;inset:0}.lightbox.is-open{pointer-events:auto;visibility:visible}.lightbox__overlay{background:0 0;position:absolute;inset:0}.lightbox__dialog{pointer-events:none;position:absolute;inset:0}.lightbox__dialog>*{pointer-events:auto}.lightbox__img{-o-object-fit:cover;object-fit:cover;z-index:2;backface-visibility:hidden;will-change:width, height, top, left;max-width:none;display:block;position:relative}.lightbox__rail{--lb-thumb:56px;top:0;bottom:0;left:var(--side-gap);z-index:1;will-change:width, height, top, left, transform, opacity;width:var(--lb-rail-w,var(--lb-thumb));padding:var(--lb-rail-pad,var(--side-gap)) 0;opacity:0;pointer-events:none;flex-flow:column wrap;place-content:flex-start;gap:6px;display:flex;position:absolute}.lightbox__rail.is-scrollable{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-y:auto}.lightbox__rail.is-scrollable::-webkit-scrollbar{display:none}@media (width<=767px){.lightbox__rail{display:none}}.lightbox__thumb{pointer-events:auto;width:var(--lb-thumb);height:var(--lb-thumb);cursor:pointer;opacity:1;background:0 0;border:1px solid #0000;flex:none;padding:0;transition:opacity .3s,border-color .3s}.lightbox__thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:opacity .25s;display:block}.lightbox__thumb:hover,.lightbox__thumb:focus-visible{opacity:.7}.lightbox__thumb.is-active{border-color:var(--black)}.lightbox__thumb.is-active img{opacity:0}.lightbox__rail.is-flying .lightbox__thumb{opacity:1}.lightbox__rail.is-entering .lightbox__thumb.is-active,.lightbox__close,.lightbox__nav,.lightbox__counter{opacity:0}.lightbox:not(.is-ready) .lightbox__close,.lightbox:not(.is-ready) .lightbox__nav,.lightbox:not(.is-ready) .lightbox__counter{pointer-events:none}.lightbox.is-ready .lightbox__close,.lightbox.is-ready .lightbox__nav,.lightbox.is-ready .lightbox__counter{opacity:1}.lightbox.is-ready .lightbox__nav:disabled{opacity:.15}.lightbox__close{top:var(--side-gap);right:var(--side-gap);z-index:3;cursor:pointer;background:0 0;border:0;width:40px;height:40px;padding:0;position:absolute}.lightbox__close:before,.lightbox__close:after{content:"";background:var(--black);width:60%;height:2px;transform:rotate(var(--lb-x-rot));margin-top:-1px;position:absolute;top:50%;left:20%}.lightbox__close:before{--lb-x-rot:45deg}.lightbox__close:after{--lb-x-rot:-45deg}.lightbox__close{transition:transform .35s,opacity .3s}.lightbox__close:hover,.lightbox__close:focus-visible{transform:rotate(90deg)}@keyframes lb-x-draw{0%{transform:rotate(var(--lb-x-rot)) scaleX(0)}to{transform:rotate(var(--lb-x-rot)) scaleX(1)}}.lightbox.is-ready .lightbox__close:before,.lightbox.is-ready .lightbox__close:after{animation:.45s both lb-x-draw}@media (prefers-reduced-motion:reduce){.lightbox__close{transition:none}.lightbox__close:before,.lightbox__close:after{animation:none}.lightbox__close:hover,.lightbox__close:focus-visible{transform:none}}.lightbox__nav{z-index:3;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:opacity .3s;display:flex;position:absolute}.lightbox__nav svg{width:22px;height:auto;fill:var(--black);transition:fill .3s;display:block}.lightbox__nav:not(:disabled):hover svg,.lightbox__nav:not(:disabled):focus-visible svg{fill:var(--blue)}.lightbox__nav:disabled{opacity:.15;cursor:default}@media (width<=767px){.lightbox__nav{display:none}}@media (width>=768px){.lightbox__nav{bottom:var(--side-gap)}.lightbox__nav--prev{right:calc(var(--side-gap) + 44px)}.lightbox__nav--next{right:var(--side-gap)}}.lightbox__counter{bottom:var(--side-gap);z-index:3;color:var(--black);transition:opacity .3s;position:absolute;left:50%;transform:translate(-50%)}@media (width>=768px){.lightbox__counter{display:none}}.video-modal{z-index:200;pointer-events:none;visibility:hidden;position:fixed;inset:0}.video-modal.is-open{pointer-events:auto;visibility:visible}.video-modal__overlay{background:var(--black);opacity:0;position:absolute;inset:0}.video-modal__dialog{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.video-modal__dialog>*{pointer-events:auto}.video-modal__player{width:min(100vw - 2 * var(--side-gap), (100svh - 160px) * 16 / 9);aspect-ratio:16/9;background:var(--black);position:relative}.video-modal__player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-modal .video-modal__close:before,.video-modal .video-modal__close:after{background:var(--white)}.video-modal:not(.is-ready) .video-modal__close{pointer-events:none}.video-modal.is-ready .video-modal__close{opacity:1}.video-modal.is-ready .video-modal__close:before,.video-modal.is-ready .video-modal__close:after{animation:.45s both lb-x-draw}@media (prefers-reduced-motion:reduce){.video-modal.is-ready .video-modal__close:before,.video-modal.is-ready .video-modal__close:after{animation:none}}.sproject__intro{gap:0 var(--gutter);margin-top:var(--spacer-md);grid-template-columns:1fr 1fr;display:grid}@media (width<=820px){.sproject__intro{grid-template-columns:1fr}.single-post .sproject__intro{grid-column-gap:var(--gutter);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.single-post .project-details{order:1;grid-column:1/4;width:100%;margin-top:0}.single-post .project-details .project-details__list{grid-template-columns:1fr}}@media (width<=500px){.single-post .project-details{grid-column:1/7}}@media (width<=820px){.single-post .sproject__intro__text{order:2;grid-column:2/6;margin-top:100px}}@media (width<=500px){.single-post .sproject__intro__text{grid-column:1/7;margin-top:80px}}.sproject__intro__text{width:82%}@media (width<=1500px){.sproject__intro__text{width:100%}}@media (width<=820px){.sproject__intro__text{order:1}.project-details{margin-top:var(--spacer-md);order:2}}@media (width<=500px){.project-details{width:100%}}.project-details__list{margin-top:var(--space-xs)}.project-details__list .project-details__row{grid-template-columns:1fr;margin-top:10px;display:grid}.project-details__list .project-details__row:first-child{margin-top:0}@media (width<=1180px){.project-details__list{margin-top:30px}}@media (width<=820px){.project-details__list{gap:20px var(--gutter);grid-template-columns:1fr 1fr;align-items:start;display:grid}.project-details__list .project-details__row{margin-top:0}}.project-details__list dd{margin:0}.ecosystem-hover{--eh-img-w:131px;--eh-img-h:175px;--eh-img-gap:22px;--eh-dim:#bdbdbd;padding-top:calc(var(--eh-img-h) + var(--eh-img-gap));position:relative}@media (width<=1180px){.ecosystem-hover{padding-top:30px}}@media (width>=501px){.ecosystem-hover.is-hovering .ecosystem-hover__float{opacity:1}.ecosystem-hover.is-hovering .ecosystem-hover__word,.ecosystem-hover.is-hovering .ecosystem-hover__sep{color:var(--eh-dim)}.ecosystem-hover.is-hovering .ecosystem-hover__word.is-active{color:var(--black)}}@media (pointer:coarse){.ecosystem-hover{padding-top:0}}.ecosystem-hover__float{width:var(--eh-img-w);height:var(--eh-img-h);pointer-events:none;opacity:0;will-change:transform;transition:opacity .4s cubic-bezier(.16,1,.3,1);display:block;position:absolute;top:0;left:0}@media (width<=1180px){.ecosystem-hover__float{display:none}}@media (pointer:coarse){.ecosystem-hover__float{display:none}}.ecosystem-hover__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.ecosystem-hover__words{text-align:center;margin:0}@media (width<=500px){.ecosystem-hover__words{flex-direction:column;gap:10px;display:flex}}.ecosystem-hover__word{color:var(--black);text-decoration:none}@media (width<=500px){.ecosystem-hover__sep{display:none}}.ecosystem-hover__word,.ecosystem-hover__sep{transition:color .4s cubic-bezier(.16,1,.3,1)}.preloader{z-index:9999;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.preloader__overlay{background-color:var(--beige);z-index:1;pointer-events:none;will-change:transform;width:100%;height:100%;position:fixed;top:0;left:0}.preloader__logo{z-index:2;will-change:transform, opacity;width:clamp(180px,22vw,300px);position:relative}.preloader__layer{z-index:2;width:100%;display:block}.preloader__layer svg{width:100%;height:auto;display:block}.preloader__layer--mask{clip-path:inset(0 100% 0 0);z-index:2;position:absolute;inset:0}.preloader__counter{left:50%;bottom:var(--side-gap);color:var(--black);font-family:var(--ff-bold);font-size:var(--fs-body-md);z-index:2;will-change:opacity;position:absolute;transform:translate(-50%)}html.is-first-loading,html.is-first-loading body{overflow:hidden}.c-layout{margin-top:var(--spacer-md)}.bigtext__label{margin-top:var(--space-lg)}.bigtext__inner{max-width:91.56%}@media (width<=820px){.bigtext__inner{max-width:100%}}.bodytext__editor{grid-column:7/12}@media (width<=820px){.bodytext__editor{grid-column:2/6}}@media (width<=500px){.bodytext__editor{grid-column:1/5}}.bodytext-box__title{grid-column:7/12}@media (width<=1500px){.bodytext-box__title{grid-column:7/13}}@media (width<=820px){.bodytext-box__title{grid-column:2/6}}@media (width<=500px){.bodytext-box__title{grid-column:1/5}}.bodytext-box__box{gap:var(--space-sm);border:1px solid var(--grey);padding:var(--space-xs);margin-top:var(--space-xs);border-radius:6px;grid-column:7/12;display:flex}@media (width<=1500px){.bodytext-box__box{grid-column:7/13}}@media (width<=820px){.bodytext-box__box{grid-column:2/6}}@media (width<=500px){.bodytext-box__box{grid-column:1/5}}.bodytext-box__editor{margin-top:var(--space-xs);width:90%}@media (width<=820px){.bodytext-box__editor{width:100%}}.bodytext-box__image{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:6px;flex-shrink:0;align-self:flex-start;width:111px;height:auto;display:block}@media (width<=500px){.bodytext-box__image{width:62px}}.bodytext-box__links,.bodytext-box__socials{margin:var(--space-sm) 0 0;padding:0;list-style:none}.bodytext-box__links li,.bodytext-box__socials li{margin-top:6px}.bodytext-box__links li:first-of-type,.bodytext-box__socials li:first-of-type{margin-top:0}.fullscreen-image{aspect-ratio:1920/1140}.gallery{grid-template-columns:repeat(var(--gallery-cols), minmax(0, 1fr));gap:var(--spacer-md) var(--gutter);grid-auto-flow:dense;align-items:start;display:grid}@media (width<=500px){.gallery{gap:10px}}.gallery-header+.gallery{padding-top:var(--space-lg)}.gallery-header__title{grid-column:7/12}@media (width<=820px){.gallery-header__title{grid-column:2/6}}@media (width<=500px){.gallery-header__title{grid-column:1/5}}.gallery--3{--gallery-cols:3}@media (width<=500px){.gallery--3{--gallery-cols:1}.gallery--3 .gallery__item--2{grid-column:span 1}}.gallery--4{--gallery-cols:4}@media (width<=1180px){.gallery--4{--gallery-cols:3}}@media (width<=768px){.gallery--4{--gallery-cols:2}}@media (width<=500px){.gallery--4{--gallery-cols:1}.gallery--4 .gallery__item--2{grid-column:span 1}}.gallery--6{--gallery-cols:6}@media (width<=1180px){.gallery--6{--gallery-cols:4}}@media (width<=768px){.gallery--6{--gallery-cols:3}}@media (width<=500px){.gallery--6{--gallery-cols:2;gap:80px 10px}}.gallery__item--2{grid-column:span 2}.gallery__item--2 .gallery__img{aspect-ratio:2450/1500}.reveal-image-bg{background-color:#a4a4a466;overflow:hidden}.gallery__img{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;will-change:opacity, transform;width:100%;height:auto;display:block}.gallery__caption{margin-top:20px}button.gallery__trigger{cursor:pointer;width:100%;text-align:inherit;font:inherit;color:inherit;background:0 0;border:0;padding:0;display:block}.half-image{gap:var(--spacer-xsm) var(--gutter);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (width<=500px){.half-image{grid-template-columns:1fr;gap:10px 0}}@media (width<=820px){.single-image{grid-template-columns:repeat(6,minmax(0,1fr))}}.single-image__left{grid-column:1/7}@media (width<=820px){.single-image__left{grid-column:2/6}}.single-image__right{grid-column:7/13}@media (width<=820px){.single-image__right{grid-column:2/6}}@media (width<=500px){.single-image__right{grid-column:1/7}}.half-image__img{width:100%;height:auto;display:block}.half-image__caption{margin-top:20px}.slide__ratio{aspect-ratio:1920/1080;min-height:100vh;overflow:hidden}@media (width<=500px){.slide__ratio{aspect-ratio:auto;min-height:0;height:var(--hero-h-mobile)}}[data-module-slider-fade] .swiper-slide{opacity:0}[data-module-slider-fade] .swiper-slide-active{opacity:1}[data-slider-role=media] .swiper-slide picture{animation:hp-kenburns var(--hp-cycle,6.1s) linear forwards;transform-origin:50%;will-change:transform}@keyframes hp-kenburns{0%{transform:scale(1)}to{transform:scale(1.13)}}@keyframes hp-progress-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hp-progress{z-index:15;pointer-events:none;background-color:#fff3;width:100%;height:1px;position:absolute;bottom:175px;left:0;overflow:hidden}@media (orientation:landscape) and (width>=640px) and (width<=968px) and (height>=320px) and (height<=440px){.hp-progress{bottom:0}}@media (width<=375px){.hp-progress{bottom:22vh}}@media (width>=376px) and (width<=500px){.hp-progress{bottom:25%}}.enable-accessibility .hp-progress{visibility:hidden}.hp-progress__bar{width:100%;height:100%;animation:hp-progress-fill var(--hp-cycle,6.1s) linear forwards;transform-origin:0;will-change:transform;background-color:#fff;transition:none;display:block}.c-layout__slide{aspect-ratio:1538/949;position:relative}.c-layout__wrapper__slider{grid-column:2/12}.c-layout__wrapper__slider .swiper{padding-bottom:50px}@media (width<=820px){.c-layout__wrapper__slider{grid-column:1/7}}.c-layout__slide__label{text-align:center;width:100%;max-width:560px;margin:10px auto auto}.video-layout__trigger{cursor:pointer;background:0 0;border:0;grid-column:1/-1;width:100%;padding:0;display:block;position:relative}.video-layout__media{aspect-ratio:16/9;display:block}.video-layout__zoom{transition:transform .7s var(--ease-out);position:absolute;inset:0}.video-layout__play{aspect-ratio:1;border:1px solid var(--white);width:96px;transition:background-color .4s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-layout__play svg{width:22px;fill:var(--white);transition:fill .4s var(--ease-out);margin-left:4px}@media (width<=500px){.video-layout__play{width:64px}.video-layout__play svg{width:16px;margin-left:3px}}.video-layout__trigger:focus-visible .video-layout__zoom,.no-touch-device .video-layout__trigger:hover .video-layout__zoom{transform:scale(1.03)}.video-layout__trigger:focus-visible .video-layout__play,.no-touch-device .video-layout__trigger:hover .video-layout__play{background-color:var(--white)}.video-layout__trigger:focus-visible .video-layout__play svg,.no-touch-device .video-layout__trigger:hover .video-layout__play svg{fill:var(--black)}.change-opc-tr,[data-module-fade],[data-module-reveal-image] img,[data-module-reveal-image]{will-change:transform, opacity}.change-tr,.split-word__inner,[data-position=x]{will-change:transform}.change-opc,[data-module-reveal-wordx],[data-module-p-lines]{will-change:opacity}[data-position=x]{transform:scaleX(0)}[data-module-reveal-image]{opacity:0;transform:scale(1.06)}[data-module-slide-up]{opacity:0;transform:translateY(50px)}[data-module-slide-up].slide-up--md{transform:translateY(25px)}[data-module-p-lines]{opacity:0}[data-module-p-lines] .char{display:inline-block}[data-module-p-lines] .chars{line-height:inherit;vertical-align:top;overflow:hidden}[data-module-p-lines] .word{display:inline-block}[data-module-p-lines] .word .word{will-change:transform;transform:translateY(100%)}[data-module-p-lines]>span{line-height:inherit;vertical-align:top;overflow:hidden}[data-module-reveal-wordx]{opacity:0}[data-module-reveal-wordx] .char{will-change:transform;display:inline-block;transform:translate(-100%)}[data-module-reveal-wordx] .char-wrap{margin-bottom:-.2em;padding-bottom:.2em}[data-module-reveal-wordx] .chars,[data-module-reveal-wordx]>span{line-height:inherit;vertical-align:top}[data-module-fade]{opacity:0}[data-module-fade].fade-bt{transform:translateY(16px)}[data-module-fade].fade-rl{transform:translate(16px)}.splitting .word{white-space:nowrap}.char-wrap{vertical-align:top;display:inline-block;position:relative;overflow:hidden}.split-word{vertical-align:top;display:inline-block;overflow-y:hidden}.split-word__inner{display:inline-block;transform:translateY(100%)}[data-module-parallax],[data-module-scroll-zoom]{overflow:hidden}.js-prx{will-change:transform;width:100%;height:100%;position:absolute;top:0;left:0}.js-prx img{height:120%!important;top:50%!important;transform:translateY(-50%)!important}.js-prx .g-mask{height:121%!important;top:50%!important;transform:translateY(-50%)!important}.js-prx>cover{height:120%!important;top:50%!important;transform:translateY(-50%)!important}[data-module-reveal]{overflow:hidden}[data-module-reveal] .js-reveal{height:115%;top:0}[data-module-reading-text]{color:#929292}[data-module-reading-text] .word{color:inherit}[data-module-reading-text] .char{--read:0;will-change:color;color:color-mix(in srgb, #999 calc((1 - var(--read)) * 100%), var(--page-fg) calc(var(--read) * 100%))}[data-hero=title] .char{transform-origin:50%;will-change:filter, transform, opacity;display:inline-block}[data-module-quadtree-reveal] img,[data-module-quadtree-reveal] video{opacity:0}[data-header=svg]{fill:var(--header-color)}.logo{width:var(--logo-width);z-index:200;grid-column:1/5}.logo svg{max-width:var(--logo-width);width:100%;height:100%;fill:var(--header-color);display:block}.header{z-index:50;height:calc(var(--header-height) - var(--header-offset) + 4px);font-family:var(--ff-regular);font-size:var(--fs-title-sm);line-height:var(--lh-title-sm);letter-spacing:var(--ls-title-sm);font-family:var(--ff-title);position:fixed;inset:0}@media (orientation:landscape) and (width>=640px) and (width<=956px) and (height>=320px) and (height<=440px){.header{text-transform:uppercase;font-size:32px;line-height:40px}}@media (width<=820px){.header{text-transform:uppercase;height:90px;font-size:32px;line-height:40px}}.header__mask{content:"";width:100%;height:100%;transform:scaleY(var(--header-after-scale,0));will-change:transform;transform-origin:0 0;z-index:-1;background-color:#0000;position:absolute;bottom:0;left:0;right:0}.header__inner{margin-left:var(--side-gap);margin-right:var(--side-gap);height:100%;padding-top:var(--header-offset);position:relative}@media (width<=820px){.header__inner{padding-top:0}}.header__inner__holder{align-items:flex-start;height:fit-content}@media (width<=820px){.header__inner__holder{align-items:center;height:100%}}.header__inner__holder{gap:var(--gutter);grid-template-columns:repeat(12,1fr);display:grid}.header__nav{justify-content:space-between;align-items:flex-start;gap:30px;height:100%;display:flex}@media (width<=820px){.header__nav{left:unset;transform:unset;-webkit-backdrop-filter:unset;backdrop-filter:unset;background-color:#0000;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:20px;width:100%;height:fit-content;position:relative}}@media (orientation:landscape) and (width>=640px) and (width<=956px) and (height>=320px) and (height<=440px){.header__nav{gap:15px}}@media (width<=500px){.header__nav{gap:15px}}.header__nav__r{gap:clamp(1.25rem,.6125rem + 2.6144vw,3.75rem);display:flex}@media (orientation:landscape) and (width>=640px) and (width<=956px) and (height>=320px) and (height<=440px){.header__nav__r{flex-direction:column;justify-content:space-between;gap:90px;height:100%}}@media (width<=820px){.header__nav__r{flex-direction:column;justify-content:space-between;gap:90px;height:100%}}.header__inner__wrapper{justify-content:space-between;align-items:flex-start;display:flex}@media (orientation:landscape) and (width>=640px) and (width<=956px) and (height>=320px) and (height<=440px){.header__inner__wrapper{flex-direction:column;gap:20px;height:100%}}@media (width<=820px){.header__inner__wrapper{flex-direction:column;gap:20px;height:100%}}.header__nav__aside{gap:clamp(0rem,1.9608vw - .4781rem,1.875rem);display:flex}@media (orientation:landscape) and (width>=640px) and (width<=956px) and (height>=320px) and (height<=440px){.header__nav__aside{flex-direction:column-reverse;gap:20px}}@media (width<=820px){.header__nav__aside{flex-direction:column-reverse;gap:20px}}.header__nav__link{color:var(--header-color)}.menu-ul{gap:2.125rem;display:flex}.menu-ul .current-menu-parent .menu-a__title,.menu-ul .current-menu-item .menu-a__title,.menu-ul .current-menu-ancestor .menu-a__title{pointer-events:none}@media (width<=820px){.menu-ul .current-menu-parent .menu-a__title,.menu-ul .current-menu-item .menu-a__title,.menu-ul .current-menu-ancestor .menu-a__title{color:var(--blue)}}@media (orientation:landscape) and (width>=640px) and (width<=956px) and (height>=320px) and (height<=440px){.menu-ul .current-menu-parent .menu-a__title,.menu-ul .current-menu-item .menu-a__title,.menu-ul .current-menu-ancestor .menu-a__title{color:var(--blue)}}.menu-ul .menu-a{cursor:pointer;color:var(--header-color)}@media (width<=820px){.menu-ul .menu-a{color:var(--black)}}@media (orientation:landscape) and (width>=640px) and (width<=956px) and (height>=320px) and (height<=440px){.menu-ul .menu-a{color:var(--black)}.menu-ul{flex-direction:column;gap:20px;width:100%}.menu-ul .menu-a{vertical-align:top;will-change:transfrom;padding:0;display:block}.menu-ul .menu-a:before{display:none}.menu-ul .menu-a__title{opacity:0;will-change:transfrom;display:block;transform:translateY(103%)}}@media (width<=820px){.menu-ul{flex-direction:column;gap:20px;width:100%}.menu-ul .menu-a{vertical-align:top;will-change:transfrom;padding:0;display:block}.menu-ul .menu-a:before{display:none}.menu-ul .menu-a__title{opacity:0;will-change:transfrom;display:block;transform:translateY(103%)}}.header__inner__trigger__label{pointer-events:none;width:fit-content;position:relative}.header__inner__trigger__label__open{display:block}.header__inner__trigger__burger{cursor:pointer;-webkit-user-select:none;user-select:none;caret-color:#0000;outline:none;align-items:center;width:60px;height:100%;transition:all 1.2s cubic-bezier(.19,1,.22,1);display:none;position:relative}@media (orientation:landscape) and (width>=640px) and (width<=956px) and (height>=320px) and (height<=440px){.header__inner__trigger__burger{display:flex}}@media (width<=820px){.header__inner__trigger__burger{display:flex}}.header__inner__trigger__wrapper{z-index:20;flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:6px;margin:0 auto;position:relative}.header__inner__trigger{cursor:pointer;z-index:200;justify-content:center;align-items:center;width:40px;height:40px;display:none;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media (orientation:landscape) and (width>=640px) and (width<=956px) and (height>=320px) and (height<=440px){.header__inner__trigger{display:flex}}@media (width<=820px){.header__inner__trigger{display:flex}}.header__nav__primary{display:flex;position:relative}.header__nav__primary .menu-ul{flex-direction:column;gap:6px}@media (orientation:landscape) and (width>=640px) and (width<=956px) and (height>=320px) and (height<=440px){.header__nav__primary .menu-ul{gap:20px}}@media (width<=820px){.header__nav__primary .menu-ul{gap:20px}}@media (orientation:landscape) and (width>=640px) and (width<=956px) and (height>=320px) and (height<=440px){.header__nav__primary{width:100%}}@media (width<=820px){.header__nav__primary{width:100%}}.header__nav__secondary,.header__nav__secondary .menu-a{position:relative}.header__nav__secondary .menu-dot{margin:auto 0;top:0;bottom:0;left:-16px}.header__inner__trigger__line{background-color:var(--header-color);width:100%;height:2px;position:relative}.menu-dot{background-color:var(--blue);opacity:0;pointer-events:none;will-change:transform, opacity;border-radius:9999px;width:8px;height:8px;position:absolute;top:0;left:-16px}@media (width<=820px){.menu-dot{display:none}}@media (orientation:landscape) and (width>=640px) and (width<=956px) and (height>=320px) and (height<=440px){.menu-dot{display:none}}.header__inner__wrap{grid-column:7/13}@media (width<=1180px){.header__inner__wrap{grid-column:5/13}}@media (orientation:landscape) and (width>=640px) and (width<=956px) and (height>=320px) and (height<=440px){.header__inner__wrap{visibility:hidden;opacity:0;z-index:100;flex-direction:column;justify-content:flex-start;align-items:flex-start;height:100dvh;padding-right:0;display:flex;position:fixed;top:0;left:0;right:0;overflow:auto}}@media (width<=820px){.header__inner__wrap{visibility:hidden;opacity:0;z-index:100;flex-direction:column;justify-content:flex-start;align-items:flex-start;height:100dvh;padding-right:0;display:flex;position:fixed;top:0;left:0;right:0;overflow:auto}}@media (orientation:landscape) and (width>=640px) and (width<=956px) and (height>=320px) and (height<=440px){.header__inner__wrap__holder{width:100%;padding:calc(var(--header-height) + 106px + var(--header-offset)) var(--side-gap) var(--side-gap) calc(var(--side-gap));flex-direction:column;justify-content:space-between;align-items:flex-start;gap:40px;height:100%;display:flex;position:relative;overflow:auto}}@media (width<=820px){.header__inner__wrap__holder{width:100%;padding:calc(var(--header-height) + 106px + var(--header-offset)) var(--side-gap) var(--side-gap) calc(var(--side-gap));flex-direction:column;justify-content:space-between;align-items:flex-start;gap:40px;height:100%;display:flex;position:relative;overflow:auto}}.header__inner__overlay{opacity:0;transform-origin:0 0;will-change:transform, opacity;z-index:-1;pointer-events:none;height:100%;position:absolute;top:0;left:0;right:0}@media (width<=820px){.header__inner__overlay{visibility:visible;opacity:1}}@media (orientation:landscape) and (width>=640px) and (width<=956px) and (height>=320px) and (height<=440px){.header__inner__overlay{visibility:visible;opacity:1;position:fixed}}.header__inner__overlay--full{background-color:var(--beige);visibility:hidden;opacity:0;height:100dvh;position:fixed;top:0;left:0;right:0;transform:scaleY(0)}@media (width<=820px){.header__inner__overlay--full{visibility:hidden;opacity:0;transform:scaleY(1)}}@media (orientation:landscape) and (width>=640px) and (width<=956px) and (height>=320px) and (height<=440px){.header__inner__overlay--full{visibility:hidden;opacity:0;position:fixed;transform:scaleY(1)}[data-header=extra-item],[data-header=extra-item-lang]{opacity:0;will-change:transform, opacity;transform:translateY(103%)}}@media (width<=820px){[data-header=extra-item],[data-header=extra-item-lang]{opacity:0;will-change:transform, opacity;transform:translateY(103%)}}@media (orientation:landscape) and (width>=640px) and (width<=956px) and (height>=320px) and (height<=440px){.header__nav__lang{top:135px;left:var(--side-gap);font-size:var(--fs-title-sm);line-height:var(--lh-title-sm);letter-spacing:var(--ls-title-sm);font-family:var(--ff-title);position:absolute}}@media (width<=820px){.header__nav__lang{top:135px;left:var(--side-gap);font-size:var(--fs-title-sm);line-height:var(--lh-title-sm);letter-spacing:var(--ls-title-sm);font-family:var(--ff-title);position:absolute}}.footer{color:var(--black);margin-top:var(--spacer-xl);padding-bottom:36px}.footer__label{font-family:var(--ff-bold)}.footer__wrapper{gap:var(--space-lg) var(--gutter);grid-template-columns:repeat(12,1fr);display:grid}@media (width<=820px){.footer__wrapper{grid-template-columns:repeat(6,1fr)}}@media (width<=500px){.footer__wrapper{grid-template-columns:repeat(4,1fr);row-gap:40px}}.footer__logo{grid-area:1/1/auto/4}@media (width<=1180px){.footer__logo{margin-bottom:10px}}.footer__logo svg{width:100%;max-width:var(--logo-width);display:block}.footer__menu{grid-area:1/7/span 2/10}@media (width<=1180px){.footer__menu{grid-column:6/10}}@media (width<=820px){.footer__menu{grid-area:2/1/span 2/4}}@media (width<=500px){.footer__menu{grid-area:2/1/span 2/3}}.footer__social{grid-area:1/10/auto/13}@media (width<=820px){.footer__social{grid-area:2/4/auto/7}}@media (width<=500px){.footer__social{grid-area:2/3/auto/5}}.footer__address{grid-area:2/10/auto/13;align-self:end}@media (width<=820px){.footer__address{grid-area:3/4/auto/7}}@media (width<=500px){.footer__address{grid-area:3/3/auto/5}}.footer__terms{margin-top:calc(var(--spacer-lg) - var(--space-lg));grid-area:3/10/auto/13}@media (width<=820px){.footer__terms{grid-area:4/4/auto/7}}@media (width<=500px){.footer__terms{grid-area:6/1/auto/5;margin-top:0}}.footer__other-location,.footer__copyright{flex-direction:column;align-self:flex-end;display:flex}.footer__other-location{grid-area:4/1/auto/5}@media (width<=820px){.footer__other-location{grid-area:5/1/auto/4}}@media (width<=500px){.footer__other-location{grid-area:5/1/auto/5}}.footer__copyright{grid-area:4/7/auto/10}@media (width<=1180px){.footer__copyright{grid-column:6/10}}@media (width<=820px){.footer__copyright{grid-area:4/1/auto/6;margin-top:90px}}@media (width<=500px){.footer__copyright{grid-area:4/1/auto/5}}.footer__made-by{grid-area:4/10/auto/13}@media (width<=820px){.footer__made-by{grid-area:5/4/auto/7}}@media (width<=500px){.footer__made-by{grid-area:7/1/auto/5}}.footer-ul{flex-direction:column;gap:12px;display:flex}.footer-ul .menu-item.current_page_item .menu-a{pointer-events:none}.footer-ul .menu-a{color:var(--black)}.footer-ul .menu-a__inner{display:inline;overflow:auto}.copy-ul{flex-direction:column;gap:4px;display:flex}.copy-ul .menu-item.current_page_item .menu-a{pointer-events:none;pointer-events:none}.copy-ul .menu-a{color:var(--black)}.copy-ul .menu-a__inner{display:inline;overflow:auto}.hp-intro{--hero-h-mobile:700px;height:100svh}@media (width<=500px){.hp-intro{height:var(--hero-h-mobile)}}@media (width<=400px) and (height<=667px){.hp-intro{height:500px}}@media (orientation:landscape) and (width>=640px) and (width<=968px) and (height>=320px) and (height<=440px){.hp-intro{height:100svh}}.hero__overlay{background:var(--black);opacity:0;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}[data-hero=title]{will-change:transform}@media (orientation:landscape) and (width>=640px) and (width<=956px) and (height>=320px) and (height<=440px){.hp-intro__header{margin-top:90px}}.hp-intro__header__title{grid-column:7/11}@media (width<=1180px){.hp-intro__header__title{grid-column:5/12}}@media (width<=820px){.hp-intro__header__title{margin-left:var(--side-gap);margin-right:var(--side-gap);grid-column:1/6}}@media (width<=500px){.hp-intro__header__title{grid-column:1/5}}.hp-intro__wrapper{justify-content:center;align-items:center;height:100%;display:flex}@media (orientation:landscape) and (width>=640px) and (width<=956px) and (height>=320px) and (height<=440px){.hp-intro__wrapper{align-items:flex-start}}.slider-data{z-index:10;width:100%;position:absolute;bottom:0;left:0}.slider-data__info{flex-direction:column;gap:20px;display:flex}@media (width<=820px){.slider-data__info{gap:10px}}.slider-data__texts{grid-column:7/12}@media (width<=1180px){.slider-data__texts{grid-column:5/12}}@media (width<=820px){.slider-data__texts{margin-left:var(--side-gap);margin-right:var(--side-gap);grid-column:1/6}}@media (width<=500px){.slider-data__texts{grid-column:1/5}}.slider-data{padding:30px 0}.hp-intro__mask{z-index:5;pointer-events:none;background:linear-gradient(#0000 0%,#000 100%);width:100%;height:540px;position:absolute;bottom:0;left:0}.hp-about{z-index:5;background:var(--white);position:relative}.hp-about__editor{margin-top:var(--spacer-sm);grid-column:1/12}@media (width<=820px){.hp-about__editor{grid-column:1/6;margin-top:70px}}@media (width<=500px){.hp-about__editor{grid-column:1/5;margin-top:50px}}.c-project__image{aspect-ratio:912/1141}.c-project__info{gap:20px;display:flex}.c-project__header{margin-top:var(--space-xs);flex-direction:column;gap:10px;display:flex}.h-post__image{aspect-ratio:600/750}.hp-projects{padding-top:calc(var(--spacer-lg) * 2);padding-bottom:var(--spacer-xl);background-color:var(--white)}@media (width<=820px){.hp-projects{padding-top:var(--spacer-xl)}.mobile .hp-projects{padding-bottom:var(--spacer-sm)}}.hp-projects__list{gap:var(--gutter);grid-row-gap:var(--spacer-lg);grid-template-columns:repeat(12,1fr);align-items:start;margin:0;list-style:none;display:grid}@media (width<=500px){.hp-projects__list{grid-row-gap:80px;grid-template-columns:repeat(4,1fr)}}.hp-projects__list .hp-project:nth-child(5n+1){grid-column:1/5}@media (width<=500px){.hp-projects__list .hp-project:nth-child(5n+1){grid-column:1/5}}.hp-projects__list .hp-project:nth-child(5n+2){grid-column:7/13}@media (width<=500px){.hp-projects__list .hp-project:nth-child(5n+2){grid-column:1/5}}.hp-projects__list .hp-project:nth-child(5n+3){grid-column:1/7}@media (width<=500px){.hp-projects__list .hp-project:nth-child(5n+3){grid-column:1/5}}.hp-projects__list .hp-project:nth-child(5n+4){grid-column:9/13}@media (width<=500px){.hp-projects__list .hp-project:nth-child(5n+4){grid-column:1/5}}.hp-projects__list .hp-project:nth-child(5n+5){grid-column:5/9}@media (width<=500px){.hp-projects__list .hp-project:nth-child(5n+5){grid-column:1/5}}.section-header{justify-content:space-between;align-items:center;margin-bottom:50px;display:flex}@media (width<=1180px){.section-header{margin-bottom:40px}}.btn-more{position:relative}@media (width<=500px){.btn-more{display:none}}.c-project__link{position:relative}.no-touch-device .btn-more{display:inline-flex}.no-touch-device .btn-more:after{content:"";background:var(--black);transform-origin:50%;width:100%;height:1px;transition:transform 1s cubic-bezier(.19,1,.22,1);position:absolute;bottom:0;left:0;transform:scale(0)}.no-touch-device .btn-more__label{will-change:transform;transition:transform 1s cubic-bezier(.16,1,.3,1);display:inline-flex;transform:translateY(100%)}.no-touch-device .btn-more__link:hover .btn-more__label{transform:translateY(0)}.no-touch-device .btn-more__link:hover .btn-more:after{transition-delay:.28s;transform:scale(1)}.no-touch-device .c-project__link:hover .c-project__image__overlay{opacity:.24}.no-touch-device .c-project__link:hover .c-project__image__wrapper img{transform:scale(1)}.no-touch-device .c-project__hover{display:block}.c-project__title{width:80%}@media (width<=500px){.c-project__title{width:100%}}.c-project__image__wrapper img{transition:transform .7s var(--ease-out);will-change:transform;transform:scale(1.05)}.c-project__image__overlay{background-color:var(--black);pointer-events:none;z-index:5;transition:opacity .7s var(--ease-out);will-change:transform;opacity:0;position:absolute;inset:0}.c-project__hover{z-index:10;pointer-events:none;width:min(8.33vw,160px);display:none;position:absolute;top:0;left:0}@media (width<=500px){.c-project__hover{width:80px}}.c-project__hover-inner{aspect-ratio:4/5;will-change:transform;width:100%;position:relative;overflow:hidden}.c-project__hover-img{opacity:0;position:absolute;inset:0}.c-project__hover-img.is-active{opacity:1}.hp-lava{padding-top:calc(var(--header-height) + 100px);height:100vh;margin-top:-128vh;position:relative;overflow:hidden}.hp-lava .side-gap{height:100%}.hp-lava--mobile{height:100%;margin-top:0;padding:70px 0}.hp-lava__text,.hp-lava__link{opacity:0;will-change:opacity, transform;transform:translateY(20px)}@media (width<=820px){.hp-lava__text,.hp-lava__link{width:100%;max-width:348px}}@media (width<=500px){.hp-lava__text,.hp-lava__link{width:100%;max-width:100%}}.hp-lava__gallery{pointer-events:none;z-index:1;position:absolute;inset:-5% 0 0}.hp-lava__gallery-item{width:var(--width);height:var(--height);opacity:0;will-change:transform, opacity;aspect-ratio:var(--ratio);position:absolute;top:0;left:0;overflow:hidden}@media (width>=1921px){.hp-lava__gallery-item{width:calc(var(--width) * 1.2);height:calc(var(--height) * 1.2)}}.hp-lava__header{z-index:10;flex-direction:column;grid-column:1/7;gap:40px;display:flex}@media (width<=500px){.hp-lava__header{grid-column:1/6}}.hp-lava__wrapper{z-index:2;height:100%;position:relative}@media (width<=820px){.hp__lava__logo{width:100%;max-width:472px}}.hp__lava__logo svg{width:100%;height:100%;fill:var(--black);display:block;overflow:visible}.hp-ecosystem{padding-top:calc(var(--spacer-xl) + var(--spacer-sm))}@media (width<=500px){.hp-ecosystem{padding-top:var(--spacer-sm)}}.hp-ecosystem__wrapper{flex-direction:column;justify-content:center;align-items:center;gap:25px;display:flex}.hp-ecosystem__items{grid-template-columns:auto auto auto;max-width:max-content;display:grid}@media (width<=820px){.hp-ecosystem__items{grid-template-columns:1fr 1fr 1fr}}@media (width<=500px){.hp-ecosystem__items{grid-template-columns:1fr;gap:10px}}.hp-ecosystem__item__img{aspect-ratio:131/175;width:100%;max-width:131px}@media (width<=500px){.hp-ecosystem__item__img{display:none}}.hp-ecosystem__item{flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex}.hp-news{margin-top:var(--spacer-xl)}.hp-news__list{gap:var(--gutter);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=820px){.hp-news__list{gap:var(--side-gap) var(--gutter);grid-template-columns:repeat(2,1fr)}.hp-news__list .h-post:nth-child(3){display:none}}@media (width<=500px){.hp-news__list{grid-template-columns:1fr;gap:10px}.hp-news__list .h-post:nth-child(3){display:block}}.hp-news__list--col-2{grid-template-columns:repeat(2,1fr)}@media (width<=500px){.hp-news__list--col-2{grid-template-columns:1fr;gap:10px}}.hp-news__list--col-2 .h-post__title{width:92%;margin:0 auto;transition-delay:.15s}@media (width<=1180px){.hp-news__list--col-2 .h-post__title{width:100%;font-size:32px;line-height:40px}}.h-post__header{gap:var(--space-sm);color:var(--white);text-align:center;z-index:20;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:70px;left:20px;right:20px}@media (width<=1180px){.h-post__header{bottom:var(--spacer-xsm)}}.h-post__header__top{gap:var(--space-xs);flex-direction:column;display:flex}.h-post__title,.h-post__date{will-change:transform;transition:transform 1.2s cubic-bezier(.19,1,.22,1)}.h-post__title{width:92%;margin:0 auto;transition-delay:.15s}.h-post__date{transition-delay:.1s}.h-post__date--flex{gap:var(--space-xs);justify-content:center;display:flex}.h-post__read-more{opacity:0;pointer-events:none;transition:transform 1.2s cubic-bezier(.19,1,.22,1),opacity 1.2s cubic-bezier(.19,1,.22,1);position:relative;bottom:0;transform:translateY(100%)}.h-post__read-more:after{content:"";background:var(--white);transform-origin:50%;width:100%;height:1px;transition:transform 1.2s cubic-bezier(.19,1,.22,1);position:absolute;bottom:0;left:0;transform:scale(0)}.h-post__overlay{pointer-events:none;z-index:4;width:100%;height:100%;position:absolute;inset:0}.h-post__overlay:before{content:"";opacity:1;z-index:1;height:44%;inset:0;top:initial;pointer-events:none;background:linear-gradient(#0000 0%,#000 100%);transition:opacity 1.2s cubic-bezier(.19,1,.22,1);position:absolute}@media (width<=1180px){.h-post__overlay:before{height:55%}}.touch-device .h-post__read-more{display:none}.no-touch-device .h-post__link{overflow:hidden}.no-touch-device .h-post__link img{will-change:transform;transition:transform .7s cubic-bezier(.23,1,.32,1);transform:scale(1.05)}.no-touch-device .h-post__link:hover img{transform:scale(1)}.no-touch-device .h-post__link:hover .c-box__bg{opacity:.24}.no-touch-device .h-post__link:hover .h-post__title{transition-delay:0s;transform:translateY(-20px)}.no-touch-device .h-post__link:hover .h-post__date{transition-delay:.1s;transform:translateY(-20px)}.no-touch-device .h-post__link:hover .h-post__read-more{opacity:1;transition-delay:.2s;transform:translateY(0)}.no-touch-device .h-post__link:hover .h-post__read-more:after{transition-delay:.3s;transform:scale(1)}.hp-contact{margin-top:calc(var(--spacer-xl) + var(--spacer-sm))}@media (width<=820px){.hp-contact{margin-top:200px}}@media (width<=500px){.hp-contact{margin-top:160px}}.hp-contact__header{flex-direction:column;grid-column:3/11;gap:100px;display:flex}@media (width<=820px){.hp-contact__header{grid-column:1/7}}@media (width<=500px){.hp-contact__header{grid-column:1/5}}.hp-contact__inner{gap:var(--spacer-xsm);flex-direction:column;display:flex}.slider-data__info__title{font-size:var(--fs-title-lg);line-height:var(--lh-title-lg);letter-spacing:var(--ls-title-lg);font-family:var(--ff-title)}@media (orientation:landscape) and (width>=640px) and (width<=968px) and (height>=320px) and (height<=440px){.slider-data__info__title{font-size:var(--fs-title-md);line-height:var(--lh-title-md);letter-spacing:var(--ls-title-md);font-family:var(--ff-title)}}@media (width<=500px){.slider-data__info__title{font-size:var(--fs-title-md);line-height:var(--lh-title-md);letter-spacing:var(--ls-title-md);font-family:var(--ff-title)}}.hp-contact__wrapper{text-align:center}.s-stripes{pointer-events:none;z-index:50;flex-direction:column;width:100%;height:100dvh;display:flex;position:fixed;bottom:0;left:0}.s-stripe__item{transform-origin:bottom;will-change:transform;flex:1;width:100%;height:100%;padding-bottom:1px;transform:scaleY(0)}@media (width<=500px){.s-stripe__item{margin-bottom:-1px}}.p-news__title{margin-top:25.1vw}.p-news__posts{gap:var(--spacer-s) var(--gutter);grid-template-columns:1fr 1fr 1fr;margin:0;padding:0;list-style:none;display:grid}@media (width<=820px){.p-news__posts{grid-template-columns:1fr 1fr}}@media (width<=500px){.p-news__posts{grid-template-columns:1fr;gap:80px}}.c-post__media{aspect-ratio:600/750}.c-post__image{display:block}.c-post__bg{background-color:var(--black);z-index:15;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.c-post__date{margin-top:var(--space-xs)}.c-post__title{margin-top:10px}.c-post__title a{color:inherit;text-decoration:none}.c-post__title a:after{content:"";position:absolute;inset:0}.c-post .btn-more{margin-top:10px}.no-touch-device .c-post .cover{will-change:transform;transition:transform .7s cubic-bezier(.23,1,.32,1);transform:scale(1.05)}.no-touch-device .c-post:hover .cover{transform:scale(1)}.no-touch-device .c-post:hover .c-post__bg{opacity:.24}.no-touch-device .c-post__bg{will-change:opacity;transition:opacity .7s cubic-bezier(.23,1,.32,1)}.c-post:focus-within .cover{transform:scale(1)}.c-post:focus-within .c-post__bg{opacity:.24}.research-list{padding:0;list-style:none}.research-item__inner{padding-inline:var(--side-gap);padding-block:var(--space-lg);align-items:start}@media (width<=500px){.research-item__inner{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-block:30px}}.research-item__index{grid-column:1/2}.research-item__media{aspect-ratio:288/360;-o-object-fit:cover;object-fit:cover;grid-column:2/4;width:100%;height:auto;display:block}@media (width<=1180px){.research-item__media{grid-column:2/5}}@media (width<=820px){.research-item__media{grid-column:2/4}}@media (width<=500px){.research-item__media{grid-column:1/3}}.research-item__body{flex-direction:column;grid-column:7/12;gap:0;height:100%;display:flex}@media (width<=1180px){.research-item__body{grid-column:7/13}}@media (width<=820px){.research-item__body{grid-column:4/7}}@media (width<=500px){.research-item__body{grid-column:1/5}}.research-item__body .btn-more-research{margin-top:auto}.research-item__title{margin:0}.research-item__title a{color:inherit;text-decoration:none}.research-item__title a:after{content:"";position:absolute;inset:0}.research-item__date{display:block}@media (width<=500px){.research-item__date{margin-top:40px}}.research-item__date{margin-top:20px}.s-research-item__media{aspect-ratio:444/553;-o-object-fit:cover;object-fit:cover;grid-column:1/4;width:100%;height:auto;display:block}@media (width<=820px){.s-research-item__media{grid-column:1/3}}@media (width<=500px){.s-research-item__media{grid-column:2/4}}.s-research__wrapper{background-color:var(--beige)}.s-research__wrapper .c-layout:first-of-type{padding-top:var(--spacer-md);margin-top:0}.s-research-related{padding-top:var(--spacer-xl);z-index:10;position:relative}.about__hero{max-width:1470px;height:76.56vw;min-height:1100px;position:relative;overflow:hidden}@media (width<=820px){.about__hero{height:127.47svh}}@media (orientation:landscape) and (width>=640px) and (width<=956px) and (height>=320px) and (height<=440px){.about__hero{grid-row-gap:100px;height:100%}}@media (width<=500px){.about__hero{grid-row-gap:100px;height:100%}}.about__hero__top{grid-area:1/1/auto/11;height:fit-content}@media (width<=820px){.about__hero__top{grid-column:1/7}}@media (width<=500px){.about__hero__top{grid-column:1/5}}.about__hero__bottom{grid-area:2/7/auto/12;align-self:flex-end;height:fit-content;margin-bottom:100px}@media (width<=820px){.about__hero__bottom{grid-column:2/6;margin-bottom:70px}}@media (width<=500px){.about__hero__bottom{grid-column:1/5;margin-bottom:50px}}.t-boxes{padding-bottom:var(--spacer-sm)}@media (width<=820px){.t-boxes{padding-bottom:110px}}@media (width<=500px){.t-boxes{padding-bottom:80px}}.t-boxes__label{grid-area:1/7/auto/13}@media (width<=820px){.t-boxes__label{grid-column:2/7}}@media (width<=500px){.t-boxes__label{grid-column:1/5}}.t-boxes__text{grid-area:2/1/auto/12}@media (width<=820px){.t-boxes__text{grid-column:1/7}}@media (width<=500px){.t-boxes__text{grid-column:1/5}}.t-boxes__wrapper{padding:var(--spacer-md) 0;grid-row-gap:50px}.t-boxes__wrapper--no-desc{padding-bottom:50px}.t-boxes__wrapper--intro{grid-row-gap:var(--spacer-md);padding:0}.t-boxes__wrapper--intro .about__hero__bottom{margin-bottom:0}.t-boxes__box{padding:80px 0}@media (width<=820px){.t-boxes__box{padding:60px 0}}@media (width<=500px){.t-boxes__box{padding:50px 0}}.t-boxes__box__wrapper{grid-row-gap:30px}.t-boxes__box__title{grid-area:1/1/auto/7;align-items:flex-start;gap:10px;display:flex}@media (width<=820px){.t-boxes__box__title{grid-column:2/6}}@media (width<=500px){.t-boxes__box__title{grid-column:1/5}}.t-boxes__box__text{grid-area:1/7/auto/12}@media (width<=820px){.t-boxes__box__text{grid-area:2/2/auto/6}}@media (width<=500px){.t-boxes__box__text{grid-column:1/5}}.t-boxes__ext__link{grid-area:1/7/auto/12}@media (width<=820px){.t-boxes__ext__link{grid-area:3/2/auto/6}}@media (width<=500px){.t-boxes__ext__link{grid-column:1/5}}.hwr{margin-top:var(--spacer-md);overflow:hidden}@media (width<=820px){.hwr{margin-top:110px}}@media (width<=500px){.hwr{margin-top:80px}}.hwr__header{grid-column:7/12}@media (width<=820px){.hwr__header{grid-column:2/6}}@media (width<=500px){.hwr__header{grid-column:1/4}}.team{margin-top:50px}@media (width<=820px){.team{margin-top:40px}}@media (width<=500px){.team{margin-top:30px}}.team__b-image{aspect-ratio:442/552;max-width:442px;margin-bottom:50px}@media (width<=820px){.team__b-image{margin-bottom:40px}}@media (width<=500px){.team__b-image{margin-bottom:30px}}.team__b-image--sm{margin-bottom:43px}.team__wrapper__box,.team__wrapper__column{grid-column:7/12}@media (width<=820px){.team__wrapper__box,.team__wrapper__column{grid-column:2/6}}@media (width<=500px){.team__wrapper__box,.team__wrapper__column{grid-column:1/5}}.team__wrapper{grid-row-gap:var(--spacer-sm);margin-bottom:var(--spacer-md);padding-top:40px}@media (width<=820px){.team__wrapper{grid-row-gap:110px}}@media (width<=500px){.team__wrapper{grid-row-gap:80px}}.team__wrapper--members{margin-bottom:0}.team__wrapper__position{margin-top:10px}.team__wrapper__desc{margin-top:55px}@media (width<=820px){.team__wrapper__desc{margin-top:40px}}@media (width<=500px){.team__wrapper__desc{margin-top:30px}}.team__wrapper__desc--sm{margin-top:50px}.team__wrapper__column{gap:100px var(--gutter);grid-template-columns:1fr 1fr;display:grid}.t-boxes__marquee{margin-top:var(--spacer-md)}@media (width<=820px){.t-boxes__marquee{margin-top:80px}}@media (width<=500px){.t-boxes__marquee{margin-top:50px}}.ltrt{margin-top:50px}@media (width<=820px){.ltrt{margin-top:30px}}@media (width<=500px){.ltrt{margin-top:10px}}@media (width<=820px){.ltrt__wrapper{grid-row-gap:40px}}@media (width<=500px){.ltrt__wrapper{grid-row-gap:30px}}.ltrt__header{grid-area:1/1/auto/7}@media (width<=820px){.ltrt__header{grid-column:2/6}}@media (width<=500px){.ltrt__header{grid-column:1/5}}.ltrt__text{grid-area:1/7/auto/12}@media (width<=820px){.ltrt__text{grid-area:2/2/auto/6}}@media (width<=500px){.ltrt__text{grid-column:1/5}}.contact__intro__header{grid-row-gap:10px}.contact__intro__title-l{grid-column:1/7}@media (width<=820px){.contact__intro__title-l{grid-area:1/1/auto/7}}.contact__intro__title-r,.contact__details__inner{grid-column:7/13}@media (width<=820px){.contact__intro__title-r,.contact__details__inner{grid-area:2/1/auto/7}}.contact__details__inner{gap:var(--spacer-md);flex-direction:column;display:flex}@media (width<=820px){.contact__details__inner{gap:110px}}@media (width<=500px){.contact__details__inner{gap:80px}}.contact__details__wrapper{margin-top:340px}@media (width<=820px){.contact__details__wrapper{margin-top:200px}}@media (width<=500px){.contact__details__wrapper{margin-top:153px}}.contact__data{gap:var(--gutter);grid-template-columns:1fr 1fr;display:grid}.contact__details__content{margin-top:var(--spacer-sm);flex-direction:column;gap:10px;display:flex}@media (width<=820px){.contact__details__content{margin-top:40px}}@media (width<=500px){.contact__details__content{margin-top:30px}}.contact__details__location{flex-direction:column;gap:50px;display:flex}@media (width<=820px){.contact__details__location{gap:40px}}@media (width<=500px){.contact__details__location{gap:30px}}.contact__details__l-info{flex-direction:column;gap:10px;display:flex}.contact__details__l-content{gap:var(--gutter);margin-top:var(--spacer-sm);grid-template-columns:1fr 1fr;display:grid}@media (width<=820px){.contact__details__l-content{margin-top:40px}}@media (width<=500px){.contact__details__l-content{grid-row-gap:80px;grid-template-columns:1fr;margin-top:30px}}.contact__details__image{aspect-ratio:444/553}.contact__details__text{margin-top:var(--spacer-sm)}.p-intro{padding-bottom:50px}@media (width<=820px){.p-intro{padding-bottom:40px}}@media (width<=500px){.p-intro{padding-bottom:30px}}.p-intro__header{grid-row-gap:var(--spacer-sm);min-height:25vw}@media (width<=500px){.p-intro__header{min-height:initial;grid-row-gap:60px}}@media (width<=820px){.page-template-default .p-intro__header__inner{grid-column:1/7}}@media (width<=500px){.page-template-default .p-intro__header__inner{grid-column:1/5}}.p-intro__header__inner{flex-direction:column;grid-column:7/12;justify-content:space-between;gap:20px;height:100%;display:flex}@media (width<=820px){.p-intro__header__inner{grid-column:4/7}}@media (width<=500px){.p-intro__header__inner{grid-column:1/5;gap:40px}}.pd-content__texts{grid-column:7/12}@media (width<=820px){.pd-content__texts{grid-column:2/6}}@media (width<=500px){.pd-content__texts{grid-column:1/5}}.pd-content{padding-top:var(--spacer-md)}.projects-filter{color:var(--grey);flex-wrap:wrap;gap:0 5px;padding:0;list-style:none;display:flex}.projects-filter+.projects-list__wrap{margin-top:var(--space-lg)}@media (width<=820px){.projects-filter{justify-content:center}}.projects-filter__item{color:var(--grey);cursor:pointer;border:0;padding:0}.projects-filter__item.active,.projects-filter__item:hover,.enable-accessibility .projects-filter,.enable-accessibility .projects-filter__item{color:var(--black)}.enable-accessibility .projects-filter__item.active{background-position:0 100%;background-size:100% 1px}.projects-list{gap:var(--spacer-s) var(--gutter);grid-template-columns:1fr 1fr 1fr;margin:0;padding:0;list-style:none;display:grid}@media (width<=820px){.projects-list{grid-template-columns:1fr 1fr}}@media (width<=500px){.projects-list{grid-template-columns:1fr;gap:80px}}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}:root{--swiper-navigation-size:44px}.swiper-button-prev,.swiper-button-next{width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;color:var(--swiper-navigation-color,var(--swiper-theme-color));justify-content:center;align-items:center;display:flex;position:absolute}:is(.swiper-button-prev,.swiper-button-next).swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}:is(.swiper-button-prev,.swiper-button-next).swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled :is(.swiper-button-prev,.swiper-button-next){display:none!important}:is(.swiper-button-prev,.swiper-button-next) ::slotted(svg),:is(.swiper-button-prev,.swiper-button-next) svg{-o-object-fit:contain;object-fit:contain;transform-origin:50%;fill:currentColor;pointer-events:none;width:100%;height:100%}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset,4px);left:auto}:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) ::slotted(.swiper-navigation-icon),:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) .swiper-navigation-icon{transform:rotate(180deg)}:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) ::slotted(.swiper-navigation-icon),:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0;right:auto}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset,4px);bottom:auto}:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) ::slotted(.swiper-navigation-icon),:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto}:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) ::slotted(.swiper-navigation-icon),:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) .swiper-navigation-icon{transform:rotate(90deg)}.swiper-pagination{text-align:center;z-index:10;transition:opacity .3s;position:absolute;transform:translate(0,0)}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);width:100%;left:0}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);display:inline-block}button.swiper-pagination-bullet{box-shadow:none;appearance:none;border:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{width:8px;top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,top .2s;display:inline-block}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{white-space:nowrap;left:50%;transform:translate(-50%)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:100% 0}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}.swiper-pagination-lock{display:none}
