.siteNav-container[data-fragment=NavBar]{z-index:90;transition:background var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);position:fixed;inset:0 0 auto}.siteNav-container[data-fragment=NavBar] .nav{height:var(--nav-h);font-family:var(--font-sans);background:0 0;border-bottom:0;gap:clamp(16px,2vw,40px);padding:0 clamp(20px,2.55vw,49px)}.siteNav-container[data-fragment=NavBar] .nav-logo{gap:0}.siteNav-container[data-fragment=NavBar] .logo-dark,.siteNav-container[data-fragment=NavBar] .logo-light{width:clamp(148px,17.9vw,344px)}.siteNav-container[data-fragment=NavBar] .logo-dark img,.siteNav-container[data-fragment=NavBar] .logo-light img{width:100%;height:auto}.siteNav-container[data-fragment=NavBar] .logo-dark{display:none}.siteNav-container[data-fragment=NavBar] .nav-center{justify-content:flex-end}.siteNav-container[data-fragment=NavBar] .links{justify-content:flex-end;width:100%}.siteNav-container[data-fragment=NavBar] .links ul{gap:clamp(18px,2.34vw,45px)}.siteNav-container[data-fragment=NavBar] .links li{position:relative}.siteNav-container[data-fragment=NavBar] .links a{font-size:var(--t-nav);letter-spacing:var(--ls-nav);color:var(--ink-strong);transition:color var(--duration-fast) var(--ease-out);padding-bottom:6px;font-weight:300;display:block;position:relative}.siteNav-container[data-fragment=NavBar] .links a:hover{color:var(--brand)}.siteNav-container[data-fragment=NavBar] .links>ul>li>a:after{content:"";background:var(--brand);transform-origin:0;height:1px;transition:transform var(--duration-base) var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.l-site[data-route=souverainete-strategique] .siteNav-container .links>ul>li>a[href$=\/souverainete-strategique],.l-site[data-route=expertises] .siteNav-container .links>ul>li>a[href$=\/expertises],.l-site[data-route=references] .siteNav-container .links>ul>li>a[href$=\/expertises],.l-site[data-route=equipe] .siteNav-container .links>ul>li>a[href$=\/expertises],.l-site[data-route=articles] .siteNav-container .links>ul>li>a[href$=\/expertises],.l-site[data-route=initiatives] .siteNav-container .links>ul>li>a[href$=\/initiatives],.l-site[data-route=contact] .siteNav-container .links>ul>li>a[href$=\/contact]{font-weight:600}.l-site[data-route=souverainete-strategique] .siteNav-container .links>ul>li>a[href$=\/souverainete-strategique]:after,.l-site[data-route=expertises] .siteNav-container .links>ul>li>a[href$=\/expertises]:after,.l-site[data-route=references] .siteNav-container .links>ul>li>a[href$=\/expertises]:after,.l-site[data-route=equipe] .siteNav-container .links>ul>li>a[href$=\/expertises]:after,.l-site[data-route=articles] .siteNav-container .links>ul>li>a[href$=\/expertises]:after,.l-site[data-route=initiatives] .siteNav-container .links>ul>li>a[href$=\/initiatives]:after,.l-site[data-route=contact] .siteNav-container .links>ul>li>a[href$=\/contact]:after{transform:scaleX(1)}.siteNav-container[data-fragment=NavBar] .links .dropdown{background:var(--bg-primary);border:0;border-top:1px solid var(--brand);opacity:0;visibility:hidden;min-width:214px;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), visibility 0s linear var(--duration-fast);border-radius:0;gap:0;padding:14px 0;top:calc(100% + 10px);left:0;right:auto;transform:translateY(-6px);box-shadow:0 18px 44px #0000001a}.siteNav-container[data-fragment=NavBar] .links li:hover>.dropdown,.siteNav-container[data-fragment=NavBar] .links li:focus-within>.dropdown{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(0)}.siteNav-container[data-fragment=NavBar] .links .dropdown a{letter-spacing:var(--ls-nav);color:var(--ink-strong);border-radius:0;padding:9px 22px;font-size:clamp(12px,.68vw,13px);font-weight:300}.siteNav-container[data-fragment=NavBar] .links .dropdown a:hover{color:var(--brand);background:0 0}.l-site[data-hero=over] .siteNav-container[data-fragment=NavBar]:not(.scroll) .logo-light{display:none}.l-site[data-hero=over] .siteNav-container[data-fragment=NavBar]:not(.scroll) .logo-dark{display:inline-flex}.l-site[data-hero=over] .siteNav-container[data-fragment=NavBar]:not(.scroll) .nav .links a{color:#fff}.l-site[data-hero=over] .siteNav-container[data-fragment=NavBar]:not(.scroll) .nav .links a:hover{color:#ffffffb8}.l-site[data-hero=over] .siteNav-container[data-fragment=NavBar]:not(.scroll) .nav .links .dropdown a{color:var(--ink-strong)}.l-site[data-hero=over] .siteNav-container[data-fragment=NavBar]:not(.scroll) .nav .links .dropdown a:hover{color:var(--brand)}.l-site[data-hero=over] .siteNav-container[data-fragment=NavBar]:not(.scroll) .burger-icon,.l-site[data-hero=over] .siteNav-container[data-fragment=NavBar]:not(.scroll) .burger-icon:before,.l-site[data-hero=over] .siteNav-container[data-fragment=NavBar]:not(.scroll) .burger-icon:after{background:#fff}.siteNav-container[data-fragment=NavBar].scroll,.l-site[data-hero=flat] .siteNav-container[data-fragment=NavBar]{background:var(--bg-primary);box-shadow:0 1px 0 var(--ui-line-faint)}@media (max-width:1024px){.siteNav-container[data-fragment=NavBar] .nav-center{display:none}.siteNav-container[data-fragment=NavBar] .burger{background:0 0;border:0;min-height:0;padding:0;display:inline-flex}.siteNav-container[data-fragment=NavBar] .nav-right{margin-left:auto}}.siteNav-container[data-fragment=NavBar] .mobile-menu{z-index:1;padding:calc(var(--nav-h) + clamp(18px, 3.4vw, 44px)) clamp(20px, 7.4vw, 80px) clamp(28px, 4vw, 56px);background:var(--ink-footer);color:var(--ink-cream);overscroll-behavior:contain;opacity:0;visibility:hidden;transition:opacity var(--duration-base) var(--ease-out), visibility 0s linear var(--duration-base);flex-direction:column;gap:clamp(24px,4vw,52px);display:flex;position:fixed;inset:0;overflow-y:auto}.siteNav-container[data-fragment=NavBar] .mobile-menu.active{opacity:1;visibility:visible;transition-delay:0s}@media (min-width:1025px){.siteNav-container[data-fragment=NavBar] .mobile-menu{display:none}}.siteNav-container[data-fragment=NavBar] .nav{z-index:2;position:relative}.siteNav-container[data-fragment=NavBar] .mobile-menu .links{width:100%;display:block}.siteNav-container[data-fragment=NavBar] .mobile-menu .links ul{flex-direction:column;align-items:center;gap:clamp(18px,4.4vw,48px);display:flex}.siteNav-container[data-fragment=NavBar] .mobile-menu .links>ul>li{flex-direction:column;align-items:center;gap:clamp(10px,1.8vw,20px);width:100%;display:flex}.siteNav-container[data-fragment=NavBar] .mobile-menu .links a{letter-spacing:var(--ls-display);text-align:center;color:var(--ink-cream);padding:0;font-size:clamp(26px,5.83vw,58px);font-weight:300;line-height:1.14}.siteNav-container[data-fragment=NavBar] .mobile-menu .links a:hover{color:var(--ink-cream)}.siteNav-container[data-fragment=NavBar] .mobile-menu .links>ul>li>a:after{display:none}.siteNav-container[data-fragment=NavBar] .mobile-menu .dropdown{opacity:1;visibility:visible;min-width:0;box-shadow:none;background:0 0;border:0;flex-direction:column;align-items:center;gap:clamp(6px,1.1vw,12px);padding:0;display:flex;position:static;transform:none}.siteNav-container[data-fragment=NavBar] .mobile-menu .dropdown a{letter-spacing:var(--ls-nav);color:#f4f2ed9e;padding:0;font-size:clamp(15px,2.6vw,26px)}.siteNav-container[data-fragment=NavBar] .mobile-menu .dropdown a:hover{color:var(--ink-cream)}.siteNav-container[data-fragment=NavBar] .mobile-mark{width:clamp(22px,3.3vw,36px);margin:0 auto}.siteNav-container[data-fragment=NavBar] .mobile-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3.7vw,40px);margin-top:auto;display:grid}.siteNav-container[data-fragment=NavBar] .mobile-column{gap:clamp(14px,2.4vw,26px);min-width:0}.siteNav-container[data-fragment=NavBar] .mobile-column-title{letter-spacing:var(--ls-wide);color:var(--ink-cream);font-size:clamp(11px,1.94vw,19px);font-weight:600}.siteNav-container[data-fragment=NavBar] .mobile-column ul{gap:clamp(10px,1.5vw,16px)}.siteNav-container[data-fragment=NavBar] .mobile-column a{letter-spacing:.005em;color:var(--ink-cream);font-size:clamp(13px,1.85vw,19px);font-weight:400;line-height:1.5}.siteNav-container[data-fragment=NavBar] .mobile-socials{display:block}.siteNav-container[data-fragment=NavBar] .mobile-socials ul{align-items:center;gap:clamp(12px,1.6vw,18px);margin:0;padding:0;list-style:none;display:flex}.siteNav-container[data-fragment=NavBar] .mobile-socials img{width:clamp(26px,3.7vw,40px);height:auto}.siteNav-container[data-fragment=NavBar] .nav .socials{display:none}.siteNav-container[data-fragment=NavBar]:has(.mobile-menu.active){background:var(--ink-footer);box-shadow:none}.siteNav-container[data-fragment=NavBar]:has(.mobile-menu.active) .logo-light{display:none}.siteNav-container[data-fragment=NavBar]:has(.mobile-menu.active) .logo-dark{display:inline-flex}.siteNav-container[data-fragment=NavBar]:has(.mobile-menu.active) .nav-logo{position:absolute;left:50%;transform:translate(-50%)}.siteNav-container[data-fragment=NavBar]:has(.mobile-menu.active) .nav-right{margin-left:0}.siteNav-container[data-fragment=NavBar] .burger .burger-icon.active{background:var(--ink-cream);width:24px}.siteNav-container[data-fragment=NavBar] .burger .burger-icon.active:before,.siteNav-container[data-fragment=NavBar] .burger .burger-icon.active:after{background:var(--ink-cream);transform-origin:0;width:11px;top:0;left:0}.siteNav-container[data-fragment=NavBar] .burger .burger-icon.active:before{transform:rotate(-45deg)}.siteNav-container[data-fragment=NavBar] .burger .burger-icon.active:after{transform:rotate(45deg)}
