@font-face{font-family:'DM Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url(/wp-content/themes/gather-theme/assets/fonts/dmsans-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'DM Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url(/wp-content/themes/gather-theme/assets/fonts/dmsans-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.wp-block-post-content .fa-clock::before,.wp-block-post-content .fa-lightbulb::before{content:'';display:inline-block;width:1em;height:1em;margin-right:.45em;vertical-align:-.125em;background-color:currentColor;-webkit-mask:var(--gather-icon) no-repeat center / contain;mask:var(--gather-icon) no-repeat center / contain}.wp-block-post-content .fa-clock::before{--gather-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")}.wp-block-post-content .fa-lightbulb::before{--gather-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18h6M10 21h4M12 3a6 6 0 0 1 4 10.5c-.7.6-1 1.5-1 2.5h-6c0-1-.3-1.9-1-2.5A6 6 0 0 1 12 3z'/%3E%3C/svg%3E")}.single .wp-block-post-content .reading-time{font-size:.9rem;color:var(--wp--preset--color--muted)}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#wpadminbar,#wpadminbar *{z-index:9999999999!important;pointer-events:auto!important}body.admin-bar .wp-site-blocks{position:relative;z-index:1}::selection{background:var(--wp--preset--color--accent);color:#fff}.site-header{border-bottom:none!important;box-shadow:none!important}.site-header.is-layout-flex{align-items:center!important;flex-wrap:nowrap!important}.site-header .site-logo-img{margin:0!important;flex-shrink:0;display:flex!important;align-items:center}.site-header .site-logo-img figure,.site-header .site-logo-img a{margin:0!important;padding:0!important;display:flex;align-items:center}.site-header .site-logo-img img{height:44px;width:auto;display:block}.site-header .wp-block-navigation{line-height:1!important;display:flex!important;align-items:center!important}.wp-block-navigation a{position:relative;transition:color .2s ease;color:var(--wp--preset--color--secondary)}.wp-block-navigation a::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--wp--preset--color--accent);transition:width .25s ease}.wp-block-navigation a:hover::after,.wp-block-navigation .current-menu-item>a::after{width:100%}.wp-block-navigation a:hover,.wp-block-navigation .current-menu-item>a{color:var(--wp--preset--color--secondary)!important}.nav-contact-link{margin-left:8px!important;padding-left:16px!important;border-left:1px solid #e5e7eb}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{padding:40px 32px!important;gap:8px!important;align-items:flex-start!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item a{font-size:18px!important;padding:12px 0!important}@media (max-width:768px){.nav-contact-link{margin-left:0!important;padding-left:0!important;border-left:none!important}}.hero-section .wp-block-cover__inner-container{position:relative;z-index:2}.hero-title{text-shadow:0 2px 30px rgb(0 0 0 / .25)}.section-label{font-size:12px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--wp--preset--color--accent)}.cat-card-img{min-height:500px!important;transition:transform .3s ease,box-shadow .3s ease;overflow:hidden}.cat-card-img:hover{transform:translateY(-4px);box-shadow:0 20px 50px rgb(0 0 0 / .2)}.cat-card-img .wp-block-cover__image-background{transition:transform .6s ease}.cat-card-img:hover .wp-block-cover__image-background{transform:scale(1.06)}.cat-card-img .wp-block-cover__background{background:linear-gradient(0deg,rgb(0 0 0 / .75) 0%,rgb(0 0 0 / .2) 40%,#fff0 100%)!important;opacity:1!important}.cat-card-img.wp-block-cover{aspect-ratio:auto!important;min-height:22vw!important}div.cat-card-img>div.wp-block-cover__inner-container{display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-start!important;height:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}div.cat-card-img .wp-block-cover__inner-container>.wp-block-group{min-height:auto!important;max-width:none!important;margin-left:0!important;margin-right:0!important;width:100%!important}div.cat-card-img .wp-block-cover__inner-container>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:none!important;margin-left:0!important;margin-right:0!important}.cat-card-img h3{text-shadow:0 2px 8px rgb(0 0 0 / .3)}.cat-card-img p,.cat-card-img h3{margin-left:0!important;text-align:left!important}@media (max-width:768px){.cat-card-img.wp-block-cover{min-height:65vw!important}div.cat-card-img>div.wp-block-cover__inner-container{min-height:65vw!important;padding-bottom:36px!important}}.wp-block-latest-posts.is-grid li{background:#fff;border:none;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px rgb(0 0 0 / .06);transition:transform .3s ease,box-shadow .3s ease;padding:0!important}.wp-block-latest-posts.is-grid li:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgb(0 0 0 / .1)}.wp-block-latest-posts__featured-image{margin-bottom:0;overflow:hidden}.wp-block-latest-posts__featured-image img{width:100%;height:220px;object-fit:cover;transition:transform .4s ease}.wp-block-latest-posts.is-grid li:hover .wp-block-latest-posts__featured-image img{transform:scale(1.03)}.wp-block-post-featured-image img{transition:transform .4s ease}.wp-block-latest-posts__post-title{font-size:16px;font-weight:700;line-height:1.4;padding:16px 16px 0;color:var(--wp--preset--color--secondary);display:block;transition:color .2s;text-decoration:none}.wp-block-latest-posts__post-title:hover{color:var(--wp--preset--color--primary)}.wp-block-latest-posts__post-excerpt{padding:8px 16px 8px;color:var(--wp--preset--color--muted);font-size:15px;line-height:1.6}.wp-block-latest-posts__post-date{padding:0 16px 16px;color:var(--wp--preset--color--muted);font-size:12px;letter-spacing:.5px;text-transform:uppercase;margin-top:10px}.article-card{box-shadow:0 2px 12px rgb(0 0 0 / .06);border-radius:12px;transition:transform .3s ease,box-shadow .3s ease}.article-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgb(0 0 0 / .1)}.article-card .wp-block-post-title a{text-decoration:none!important;color:var(--wp--preset--color--secondary)!important;transition:color .2s}.article-card .wp-block-post-title a:hover{color:var(--wp--preset--color--primary)!important}.wp-block-latest-posts__featured-image{margin:0!important;overflow:hidden;border-radius:12px 12px 0 0}.wp-block-latest-posts__featured-image a{display:block;line-height:0}.wp-block-latest-posts__featured-image img{width:100%!important;aspect-ratio:4 / 3;object-fit:cover;border-radius:12px 12px 0 0;transition:transform .4s ease;display:block}.wp-block-latest-posts.is-grid li:hover .wp-block-latest-posts__featured-image img{transform:scale(1.04)}.article-card .wp-block-post-featured-image{overflow:hidden;margin:0!important;border-radius:12px 12px 0 0}.article-card .wp-block-post-featured-image img{width:100%!important;aspect-ratio:4 / 3;object-fit:cover;transition:transform .4s ease;display:block}.article-card:hover .wp-block-post-featured-image img{transform:scale(1.04)}@media (max-width:1024px){.wp-block-post-template[class*="grid"][class*="columns-4"]{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:600px){.wp-block-post-template[class*="grid"]{grid-template-columns:1fr!important}}.single .wp-block-post-featured-image img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:8px}.single .wp-block-post-content h2{margin-top:2.5rem;padding-top:0;border-top:none}.single .wp-block-post-content>p:first-of-type{font-size:1.1em;color:var(--wp--preset--color--muted)}.single .wp-block-post-content .key-takeaways{background:var(--wp--preset--color--accent);border-radius:12px;padding:28px 32px;margin:2rem 0 2.5rem;border-left:none}.single .wp-block-post-content .key-takeaways h3{margin-top:0;margin-bottom:16px;font-size:1rem;font-weight:700;color:#fff}.single .wp-block-post-content .key-takeaways h3 i{color:#fff}.single .wp-block-post-content .key-takeaways ul{margin:0;padding-left:0;list-style:none}.single .wp-block-post-content .key-takeaways li{position:relative;padding:6px 0 6px 24px;font-size:15px;line-height:1.6;color:rgb(255 255 255 / .95)}.single .wp-block-post-content .key-takeaways li strong{color:#fff;font-weight:600}.single .wp-block-post-content .key-takeaways li::before{content:'✓';position:absolute;left:0;top:6px;font-size:14px;font-weight:700;color:#fff}.single .wp-block-post-content .wp-block-quote.is-style-default{background:#faf9f6;border-left:4px solid var(--wp--preset--color--accent);border-radius:0 8px 8px 0;padding:20px 24px;margin:2rem 0;font-style:normal;color:var(--wp--preset--color--secondary)}.single .wp-block-post-content .wp-block-quote.is-style-default p{font-style:normal;color:var(--wp--preset--color--secondary)}.single .wp-block-post-content blockquote:not(.is-style-default){border-left:3px solid var(--wp--preset--color--accent);padding:1rem 0 1rem 1.5rem;margin:2rem 0;font-style:italic;color:var(--wp--preset--color--muted)}.single .wp-block-post-content a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--wp--preset--color--accent)}.single .wp-block-post-content a:hover{text-decoration-color:var(--wp--preset--color--secondary)}.post-category-badge a,.taxonomy-category a,.cat-links a{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--wp--preset--color--accent);text-decoration:none}.article-toc{font-family:var(--wp--preset--font-family--body);border-radius:0;background:#faf9f6!important;border-left:3px solid var(--wp--preset--color--accent)!important}.article-toc ol{list-style:none;margin:0;padding:0}.author-box{border-radius:0}.author-box .wp-block-post-author{display:flex!important;align-items:center!important;gap:20px}.author-box .wp-block-post-author__avatar{flex-shrink:0}.author-box .wp-block-post-author__avatar img{border-radius:50%;width:72px!important;height:72px!important;object-fit:cover;display:block}.author-box .wp-block-post-author__content{display:flex;align-items:center}.wp-block-button__link{transition:all .25s ease}.wp-block-button__link:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgb(0 0 0 / .1)}.is-style-outline .wp-block-button__link{border:2px solid currentColor;background:#fff0}.site-footer{border-top:none}.accent-line{width:60px;border-top:3px solid var(--wp--preset--color--accent);margin-left:0}.accent-line-center{width:60px;border-top:3px solid var(--wp--preset--color--accent);margin-left:auto;margin-right:auto}@media (max-width:1024px){.wp-block-group[style*="padding-top:100px"]{padding-top:60px!important;padding-bottom:60px!important}.wp-block-group[style*="padding-top:80px"]{padding-top:50px!important;padding-bottom:50px!important}.wp-block-group[style*="padding-left:48px"]{padding-left:24px!important;padding-right:24px!important}.wp-block-cover[style*="min-height:600px"]{min-height:450px!important}.wp-block-group[style*="padding-top:120px"]{padding-top:80px!important;padding-bottom:80px!important}.wp-block-latest-posts.is-grid{columns:2!important}.wp-block-columns:has(.cat-card){flex-wrap:wrap!important}.wp-block-columns:has(.cat-card)>.wp-block-column{flex-basis:48%!important;margin-bottom:16px}}@media (max-width:768px){.wp-block-group[style*="padding-left:40px"]{padding-left:20px!important;padding-right:20px!important}.wp-block-group[style*="padding-left:48px"]{padding-left:16px!important;padding-right:16px!important}.wp-block-group[style*="padding-top:100px"]{padding-top:40px!important;padding-bottom:40px!important}.wp-block-group[style*="padding-top:80px"]{padding-top:36px!important;padding-bottom:36px!important}.wp-block-group[style*="padding-top:48px"]{padding-top:24px!important}.wp-block-cover[style*="min-height:600px"]{min-height:400px!important}.wp-block-group[style*="padding-top:120px"]{padding-top:60px!important;padding-bottom:60px!important}.hero-title{font-size:1.8rem!important}.site-header{padding-left:16px!important;padding-right:16px!important}.wp-block-columns:has(.cat-card)>.wp-block-column{flex-basis:100%!important}.cat-card{padding:24px 20px!important}.wp-block-latest-posts.is-grid{columns:1!important}.wp-block-post-template[class*="grid"]{grid-template-columns:1fr!important}.single .wp-block-post-featured-image img{border-radius:0;margin-left:-20px;margin-right:-20px;width:calc(100% + 40px);max-width:calc(100% + 40px)}.article-toc{padding:20px 20px!important;margin-bottom:32px!important}.hero-section .wp-block-buttons{flex-direction:column!important}.hero-section .wp-block-button{width:100%}.hero-section .wp-block-button__link{width:100%;text-align:center}.site-header+*~* .wp-block-columns{flex-direction:column!important}.site-header+*~* .wp-block-column{flex-basis:100%!important;margin-bottom:32px}footer .wp-block-button__link,.has-dark-background-color:last-child .wp-block-button__link{font-size:11px!important;padding:8px 16px!important;letter-spacing:0.5px!important}footer .is-layout-flex,.site-footer .is-layout-flex{flex-wrap:wrap!important;gap:12px!important}.wp-block-latest-posts__featured-image img{height:200px}.wp-block-latest-posts__post-title{font-size:16px;padding:16px 20px 0}.wp-block-latest-posts__post-excerpt{padding:6px 20px 6px;font-size:14px}.wp-block-latest-posts__post-date{padding:0 20px 16px}}@media (max-width:480px){.hero-title{font-size:1.5rem!important}.wp-block-cover[style*="min-height"]{min-height:320px!important}body{font-size:16px}}.gv2-fp{--fp-ink:var(--gv2-ink, #14161A);--fp-text:var(--gv2-text, #3E424A);--fp-acc:var(--gv2-green, var(--wp--preset--color--primary, #2E8B7A));--fp-deep:var(--gv2-deep, var(--wp--preset--color--primary, #1B4D43));--fp-ui:var(--gv2-ui, inherit);--fp-r:var(--gv2-r, 0px);font-family:inherit;max-width:none}.gv2-fp .gv2-fp-titre{margin:0 0 12px;font-family:var(--fp-ui);font-size:17px;font-weight:800;color:var(--fp-ink)}.gv2-fp-sommaire{margin:0 0 32px}.gv2-fp-sommaire ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));border:1.5px solid var(--fp-ink);border-radius:var(--fp-r);overflow:hidden}.gv2-fp-sommaire li{margin:0;border-right:1px solid color-mix(in srgb,var(--fp-ink) 22%,transparent)}.gv2-fp-sommaire li:last-child{border-right:0}.gv2-fp-sommaire a{display:flex;flex-direction:column;gap:6px;height:100%;padding:12px 12px 14px;text-decoration:none;color:var(--fp-ink);font-family:var(--fp-ui)}.gv2-fp-sommaire a:hover{background:color-mix(in srgb,var(--fp-acc) 10%,transparent)}.gv2-fp-sommaire a,.gv2-fp-sommaire a span{text-decoration:none!important}.gv2-fp-num{font-size:19px;font-weight:800;color:var(--fp-acc);line-height:1}.gv2-fp-court{font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;line-height:1.3}.gv2-fp-frise{list-style:none;margin:8px 0 36px;padding:0}.gv2-fp-frise>li{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);column-gap:18px;margin:0;padding:0 0 22px}.gv2-fp-frise>li:not(:last-child)::before{content:"";position:absolute;left:20px;top:44px;bottom:2px;width:2px;background:var(--fp-acc)}.gv2-fp-pastille{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--fp-deep);color:#fff;font-family:var(--fp-ui);font-weight:800;font-size:16px}.gv2-fp-frise h3{margin:8px 0 6px!important;font-family:var(--fp-ui);font-size:19px;line-height:1.3;color:var(--fp-ink)}.gv2-fp-frise p{margin:0!important;color:var(--fp-text)}.gv2-fp-check{counter-reset:fpdone;margin:0 0 32px;padding:22px 24px;border:1.5px solid var(--fp-ink);border-radius:var(--fp-r);box-shadow:7px 7px 0 var(--fp-acc);background:#fff}.gv2-fp-check label{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px dashed color-mix(in srgb,var(--fp-ink) 25%,transparent);cursor:pointer;color:var(--fp-text)}.gv2-fp-check input{flex:none;width:20px;height:20px;margin:3px 0 0;accent-color:var(--fp-deep)}.gv2-fp-check input:checked{counter-increment:fpdone}.gv2-fp-check input:checked+span{text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--fp-ink) 45%,transparent)}.gv2-fp-compte{margin:12px 0 0!important;font-family:var(--fp-ui);font-size:14px;font-weight:700;color:var(--fp-deep)}.gv2-fp-compte::before{content:counter(fpdone)}.gv2-fp-signaler{margin:0 0 32px;padding:18px 22px;border:1.5px solid var(--fp-ink);border-radius:var(--fp-r)}.gv2-fp-signaler ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.gv2-fp-signaler li{margin:0;padding:7px 11px;border:1px solid var(--fp-ink);border-radius:var(--fp-r);font-family:var(--fp-ui);font-size:14px;font-weight:600;color:var(--fp-ink)}.gv2-fp-repere{margin:0 0 32px;padding:20px 24px;background:color-mix(in srgb,var(--fp-acc) 12%,#fff);border-radius:var(--fp-r)}.gv2-fp-repere p{margin:0 0 8px!important;color:var(--fp-text)}.gv2-fp-repere .gv2-fp-titre{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--fp-deep)}.gv2-fp-source{margin:0!important;font-family:var(--fp-ui);font-size:13px;color:var(--fp-text)}@media (max-width:600px){.gv2-fp-sommaire ol{grid-template-columns:repeat(2,minmax(0,1fr))}.gv2-fp-sommaire li{border-bottom:1px solid color-mix(in srgb,var(--fp-ink) 22%,transparent)}}