@import"https://fonts.googleapis.com/css2?family=Google+Sans:ital,opsz,wght@0,17..18,400..700;1,17..18,400..700&display=swap";@font-face{font-family:"ABC Gravity";src:url("../font/ABCGravity-SemiCondensed.woff2") format("woff2")}.resume-article{padding:8px}.resume-article .article-card a.article-figure figure{position:relative;overflow:hidden;border-radius:32px 32px 0 32px}.resume-article .article-card a.article-figure figure img{width:100%;height:auto;transition:all ease .3s;aspect-ratio:1/.95;-o-object-fit:cover;object-fit:cover}.resume-article .article-card a.article-figure:hover img{transform:scale(1.1)}.resume-article .article-card a.article-figure:hover .tag span{background-color:#4294ff;transform:rotate(45deg)}.resume-article .article-card a.article-figure .tag{background-color:#f6f6f6;display:flex;justify-content:center;align-items:center;width:64px;height:64px;border-top-left-radius:20px;position:absolute;z-index:10;bottom:0;right:0}.resume-article .article-card a.article-figure .tag:before{content:"";position:absolute;top:-32px;right:0px;border-bottom-right-radius:16px;box-shadow:16px 0 0 0 #f6f6f6;width:32px;height:32px;background:rgba(0,0,0,0)}.resume-article .article-card a.article-figure .tag:after{content:"";position:absolute;bottom:0;right:64px;border-bottom-right-radius:16px;box-shadow:16px 0 0 0 #f6f6f6;width:32px;height:32px;background:rgba(0,0,0,0)}.resume-article .article-card a.article-figure .tag span{background-color:#1b00d4;width:48px;height:48px;border-radius:10rem;z-index:15;background-image:url("../img/UI/fleche-blanche.svg");background-repeat:no-repeat;background-position:center;background-size:16px;transition:all ease .3s}.resume-article .article-card .article_title{line-height:1.2;font-weight:bold;text-transform:none;font-size:clamp(16px,2vw,18px)}.resume-article .article-card .article_title a{color:#1b00d4;text-decoration:none}.resume-article .article-card .article_title a:hover{text-decoration:underline;color:#4294ff}.resume-article .article-card .article-excerpt{font-size:14px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:1rem}body.node--type-article{background-color:#ededed;color:#1b00d4 !important}body.node--type-article h1{font-size:clamp(36px,5vw,48px)}body.node--type-article .article-categories{display:flex;gap:.5rem;margin:2.5rem 0 32px 0;flex-wrap:wrap;list-style:none;padding:0}body.node--type-article .article-categories li{background:#fff;padding:10px 12px;border-radius:10rem;margin:0}.view-actualites.view-display-id-block_2{margin:40px 0}.view-actualites.view-display-id-block_2 .view-header button{width:-moz-max-content;width:max-content;min-width:150px;margin-left:auto;background-color:#fff;color:#1b00d4;font-family:"ABC Gravity",sans-serif;font-weight:900;font-size:16px;padding:16px;border:solid 2px #1b00d4;border-radius:10rem;display:flex;justify-content:center;align-items:center;gap:10px;transition:background-color .3s ease,color .3s ease;margin-bottom:16px}.view-actualites.view-display-id-block_2 .view-header button:hover{background-color:#1b00d4;color:#fff}.view-actualites.view-display-id-block_2 .view-header button:hover:before{filter:brightness(0) saturate(100%) invert(92%) sepia(100%) saturate(8%) hue-rotate(137deg) brightness(103%) contrast(103%)}.view-actualites.view-display-id-block_2 .view-header button::before{content:url("../img/UI/filtre.svg");display:inline-block}@media(max-width: 768px){.view-actualites.view-display-id-block_2 .view-header button{width:100%;margin-left:0;padding:12px 24px}}.view-actualites.view-display-id-block_2 .view-filters{position:fixed;top:0;right:-100%;max-width:390px;width:100%;height:100%;background-color:#f6f6f6;padding:32px 24px;transition:right .3s ease;z-index:10000;display:flex;flex-direction:column}.view-actualites.view-display-id-block_2 .view-filters.open{right:0}.view-actualites.view-display-id-block_2 .view-filters form{flex:1;display:flex;flex-direction:column}.view-actualites.view-display-id-block_2 .view-filters form .d-flex{justify-content:space-between;flex:1}.view-actualites.view-display-id-block_2 .view-filters form .fieldset-legend{font-family:"ABC Gravity";font-size:20px;font-style:normal;font-weight:900}.view-actualites.view-display-id-block_2 .view-filters .filter-close-btn{position:relative;font-size:16px;display:flex;align-items:center;transition:all .3s ease;margin-bottom:48px;border:none;gap:16px;background:none;color:#1b00d4}.view-actualites.view-display-id-block_2 .view-filters .filter-close-btn:before{content:"";display:inline-block;width:40px;height:40px;background-color:#1b00d4;background-image:url("../img/UI/close-blanc.svg");background-repeat:no-repeat;background-position:center;background-size:16px;border-radius:10rem;transition:all .3s ease}.view-actualites.view-display-id-block_2 .view-filters .filter-close-btn:hover:before{background-color:#4294ff}.view-actualites.view-display-id-block_2 .view-filters legend{display:flex;gap:8px;flex-direction:column;justify-content:start;align-items:start;margin-bottom:48px}.view-actualites.view-display-id-block_2 .view-filters .reset-filters-link{background:none;border:none;color:#1b00d4;font-family:"ABC Gravity",sans-serif;font-weight:700;font-size:16px;cursor:pointer;padding:8px 0;display:inline-block;margin-top:8px;transition:color .3s ease}.view-actualites.view-display-id-block_2 .view-filters .reset-filters-link:hover{color:#4294ff;text-decoration:underline}.view-actualites.view-display-id-block_2 .view-filters .form-checkboxes{display:flex;flex-wrap:wrap;gap:16px;max-height:calc(100vh - 300px);overflow-y:auto}.view-actualites.view-display-id-block_2 .view-filters .form-checkboxes .checkbox{background-color:#ededed;color:#000;border-radius:10rem;cursor:pointer;font-size:16px;padding:0;margin:0 !important}.view-actualites.view-display-id-block_2 .view-filters .form-checkboxes .checkbox label{padding:16px 24px;cursor:pointer}.view-actualites.view-display-id-block_2 .view-filters .form-checkboxes .checkbox:hover{background-color:#4294ff;color:#fff}.view-actualites.view-display-id-block_2 .view-filters .form-checkboxes .checkbox:has(input:checked){background-color:#1b00d4;color:#fff}.view-actualites.view-display-id-block_2 .view-filters .form-checkboxes .checkbox:has(input:checked) label::after{content:url("../img/UI/check-blanc.svg");display:inline-block;width:10px;height:10px;margin-left:8px}.view-actualites.view-display-id-block_2 .view-filters .form-checkboxes input{display:none}.view-actualites.view-display-id-block_2 .view-filters div[data-drupal-selector=edit-actions]{width:100%;margin-bottom:0 !important}.view-actualites.view-display-id-block_2 .view-filters .js-form-submit[type=submit]{width:100%;background-color:#fff;color:#1b00d4;font-family:"ABC Gravity",sans-serif;font-weight:900;font-size:16px;padding:12px 24px;border:solid 2px #1b00d4;border-radius:10rem;display:flex;justify-content:center;align-items:center;transition:background-color .3s ease,color .3s ease}.view-actualites.view-display-id-block_2 .view-filters .js-form-submit[type=submit]:hover{background-color:#1b00d4;color:#fff}.filter-overlay{content:"";position:fixed;top:0;right:-100%;width:100vw;height:100vh;background:rgba(27,0,212,.15);-webkit-backdrop-filter:blur(82px);backdrop-filter:blur(82px);z-index:1000}.filter-overlay.active{right:0}body:has(.view-actualites.view-display-id-block_2 .view-filters.open){overflow:hidden}body:has(.view-actualites.view-display-id-block_2 .view-filters.open) .filter-overlay{right:0}.view-actualites.view-display-id-block_3{margin:32px 0}.view-actualites.view-display-id-block_3 .article_img{height:530px}.view-actualites.view-display-id-block_3 .article_title{font-size:clamp(24px,4vw,40px);line-height:1.2}.view-actualites.view-display-id-block_1{margin:0 auto !important}.view-actualites.view-display-id-block_1 .view-header{margin-top:48px;margin-bottom:48px}.carousel-container-article{position:relative;overflow:hidden;padding-bottom:80px}.carousel-container-article .article-slider{display:flex;transition:transform .4s cubic-bezier(0.4, 0, 0.2, 1);gap:0;list-style:none;margin:0;padding:0;cursor:grab}.carousel-container-article .article-slider:active{cursor:grabbing}.carousel-container-article .article-slider .resume-article{flex:0 0 100%;max-width:100%;pointer-events:none}.carousel-container-article .article-slider .resume-article *{pointer-events:auto}@media(min-width: 768px){.carousel-container-article .article-slider .resume-article{flex:0 0 50%;max-width:50%}}@media(min-width: 992px){.carousel-container-article .article-slider .resume-article{flex:0 0 33.333333%;max-width:33.333333%}}@media(min-width: 1200px){.carousel-container-article .article-slider .resume-article{flex:0 0 25%;max-width:25%}}.carousel-container-article .carousel-controls-article{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:40px}.carousel-container-article .carousel-btn{background-color:#1b00d4;border:none;width:40px;height:40px;border-radius:10rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;position:relative}.carousel-container-article .carousel-btn span{display:block;width:16px;height:16px;background-image:url("../img/UI/fleche-blanche.svg");background-repeat:no-repeat;background-position:center;background-size:16px;transform:rotate(45deg)}.carousel-container-article .carousel-btn--prev span{transform:rotate(-135deg)}.carousel-container-article .carousel-btn:hover:not(:disabled){background-color:#4294ff}.carousel-container-article .carousel-btn:disabled{cursor:not-allowed;background-color:#ededed}.carousel-container-article .carousel-btn:disabled span{filter:brightness(0) saturate(100%) invert(50%)}.carousel-container-article .carousel-pagination{font-size:14px;color:#1b00d4;min-width:40px;width:40px;height:40px;background-color:#fff;padding:8px 12px;border-radius:10rem;text-align:center;display:flex;justify-content:center;align-items:center}.node--type-article main .field--name-body p{background-color:rgba(0,0,0,0) !important;font-weight:normal !important}.node--type-article main .field--name-body p strong{font-weight:bold !important}.node--type-article main .field--name-body p a{color:#1b00d4 !important}.article-header-image{height:450px}.article-header-image figure{height:100%;margin:0 !important;padding:0 !important;overflow:hidden;border-radius:28px}.article-header-image img{margin:0 !important;padding:0 !important;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.article-header-text{display:flex;flex-direction:column;gap:16px;margin-top:24px;justify-content:center}