@font-face{font-family:"PPMori";src:url("../assets/fonts/PPMori-Regular.otf") format("opentype"),url("../assets/fonts/PPMori-Regular.woff2") format("woff2");font-display:swap}@font-face{font-family:"PPMori";src:url("../assets/fonts/PPMori-RegularItalic.otf") format("opentype"),url("../assets/fonts/PPMori-RegularItalic.woff2") format("woff2");font-style:italic;font-display:swap}@font-face{font-family:"PPMori";src:url("../assets/fonts/PPMori-SemiBold.otf") format("opentype"),url("../assets/fonts/PPMori-SemiBold.woff2") format("woff2");font-weight:600;font-display:swap}@font-face{font-family:"PPMori";src:url("../assets/fonts/PPMori-SemiBoldItalic.otf") format("opentype"),url("../assets/fonts/PPMori-SemiBoldItalic.woff2") format("woff2");font-weight:600;font-style:italic;font-display:swap}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{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{box-sizing:border-box}body{line-height:1;overflow-x:clip}main{width:100%}html{transition:.2s background cubic-bezier(0.4, 0, 0.2, 1),.2s color cubic-bezier(0.4, 0, 0.2, 1);scroll-behavior:smooth;background-color:#fff}html.dark{background-color:#000;color:#fff}html.dark mark{color:hsla(0,0%,100%,.2)}html.dark .scroll-awards__slider::before{background-color:#000}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}a{text-decoration:none}html{overflow-x:clip}body{overflow-x:clip}body.dark{background-color:#000}img,svg{width:100%;display:block;height:auto}button{cursor:pointer;margin:0;padding:0;border:0;background-color:rgba(0,0,0,0)}button:focus{outline:none}input,textarea,button,select{font-family:inherit}[data-aos=zoom-out]{transform:scale(1.1);opacity:1}[data-aos=zoom-in]{transform:scale(0.8)}[data-aos=fade-up]{transform:translate3d(0, 40px, 0)}@media(min-width: 640px){[data-aos=fade-up]{transform:translate3d(0, 80px, 0)}}html{font-family:"PPMori",sans-serif;color:#000;-webkit-font-smoothing:antialiased}html.dark{color:#fff}html.dark a{color:#fff}strong,b{font-weight:600}em,i{font-style:italic}mark{background-color:rgba(0,0,0,0)}a{transition:.2s all;color:#000}h1,.h1{font-size:1.25rem;position:relative;font-weight:600;line-height:1}@media(min-width: 376px){h1,.h1{font-size:calc(1.25rem + 180*(100vw - 375px)/(1512 - 375))}}@media(min-width: 1513px){h1,.h1{font-size:12.5rem}}h2,.h2,.events-archive__title h1,.contact__title h1,.content-with-sticky-image__title h1,.activites-archive h1,.project-archive__title h1,.architecture-slider__title-wrapper{font-size:2rem;position:relative;font-weight:600;line-height:1}@media(min-width: 376px){h2,.h2,.events-archive__title h1,.contact__title h1,.content-with-sticky-image__title h1,.activites-archive h1,.project-archive__title h1,.architecture-slider__title-wrapper{font-size:calc(2rem + 76*(100vw - 375px)/(1512 - 375))}}@media(min-width: 1513px){h2,.h2,.events-archive__title h1,.contact__title h1,.content-with-sticky-image__title h1,.activites-archive h1,.project-archive__title h1,.architecture-slider__title-wrapper{font-size:6.75rem}}h3,.h3,.team-cards__title h2,.timer span,.event-card__title h2,.event-card__timer span,.activites-archive__grid h2:only-child,.events-archive__cards h2:only-child,.project-archive__grid h2:only-child,.podcast-inner__title h1,.event-inner__title h1,.activity-inner__title h1,.content-with-sticky-image--small-title .content-with-sticky-image__title h1,.text-columns h2,.grid-columns--small-title .grid-columns__title h2,.counters__title h2,.price-columns h2,.team-gallery h2{font-size:2rem;line-height:1.08;font-weight:600}@media(min-width: 376px){h3,.h3,.team-cards__title h2,.timer span,.event-card__title h2,.event-card__timer span,.activites-archive__grid h2:only-child,.events-archive__cards h2:only-child,.project-archive__grid h2:only-child,.podcast-inner__title h1,.event-inner__title h1,.activity-inner__title h1,.content-with-sticky-image--small-title .content-with-sticky-image__title h1,.text-columns h2,.grid-columns--small-title .grid-columns__title h2,.counters__title h2,.price-columns h2,.team-gallery h2{font-size:calc(2rem + 18*(100vw - 375px)/(1512 - 375))}}@media(min-width: 1513px){h3,.h3,.team-cards__title h2,.timer span,.event-card__title h2,.event-card__timer span,.activites-archive__grid h2:only-child,.events-archive__cards h2:only-child,.project-archive__grid h2:only-child,.podcast-inner__title h1,.event-inner__title h1,.activity-inner__title h1,.content-with-sticky-image--small-title .content-with-sticky-image__title h1,.text-columns h2,.grid-columns--small-title .grid-columns__title h2,.counters__title h2,.price-columns h2,.team-gallery h2{font-size:3.125rem}}h4,.h4,.event-inner__text blockquote q,.event-inner__text blockquote,.activity-inner__text blockquote q,.activity-inner__text blockquote,.faq__text h3,.article-slider--small-title .article-slider__title h2,.modal__content h3{font-size:1.25rem;line-height:1.1;font-weight:600}@media(min-width: 376px){h4,.h4,.event-inner__text blockquote q,.event-inner__text blockquote,.activity-inner__text blockquote q,.activity-inner__text blockquote,.faq__text h3,.article-slider--small-title .article-slider__title h2,.modal__content h3{font-size:calc(1.25rem + 12*(100vw - 375px)/(1512 - 375))}}@media(min-width: 1513px){h4,.h4,.event-inner__text blockquote q,.event-inner__text blockquote,.activity-inner__text blockquote q,.activity-inner__text blockquote,.faq__text h3,.article-slider--small-title .article-slider__title h2,.modal__content h3{font-size:2rem}}h5,.h5,.podcast-inner__description h2,.event-inner__text h2,.activity-inner__text h2,.architecture-slider__row h3{font-size:1.5rem;font-weight:600;line-height:1.4}@media(min-width: 376px){h5,.h5,.podcast-inner__description h2,.event-inner__text h2,.activity-inner__text h2,.architecture-slider__row h3{font-size:calc(1.5rem + 0*(100vw - 375px)/(1512 - 375))}}@media(min-width: 1513px){h5,.h5,.podcast-inner__description h2,.event-inner__text h2,.activity-inner__text h2,.architecture-slider__row h3{font-size:1.5rem}}h6,.h6{font-size:1.125rem;line-height:1.4}@media(min-width: 376px){h6,.h6{font-size:calc(1.125rem + 2*(100vw - 375px)/(1512 - 375))}}@media(min-width: 1513px){h6,.h6{font-size:1.25rem}}p,.p1,.footer__contact button,.footer__contact .field input,.contact__form button,.contact__form .field--radio .wpcf7-list-item,.architecture-slider__slider h4,.modal__content h4,.field input,.field textarea,.field select,table td,table th,li{font-size:1rem;line-height:2}@media(min-width: 376px){p,.p1,.footer__contact button,.footer__contact .field input,.contact__form button,.contact__form .field--radio .wpcf7-list-item,.architecture-slider__slider h4,.modal__content h4,.field input,.field textarea,.field select,table td,table th,li{font-size:calc(1rem + 0*(100vw - 375px)/(1512 - 375))}}@media(min-width: 1513px){p,.p1,.footer__contact button,.footer__contact .field input,.contact__form button,.contact__form .field--radio .wpcf7-list-item,.architecture-slider__slider h4,.modal__content h4,.field input,.field textarea,.field select,table td,table th,li{font-size:1rem}}h1,h2,h3,h4,h5,h6{margin-top:1.25rem}p,li,ul,ol{margin-top:1.25rem}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child,ul:first-child,ol:first-child,li:first-child,p:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,ul:last-child,ol:last-child,li:last-child,p:last-child{margin-bottom:0}table{border:1px solid #ddd;max-width:100rem;width:100%}table th{text-align:left;font-weight:700;margin-top:1.25rem;text-transform:uppercase}table td{border:1px solid #ddd;color:#404040;margin-top:1.25rem;width:42%}table td:last-child{width:58%}ul,ol{list-style:disc;margin:0;padding-left:1rem}@media(min-width: 1025px){ul,ol{margin-top:1.25rem}}ol{list-style-type:decimal}.reset-list,.modal__content ul{list-style-type:none;padding:unset;margin:unset}.reset-list li,.modal__content ul li{padding:unset;margin:unset;line-height:1}.reset-list li:after,.modal__content ul li:after{display:none;width:unset;height:unset;position:unset;top:unset;left:unset;background-color:unset}.padding,.content-with-sticky-image .container,section,header,footer{box-sizing:border-box;padding-right:1.25rem;padding-left:1.25rem;width:100%;max-width:94.5rem;margin:0 auto}@media(min-width: 640px){.padding,.content-with-sticky-image .container,section,header,footer{padding-right:1.875rem;padding-left:1.875rem}}.btn,.contact__form button{cursor:pointer;outline:none;min-height:4rem;padding:1.25rem 1.5rem;border:1px solid #000;box-sizing:border-box;display:inline-flex;align-items:center;gap:.5rem;justify-content:center;text-align:center;font-weight:600;line-height:1;color:#000;transition:.2s background,.2s color,.2s border}@media(min-width: 640px){.btn,.contact__form button{padding:1.5rem 2rem;min-height:4.5rem}}.btn:hover,.contact__form button:hover{background-color:#000;color:#fff}.btn--white,.contact__form button{border-color:#fff;background-color:#fff;color:#000}.btn--white:hover,.contact__form button:hover{background-color:#000;color:#fff}.btn img,.contact__form button img,.btn svg,.contact__form button svg{width:1.5rem;height:auto}.link,.architecture-slider__row [data-slide] a{position:relative;line-height:1.4;display:inline-block;transition:.2s all}.link:before,.architecture-slider__row [data-slide] a:before{position:absolute;content:"";bottom:.125rem;right:0;width:0%;height:1px;background-color:#000;transition:.5s all}.link:not(.active):hover:before,.architecture-slider__row [data-slide] a:not(.active):hover:before{left:0;right:unset;width:100%}.dark .btn,.dark .contact__form button,.contact__form .dark button{border-color:#fff;color:#fff}.dark .btn:hover,.dark .contact__form button:hover,.contact__form .dark button:hover{background-color:#fff;color:#000}.dark .link,.dark .architecture-slider__row [data-slide] a,.architecture-slider__row [data-slide] .dark a{color:#fff}.dark .link:before,.dark .architecture-slider__row [data-slide] a:before,.architecture-slider__row [data-slide] .dark a:before{background-color:#fff}.dark .header .btn,.dark .header .contact__form button,.contact__form .dark .header button{color:#000}.field{position:relative;box-sizing:border-box;width:100%}.field.invalid .validation{display:block}.field.invalid textarea{border-color:#dc3232}.field input,.field textarea,.field select{outline:none;width:100%;padding:.938rem;border:.063px solid hsla(0,0%,100%,.2);box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;color:#fff;background-color:rgba(0,0,0,0);line-height:1.5}.field input::placeholder,.field textarea::placeholder,.field select::placeholder{color:hsla(0,0%,100%,.5)}.field input.wpcf7-not-valid,.field textarea.wpcf7-not-valid,.field select.wpcf7-not-valid{border:.063px solid #dc3232}.field .validation{margin-top:.5rem;color:#dc3232;display:none}.field textarea{resize:none;overflow-y:auto;height:10rem}.field .wpcf7-form-control-wrap{width:100%}.field .wpcf7-not-valid-tip{font-size:.8rem;margin-top:.4rem}.wpcf7-response-output{display:none}.modal{position:fixed;top:0;left:0;width:100%;height:100dvh;overflow-y:auto;transition:.2s all;display:flex;justify-content:flex-end;opacity:0;visibility:hidden;pointer-events:none;z-index:100}.modal.opened{opacity:1;visibility:visible;pointer-events:all}.modal__fader{position:fixed;top:0;left:0;width:100%;height:100dvh;background-color:rgba(0,0,0,.5)}.modal__wrapper{max-width:29rem;width:100%;background-color:#fff;padding:1.25rem;height:100%;position:relative;z-index:2;overflow-y:auto}.modal__close{width:1.25rem;height:1.25rem;position:relative;margin-left:auto;margin-bottom:1.25rem;cursor:pointer}.modal__close:before,.modal__close:after{position:absolute;content:"";top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg);width:70%;height:2px;background-color:#000}.modal__close:after{transform:translate(-50%, -50%) rotate(-45deg)}.modal__poster{width:100%;margin-bottom:1.25rem;aspect-ratio:1/1}.modal__poster img{width:100%;height:100%;object-fit:cover}.modal__content h4{margin-top:.75rem;color:rgba(0,0,0,.5);line-height:1.5;font-weight:normal;padding-bottom:1.25rem;border-bottom:1px solid #000}.modal__content ul{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid #000}.modal__content ul a{text-decoration:underline;text-decoration-thickness:.063rem;text-underline-offset:.1rem}.modal__content ul li{line-height:1.5}.modal__content ul li+li{margin-top:.5rem}.team-gallery__grid{grid-template-columns:repeat(9, 1fr)}.share{position:relative}.share:before{position:absolute;content:"";top:0;left:0;width:150%;height:150%;z-index:-1;pointer-events:none;opacity:0;visibility:hidden}.share.opened{z-index:3}.share.opened:before{opacity:1;visibility:visible;pointer-events:all}.share.opened:has(.right):before{left:unset;right:0}.share.opened:hover .share__content{opacity:1;visibility:visible;pointer-events:all}@media(max-width: 767px){.share.opened .share__content{opacity:1;visibility:visible;pointer-events:all}}.share>div{line-height:1.5}.share__content{box-shadow:0px 4px 12px 0px rgba(0,0,0,.1215686275);min-width:20rem;max-width:20rem;top:100%;transform:translateY(0.25rem);transition:.2s all;pointer-events:none;opacity:0;visibility:hidden;z-index:5}@media(max-width: 767px){.share__content{display:none}}.share__close{position:relative;height:1.5rem;width:1.5rem;cursor:pointer}.share__close:before,.share__close:after{position:absolute;content:"";top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg);width:75%;height:1px;background-color:rgba(0,0,0,.5)}.share__close:after{transform:translate(-50%, -50%) rotate(-45deg)}.share__copy{position:relative}.share__copy:before{position:absolute;content:"";top:50%;left:.25rem;transform:translate(0%, -50%);width:calc(100% - 2.5rem);height:2.5rem;background-color:rgba(0,0,0,.05);opacity:0;transition:.2s all}.share__copy:hover:before{opacity:1}.share__copy.copied .share__icon:after{opacity:1}.share__copy.copied .share__icon img,.share__copy.copied .share__icon svg{opacity:0}.share__copy span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;width:100%;position:relative;z-index:2}.share__icon{position:relative}.share__icon:after{position:absolute;content:"";inset:0;width:100%;height:100%;background-position:center;background-size:100% auto;background-repeat:no-repeat;z-index:2;opacity:0;transition:.2s all;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.3479 7.56384L9.7479 18.1638C9.65402 18.2585 9.52622 18.3117 9.3929 18.3117C9.25958 18.3117 9.13178 18.2585 9.0379 18.1638L3.6479 12.7738C3.55324 12.68 3.5 12.5522 3.5 12.4188C3.5 12.2855 3.55324 12.1577 3.6479 12.0638L4.3479 11.3638C4.44178 11.2692 4.56958 11.2159 4.7029 11.2159C4.83622 11.2159 4.96402 11.2692 5.0579 11.3638L9.3879 15.6938L18.9379 6.14384C19.1357 5.95205 19.4501 5.95205 19.6479 6.14384L20.3479 6.85384C20.4426 6.94772 20.4958 7.07552 20.4958 7.20884C20.4958 7.34216 20.4426 7.46995 20.3479 7.56384Z' fill='black' stroke='black'/%3E%3C/svg%3E%0A")}.share__icon svg,.share__icon img{transition:.2s all}.share-toggle{text-decoration-thickness:.063rem;text-underline-offset:.1rem}@media(max-width: 767px){body>.share__content{bottom:0;top:unset;left:0 !important;z-index:50;position:fixed;display:block;max-width:100vw;min-width:100vw}body>.share__content:before{position:fixed;content:"";top:0;transform:translateY(-100%);pointer-events:none;background-color:rgba(0,0,0,.7);left:0;width:100vw;height:100vh}}@media(max-width: 767px){body:has(.share.opened)>.share__content{opacity:1;visibility:visible;pointer-events:all}}[data-animation=header]{opacity:0;transition:.8s all}[data-animation=header].animated{opacity:1}[data-animation=left]{transform:translateX(-5rem);opacity:0;transition:.8s all}[data-animation=left].animated{transform:translate(0);opacity:1}[data-animation=right]{transform:translateX(5rem);opacity:0;transition:.8s all}[data-animation=right].animated{transform:translate(0);opacity:1}[data-animation=right].content-with-sticky-image__image{transition:.8s transform}[data-animation=fade-in]{opacity:0;transition:.8s all}[data-animation=fade-in].animated{opacity:1}[data-animation=fade-in].architecture-slider__slider{transition:.8s opacity}[data-animation=fade-up]{opacity:0;transition:.8s opacity,.8s transform,.2s background,.2s color;transform:translateY(2.5rem)}[data-animation=fade-up].animated{transform:translateY(0);opacity:1}[data-animation=scale]{transform:scale(0.9);transition:.8s all;opacity:0;transform-origin:left}[data-animation=scale].animated{transform:scale(1);opacity:1}[data-animation=link] h2{opacity:0;transition:.8s all}[data-animation=link]:before{width:0;transition:.8s all}[data-animation=link] .link-items__icon,[data-animation=link] .social-links__name,[data-animation=link] .social-links__icon{opacity:0;transition:.8s all}[data-animation=link].animated h2,[data-animation=link].animated .link-items__icon,[data-animation=link].animated .social-links__name,[data-animation=link].animated .social-links__icon{opacity:1}[data-animation=link].animated:before{width:100%}[data-animation=project] h2,[data-animation=project] h1,[data-animation=project] .project-inner__icon{transition:.8s all;opacity:0}[data-animation=project]:before{width:0;transition:.8s all}[data-animation=project] .project-archive__layouts{opacity:0;transition:.8s all}[data-animation=project].animated h2,[data-animation=project].animated h1,[data-animation=project].animated .project-inner__icon{opacity:1}[data-animation=project].animated:before{width:100vw}@media(min-width: 640px){[data-animation=project].animated:before{width:100%}}[data-animation=project].animated .project-archive__layouts{opacity:1}.project-inner [data-animation=project].animated:before,.contact [data-animation=project].animated:before,.events-archive [data-animation=project].animated:before{width:100%}[data-animation=career]:before,[data-animation=career]:after{width:0 !important;transition:.8s all}[data-animation=career]>div{opacity:0;transition:.8s all}[data-animation=career].animated:before,[data-animation=career].animated:after{width:100% !important}[data-animation=career].animated>div{opacity:1}[data-animation=faq]:before,[data-animation=faq]:after{width:0 !important;transition:.8s all}[data-animation=faq] .faq__head{transition:.8s opacity,.2s padding;opacity:0}[data-animation=faq].animated:before,[data-animation=faq].animated:after{width:100% !important}[data-animation=faq].animated .faq__head{opacity:1}.dark .header:after{background-color:#000}html:has(.event-inner) .header::after,html:has(.content-with-sticky-image--with-bg:first-child) .header::after{background-color:#eaf1ee}html:has(.event-inner) .header.min:after,html:has(.content-with-sticky-image--with-bg:first-child) .header.min:after{background-color:#fff}.header{transition:.2s opacity,.2s background cubic-bezier(0.4, 0, 0.2, 1)}.header:after{position:absolute;content:"";top:0;left:50%;transform:translateX(-50%);width:100vw;height:100%;background-color:#fff;z-index:-1;transition:.2s opacity,.2s background cubic-bezier(0.4, 0, 0.2, 1)}.header .header__menu li,.header .header__action .link,.header .header__action .architecture-slider__row [data-slide] a,.architecture-slider__row [data-slide] .header .header__action a{position:relative}.header .header__menu li+li:after,.header .header__menu li+.link:after,.header .header__menu .architecture-slider__row [data-slide] li+a:after,.architecture-slider__row [data-slide] .header .header__menu li+a:after,.header .header__action .link+li:after,.header .header__action .architecture-slider__row [data-slide] a+li:after,.architecture-slider__row [data-slide] .header .header__action a+li:after,.header .header__action .link+.link:after,.header .header__action .architecture-slider__row [data-slide] a+.link:after,.architecture-slider__row [data-slide] .header .header__action a+.link:after,.header .header__action .architecture-slider__row [data-slide] .link+a:after,.architecture-slider__row [data-slide] .header .header__action .link+a:after,.header .header__action .architecture-slider__row [data-slide] a+a:after,.architecture-slider__row [data-slide] .header .header__action a+a:after{display:block;position:absolute;content:"/";left:-1rem;top:50%;transform:translate(-50%, -50%);font-weight:600;color:hsla(0,0%,100%,.5)}@media(min-width: 1280px){.header .header__menu li+li:after,.header .header__menu li+.link:after,.header .header__menu .architecture-slider__row [data-slide] li+a:after,.architecture-slider__row [data-slide] .header .header__menu li+a:after,.header .header__action .link+li:after,.header .header__action .architecture-slider__row [data-slide] a+li:after,.architecture-slider__row [data-slide] .header .header__action a+li:after,.header .header__action .link+.link:after,.header .header__action .architecture-slider__row [data-slide] a+.link:after,.architecture-slider__row [data-slide] .header .header__action a+.link:after,.header .header__action .architecture-slider__row [data-slide] .link+a:after,.architecture-slider__row [data-slide] .header .header__action .link+a:after,.header .header__action .architecture-slider__row [data-slide] a+a:after,.architecture-slider__row [data-slide] .header .header__action a+a:after{left:-1.438rem}}.header .header__logo,.header .header__action{mix-blend-mode:difference;unicode-bidi:isolate}.header .link.active,.header .architecture-slider__row [data-slide] a.active,.architecture-slider__row [data-slide] .header a.active{transition:0s all}.header .link.active:before,.header .architecture-slider__row [data-slide] a.active:before,.architecture-slider__row [data-slide] .header a.active:before{transition:0s all;min-width:100%}.header .link.active:hover,.header .architecture-slider__row [data-slide] a.active:hover,.architecture-slider__row [data-slide] .header a.active:hover{transition:0s all}.header .link.active:hover:before,.header .architecture-slider__row [data-slide] a.active:hover:before,.architecture-slider__row [data-slide] .header a.active:hover:before{transition:0s all}.header .header__nav{mix-blend-mode:difference;unicode-bidi:isolate;transition:.2s transform,.8s opacity}@media(max-width: 1024px){.header .header__nav .link:before,.header .header__nav .architecture-slider__row [data-slide] a:before,.architecture-slider__row [data-slide] .header .header__nav a:before{bottom:0}}.header .header__text{mix-blend-mode:difference;unicode-bidi:isolate;height:2.5rem;align-items:center;display:none}@media(max-width: 1023px){.header .header__text{display:flex}}.header .header__text a{transition:.4s all}.header--open-menu{mix-blend-mode:unset}.header--open-menu:before{opacity:1;visibility:visible;transform:translateX(0)}.header--open-menu .header__nav{transform:translateX(0)}.header--open-menu .header__text{color:#000}@media(max-width: 767px){.header--open-menu .header__text{color:#fff}}.header--open-menu .header__logo{z-index:-1}@media(max-width: 767px){.header--open-menu .header__logo{z-index:5}}.header--open-menu .header__fader{opacity:1;visibility:visible;pointer-events:all}.header--open-menu .language{opacity:1;visibility:visible}.header--open-menu .header__burger span{transform:translate(-50%, -50%) rotate(45deg);background-color:#fff}.header--open-menu .header__burger span:nth-child(2){transform:translate(-50%, -50%);opacity:0}.header--open-menu .header__burger span:nth-child(3){transform:translate(-50%, -50%) rotate(-45deg)}.header.min .header__text{font-size:1.5rem;line-height:2.5rem}.header.hide{opacity:0;pointer-events:none}.architecture-slider__title-wrapper{animation-name:spincube;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-duration:12s;transform-style:preserve-3d;transform-origin:1.56rem 1.56rem 0;width:50%}@media(min-width: 768px){.architecture-slider__title-wrapper{transform-origin:3.125rem 3.125rem 0}}.architecture-slider__title-wrapper h2{position:absolute;margin:0;left:0;white-space:nowrap;display:flex;align-items:center;height:3.12rem}@media(min-width: 768px){.architecture-slider__title-wrapper h2{right:0;left:unset;height:6.25rem;font-size:1.25rem}}@media(min-width: 768px)and (min-width: 376px){.architecture-slider__title-wrapper h2{font-size:calc(1.25rem + 88*(100vw - 375px)/(1512 - 375))}}@media(min-width: 768px)and (min-width: 1513px){.architecture-slider__title-wrapper h2{font-size:6.75rem}}.architecture-slider__title-wrapper h2:nth-child(1){transform:translateZ(1.56rem);-webkit-backface-visibility:hidden}@media(min-width: 768px){.architecture-slider__title-wrapper h2:nth-child(1){transform:translateZ(3.125rem)}}.architecture-slider__title-wrapper h2:nth-child(2){transform:rotateX(90deg) translateZ(1.56rem);-webkit-backface-visibility:hidden}@media(min-width: 768px){.architecture-slider__title-wrapper h2:nth-child(2){transform:rotateX(90deg) translateZ(3.125rem)}}.architecture-slider__title-wrapper h2:nth-child(3){transform:rotateX(180deg) translateZ(1.56rem);-webkit-backface-visibility:hidden}@media(min-width: 768px){.architecture-slider__title-wrapper h2:nth-child(3){transform:rotateX(180deg) translateZ(3.125rem)}}.architecture-slider__title-wrapper h2:nth-child(4){transform:rotateX(270deg) translateZ(1.56rem);-webkit-backface-visibility:hidden}@media(min-width: 768px){.architecture-slider__title-wrapper h2:nth-child(4){transform:rotateX(270deg) translateZ(3.125rem)}}.architecture-slider__row [data-slider-title] div{position:absolute;top:0;left:0;width:100%;opacity:0;visibility:hidden}.architecture-slider__row [data-slider-title] div.active{opacity:1;visibility:visible;position:relative;transition:.2s all}.architecture-slider__slider:not(.slick-slider) .architecture-slider__slide:not(:first-child){position:absolute;top:0;left:0;opacity:0}.architecture-slider__slider h4{line-height:1.5;margin-top:1.5rem}@media(min-width: 640px){.architecture-slider__slider h4{display:none}}.architecture-slider__slider p{line-height:1.5;margin-top:.375rem;color:rgba(0,0,0,.5)}@media(min-width: 640px){.architecture-slider__slider p{display:none}}.architecture-slider .slick-disabled{pointer-events:none;opacity:.5}.architecture-slider .slick-arrow{transition:.2s all}.architecture-slider .slick-slide{margin:0 10px}.architecture-slider .slick-list{margin:0 -10px}@media(max-width: 639px){.architecture-slider .slick-list{width:88%;overflow:visible}}.architecture-slider__poster{aspect-ratio:300/380}@media(min-width: 640px){.architecture-slider__poster{aspect-ratio:1452/715}}@-webkit-keyframes spincube{from,to{-webkit-transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg)}8%{-webkit-transform:rotateX(90deg)}23%{-webkit-transform:rotateX(90deg)}29%{-webkit-transform:rotateX(180deg)}44%{-webkit-transform:rotateX(180deg)}52%{-webkit-transform:rotateX(270deg)}77%{-webkit-transform:rotateX(270deg)}85%{-webkit-transform:rotateX(360deg)}100%{-webkit-transform:rotateX(360deg)}}.dark .architecture-slider__arrow{filter:brightness(0) invert(1)}@media(max-width: 639px){.link-items__link h2{font-size:28px}}.link-items__icon{max-width:3.75rem}@media(min-width: 768px){.link-items__icon{max-width:6.875rem}}.counters{gap:1.875rem}@media(max-width: 767px){.counters>.counters__title{margin-bottom:45px}}@media(min-width: 1025px){.counters__title{max-width:29.125rem;width:100%;flex-grow:1}}.counters__title h2{transition:.2s all;color:#000}@media(max-width: 1024px){.counters__title h2 mark{display:none}}.counters .odometer-inside{overflow:hidden}.counters .odometer-inside,.counters .odometer-digit,.counters .odometer-digit-spacer{font-size:4.0625rem;font-weight:600;line-height:.9;vertical-align:unset !important}@media(min-width: 376px){.counters .odometer-inside,.counters .odometer-digit,.counters .odometer-digit-spacer{font-size:calc(4.0625rem + 85*(100vw - 375px)/(1512 - 375))}}@media(min-width: 1513px){.counters .odometer-inside,.counters .odometer-digit,.counters .odometer-digit-spacer{font-size:9.375rem}}.counters .odometer-value,.counters .odometer.odometer-auto-theme,.counters .odometer.odometer-theme-default{font-size:4.0625rem;font-weight:600;line-height:.9}@media(min-width: 376px){.counters .odometer-value,.counters .odometer.odometer-auto-theme,.counters .odometer.odometer-theme-default{font-size:calc(4.0625rem + 85*(100vw - 375px)/(1512 - 375))}}@media(min-width: 1513px){.counters .odometer-value,.counters .odometer.odometer-auto-theme,.counters .odometer.odometer-theme-default{font-size:9.375rem}}.counters__text p{font-size:1rem;letter-spacing:.01em;line-height:2;transition:.2s all;font-weight:500;color:#000}@media(min-width: 376px){.counters__text p{font-size:calc(1rem + 16*(100vw - 375px)/(1512 - 375))}}@media(min-width: 1513px){.counters__text p{font-size:2rem}}@media(min-width: 768px){.counters__text p{line-height:1.57}}@media(max-width: 767px){.counters__links{margin-top:44px}}.counters__grid{margin-top:2.25rem;row-gap:41px}@media(min-width: 768px){.counters__grid{margin-top:4.188rem;row-gap:2.938rem}}.counters__item p{margin-top:16px;font-size:1rem;letter-spacing:0;line-height:1.34;color:rgba(0,0,0,.5)}@media(min-width: 376px){.counters__item p{font-size:calc(1rem + 8*(100vw - 375px)/(1512 - 375))}}@media(min-width: 1513px){.counters__item p{font-size:1.5rem}}@media(min-width: 768px){.counters__item p{margin-top:2.938rem;color:#000}}.counters__count{font-size:4.5rem;font-weight:600;line-height:.9}@media(min-width: 376px){.counters__count{font-size:calc(4.5rem + 78*(100vw - 375px)/(1512 - 375))}}@media(min-width: 1513px){.counters__count{font-size:9.375rem}}.counters__count>span{position:relative;top:.12em}.counters__num{display:flex;overflow:hidden;font-size:4.5rem;font-weight:600;line-height:.9;font-family:"Helvetica Neue",sans-serif}@media(min-width: 376px){.counters__num{font-size:calc(4.5rem + 78*(100vw - 375px)/(1512 - 375))}}@media(min-width: 1513px){.counters__num{font-size:9.375rem}}.counters .odometer-digit{position:relative}.counters .odometer-digit span{opacity:0;display:block}.counters .odometer-digit-inner{position:absolute;top:0;left:0;transition:transform 2s ease-out;text-align:center}.dark .counters__title h2{transition:.2s all;color:#fff}.dark .counters__text p{transition:.2s all;color:#fff}.dark .counters__item p{transition:.2s all;color:#fff}.project-archive__categories button,.project-archive__categories a{color:#000}.project-archive__categories button:before,.project-archive__categories a:before{bottom:.25rem}.project-archive__categories button.active,.project-archive__categories a.active{pointer-events:none;text-shadow:.33px .33px #000,.33px .33px #000}.project-archive__categories button.active:before,.project-archive__categories a.active:before{width:100%}.project-archive__filter .project-archive__select select{border:none;padding:0 1.75rem 0 .5rem;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_2217_1844' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2217_1844)'%3E%3Cpath d='M11.9999 15.0385L6.34619 9.3845L7.39994 8.33075L11.9999 12.9155L16.5999 8.33075L17.6537 9.3845L11.9999 15.0385Z' fill='black'/%3E%3C/g%3E%3C/svg%3E%0A");background-position:right;background-size:1.5rem auto;background-repeat:no-repeat;color:#000;appearance:none;cursor:pointer;border-radius:0}.project-archive__view{cursor:pointer}.project-archive__view.active{opacity:1}.project-archive__links .link,.project-archive__links .architecture-slider__row [data-slide] a,.architecture-slider__row [data-slide] .project-archive__links a{font-weight:600}.project-archive__sticky-image{position:sticky;top:5rem;max-width:19rem;min-width:19rem;display:none}@media(min-width: 1280px){.project-archive__sticky-image{max-width:29rem;min-width:29rem}}@media(min-width: 1025px){.project-archive--filter-hide .project-archive__title{padding-bottom:1.875rem}}.project-archive--filter-hide .project-archive__filter,.project-archive--filter-hide .project-archive__layouts{display:none}.project-archive--filter-hide .project-archive__sticky-image{display:none}.project-archive--filter-hide .project-card__content{padding-left:.25rem}.project-archive--filter-hide .project-archive__categories button,.project-archive--filter-hide .project-archive__categories a{color:rgba(0,0,0,.5)}@media(min-width: 640px){.project-archive--filter-hide .project-archive__categories button,.project-archive--filter-hide .project-archive__categories a{color:#000}}.project-archive--filter-hide .project-archive__categories button:before,.project-archive--filter-hide .project-archive__categories a:before{bottom:.25rem;background-color:rgba(0,0,0,.5)}@media(min-width: 640px){.project-archive--filter-hide .project-archive__categories button:before,.project-archive--filter-hide .project-archive__categories a:before{background-color:#000}}.project-archive--filter-hide .project-archive__categories button.active,.project-archive--filter-hide .project-archive__categories a.active{pointer-events:none;text-shadow:.33px .33px #000,.33px .33px #000}.project-archive--filter-hide .project-archive__categories button.active:before,.project-archive--filter-hide .project-archive__categories a.active:before{background-color:#000;width:100%}.project-archive--year-hide .project-archive__select{display:none}.project-archive--list-view .project-archive__grid{display:block;gap:2.5rem;border-bottom:1px solid rgba(0,0,0,.1)}.project-archive--list-view .project-card{padding:0 0 27px;display:flex}@media(min-width: 1025px){.project-archive--list-view .project-card{padding:0 0 2.313rem}}.project-archive--list-view .project-card .project-card__content{border-top:1px solid rgba(0,0,0,.1);padding:33px 20px 0 0;flex-grow:1;margin-top:0}@media(min-width: 1025px){.project-archive--list-view .project-card .project-card__content{padding:2.688rem 0 0}}.project-archive--list-view .project-card:hover .project-card__title,.project-archive--list-view .project-card:hover .project-card__date,.project-archive--list-view .project-card:hover .project-card__location,.project-archive--list-view .project-card:hover .project-card__status,.project-archive--list-view .project-card.active .project-card__title,.project-archive--list-view .project-card.active .project-card__date,.project-archive--list-view .project-card.active .project-card__location,.project-archive--list-view .project-card.active .project-card__status{text-shadow:.33px .33px #000,.33px .33px #000;color:#000}@media(min-width: 1025px){.project-archive--list-view .project-archive__sticky-image{display:block}}.project-archive--list-view .project-card__images{display:none}@media(max-width: 767px){.project-archive--list-view .project-archive__grid{overflow-x:auto;max-width:unset;width:unset;padding:0 1.875rem}}@media(max-width: 639px){.project-archive--list-view .project-archive__grid{padding:0 1.25rem}}.project-archive--list-view .project-card__content{display:flex;flex-direction:row;justify-content:space-between;margin:0}@media(max-width: 767px){.project-archive--list-view .project-card__content{gap:1.875rem}}@media(max-width: 767px){.project-archive--list-view .project-archive__wrapper{width:100vw;margin-left:-1.875rem}}@media(max-width: 639px){.project-archive--list-view .project-archive__wrapper{margin-left:-1.25rem}}.project-archive--list-view .project-card__date{max-width:50px;width:100%;transition:.2s all;min-width:50px}@media(min-width: 1025px){.project-archive--list-view .project-card__date{max-width:6.25rem;min-width:unset}}.project-archive--list-view .project-card__title,.project-archive--list-view .project-card__location{max-width:200px;min-width:200px;width:100%;color:rgba(0,0,0,.5);font-weight:normal;transition:.2s all;text-transform:uppercase}@media(min-width: 768px){.project-archive--list-view .project-card__title,.project-archive--list-view .project-card__location{min-width:unset;max-width:20.875rem}}@media(min-width: 1025px){.project-archive--list-view .project-card__title,.project-archive--list-view .project-card__location{white-space:unset}}.project-archive--list-view .project-card__location{width:unset;max-width:unset;min-width:150px}@media(min-width: 768px){.project-archive--list-view .project-card__location{min-width:180px}}@media(min-width: 1025px){.project-archive--list-view .project-card__location{max-width:20.875rem;min-width:unset;width:100%}}.project-archive--list-view .project-card__location{display:block;color:rgba(0,0,0,.5);transition:.2s all;text-transform:uppercase}.project-archive--list-view .project-card__status{color:rgba(0,0,0,.5);transition:.2s all;display:block;text-transform:uppercase}.project-archive--large-gap{margin-top:3.75rem}@media(min-width: 1025px){.project-archive--large-gap{margin-top:7.625rem}}.project-archive--large-gap .project-archive__title{padding-bottom:1rem}.project-archive--large-gap .project-card__content{padding-left:.25rem;margin-top:1.25rem}.project-card__images img{transition:.15s all;z-index:2;object-fit:cover}.project-card__images img:first-child{z-index:3;position:relative}.project-card__images:has(img:nth-child(2)):hover img:first-child{opacity:0}.loading .project-card .project-card__images,.loading .project-card .project-card__title,.loading .project-card .project-card__date,.loading .project-card .project-card__location,.loading .project-card .project-card__status{position:relative}.loading .project-card .project-card__images:before,.loading .project-card .project-card__title:before,.loading .project-card .project-card__date:before,.loading .project-card .project-card__location:before,.loading .project-card .project-card__status:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background-color:#eee;background-image:linear-gradient(90deg, #eee, #f5f5f5, #eee);background-size:12.5rem 100%;background-repeat:no-repeat;animation:skeleton-animation 1.5s ease-in-out infinite;z-index:4}.loading .project-archive__sticky-image:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background-color:#eee;background-image:linear-gradient(90deg, #eee, #f5f5f5, #eee);background-size:12.5rem 100%;background-repeat:no-repeat;animation:skeleton-animation 1.5s ease-in-out infinite;z-index:4}.article-slider:has(.slick-slider) .article-slider__arrows{display:flex}.article-slider__arrows{display:none}.article-slider__categories button,.article-slider__categories a{color:rgba(0,0,0,.5)}@media(min-width: 640px){.article-slider__categories button,.article-slider__categories a{color:#000}}.article-slider__categories button:before,.article-slider__categories a:before{bottom:.25rem;background-color:rgba(0,0,0,.5)}@media(min-width: 640px){.article-slider__categories button:before,.article-slider__categories a:before{background-color:#000}}.article-slider__categories button.active,.article-slider__categories a.active{pointer-events:none;text-shadow:.33px .33px #000,.33px .33px #000}.article-slider__categories button.active:before,.article-slider__categories a.active:before{width:100%;background-color:#000}.article-slider__grid{max-width:70rem;width:100%}.article-slider__grid:not(.slick-slider){display:flex;gap:2rem}@media(min-width: 1280px){.article-slider__grid:not(.slick-slider){gap:5rem}}.article-slider__grid .slick-slide{margin:0 .625rem}@media(min-width: 1280px){.article-slider__grid .slick-slide{margin:0 2.5rem}}.article-slider__grid .slick-list{margin:0 -0.625rem;overflow:visible}@media(min-width: 1280px){.article-slider__grid .slick-list{margin:0 -2.5rem}}@media(max-width: 639px){.article-slider__grid .slick-list{width:95%}}.article-slider .slick-disabled{pointer-events:none;opacity:.5}.article-slider .slick-arrow{transition:.2s all}.article-slider .article-card:nth-child(2n+1) .article-card__poster>img{aspect-ratio:1/1;height:100%;object-fit:cover}@media(min-width: 640px){.article-slider .article-card:nth-child(2n+1) .article-card__poster>img{aspect-ratio:320/300}}.article-slider .article-card:nth-child(2n) .article-card__poster>img{aspect-ratio:300/380;height:100%;object-fit:cover}@media(min-width: 640px){.article-slider .article-card:nth-child(2n) .article-card__poster>img{aspect-ratio:320/380}}.article-slider--small-title .article-slider__title{padding-bottom:1.25rem}.article-slider--small-title .article-slider__title h2{font-size:2rem}@media(min-width: 376px){.article-slider--small-title .article-slider__title h2{font-size:calc(2rem + 0*(100vw - 375px)/(1512 - 375))}}@media(min-width: 1513px){.article-slider--small-title .article-slider__title h2{font-size:2rem}}.article-slider--hide-categories .article-slider__categories-wrapper{display:none}.article-slider--hide-categories .article-slider__arrow svg{width:1.5rem}.article-slider--hide-categories .article-slider__header{position:absolute;top:0;margin:0;justify-content:flex-end;right:1.25rem}@media(min-width: 640px){.article-slider--hide-categories .article-slider__header{right:1.875rem}}.article-slider--hide-categories .article-slider__title{margin-bottom:25px}@media(min-width: 640px){.article-slider--hide-categories .article-slider__title{margin-bottom:2.5rem}}.project-slider:has(.slick-slider) .project-slider__arrows{display:flex}.project-slider__arrows{display:none}.project-slider__slider:not(.slick-slider){display:flex;gap:1.875rem}.project-slider__slider .slick-slide{margin:0 .625rem}@media(min-width: 1280px){.project-slider__slider .slick-slide{margin:0 .938rem}}.project-slider__slider .slick-list{margin:0 -0.625rem;overflow:visible}@media(min-width: 1280px){.project-slider__slider .slick-list{margin:0 -0.938rem}}@media(max-width: 639px){.project-slider__slider .slick-list{width:95%}}.project-slider .slick-disabled{pointer-events:none;opacity:.5}.project-slider .slick-arrow{transition:.2s all}.team-gallery__categories button,.team-gallery__categories a{color:rgba(0,0,0,.5)}.team-gallery__categories button:before,.team-gallery__categories a:before{background-color:rgba(0,0,0,.5)}.team-gallery__categories button.active,.team-gallery__categories a.active{color:#000;pointer-events:none;text-shadow:.33px .33px #000,.33px .33px #000}.team-gallery__categories button.active:before,.team-gallery__categories a.active:before{width:100%;background-color:#000}.article-card:hover .article-card__poster>img{transform:scale(1.05)}.activites-archive h1{font-size:3.125rem;margin-bottom:5rem}@media(min-width: 376px){.activites-archive h1{font-size:calc(3.125rem + 58*(100vw - 375px)/(1512 - 375))}}@media(min-width: 1513px){.activites-archive h1{font-size:6.75rem}}.activites-archive .article-card__title{font-size:1.5rem;line-height:1.3}@media(min-width: 376px){.activites-archive .article-card__title{font-size:calc(1.5rem + 0*(100vw - 375px)/(1512 - 375))}}@media(min-width: 1513px){.activites-archive .article-card__title{font-size:1.5rem}}.activites-archive .article-card__content{gap:.75rem;margin-top:1.25rem}.activites-archive .article-card__description p{line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.activites-archive .activites-archive__categories button:before,.activites-archive .activites-archive__categories a:before{bottom:0rem;background-color:rgba(0,0,0,.5)}.activites-archive .activites-archive__categories button:hover,.activites-archive .activites-archive__categories a:hover{color:#000}.activites-archive .activites-archive__categories button:hover:before,.activites-archive .activites-archive__categories a:hover:before{width:0}.activites-archive .activites-archive__categories button.active,.activites-archive .activites-archive__categories a.active{color:#000}.activites-archive .activites-archive__categories button.active:before,.activites-archive .activites-archive__categories a.active:before{width:100%;right:unset;left:0}.loading .article-card .article-card__poster,.loading .article-card ul li,.loading .article-card .article-card__title,.loading .article-card .article-card__description{position:relative}.loading .article-card .article-card__poster:before,.loading .article-card ul li:before,.loading .article-card .article-card__title:before,.loading .article-card .article-card__description:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background-color:#eee;background-image:linear-gradient(90deg, #eee, #f5f5f5, #eee);background-size:12.5rem 100%;background-repeat:no-repeat;animation:skeleton-animation 1.5s ease-in-out infinite;z-index:11}.loading .event-card .event-card__date,.loading .event-card .event-card__poster,.loading .event-card .event-card__title,.loading .event-card .event-card__time,.loading .event-card .timer,.loading .event-card .event-card__btn{position:relative}.loading .event-card .event-card__date:before,.loading .event-card .event-card__poster:before,.loading .event-card .event-card__title:before,.loading .event-card .event-card__time:before,.loading .event-card .timer:before,.loading .event-card .event-card__btn:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background-color:#eee;background-image:linear-gradient(90deg, #eee, #f5f5f5, #eee);background-size:12.5rem 100%;background-repeat:no-repeat;animation:skeleton-animation 1.5s ease-in-out infinite;z-index:11}.loading .event-card .event-card__btn:before{top:50%;left:50%;transform:translate(-50%, -50%);width:calc(100% + .23rem);height:calc(100% + .23rem)}.team-carousel__carousel-wrapper .team-carousel__carousel:not(.slick-slider){display:grid;grid-template-columns:repeat(5, 1fr);gap:1.25rem}@media(min-width: 640px){.team-carousel__carousel-wrapper .team-carousel__carousel:not(.slick-slider){gap:2.5rem 3.938rem}}.team-carousel__carousel-wrapper .team-carousel__carousel .slick-list{overflow:visible;margin:0 -0.938rem}@media(min-width: 1025px){.team-carousel__carousel-wrapper .team-carousel__carousel .slick-list{margin:0 -1.969rem}}@media(max-width: 639px){.team-carousel__carousel-wrapper .team-carousel__carousel .slick-list{width:83.5%;margin:0 -1.25rem}}.team-carousel__arrows{display:none}.team-carousel__carousel-wrapper--reversed .team-carousel__carousel:not(.slick-slider){position:relative;animation:carouselRev 120s linear infinite;transform:translate3d(0, 0, 0);will-change:transform;width:max-content}.team-carousel .slick-track{display:flex}.team-carousel .slick-track .slick-slide{height:auto}@media(min-width: 640px){.team-carousel .slick-track .slick-slide{display:grid !important;grid-template-rows:1fr 1fr;gap:2.5rem}}.team-carousel .slick-track .slick-slide>div{flex:1}.team-carousel .slick-slide{margin:0 1.25rem}@media(min-width: 640px){.team-carousel .slick-slide{margin:0}}@media(min-width: 640px){.team-carousel .slick-slide>div{margin:0 .938rem}}@media(min-width: 1025px){.team-carousel .slick-slide>div{margin:0 1.969rem}}.team-carousel:has(.slick-slider) .team-carousel__arrows{display:flex}@keyframes carousel{from{transform:translateX(0)}to{transform:translateX(calc(-100% + 100vw))}}@keyframes carouselRev{from{transform:translateX(0)}to{transform:translateX(calc(100% - 100vw))}}.grid-columns__slider{max-width:71.25rem;width:100%}.grid-columns__slider:not(.slick-slider){display:flex;gap:1.875rem}.grid-columns .slick-track{display:flex}.grid-columns .slick-slide{height:auto}.grid-columns__item img{max-width:100%}.grid-columns__item svg{max-width:100%;width:auto;height:2.5rem;object-fit:contain;min-width:2rem;margin-bottom:1.5rem}@media(min-width: 768px){.grid-columns__item svg{margin-bottom:2.5rem}}.grid-columns .slick-list{overflow:visible;margin:0 -0.625rem}@media(min-width: 1025px){.grid-columns .slick-list{margin:0 -0.938rem}}.grid-columns .slick-slide{margin:0 .625rem}@media(min-width: 1025px){.grid-columns .slick-slide{margin:0 .938rem}}@media(min-width: 1025px){.grid-columns--small-title .grid-columns__title{margin-bottom:2.5rem}}.has-gradient{position:relative}.has-gradient:before{position:absolute;content:"";bottom:-10rem;left:50%;transform:translateX(-50%);width:100vw;height:2010px;background:linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(250, 240, 158, 0.3) 100%);z-index:-1}@media(min-width: 1025px){.has-gradient:before{height:400vh}}.page-template-about-html .has-gradient:before{height:340vh;bottom:-12.5rem}.social-links.has-gradient:before{height:137.5rem;bottom:-12.5rem}.text-columns{position:relative}.text-columns::before{position:absolute;content:"";top:0;left:50%;transform:translateX(-50%);z-index:-1;background:linear-gradient(180deg, #E8F0ED 0%, #FFFFFF 100%);width:100vw;height:100%}.text-columns:has(+.text-columns):before{background:linear-gradient(180deg, #E9F0ED 0%, #F4F8F6 100%)}.text-columns+.text-columns{padding-top:0}.text-columns+.text-columns:before{background:linear-gradient(180deg, #F4F8F6 0%, #FFFFFF 95%)}.text-columns h3{font-size:1.125rem}@media(min-width: 376px){.text-columns h3{font-size:calc(1.125rem + 0*(100vw - 375px)/(1512 - 375))}}@media(min-width: 1513px){.text-columns h3{font-size:1.125rem}}.text-columns h3:first-child{margin-top:.5rem}.text-columns h3+p{margin-top:2rem}.text-columns p+p{margin-top:2.5rem}@media(min-width: 1025px){.text-columns p+p{margin-top:3.125rem}}.text-columns .text-columns__grid a{position:relative;transition:.8s opacity,.2s background,.2s color}.text-columns .text-columns__grid a:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;border:.063rem solid rgba(0,0,0,0);transition:.2s all;box-sizing:border-box}.text-columns .text-columns__grid a p{transition:.2s all}.text-columns .text-columns__grid a:hover{color:#000;background-color:#fff}.text-columns .text-columns__grid a:hover:before{border-color:#000}.text-columns .text-columns__grid a:hover p{color:rgba(0,0,0,.5)}.text-columns:has(.text-columns__grid) p+p{margin-top:1.5rem}.text-columns:has(.text-columns__grid) p{line-height:1.5}.text-columns:has(.text-columns__grid) .text-columns__grid p{line-height:2}.cut-text__content{margin-top:1.25rem}.cut-text__content+button{font-weight:600;margin-top:2rem;font-size:1rem}.cut-text__content+button:before{width:100%}.cut-text__content+button:hover:before{width:100% !important}@media(min-width: 768px)and (max-width: 1920px){.scroll-awards{padding-right:0}}.scroll-awards__title{z-index:2;z-index:4}@media(min-width: 768px){.scroll-awards__slider-wrapper{max-width:45%;width:100%}}@media(min-width: 1024px){.scroll-awards__slider-wrapper{max-width:50%}}.scroll-awards__slider-wrapper:has(.slick-current+.slick-slide:last-child) .scroll-awards__arrow--next{pointer-events:none;opacity:.5}.scroll-awards .slick-list{margin:0 -0.75rem;width:60.7%;overflow:visible}@media(min-width: 640px){.scroll-awards .slick-list{margin:0 -0.94rem;width:75%}}@media(min-width: 768px){.scroll-awards .slick-list{margin:0 -0.94rem;width:80%}}@media(min-width: 1024px){.scroll-awards .slick-list{width:57%}}.scroll-awards .slick-slide{margin:0 .75rem}@media(min-width: 768px){.scroll-awards .slick-slide{margin:0 .94rem}}.scroll-awards .slick-disabled{pointer-events:none;opacity:.5}.scroll-awards .slick-dots{display:flex;width:100%;height:100%;position:absolute;top:0;left:0;list-style:none;margin:0;padding:0}.scroll-awards .slick-dots button,.scroll-awards .slick-dots li{font-size:0;line-height:0}.scroll-awards .slick-dots li{width:100%;height:100%;margin:0;padding:0}.scroll-awards .slick-dots li:last-child{display:none}.scroll-awards .slick-dots li button{width:0;height:100%;transition:.2s all;background-color:#000}.scroll-awards .slick-dots li.slick-active button,.scroll-awards .slick-dots li:has(~.slick-active) button{width:100%}.scroll-awards__slider{width:100%;position:relative}.scroll-awards__slider:before{position:absolute;content:"";top:0;left:0;width:100vw;height:100%;background-color:#fff;transform:translateX(-100%);transition:.2s background cubic-bezier(0.4, 0, 0.2, 1),.2s color cubic-bezier(0.4, 0, 0.2, 1);z-index:2;display:none}@media(min-width: 768px){.scroll-awards__slider:before{display:block}}.scroll-awards__slider:not(.slick-slider){display:flex;gap:1.875rem}.scroll-awards__slider .project-card__content{display:flex;flex-direction:column-reverse}.scroll-awards__slider .project-card__images{aspect-ratio:395/500}@media(max-width: 639px){.scroll-awards__slider .project-card__images{aspect-ratio:180/225}}.scroll-awards__slider .project-card__images img{height:100%;object-fit:cover}.scroll-awards .project-card__images img{object-fit:cover}.dark .scroll-awards .slick-dots li button{background-color:#fff}.project-inner__flex{position:relative;z-index:2}.project-inner__flex>h2{position:sticky;top:5rem}.project-inner__share.opened .project-inner__share-content{opacity:1;visibility:visible;pointer-events:all}@media(min-width: 1441px){.project-inner__icon img{max-height:3.375rem;height:3.375rem !important;margin-top:-0.5rem}}.project-inner__gallery-masonry{margin:-0.625rem}@media(min-width: 640px){.project-inner__gallery-masonry{margin:-0.5rem}}@media(min-width: 768px){.project-inner__gallery-masonry{margin:-0.938rem}}.project-inner__gallery-item{padding:.625rem;width:100%;display:block}@media(min-width: 640px){.project-inner__gallery-item{width:50%;padding:.5rem}}@media(min-width: 768px){.project-inner__gallery-item{width:33.3333333333%;padding:.938rem}}.project-inner__gallery-item video{width:100%;aspect-ratio:464/400;object-fit:cover}.project-inner__load-more .btn,.project-inner__load-more .contact__form button,.contact__form .project-inner__load-more button{max-width:100%;width:100%;gap:0}.project-inner__load-more .btn.loading,.project-inner__load-more .contact__form button.loading,.contact__form .project-inner__load-more button.loading{font-size:0;pointer-events:none;background-color:#000}.project-inner__load-more .btn.loading:before,.project-inner__load-more .contact__form button.loading:before,.contact__form .project-inner__load-more button.loading:before{position:absolute;content:"";top:50%;left:50%;transform:translate(-50%, -50%);width:1rem;height:1rem;border-radius:50%;border:.25rem solid #fff;border-right-color:hsla(0,0%,100%,.5);animation:rotate 1s linear infinite}.fancybox-progress{background-color:#fff !important}.fancybox-thumbs__list a:before{border-color:#fff !important}.fancybox-share__button{background-color:#000 !important;border-radius:0 !important;margin:2px !important;padding:1rem !important;line-height:28px}.fancybox-share__button svg{margin:0 auto !important}.fancybox-share{border-radius:0}.fancybox-share h1{text-align:left;font-size:1rem}.fancybox-can-zoomIn .fancybox-button--zoom{position:relative}.fancybox-can-zoomIn .fancybox-button--zoom:before{content:"+";font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:block;font-size:1.3rem;color:#ccc}.fancybox-can-zoomIn .fancybox-button--zoom svg{opacity:0}.fancybox-can-pan .fancybox-button--zoom{position:relative}.fancybox-can-pan .fancybox-button--zoom:before{content:"-";font-weight:600;position:absolute;top:50%;left:50%;color:#ccc;transform:translate(-50%, -50%);display:block;font-size:1.3rem}.fancybox-can-pan .fancybox-button--zoom svg{opacity:0}@keyframes rotate{to{transform:translate(-50%, -50%) rotate(360deg)}}@media(max-width: 639px){.faq{padding-left:1rem;padding-right:1rem}}.faq__item.open .faq__content-wrapper{padding-bottom:2rem;grid-template-rows:1fr}@media(min-width: 640px){.faq__item.open .faq__content-wrapper{padding-bottom:2.5rem}}.faq__item.open .faq__head{padding-top:1.5rem}.faq__item.open .faq__head button:before{transform:translate(-50%, -50%) rotate(90deg);opacity:0;width:60%}.faq__item.open .faq__head button:after{transform:translate(-50%, -50%) rotate(180deg);width:60%}.faq__head{cursor:pointer}.faq__head button:before{transform:translate(-50%, -50%);transition:.2s all;width:75%;height:.188rem}.faq__head button:after{transform:translate(-50%, -50%) rotate(90deg);transition:.2s all;width:75%;height:.188rem}.faq__content-wrapper{display:grid;grid-template-rows:0fr;overflow:hidden;transition:.2s all}.faq__content{min-height:0}.faq__content ul,.faq__content ol{margin-top:1.313rem;padding-left:1.5rem}.faq__content ul li,.faq__content ol li{margin-top:1rem}.faq__content ul{list-style:none}.faq__content ul li{position:relative}.faq__content ul li:before{position:absolute;content:"●";left:0;top:-0.063rem;transform:translateX(-172%) scale(0.5)}.faq__content div p,.faq__content div li{line-height:1.5}.faq__content>div:not(:first-child){margin-top:2rem}@media(min-width: 640px){.faq__content>div:not(:first-child){margin-top:2.5rem}}.content-with-sticky-image{position:relative;z-index:2;max-width:100%;padding-left:0;padding-right:0}@media(min-width: 1025px){.content-with-sticky-image__flex{gap:1.875rem;min-height:60rem}}@media(min-height: 960px){.content-with-sticky-image__flex{min-height:120vh}}@media(min-width: 1025px){.content-with-sticky-image__text{max-width:29rem;min-width:29rem}}@media(max-width: 1024px){.content-with-sticky-image__text:has(.timer){display:flex;flex-direction:column-reverse;gap:2.5rem}}@media(min-width: 1025px){.content-with-sticky-image__image{width:calc(50% + 6rem);height:36.563rem}}@media(min-width: 1441px){.content-with-sticky-image__image{width:calc(50% + 13.75rem)}}@media(min-height: 960px){.content-with-sticky-image__image{height:60vh}}.content-with-sticky-image__image img{min-height:380px;object-fit:cover}@media(min-width: 1025px){.content-with-sticky-image__image img{position:absolute;top:0;right:0}}.content-with-sticky-image--with-bg:before{position:absolute;content:"";top:-6rem;left:0;width:100%;height:calc(100% + 6rem);background-color:#e9f0ed;z-index:-1}.content-with-sticky-image--small-title .content-with-sticky-image__title{max-width:46.25rem;top:0;left:0}.activity-inner{position:relative;z-index:2}.activity-inner__title{margin-bottom:1.25rem}@media(min-width: 1025px){.activity-inner__title{margin-bottom:2.5rem}}.activity-inner__title h1{line-height:1.05}.activity-inner__poster img{height:300px;object-fit:cover;object-position:left}@media(min-width: 768px){.activity-inner__poster img{height:31.25rem}}.activity-inner__wrapper iframe,.activity-inner__wrapper video{aspect-ratio:16/9;width:100%;height:unset}.activity-inner__text>*:first-child{margin-top:0}.activity-inner__text h1,.activity-inner__text h2,.activity-inner__text h3,.activity-inner__text h4,.activity-inner__text h5,.activity-inner__text h6{margin-top:1.25rem}.activity-inner__text p,.activity-inner__text li,.activity-inner__text ul,.activity-inner__text ol{margin-top:1.25rem}.activity-inner__text h2{margin-top:2.5rem}.activity-inner__text ul{padding-left:1.5rem}.activity-inner__text ul,.activity-inner__text ol{margin-top:1.25rem}.activity-inner__text img{margin:2.5rem 0}.activity-inner__text img+img{margin-top:1.25rem}.activity-inner__text a{text-decoration:underline}.activity-inner__text blockquote{margin-top:2.5rem;font-size:2rem;letter-spacing:.01em;line-height:1.58;font-weight:normal;margin-right:-1px}@media(min-width: 1025px){.activity-inner__text blockquote{margin-top:1.25rem}}.activity-inner__text blockquote q{letter-spacing:.01em;font-size:2rem;line-height:1.58;font-weight:normal}.activity-inner__text .share{padding-top:1.245rem;margin-top:2.5rem}@media(min-width: 1025px){.activity-inner__text .share{margin-top:1.25rem}}.activity-inner__text .share:before{position:absolute;content:"";top:0;left:0;width:100%;height:1px;background-color:#000}.activity-inner__text .share ul{padding-left:0}[data-filter].opened:hover [data-filter-content]{opacity:1;visibility:visible;pointer-events:all}@media(max-width: 767px){[data-filter].opened [data-filter-content]{opacity:1;visibility:visible;pointer-events:all}}[data-filter-content]{box-shadow:0px 4px 12px 0px rgba(0,0,0,.1215686275),0px 0px 1px 0px rgba(0,0,0,.1215686275);min-width:280px;opacity:0;pointer-events:none;visibility:hidden;transition:.2s all}[data-filter-content] input{appearance:none;width:1rem;height:1rem;transition:.2s all;cursor:pointer;margin:2px 3px 4px;background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.30775 17.5C1.80258 17.5 1.375 17.325 1.025 16.975C0.675 16.625 0.5 16.1974 0.5 15.6923V2.30775C0.5 1.80258 0.675 1.375 1.025 1.025C1.375 0.675 1.80258 0.5 2.30775 0.5H15.6923C16.1974 0.5 16.625 0.675 16.975 1.025C17.325 1.375 17.5 1.80258 17.5 2.30775V15.6923C17.5 16.1974 17.325 16.625 16.975 16.975C16.625 17.325 16.1974 17.5 15.6923 17.5H2.30775ZM2.30775 16H15.6923C15.7692 16 15.8398 15.9679 15.9038 15.9038C15.9679 15.8398 16 15.7692 16 15.6923V2.30775C16 2.23075 15.9679 2.16025 15.9038 2.09625C15.8398 2.03208 15.7692 2 15.6923 2H2.30775C2.23075 2 2.16025 2.03208 2.09625 2.09625C2.03208 2.16025 2 2.23075 2 2.30775V15.6923C2 15.7692 2.03208 15.8398 2.09625 15.9038C2.16025 15.9679 2.23075 16 2.30775 16Z' fill='black'/%3E%3C/svg%3E%0A");background-size:100%;background-position:center;background-repeat:no-repeat;opacity:.5}[data-filter-content] input[data-choose-all]{background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.25 9.75H13.75V8.25H4.25V9.75ZM2.30775 17.5C1.80258 17.5 1.375 17.325 1.025 16.975C0.675 16.625 0.5 16.1974 0.5 15.6923V2.30775C0.5 1.80258 0.675 1.375 1.025 1.025C1.375 0.675 1.80258 0.5 2.30775 0.5H15.6923C16.1974 0.5 16.625 0.675 16.975 1.025C17.325 1.375 17.5 1.80258 17.5 2.30775V15.6923C17.5 16.1974 17.325 16.625 16.975 16.975C16.625 17.325 16.1974 17.5 15.6923 17.5H2.30775ZM2.30775 16H15.6923C15.7692 16 15.8398 15.9679 15.9038 15.9038C15.9679 15.8398 16 15.7692 16 15.6923V2.30775C16 2.23075 15.9679 2.16025 15.9038 2.09625C15.8398 2.03208 15.7692 2 15.6923 2H2.30775C2.23075 2 2.16025 2.03208 2.09625 2.09625C2.03208 2.16025 2 2.23075 2 2.30775V15.6923C2 15.7692 2.03208 15.8398 2.09625 15.9038C2.16025 15.9679 2.23075 16 2.30775 16Z' fill='black'/%3E%3C/svg%3E%0A");opacity:1}[data-filter-content] input:checked{background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.6 12.8538L14.323 6.13075L13.2693 5.077L7.6 10.7463L4.75 7.89625L3.69625 8.95L7.6 12.8538ZM2.30775 17.5C1.80258 17.5 1.375 17.325 1.025 16.975C0.675 16.625 0.5 16.1974 0.5 15.6923V2.30775C0.5 1.80258 0.675 1.375 1.025 1.025C1.375 0.675 1.80258 0.5 2.30775 0.5H15.6923C16.1974 0.5 16.625 0.675 16.975 1.025C17.325 1.375 17.5 1.80258 17.5 2.30775V15.6923C17.5 16.1974 17.325 16.625 16.975 16.975C16.625 17.325 16.1974 17.5 15.6923 17.5H2.30775ZM2.30775 16H15.6923C15.7692 16 15.8398 15.9679 15.9038 15.9038C15.9679 15.8398 16 15.7692 16 15.6923V2.30775C16 2.23075 15.9679 2.16025 15.9038 2.09625C15.8398 2.03208 15.7692 2 15.6923 2H2.30775C2.23075 2 2.16025 2.03208 2.09625 2.09625C2.03208 2.16025 2 2.23075 2 2.30775V15.6923C2 15.7692 2.03208 15.8398 2.09625 15.9038C2.16025 15.9679 2.23075 16 2.30775 16Z' fill='black'/%3E%3C/svg%3E%0A");opacity:1}[data-filter-content] input:checked+label{color:#000}[data-filter-content] label{color:rgba(0,0,0,.5);cursor:pointer;padding-left:.5rem;display:block;transition:.2s all}.activites-archive__grid .article-card:nth-child(9n+1) .article-card__poster>img,.activites-archive__grid .article-card:nth-child(9n+5) .article-card__poster>img,.activites-archive__grid .article-card:nth-child(9n+7) .article-card__poster>img{aspect-ratio:464/346;height:100%;object-fit:cover}.activites-archive__grid .article-card:nth-child(9n+2) .article-card__poster>img,.activites-archive__grid .article-card:nth-child(9n+6) .article-card__poster>img,.activites-archive__grid .article-card:nth-child(9n+8) .article-card__poster>img{aspect-ratio:464/424;height:100%;object-fit:cover}.activites-archive__grid .article-card:nth-child(9n+3) .article-card__poster>img,.activites-archive__grid .article-card:nth-child(9n+4) .article-card__poster>img,.activites-archive__grid .article-card:nth-child(9n+9) .article-card__poster>img{aspect-ratio:464/380;height:100%;object-fit:cover}.event-inner{position:relative}.event-inner:before{position:absolute;content:"";top:-6rem;left:50%;width:100vw;transform:translateX(-50%);height:calc(100% + 6rem);background:linear-gradient(180deg, #E9F0ED 0%, #FFFFFF 95%);z-index:-1}.event-inner__title{margin-bottom:1.25rem}@media(min-width: 1025px){.event-inner__title{margin-bottom:1.75rem}}.event-inner__title h1{line-height:1.1}.event-inner__poster img{height:300px;object-fit:cover;object-position:left}@media(min-width: 768px){.event-inner__poster img{height:31.25rem}}.event-inner__wrapper{padding-top:2.5rem}.event-inner__wrapper iframe,.event-inner__wrapper video{aspect-ratio:16/9;width:100%;height:unset}.event-inner__text>*:first-child{margin-top:0}.event-inner__text h1,.event-inner__text h2,.event-inner__text h3,.event-inner__text h4,.event-inner__text h5,.event-inner__text h6{margin-top:1.25rem}.event-inner__text p,.event-inner__text li,.event-inner__text ul,.event-inner__text ol{margin-top:1.25rem}.event-inner__text h2{margin-top:2.5rem}.event-inner__text ul{padding-left:1.5rem}.event-inner__text ul,.event-inner__text ol{margin-top:1.25rem}.event-inner__text img{margin:2.5rem 0}.event-inner__text img+img{margin-top:1.25rem}.event-inner__text a{text-decoration:underline}.event-inner__text blockquote{margin-top:2.5rem;font-size:2rem;letter-spacing:.01em;line-height:1.6;font-weight:normal}@media(min-width: 1025px){.event-inner__text blockquote{margin-top:1.25rem}}.event-inner__text blockquote q{letter-spacing:.01em;font-size:2rem;line-height:1.6;font-weight:normal}.event-inner__text .share{padding-top:1.245rem;margin-top:2.5rem}@media(min-width: 1025px){.event-inner__text .share{margin-top:1.25rem}}.event-inner__text .share:before{position:absolute;content:"";top:0;left:0;width:100%;height:1px;background-color:#000}.podcast-inner{position:relative;z-index:2}.podcast-inner__wrapper iframe,.podcast-inner__wrapper video{aspect-ratio:16/9;width:100%;height:unset}.podcast-inner__link .disabled{opacity:.5;pointer-events:none}.podcast-inner__video.loading:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background-color:#eee;background-image:linear-gradient(90deg, #eee, #f5f5f5, #eee);background-size:12.5rem 100%;background-repeat:no-repeat;animation:skeleton-animation 1.5s ease-in-out infinite;z-index:4}.podcast-inner__video iframe{aspect-ratio:16/9}.podcast-inner__video iframe.spotify-video{aspect-ratio:unset;height:80px}.podcast-inner__arrows{display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding-bottom:1.5rem;border-bottom:1px solid #000}.podcast-inner__description h2{line-height:1;margin-top:1.25rem}.podcast-inner__description p{line-height:1.5}.podcast-inner__description a{text-decoration:underline}@keyframes skeleton-animation{0%{background-position:-12.5rem 0}100%{background-position:calc(12.5rem + 100%) 0}}.contact{min-height:calc(100dvh - 8rem)}.contact .wpcf7-response-output{border:none !important;margin:1rem 0 0 !important;padding:0 !important;display:block !important}.contact__form form{width:100%;display:grid;gap:1.5rem}.contact__form .field{width:100%}.contact__form .wpcf7-radio{width:100%;display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem}@media(min-width: 640px){.contact__form .wpcf7-radio{display:flex;flex-wrap:wrap;gap:2rem}}.contact__form .field--radio{display:flex;align-items:flex-start;gap:.375rem;margin-top:.063rem;width:unset;position:relative}.contact__form .field--radio .wpcf7-list-item{position:relative;line-height:1.1;color:hsla(0,0%,100%,.5);cursor:pointer;transition:.2s all}.contact__form .field--radio .wpcf7-list-item:has(input:checked){color:#fff}.contact__form .field--radio .wpcf7-list-item:has(input:checked) .wpcf7-list-item-label:before{opacity:1}.contact__form .field--radio .wpcf7-list-item:has(input:checked) .wpcf7-list-item-label:after{border-color:#fff}.contact__form .field--radio .wpcf7-list-item-label{padding-left:1.375rem}.contact__form .field--radio .wpcf7-list-item-label:before{position:absolute;content:"";top:4px;left:6px;width:.438rem;height:.438rem;background-color:#fff;transition:.2s all;border-radius:50%;opacity:0;pointer-events:none}.contact__form .field--radio .wpcf7-list-item-label:after{position:absolute;content:"";width:.813rem;height:.813rem;border-radius:50%;left:.125rem;border:.063rem solid hsla(0,0%,100%,.5);top:0px;transition:.2s all}.contact__form .field--radio input{appearance:none;position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;opacity:0;padding:0;margin:0}.contact__form .field--radio:has(input:checked):before{background-color:#fff;opacity:1}.contact__form button{width:100%;min-height:3.5rem;padding:1rem}@media(min-width: 640px){.contact__form button{max-width:20.938rem}}.contact__form [data-status=submitting] button{font-size:0;background-color:#000;pointer-events:none}.contact__form [data-status=submitting] button span{display:block}.contact__form form .wpcf7-list-item{display:inline-flex;margin:0;gap:.375rem}.contact__form form .wpcf7-list-item input::before{content:"";position:absolute;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);top:.281rem;left:.313rem;width:.375rem;height:.375rem;background-color:#fff;transition:.2s all;border-radius:50%;opacity:0;pointer-events:none}.contact__form form button{position:relative}.contact__form form button span{position:absolute;content:"";top:50%;left:50%;transform:translate(-50%, -50%);width:1rem;height:1rem;border-radius:50%;border:.15rem solid #fff;border-right-color:hsla(0,0%,100%,.5);animation:rotate 1s linear infinite;display:none}.contact__form form .wpcf7-submit{width:100%;min-height:3.5rem;padding:1rem;max-width:20.938rem;border-color:#fff;background-color:#fff;color:#000;cursor:pointer;outline:none;padding:1.25rem 1.5rem;border:1px solid #000;box-sizing:border-box;display:inline-flex;align-items:center;gap:.5rem;justify-content:center;text-align:center;font-weight:600;line-height:1;color:#000;transition:.2s background,.2s color,.2s border;font-size:1rem}.contact__form form .wpcf7-submit:hover{background-color:#000;color:#fff;border-color:#fff}@media(max-width: 640px){.contact__form form .wpcf7-submit{max-width:none}}html:has(section.contact){background-color:#000;color:#fff}html:has(section.contact) header:after{background-color:#000}html:has(section.contact) footer.footer{display:none}.contact__form .field--radio:has(input:checked)::before{display:none}.events-archive__title p{max-width:35.563rem;width:100%;margin-top:.75rem}.events-archive__categories button:before,.events-archive__categories a:before{bottom:0rem;background-color:rgba(0,0,0,.5)}.events-archive__categories button:hover,.events-archive__categories a:hover{color:#000}.events-archive__categories button:hover:before,.events-archive__categories a:hover:before{width:0}.events-archive__categories button.active,.events-archive__categories a.active{color:#000;pointer-events:none}.events-archive__categories button.active:before,.events-archive__categories a.active:before{width:100%}.activites-archive__grid h2:only-child,.events-archive__cards h2:only-child,.project-archive__grid h2:only-child{grid-column:span 3;font-size:2rem}@media(min-width: 376px){.activites-archive__grid h2:only-child,.events-archive__cards h2:only-child,.project-archive__grid h2:only-child{font-size:calc(2rem + 13*(100vw - 375px)/(1512 - 375))}}@media(min-width: 1513px){.activites-archive__grid h2:only-child,.events-archive__cards h2:only-child,.project-archive__grid h2:only-child{font-size:2.8125rem}}@media(max-width: 639px){.home .project-archive .project-card:nth-child(n+4){display:none}}.event-card{align-items:stretch}.event-card__date{min-width:5.938rem;max-width:5.938rem}@media(min-width: 768px){.event-card__date{height:fit-content}}.event-card__day{line-height:1.05}.event-card__timer{font-weight:600;color:rgba(0,0,0,.5);font-size:0.6875rem}@media(min-width: 376px){.event-card__timer{font-size:calc(0.6875rem + 5*(100vw - 375px)/(1512 - 375))}}@media(min-width: 1513px){.event-card__timer{font-size:1rem}}.event-card__timer span{display:block;margin-top:.25rem;color:#000;font-size:1rem}@media(min-width: 376px){.event-card__timer span{font-size:calc(1rem + 34*(100vw - 375px)/(1512 - 375))}}@media(min-width: 1513px){.event-card__timer span{font-size:3.125rem}}@media(min-width: 1025px){.event-card__timer span{margin-top:1.25rem}}.event-card__poster{aspect-ratio:711/432;width:100%}@media(min-width: 768px){.event-card__poster{width:calc(100% - 7.813rem)}}@media(min-width: 1025px){.event-card__poster{width:calc(55.5% - 5.938rem)}}.event-card__poster img{width:100%;height:100%;object-fit:cover;min-height:300px;transition:.2s all}.event-card__content{width:100%}@media(min-width: 768px){.event-card__content{width:calc(100% - 7.813rem)}}@media(min-width: 1025px){.event-card__content{width:calc(46% - 5.938rem)}}@media(min-width: 1025px){.event-card__content:has(.timer){display:flex;flex-direction:column;align-items:flex-start}}.event-card__content:has(.timer) .event-card__row{flex-grow:1}.event-card__title h2{font-size:1.25rem}@media(min-width: 376px){.event-card__title h2{font-size:calc(1.25rem + 30*(100vw - 375px)/(1512 - 375))}}@media(min-width: 1513px){.event-card__title h2{font-size:3.125rem}}@media(max-width: 1024px){.event-card__title h2{line-height:1.2}}.event-card__btn{min-height:3.5rem}@media(min-width: 640px){.event-card__btn{min-height:4.5rem}}.timer{font-weight:600;color:rgba(0,0,0,.5);font-size:0.6875rem}@media(min-width: 376px){.timer{font-size:calc(0.6875rem + 5*(100vw - 375px)/(1512 - 375))}}@media(min-width: 1513px){.timer{font-size:1rem}}.timer span{display:block;margin-top:.25rem;color:#000;font-size:1rem}@media(min-width: 376px){.timer span{font-size:calc(1rem + 34*(100vw - 375px)/(1512 - 375))}}@media(min-width: 1513px){.timer span{font-size:3.125rem}}@media(min-width: 1025px){.timer span{margin-top:1.25rem}}.team-cards__grid:not(.slick-slider){display:grid;grid-template-columns:repeat(5, 1fr);gap:1.25rem}@media(min-width: 640px){.team-cards__grid:not(.slick-slider){gap:5rem 1.875rem}}.team-cards__grid .slick-list{overflow:visible;margin:0 -0.938rem}@media(max-width: 639px){.team-cards__grid .slick-list{width:100%;margin:0 -0.625rem}}.team-cards .slick-disabled{opacity:.5}.team-cards__poster{aspect-ratio:266/330}.team-cards__about p{margin-top:.375rem}.team-cards__arrows{display:none}.team-cards__arrow{filter:brightness(0) invert(1)}.team-cards .slick-track{display:flex}.team-cards .slick-track .slick-slide{height:auto;display:grid !important;grid-template-rows:1fr 1fr;gap:1.25rem}@media(min-width: 640px){.team-cards .slick-track .slick-slide{gap:5rem}}.team-cards .slick-track .slick-slide>div{flex:1}.team-cards .slick-slide>div{margin:0 .625rem}@media(min-width: 640px){.team-cards .slick-slide>div{margin:0 .938rem}}.team-cards:has(.slick-slider) .team-cards__arrows{display:flex}.text-columns+.team-gallery{margin-top:0}.slick-disabled{opacity:.5;pointer-events:none}@media(min-width: 1025px){.social-links--large-name .social-links__link{height:8.063rem}}@media(min-width: 1025px){.social-links--large-name .social-links__link{font-size:2.5rem !important}}@media(min-width: 1025px){.social-links--large-name .social-links__carousel{height:8.063rem}}@media(min-width: 1025px){.social-links--large-name .social-links__carousel div{font-size:2.5rem !important}}@media(min-width: 1025px){.social-links--large-name .social-links__icon{max-width:3rem;min-width:3rem}}@media(min-width: 1025px){.social-links--large-name .social-links__link:hover .social-links__carousel-wrapper{height:8.063rem}}.social-links__carousel{animation:carousel 120s linear infinite}.social-links__carousel-wrapper{transition:.2s height}.social-links__link:first-child:not(.hover) .social-links__carousel-wrapper,.social-links__link:first-child:not(.hover) .social-links__carousel{top:0}.social-links__link:first-child:not(.hover):has(+.hover) .social-links__carousel-wrapper,.social-links__link:first-child:not(.hover):has(+.hover) .social-links__carousel{top:unset;bottom:0}.social-links__link:hover .social-links__carousel-wrapper{height:7.563rem;top:0 !important;bottom:unset !important}.social-links__link:hover .social-links__carousel{bottom:unset !important;top:0 !important}.social-links__link.unhover .social-links__carousel-wrapper{top:0 !important;bottom:unset !important}.social-links__link.unhover .social-links__carousel-wrapper .social-links__carousel{bottom:unset !important;top:0 !important}.social-links__link.unhover:hover .social-links__carousel-wrapper{top:unset !important;bottom:0 !important}.social-links__link.unhover:hover .social-links__carousel{bottom:0 !important;top:unset !important}.footer{position:relative}.footer__wrapper{position:relative}.footer__item a{line-height:1.5;color:#fff}.footer__item a:before{background-color:#fff}.footer__item:nth-child(2) ul{max-width:9.063rem}.footer__item:nth-child(2) a{line-height:1.938rem;margin-top:-0.313rem;display:block}.footer__item:nth-child(2) a:hover{text-decoration:underline}.footer__item .top-link:hover svg{top:-0.25rem}.footer__item img[data-src]{height:unset;aspect-ratio:212/74}.footer__item img,.footer__item svg{max-width:13.25rem}@media(max-width: 639px){.footer__item img,.footer__item svg{max-width:8.75rem}}.footer__item--logo{margin-top:.313rem}@media(max-width: 639px){.footer__item--logo{grid-row:5/6;margin-top:0}}@media(max-width: 639px){.footer__item--back{grid-row:5/6;display:flex;justify-content:flex-end;align-items:center}}@media(max-width: 639px){.footer__item--socials{grid-row:3/4}}@media(max-width: 639px){.footer__item--socials li{padding-right:1rem}}@media(max-width: 639px){.footer__item--socials li:first-child{padding-left:1rem}}.footer__item--socials li a::after{content:",";display:inline-block}.footer__item--socials li:last-child{padding-right:0}.footer__item--socials li:last-child a:after{display:none}.footer__contact .field input{border:none;border-bottom:1px solid #fff;padding:1rem .75rem;font-weight:400;line-height:1.5}@media(min-width: 640px){.footer__contact .field input{font-weight:600}}.footer__contact button{height:3.563rem;min-height:3.563rem;max-width:15.75rem;width:100%;flex-grow:1;padding:1rem;position:relative}.footer__contact button span{position:absolute;content:"";top:50%;left:50%;transform:translate(-50%, -50%);width:1rem;height:1rem;border-radius:50%;border:.15rem solid #fff;border-right-color:hsla(0,0%,100%,.5);animation:rotate 1s linear infinite;display:none}.footer .wpcf7-form .wpcf7-submit{height:3.563rem;min-height:3.563rem;max-width:15.75rem;width:100%;flex-grow:1;padding:1rem;font-size:1rem}@media(max-width: 639px){.footer .wpcf7-form .wpcf7-submit{max-width:100% !important}}.footer .wpcf7-form .wpcf7-spinner{display:none}.footer [data-status=submitting] button{font-size:0;background-color:#000;pointer-events:none}.footer [data-status=submitting] button span{display:block}.footer .wpcf7-form-control-wrap{position:relative}.footer .wpcf7-form-control-wrap .wpcf7-not-valid-tip{position:absolute;top:100%;left:0;width:100%;margin-top:.5rem}.sticky-link{filter:drop-shadow(0px 0px 0.4rem rgba(255, 255, 255, 0.4))}.privacy h1{font-size:2.8125rem}@media(min-width: 376px){.privacy h1{font-size:calc(2.8125rem + 63*(100vw - 375px)/(1512 - 375))}}@media(min-width: 1513px){.privacy h1{font-size:6.75rem}}.privacy h2{font-size:2.25rem}@media(min-width: 376px){.privacy h2{font-size:calc(2.25rem + 24*(100vw - 375px)/(1512 - 375))}}@media(min-width: 1513px){.privacy h2{font-size:3.75rem}}.privacy a{text-decoration:underline}
