:root{--vortex-titre-font-size: 32px;--vortex-titre-line-height: 30px;--vortex-sous-titre-font-size: 16px;--vortex-sous-titre-line-height: 19px;--vortex-paragraph-line-height: 36px;--vortex-logo-font-size: 24px;--vortex-logo-line-height: 21.6px;--vortex-menu-font-size: 22px;--vortex-menu-line-height: 30px;--vortex-global-padding: 20px;--vortex-global-top-padding: 20px;--vortex-featured-block-height: 314.15px;--vortex-block-height: 164px;--vortex-cat-block-height: 120px;--vortex-block-border-color: #707070;--vortex-block-border-size: 0.25px;--vortex-img-slide-size: 20%;--vortex-white-color: #fff;--vortex-menu-height: 107px;--vortex-footer-height: 149px;--vortex-box-shadow: inset 0 11px 8px -10px var(--vortex-block-border-color), inset 0 -11px 8px -10px #ccc}@supports(font-size: clamp(1rem, 2vw, 2rem)){:root{--vortex-titre-font-size: clamp(21px, 3px + 2.344vw, 48px);--vortex-titre-line-height: clamp(18.9px, 2.7px + 2.109vw, 43.2px);--vortex-sous-titre-font-size: clamp(10.5px, 1.5px + 1.172vw, 24px);--vortex-sous-titre-line-height: clamp(12.6px, 1.8px + 1.406vw, 28.8px);--vortex-paragraph-line-height: clamp(25.2px, 3.6px + 2.813vw, 57.6px);--vortex-menu-font-size: clamp(21px, 18.353px + 0.294vw, 24px);--vortex-menu-line-height: clamp(25.2px, 16.553px + 0.961vw, 35px);--vortex-img-slide-size: clamp(15%, 2vw, 20%)}}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:AckerhofVortex-Book,sans-serif}:root :where(.is-layout-constrained,.is-layout-flow)>*,:where(.wp-site-blocks)>*{margin:0;margin-block:0;margin-inline:0}body :focus,body :focus-visible{outline:none !important}h1,h2,h3,h4,h5,h6{font-family:AckerhofVortex-Book,sans-serif;font-size:var(--vortex-titre-font-size);line-height:var(--vortex-titre-line-height)}p{display:block;margin:0;margin-block:0;margin-inline:0;overflow-wrap:break-word}header{background-color:var(--vortex-white-color)}header a{text-decoration:none}header>div{background-color:var(--vortex-white-color) !important;height:var(--vortex-menu-height)}header>div>div{align-items:center;height:100%;padding-left:var(--vortex-global-padding);padding-right:var(--vortex-global-padding);padding-inline:var(--vortex-global-padding)}header>div>div>div{align-self:center;z-index:100}header nav ul li a{margin-left:auto}header .wp-block-heading{position:relative;z-index:100}header .wp-block-heading a{display:inline-block;position:relative}header .wp-block-heading.mobile{margin-top:0;margin-block-start:0}header .wp-block-heading.desktop a:hover{transform:rotate(45deg)}header .wp-block-heading.desktop:focus,header .wp-block-heading.desktop:focus-visible,header .wp-block-heading.desktop a:focus,header .wp-block-heading.desktop a:focus-visible{outline:none}header h2{font-size:var(--vortex-logo-font-size);line-height:var(--vortex-logo-line-height)}footer{height:var(--vortex-footer-height);padding-left:var(--vortex-global-padding);padding-right:var(--vortex-global-padding);padding-inline:var(--vortex-global-padding)}footer>div,footer>div>div{height:100%}footer>div>div>div,footer>div>div>div>div{align-items:flex-start;display:flex;flex-basis:47% !important;flex-direction:column;flex-grow:1}footer>div>div>div>.wp-block-columns{flex-direction:row}footer p{font-size:var(--vortex-sous-titre-font-size);line-height:var(--vortex-sous-titre-line-height)}.wp-block-vortex-post-meta-block-sidebar{font-size:var(--vortex-titre-font-size);line-height:var(--vortex-titre-line-height)}.wp-block-post-title,h3.vortex-more{color:var(--post-color, currentcolor)}.vortex-events-posts .wp-block-group>p{font-size:var(--vortex-titre-font-size);line-height:var(--vortex-paragraph-line-height)}.vortex-events-posts>.has-global-padding{margin:0;padding:calc(var(--vortex-global-top-padding)*2) var(--vortex-global-padding) var(--vortex-global-top-padding) !important}.vortex-event-post-text,.vortex-events-posts>.has-global-padding .wp-block-group{margin-left:0 !important;margin-right:0 !important;margin-inline:0 !important}.vortex-event-post-text p{padding-top:var(--vortex-global-top-padding)}.wp-block-vortex-post-infos-block-repeater{--vortex-project-accent: var(--post-color, #4326ff);font-size:var(--vortex-sous-titre-font-size);line-height:var(--vortex-sous-titre-line-height)}.wp-block-vortex-post-infos-block-repeater .vortex-project-info__title,.wp-block-vortex-post-infos-block-repeater .vortex-project-info__text,.wp-block-vortex-post-infos-block-repeater .vortex-project-info__downloads a{font-size:inherit;line-height:inherit}.wp-singular .single-nav{font-size:var(--vortex-sous-titre-font-size);line-height:var(--vortex-sous-titre-line-height);padding:var(--vortex-global-top-padding) var(--vortex-global-padding) !important}@keyframes overlay-menu__fade-in-animation{from{opacity:0}to{opacity:1}}.wp-block-navigation-link.current-menu-item a span{text-decoration:underline;text-underline-offset:4px}.wp-block-navigation__responsive-container{font-size:var(--vortex-menu-font-size) !important;line-height:var(--vortex-menu-line-height)}.wp-block-navigation__responsive-container.is-menu-open{background-color:inherit;display:flex;flex-direction:column;margin-top:0;overflow:auto;padding:var(--vortex-global-top-padding) var(--vortex-global-padding);z-index:100000}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog{margin-top:0 !important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{align-items:flex-start !important;padding-top:100px}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container{align-items:flex-start !important}.wp-block-navigation__container,.wp-block-navigation__responsive-container-content{align-items:flex-start !important}.wp-block-navigation__responsive-container-close{position:absolute;right:0;top:25px;z-index:2}.tw-icon-medium button:where(.wp-block-navigation__responsive-container-open) svg,.tw-icon-medium button:where(.wp-block-navigation__responsive-container-close) svg{height:inherit;width:inherit}:root :where(.wp-block-columns-is-layout-flex){gap:inherit}.wp-block-search__button-inside .wp-block-search__inside-wrapper{display:none}.wp-block-search__button-inside .wp-block-search__label{cursor:pointer;font-size:var(--vortex-sous-titre-font-size);line-height:var(--vortex-sous-titre-line-height)}::placeholder{color:#000;opacity:1}@media(max-width: 1095px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:flex !important}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:none !important}header .wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:50vw}header .wp-block-columns.is-not-stacked-on-mobile .wp-block-column:nth-child(2){z-index:6}header .wp-block-heading.desktop{display:none}footer>div>.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:wrap !important}footer>div>.wp-block-columns.is-not-stacked-on-mobile .wp-block-column:nth-child(1){order:1}footer>div>.wp-block-columns.is-not-stacked-on-mobile .wp-block-column:nth-child(2){order:3}footer>div>.wp-block-columns.is-not-stacked-on-mobile .wp-block-column:nth-child(3){order:2}footer>div>.wp-block-columns.is-not-stacked-on-mobile .wp-block-column:nth-child(4){order:4}}@media(min-width: 1095px){:root{--vortex-global-padding: 35px;--vortex-global-top-padding: 36px;--vortex-featured-block-height: 953px;--vortex-cat-block-height: 239px;--vortex-block-height: 477px;--vortex-img-slide-size: 25%;--vortex-menu-height: 100px;--vortex-footer-height: 127px}@supports(font-size: clamp(1rem, 2vw, 2rem)){:root{--vortex-img-slide-size: clamp(15%, 2vw, 25%)}}.wp-block-navigation__responsive-container-open:not(.always-shown){display:none !important}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){background-color:inherit;display:block !important;position:relative;width:100%;z-index:auto}header .wp-block-heading.mobile{display:none}header .wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:auto}header .wp-block-columns.is-not-stacked-on-mobile>.wp-block-column.column-logos{flex-basis:9%}}@media(prefers-reduced-motion: reduce){header .wp-block-heading.desktop a:hover{transform:none}}