svg[data-v-4f67980d]{fill:currentColor}body:has(.home-page) .header.theme-dark[data-v-aa9b31a1]:not(.active),body:has(.home-page) .header[data-v-aa9b31a1]:not(.theme-light){color:var(--c-white)}body:has(.home-page) .header[data-v-aa9b31a1]{z-index:12}body:has(.home-page) .header .header-nav[data-v-aa9b31a1]{opacity:0}body:has(.home-page) .header .header-logo[data-v-aa9b31a1]{opacity:0}body:has(.home-page) .header[data-v-aa9b31a1] #de-la,body:has(.home-page) .header[data-v-aa9b31a1] #fontaine{opacity:0}.header[data-v-aa9b31a1]{align-items:center;background-color:transparent;display:flex;justify-content:space-between;left:0;min-height:3.125rem;padding:.5rem 2rem;position:fixed;top:0;transition:color var(--transition-fast),transform var(--transition);width:100%;z-index:9}body:has(.projects-page) .header[data-v-aa9b31a1]:not(.active){color:var(--c-grey)}body:has(.expertise-page) .header[data-v-aa9b31a1]:not(.active){color:var(--c-white)}@media(max-width:1023px){.header[data-v-aa9b31a1]{min-height:2.875rem;padding:.5rem 1rem}body:has(.contacts-page) .header[data-v-aa9b31a1]:not(.active){color:var(--c-grey)}}.header.hidden[data-v-aa9b31a1]:not(.active){transform:translateY(-120%)}.header.theme-light[data-v-aa9b31a1]:not(.active){color:var(--c-grey)}.header-logo[data-v-aa9b31a1]{display:flex;flex-shrink:0;width:9.1875rem}@media(max-width:1023px){.header-logo[data-v-aa9b31a1]{left:calc(50% - 4.0625rem);position:absolute;top:50%;transform:translateY(-50%);width:8.125rem}}.header-logo img[data-v-aa9b31a1],.header-logo svg[data-v-aa9b31a1]{height:auto;width:100%}.header-nav[data-v-aa9b31a1]{align-items:center;-moz-column-gap:4.25rem;column-gap:4.25rem;display:flex;width:calc(50% - 4.59375rem)}@media(max-width:1023px){.header-nav[data-v-aa9b31a1]{justify-content:space-between;width:100%}}.header-nav[data-v-aa9b31a1]:last-child{-moz-column-gap:4.4375rem;column-gap:4.4375rem;justify-content:flex-end}@media(max-width:1023px){.header-nav[data-v-aa9b31a1]:last-child{display:none}}.header-time[data-v-aa9b31a1]{align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;display:flex;font-size:.875rem}.header-time span[data-v-aa9b31a1]{opacity:.4}.toggle-menu[data-v-aa9b31a1]{width:2.6875rem}.toggle-menu .dots[data-v-aa9b31a1]{backface-visibility:hidden;height:.75rem;left:2.375rem;position:absolute;top:.125rem;transform:translate(0);transition:transform .8s var(--default-ease),left .8s var(--default-ease);width:.75rem;will-change:transform;-webkit-font-smoothing:subpixel-antialiased}.toggle-menu .dots-line[data-v-aa9b31a1]{display:flex;height:.1875rem;justify-content:space-between;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .8s var(--default-ease);width:100%}.toggle-menu .dots-line[data-v-aa9b31a1]:first-child{opacity:0}.toggle-menu .dots-line[data-v-aa9b31a1]:nth-child(2){transform:translateY(-50%) rotate(90deg)}.toggle-menu .dots-line span[data-v-aa9b31a1]{background:currentColor;border-radius:50%;height:.1875rem;transition:transform var(--transition);width:.1875rem}@media only screen and (hover:hover)and (pointer:fine){.header .toggle-menu:hover .dots-line span[data-v-aa9b31a1]{transform:translate(1px)}.header .toggle-menu:hover .dots-line span[data-v-aa9b31a1]:nth-child(2){transform:translate(-1px)}}.header.active .toggle-menu .dots[data-v-aa9b31a1]{transform:rotate(90deg) translate3d(0,-.3125rem,0)}@media(max-width:1023px){.header.active .toggle-menu .dots[data-v-aa9b31a1]{transform:rotate(90deg) translate3d(0,-.125rem,0)}}.header.active .toggle-menu .dots-line[data-v-aa9b31a1]:first-child{opacity:1}svg[data-v-fa810ab2]{height:.875rem;stroke:currentColor;width:.875rem}.search-btn-text[data-v-b1cff1ae]{padding-top:.1875rem}.header[data-v-b1cff1ae]{align-items:center;background-color:transparent;display:flex;justify-content:space-between;left:0;min-height:3.125rem;padding:.5rem 2rem;position:fixed;top:0;transition:color var(--transition-fast),transform var(--transition);width:100%;z-index:9}body:has(.projects-page) .header[data-v-b1cff1ae]:not(.active){color:var(--c-grey)}body:has(.expertise-page) .header[data-v-b1cff1ae]:not(.active){color:var(--c-white)}@media(max-width:1023px){.header[data-v-b1cff1ae]{min-height:2.875rem;padding:.5rem 1rem}body:has(.contacts-page) .header[data-v-b1cff1ae]:not(.active){color:var(--c-grey)}}.header.hidden[data-v-b1cff1ae]:not(.active){transform:translateY(-120%)}.header.theme-light[data-v-b1cff1ae]:not(.active){color:var(--c-grey)}.header-logo[data-v-b1cff1ae]{display:flex;flex-shrink:0;width:9.1875rem}@media(max-width:1023px){.header-logo[data-v-b1cff1ae]{left:calc(50% - 4.0625rem);position:absolute;top:50%;transform:translateY(-50%);width:8.125rem}}.header-logo img[data-v-b1cff1ae],.header-logo svg[data-v-b1cff1ae]{height:auto;width:100%}.header-nav[data-v-b1cff1ae]{align-items:center;-moz-column-gap:4.25rem;column-gap:4.25rem;display:flex;width:calc(50% - 4.59375rem)}@media(max-width:1023px){.header-nav[data-v-b1cff1ae]{justify-content:space-between;width:100%}}.header-logo+.header-nav[data-v-b1cff1ae]{-moz-column-gap:4.4375rem;column-gap:4.4375rem;justify-content:flex-end}@media(max-width:1023px){.header-logo+.header-nav[data-v-b1cff1ae]{display:none}}.header-project-link[data-v-b1cff1ae]{align-items:center;-moz-column-gap:.125rem;column-gap:.125rem;display:flex}.header-project-link svg[data-v-b1cff1ae]{height:.875rem;transform:scale(-1) translateY(.125rem);transition:transform var(--transition);width:.875rem}@media only screen and (hover:hover)and (pointer:fine){.header-project-link:hover svg[data-v-b1cff1ae]{transform:scale(-1) translate(.25rem,.125rem)}}.header-time[data-v-b1cff1ae]{align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;display:flex;font-size:.875rem}.header-time span[data-v-b1cff1ae]{opacity:.4}.toggle-menu[data-v-b1cff1ae]{width:2.6875rem}.toggle-menu .dots[data-v-b1cff1ae]{backface-visibility:hidden;height:.75rem;left:2.375rem;position:absolute;top:.125rem;transform:translate(0);transition:transform .8s var(--default-ease),left .8s var(--default-ease);width:.75rem;will-change:transform;-webkit-font-smoothing:subpixel-antialiased}.toggle-menu .dots-line[data-v-b1cff1ae]{display:flex;height:.1875rem;justify-content:space-between;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .8s var(--default-ease);width:100%}.toggle-menu .dots-line[data-v-b1cff1ae]:first-child{opacity:0}.toggle-menu .dots-line[data-v-b1cff1ae]:nth-child(2){transform:translateY(-50%) rotate(90deg)}.toggle-menu .dots-line span[data-v-b1cff1ae]{background:currentColor;border-radius:50%;height:.1875rem;transition:transform var(--transition);width:.1875rem}@media only screen and (hover:hover)and (pointer:fine){.header .toggle-menu:hover .dots-line span[data-v-b1cff1ae]{transform:translate(1px)}.header .toggle-menu:hover .dots-line span[data-v-b1cff1ae]:nth-child(2){transform:translate(-1px)}}.header.active .toggle-menu .dots[data-v-b1cff1ae]{transform:rotate(90deg) translate3d(0,-.3125rem,0)}@media(max-width:1023px){.header.active .toggle-menu .dots[data-v-b1cff1ae]{transform:rotate(90deg) translate3d(0,-.125rem,0)}}.header.active .toggle-menu .dots-line[data-v-b1cff1ae]:first-child{opacity:1}.header-search[data-v-b1cff1ae]{-moz-column-gap:.375rem;column-gap:.375rem}@media(max-width:1023px){.header-search svg[data-v-b1cff1ae]{transform:translateY(-.125rem)}}.header-blur[data-v-b1cff1ae]{--header-height:3.125rem;--blur-height:9rem;height:var(--blur-height);isolation:isolate;left:0;overflow:clip;pointer-events:none;position:fixed;top:0;width:100%;z-index:9}@media(max-width:1023px){.header-blur[data-v-b1cff1ae]{--header-height:2.875rem;--blur-height:var(--header-height)}}.header-blur .blur[data-v-b1cff1ae]{--blur:3rem;height:100%;inset:0;-webkit-mask-image:linear-gradient(transparent,transparent),var(--mask);mask-image:linear-gradient(transparent,transparent),var(--mask);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;position:absolute;transform:translateZ(0);transition:opacity var(--transition),-webkit-mask-position var(--transition);transition:opacity var(--transition),mask-position var(--transition);transition:opacity var(--transition),mask-position var(--transition),-webkit-mask-position var(--transition);width:100%}.header-blur.active .blur[data-v-b1cff1ae]{opacity:0}.header-blur.hidden .blur[data-v-b1cff1ae]{-webkit-mask-position:0 0,0 calc(var(--header-height)*-1.2 + var(--blur-height)*-.5);mask-position:0 0,0 calc(var(--header-height)*-1.2 + var(--blur-height)*-.5)}.header-blur .blur.blur-1[data-v-b1cff1ae]{--factor:1;--mask:linear-gradient(#000 0% 10%,#0000 30%)}.header-blur .blur.blur-1[data-v-b1cff1ae],.header-blur .blur.blur-2[data-v-b1cff1ae]{-webkit-backdrop-filter:blur(calc(var(--blur)/var(--factor)));backdrop-filter:blur(calc(var(--blur)/var(--factor)))}.header-blur .blur.blur-2[data-v-b1cff1ae]{--factor:1.9;--mask:linear-gradient(#0000,#000 10% 20%,#0000 40%)}.header-blur .blur.blur-3[data-v-b1cff1ae]{--factor:3.61;--mask:linear-gradient(#0000,#000 20% 30%,#0000 50%)}.header-blur .blur.blur-3[data-v-b1cff1ae],.header-blur .blur.blur-4[data-v-b1cff1ae]{-webkit-backdrop-filter:blur(calc(var(--blur)/var(--factor)));backdrop-filter:blur(calc(var(--blur)/var(--factor)))}.header-blur .blur.blur-4[data-v-b1cff1ae]{--factor:6.859;--mask:linear-gradient(#0000 10%,#000 30% 40%,#0000 60%)}.header-blur .blur.blur-5[data-v-b1cff1ae]{--factor:13.0321;--mask:linear-gradient(#0000 20%,#000 40% 50%,#0000 70%)}.header-blur .blur.blur-5[data-v-b1cff1ae],.header-blur .blur.blur-6[data-v-b1cff1ae]{-webkit-backdrop-filter:blur(calc(var(--blur)/var(--factor)));backdrop-filter:blur(calc(var(--blur)/var(--factor)))}.header-blur .blur.blur-6[data-v-b1cff1ae]{--factor:24.76099;--mask:linear-gradient(#0000 30%,#000 50% 60%,#0000 80%)}.menu[data-v-4faa60dc]{clip-path:inset(0 0 110% 0);display:flex;height:100%;inset:0;pointer-events:none;position:fixed;transition:clip-path 1.2s var(--default-ease);width:100%;z-index:8}.menu.open[data-v-4faa60dc]{clip-path:inset(0 0 0 0);pointer-events:auto}body:has(.home-page) .menu[data-v-4faa60dc]{z-index:11}.menu-content[data-v-4faa60dc]{align-items:center;-moz-column-gap:11.875rem;column-gap:11.875rem;display:flex;flex:1;justify-content:space-between;overflow:auto;padding:7.375rem 5.625rem 7.375rem 9.25rem;width:100%;z-index:3}@media(max-width:1023px){.menu-content[data-v-4faa60dc]{align-items:center;flex-direction:column;justify-content:center;padding:9.75rem 1rem 15rem}}.images[data-v-4faa60dc]{flex-shrink:0;height:35.25rem;overflow:hidden;pointer-events:none;position:absolute;right:11.875rem;top:calc(50% - 17.625rem);width:35.25rem}@media(max-width:1023px){.images[data-v-4faa60dc]{display:none}}.images .image-item[data-v-4faa60dc]{display:flex;height:100%;inset:0;opacity:0;position:absolute;transform:scale(1.1);width:100%}.images .image-item img[data-v-4faa60dc]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.links[data-v-4faa60dc]{display:flex;flex-direction:column;height:-moz-max-content;height:max-content;row-gap:.5rem;transform:translateZ(0);width:28rem}@media(max-width:1023px){.links[data-v-4faa60dc]{row-gap:2rem;width:100%}}.links li[data-v-4faa60dc]{display:flex;justify-content:center}@media(max-width:1023px){.links li[data-v-4faa60dc]{justify-content:center;position:relative}.links li[data-v-4faa60dc]:after,.links li[data-v-4faa60dc]:before{content:"";inset:0 0 0 65%;pointer-events:none;position:absolute;width:35%;z-index:3}.links li[data-v-4faa60dc]:before{-webkit-backdrop-filter:blur(.1875rem);backdrop-filter:blur(.1875rem);-webkit-mask-image:linear-gradient(110deg,transparent 0,var(--c-white) 70%,var(--c-white) 100%);mask-image:linear-gradient(110deg,transparent 0,var(--c-white) 70%,var(--c-white) 100%)}}.links .link-item[data-v-4faa60dc]{font-size:2rem}@media(max-width:1023px){.links .link-item[data-v-4faa60dc]{font-size:1.75rem}}.links .link-item .df-button__title[data-v-4faa60dc]{--offset:120%;--offset-active:-164%;--offset-active2:-148%;margin-bottom:-.5rem;padding:1.25rem 0;text-shadow:var(--c-title-shadow)}@media(max-width:1023px){.links .link-item .df-button__title[data-v-4faa60dc]{padding:0}}.links .link-item .df-button__title span[data-v-4faa60dc]:first-child{text-transform:uppercase}.links .link-item .df-button__title span[data-v-4faa60dc]:nth-child(2){font-family:var(--font-lindsey);font-size:3rem;left:.625rem}.menu-socials[data-v-4faa60dc]{bottom:1.5rem;justify-content:center;left:9.25rem;position:absolute;width:28rem;z-index:3}@media(max-width:1023px){.menu-socials[data-v-4faa60dc]{bottom:1rem;justify-content:center;left:0;padding:0 1rem;transform:none;width:100%}}.menu-contacts[data-v-4faa60dc]{align-items:flex-start;bottom:1.5rem;display:flex;flex-direction:column;font-weight:500;left:1rem;position:absolute;row-gap:1rem;width:8.75rem;z-index:3}@media(max-width:1023px){.menu-contacts[data-v-4faa60dc]{align-items:center;bottom:6.625rem;left:calc(50% - 4.375rem);text-align:center}}.header-search[data-v-4faa60dc]{-moz-column-gap:.375rem;column-gap:.375rem;left:50%;position:absolute;top:7.375rem;transform:translate(-50%)}.header-search .df-button__title[data-v-4faa60dc]{margin-top:.25rem}@media(min-width:1024px){.header-search[data-v-4faa60dc]{display:none}}a.contacts-address[data-v-4faa60dc]{position:relative;width:100%}@media(min-width:1024px){a.contacts-address[data-v-4faa60dc]{overflow:hidden}}a.contacts-address .dublicate[data-v-4faa60dc],a.contacts-address .origin[data-v-4faa60dc]{display:block}a.contacts-address .dublicate[data-v-4faa60dc]{inset:0;position:absolute}@media(max-width:1023px){a.contacts-address .dublicate[data-v-4faa60dc]{display:none}}a.contacts-address[data-v-4faa60dc] .anim-text-line-mask{display:block}a.contacts-address[data-v-4faa60dc] .anim-text-line{display:block;transition:transform 1.2s var(--default-ease)}a.contacts-address[data-v-4faa60dc] .anim-text-line-mask:first-child .anim-text-line{transition-delay:0s}a.contacts-address[data-v-4faa60dc] .anim-text-line-mask:nth-child(2) .anim-text-line{transition-delay:.1s}a.contacts-address[data-v-4faa60dc] .anim-text-line-mask:nth-child(3) .anim-text-line{transition-delay:.2s}a.contacts-address[data-v-4faa60dc] .anim-text-line-mask:nth-child(4) .anim-text-line{transition-delay:.3s}a.contacts-address .dublicate[data-v-4faa60dc] .anim-text-line{transform:translate3d(0,120%,0)}@media only screen and (min-width:1024px)and (hover:hover)and (pointer:fine){a.contacts-address:hover .origin[data-v-4faa60dc] .anim-text-line{transform:translate3d(0,-100%,0)}a.contacts-address:hover .dublicate[data-v-4faa60dc] .anim-text-line{transform:translateZ(0)}}.menu-bg[data-v-4faa60dc]{background:var(--c-blue);height:100%;inset:0;position:absolute;width:100%}.menu-cloud[data-v-4faa60dc]{mix-blend-mode:lighten;opacity:.4;z-index:1}.search[data-v-c76f1fc6]{background:var(--c-white);clip-path:inset(0 0 110% 0);color:var(--c-grey);display:flex;height:100%;inset:0;pointer-events:none;position:fixed;transition:clip-path 1.2s var(--default-ease);width:100%;z-index:11}.search.open[data-v-c76f1fc6]{clip-path:inset(0 0 0 0);pointer-events:auto}.search-content[data-v-c76f1fc6]{display:flex;flex-direction:column;height:100%;overflow-y:auto;width:100%}.search-form[data-v-c76f1fc6]{background:var(--c-white);border-bottom:1px solid rgba(var(--c-grey-rgb),.1);display:flex;position:sticky;top:0;width:100%;z-index:3}.search-icon[data-v-c76f1fc6]{cursor:pointer;height:.875rem;left:2rem;position:absolute;top:1rem;width:.875rem;z-index:1}@media(max-width:1023px){.search-icon[data-v-c76f1fc6]{left:1rem}}.search-close[data-v-c76f1fc6]{align-items:center;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;position:relative;width:7.25rem}@media(max-width:1023px){.search-close[data-v-c76f1fc6]{width:5.25rem}}.search-close[data-v-c76f1fc6]:before{background:var(--c-grey);content:"";display:block;height:.875rem;left:0;opacity:.3;position:absolute;top:calc(50% - .4375rem);width:1px}.search-close .close[data-v-c76f1fc6]{inset:initial;position:relative}.search-close .close[data-v-c76f1fc6] .df-button__title{margin-top:.125rem}.search-input[data-v-c76f1fc6]{border:none;color:var(--c-grey);height:3.125rem;outline:none;padding:1.125rem 1.125rem calc(1.125rem - .1em) 3.25rem;position:relative;width:100%}.search-input[data-v-c76f1fc6]::-moz-placeholder{color:rgba(var(--c-grey-rgb),.5);transform:translateY(.0625rem)}.search-input[data-v-c76f1fc6]::placeholder{color:rgba(var(--c-grey-rgb),.5);transform:translateY(.0625rem)}@media(max-width:1023px){.search-input[data-v-c76f1fc6]{font-size:16px;padding:1.125rem 1.125rem 1.125rem 2.25rem}}.livesearch[data-v-c76f1fc6]{background:var(--c-white);display:flex;flex-direction:column;left:0;position:absolute;top:calc(100% + 1px);width:100%;z-index:1}.livesearch .livesearch-item[data-v-c76f1fc6]{align-items:center;border-bottom:1px solid rgba(var(--c-grey-rgb),.1);-moz-column-gap:.5rem;column-gap:.5rem;cursor:pointer;display:flex;padding:.75rem 2rem;width:100%}@media(max-width:1023px){.livesearch .livesearch-item[data-v-c76f1fc6]{padding:.75rem 1rem}}.livesearch .livesearch-item>span[data-v-c76f1fc6]{opacity:.5}.livesearch .livesearch-item svg[data-v-c76f1fc6]{height:.875rem;width:.875rem}@media only screen and (hover:hover)and (pointer:fine){.livesearch .livesearch-item:hover .df-button__title span[data-v-c76f1fc6]{transform:translateY(var(--offset-active))}.livesearch .livesearch-item:hover .df-button__title span[data-v-c76f1fc6]:nth-child(2){transform:translateY(var(--offset-active2))}}.search-result[data-v-c76f1fc6]{display:flex;flex-direction:column;flex-grow:1;padding:2rem;width:100%}@media(max-width:1023px){.search-result[data-v-c76f1fc6]{padding:1.5rem 1rem}}.result-title[data-v-c76f1fc6]{opacity:.5;width:100%}.result-title[data-v-c76f1fc6]:not(:last-child){margin-bottom:2rem}@media(max-width:1023px){.result-title[data-v-c76f1fc6]:not(:last-child){margin-bottom:1rem}}.empty-result[data-v-c76f1fc6]{align-items:center;flex-grow:1;justify-content:center;opacity:.5;overflow-wrap:anywhere;text-align:center}.empty-result[data-v-c76f1fc6],.result-block[data-v-c76f1fc6]{display:flex;flex-direction:column;width:100%}.result-block[data-v-c76f1fc6]{row-gap:1rem}.result-block[data-v-c76f1fc6]:not(:last-child){margin-bottom:3rem}@media(max-width:1023px){.result-block[data-v-c76f1fc6]:not(:last-child){margin-bottom:3.5rem}}.result-block .block-head[data-v-c76f1fc6]{align-items:center;display:flex;justify-content:space-between}.projects-list[data-v-c76f1fc6]{-moz-column-gap:1rem;column-gap:1rem;display:grid;grid-template-columns:repeat(3,1fr);row-gap:2rem}@media(max-width:1023px){.projects-list[data-v-c76f1fc6]{grid-template-columns:1fr}}.projects-list[data-v-c76f1fc6] .project .project-title{font-size:1.125rem;font-style:normal;font-weight:400;letter-spacing:-.05em;line-height:1}.members-list[data-v-c76f1fc6]{-moz-column-gap:1rem;column-gap:1rem;display:grid;grid-template-columns:repeat(6,1fr);row-gap:2rem;width:100%}@media(max-width:1023px){.members-list[data-v-c76f1fc6]{grid-template-columns:repeat(2,1fr)}}.members-list[data-v-c76f1fc6] .member{width:100%}
