.fp-animation-slot{top:var(--header-height,60px);z-index:30;pointer-events:none;height:0;position:sticky;overflow:visible}.fp-animation-dock{background:hsl(var(--background));border-bottom:1px solid hsl(var(--border));visibility:hidden;justify-content:space-between;align-items:center;height:120px;padding:8px 14px;display:flex}.fp-animation-dock[data-visible=true]{visibility:visible}.fp-animation-position{flex-shrink:0}.fp-animation-position [data-moving-media]{transform-origin:0 0;will-change:transform;width:100%;height:100%}.fp-animation-position img{object-fit:contain;width:100%;height:100%;display:block}.fp-animation-left{width:99px;height:108px}.fp-animation-right{width:min(180px,43vw);height:96px}.e-profile.fp-reading-profile .e-profile-content section{scroll-margin-top:295px}@media (width>=1440px){.e-profile.fp-reading-profile{width:min(1100px,100vw - 640px);max-width:none;margin-inline:auto;padding-inline:24px}.fp-animation-slot{height:0}.fp-animation-dock{background:0 0;border:0;height:0;padding:0}.fp-animation-position{position:fixed;bottom:100px;transform:translate(-50%)}.fp-animation-left{width:270px;height:min(405px,45dvh);left:calc(25vw + min(1100px,100vw - 640px)/-4)}.fp-animation-right{width:285px;height:min(270px,35dvh);left:calc(75vw + min(1100px,100vw - 640px)/4)}.fp-animation-position img{background:0 0}.e-profile.fp-reading-profile .e-profile-content{grid-template-columns:145px minmax(0,1fr);gap:2rem}.e-profile.fp-reading-profile .e-profile-content section{scroll-margin-top:175px}}@media (width>=1400px) and (width<=1439px){.e-profile.fp-reading-profile{max-width:100%;padding-inline:2rem}}@media (width<=760px){.e-profile.fp-reading-profile{min-width:0;padding-inline:1rem}.e-profile.fp-reading-profile .e-profile-identity{align-items:flex-start;gap:1rem}.e-profile.fp-reading-profile .e-profile-identity h1{overflow-wrap:anywhere;font-size:clamp(1.9rem,7vw,3.1rem)}.e-profile.fp-reading-profile .e-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.e-profile.fp-reading-profile .e-facts dd{overflow-wrap:anywhere}.e-profile.fp-reading-profile .e-profile-index{gap:.5rem 1rem;position:static}.e-profile.fp-reading-profile .e-profile-index a{align-items:center;min-height:44px;display:inline-flex}.candidate-landing .candidate-families{grid-template-columns:1fr}.candidate-landing .candidate-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.candidate-landing .candidate-card h3{overflow-wrap:anywhere;font-size:1.15rem}.candidate-landing .candidate-card-photo{height:220px}.candidate-landing .e-hub-title{flex-wrap:wrap}.candidate-landing .e-hub-title>span{writing-mode:horizontal-tb}.e-directory-profiles{padding-inline:1rem}.e-directory-profiles>header{padding-bottom:2rem}.e-directory-profiles h1{overflow-wrap:anywhere;font-size:clamp(2rem,9vw,3.2rem)}.e-directory-profiles .e-profile-grid{grid-template-columns:1fr}.e-directory-profiles .e-person{min-width:0}.e-directory-profiles .e-person strong{overflow-wrap:anywhere}.e-profile.fp-reading-profile .e-policy-matrix summary{gap:.65rem}.e-profile.fp-reading-profile .e-gap,.e-profile.fp-reading-profile .e-documented{white-space:normal}}@media (width<=380px){.candidate-landing .candidate-cards,.e-profile.fp-reading-profile .e-facts{grid-template-columns:1fr}.fp-animation-left{width:82px;height:100px}.fp-animation-right{width:135px;height:86px}}@media (prefers-reduced-motion:reduce){.fp-animation-position [data-moving-media]{will-change:auto}}@media print{.fp-animation-slot{display:none}}@media (width<=1439px){.fp-animation-dock{align-items:flex-start;height:136px}.fp-animation-left{width:80px;height:92px}}.fp-identity-bar{display:none}@media (width<=767px){.fp-animation-slot{display:none}.e-profile.fp-reading-profile .e-profile-content section,.fp-reading-profile .e-profile-content section{scroll-margin-top:96px}.fp-identity-bar{border:1px solid hsl(var(--border));background:hsl(var(--background));border-radius:14px;align-items:center;gap:.8rem;margin:0 0 1.5rem;padding:.7rem .9rem;display:flex}.fp-identity-portrait{object-fit:cover;object-position:center 20%;background:hsl(var(--muted));border-radius:50%;flex:none;width:52px;height:52px}.fp-identity-name{flex:1;min-width:0;font-family:Syne Variable,sans-serif;font-size:1rem;font-weight:800;line-height:1.15}.fp-identity-logo{object-fit:contain;flex:none;max-width:92px;max-height:40px}.e-profile.fp-reading-profile{padding-bottom:1rem}.fp-reading-profile #limits{padding-bottom:1.25rem}.fp-reading-profile .e-related{margin-block:1.25rem}.fp-reading-profile .e-related a{padding-block:1rem}.fp-reading-profile+[data-search-context]{margin-block:1rem}}.fp-credits{border-top:1px solid hsl(var(--border));margin-block:1.5rem 2.5rem;padding-top:1.25rem}.fp-credits h2{margin:0 0 .8rem}.fp-credits-actions{flex-wrap:wrap;gap:.6rem;display:flex}.fp-credits-button{border:1px solid hsl(var(--border));min-height:44px;color:hsl(var(--foreground));cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.6rem;padding:0 1.1rem;font-size:.9rem;font-weight:700;display:inline-flex}.fp-credits-button span{color:hsl(var(--accent));font-size:1.1rem;line-height:1}.fp-credits-button:hover{border-color:hsl(var(--foreground))}.fp-credits-button:focus-visible,.fp-credits-close:focus-visible{outline:3px solid hsl(var(--accent));outline-offset:2px}.fp-credits-dialog{border:1px solid hsl(var(--border));background:hsl(var(--background));width:min(680px,100vw - 2rem);height:fit-content;max-height:min(80dvh,760px);color:hsl(var(--foreground));overscroll-behavior:contain;border-radius:16px;margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 24px 60px #00000073}.fp-credits-dialog[open]{flex-direction:column;display:flex}.fp-credits-dialog::backdrop{background:#0009}.fp-credits-dialog-head{border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.fp-credits-dialog-head h3{margin:0;font-family:Syne Variable,sans-serif;font-size:1.05rem;font-weight:800}.fp-credits-close{border:1px solid hsl(var(--border));width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;display:inline-grid}.fp-credits-close svg{width:18px;height:18px}.fp-credits-dialog-body{border:0;margin:0;padding:1rem 1.1rem 1.25rem;font-size:.9rem;line-height:1.55;overflow-y:auto}.fp-credits-dialog-body h3{letter-spacing:.08em;text-transform:uppercase;margin:1rem 0 .4rem;font-size:.8rem}.fp-credits-dialog-body ol{padding-left:1.2rem}.fp-credits-dialog-body a{overflow-wrap:anywhere;text-decoration:underline}.fp-credits-count{color:hsl(var(--muted-foreground));margin:0;font-size:.8rem}@media print{.fp-credits-dialog{box-shadow:none;display:block;position:static}}.fp-animation-dock{opacity:1;transition:opacity .32s}.fp-animation-dock[data-footer-hidden=true]{opacity:0;pointer-events:none}.fp-animation-position [data-moving-media] img{transform-origin:0 0;will-change:transform}.e-profile.fp-reading-profile .e-profile-identity img.fp-portrait{object-fit:contain;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.fp-animation-left [data-moving-media=portrait]{will-change:auto;justify-content:center;align-items:flex-end;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.fp-animation-left [data-moving-media=portrait] img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.fp-reading-profile .fp-reader-index-slot{align-self:start;min-width:0}.fp-reading-profile .e-related{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.fp-reading-profile .e-related:empty{margin:0;padding:0;display:none}.fp-reading-profile .fp-correction-cta{text-align:center}.fp-reading-profile .fp-correction-cta>a{text-align:center;width:fit-content;margin-inline:auto;display:block}@media (width>=1440px){.e-profile.fp-reading-profile[data-reader-menu=true] .e-profile-content{grid-template-columns:minmax(0,1fr);gap:0}.e-profile.fp-reading-profile[data-reader-menu=true] .fp-reader-index-slot{height:0;min-height:0}.e-profile.fp-reading-profile[data-reader-menu=true] .e-profile-index{left:var(--reader-nav-left);top:var(--reader-nav-top);width:var(--reader-nav-width);max-height:var(--reader-nav-max);overscroll-behavior:contain;z-index:32;box-sizing:border-box;opacity:1;scrollbar-width:thin;gap:.55rem;margin:0;padding:8px 10px;transition:opacity .32s;position:fixed;overflow-y:auto}.e-profile.fp-reading-profile[data-reader-menu=true] .e-profile-index a{padding:.25rem 0;line-height:1.4;display:block}.e-profile.fp-reading-profile[data-reader-menu=true][data-reader-footer=true] .e-profile-index{opacity:0;pointer-events:none}.e-profile.fp-reading-profile[data-reader-menu=true] .e-profile-content>div:last-child{width:100%;min-width:0;max-width:none}.e-profile.fp-reading-profile[data-reader-menu=true] .e-profile-content section>p{max-width:none}}@media (prefers-reduced-motion:reduce){.fp-animation-dock,.fp-reading-profile .e-profile-index{transition:none!important}.fp-animation-position [data-moving-media] img{will-change:auto}}@media print{.fp-reading-profile .e-profile-index{opacity:1!important;max-height:none!important;position:static!important}.fp-reading-profile .fp-reader-index-slot{height:auto!important}}.fp-reading-profile .fp-animation-dock{visibility:visible;opacity:0;pointer-events:none;transition:opacity .3s}.fp-reading-profile .fp-animation-dock[data-visible=true][data-footer-hidden=false]{opacity:1}.fp-reading-profile .fp-correction-cta,.fp-reading-profile .fp-correction-cta p,.fp-reading-profile .fp-correction-cta>a{text-align-last:center;-webkit-hyphens:none;hyphens:none;text-align:center!important}.fp-reading-profile .fp-section-title{letter-spacing:.12em;text-transform:uppercase;text-wrap:balance;margin:1.25rem 0;font-family:Inter Variable,sans-serif;font-weight:600;line-height:1.55;color:hsl(var(--accent))!important;font-size:var(--e-caption)!important}.fp-credits{color:hsl(var(--muted-foreground));font-size:.72rem}.fp-credits #sources-and-credits-title,.fp-credits .fp-credits-button,.fp-credits .fp-credits-button span{color:inherit;letter-spacing:.04em;font-size:.72rem;font-weight:600}.fp-credits #sources-and-credits-title{opacity:.8}.fp-credits .fp-credits-button{min-height:44px;padding-inline:.8rem}:is(.dark,[data-theme=dark]) .fp-reading-profile{--foreground:0 0% 94%;--muted-foreground:0 0% 79%;--e-muted:hsl(var(--muted-foreground));color:hsl(var(--foreground))}:is(.dark,[data-theme=dark]) .fp-reading-profile :is(h1,h2,h3){color:#fff}:is(.dark,[data-theme=dark]) .fp-reading-profile :is(.e-small,.fp-note,.fp-tl-context,.fp-ledger-context){color:hsl(var(--muted-foreground))}:is(.dark,[data-theme=dark]) .fp-reading-profile :is(.fp-logo,.fp-identity-logo,[data-moving-media=logo] img)[src*=la-france-insoumise]{box-sizing:border-box;background:#fff!important;border-radius:.35rem!important;padding:.4rem .65rem!important}@media (width>=768px){.e-profile.fp-reading-profile .e-profile-content{--reader-indent:calc(220px + 5rem);display:block;position:relative}.e-profile.fp-reading-profile .e-profile-content>.fp-reader-index-slot{width:220px;height:auto;position:absolute;top:4rem;left:0}.e-profile.fp-reading-profile .e-profile-content>div:last-child{width:100%;min-width:0;max-width:none}.e-profile.fp-reading-profile .e-profile-content #trajectory{margin-left:var(--reader-indent);width:calc(100% - var(--reader-indent));max-width:none}.e-profile.fp-reading-profile .e-profile-content>div:last-child>section:not(#trajectory){width:100%;max-width:none;margin-inline:0}.e-profile.fp-reading-profile .e-profile-content>div:last-child>section:not(#trajectory)>p{max-width:none}.e-profile.fp-reading-profile:not([data-reader-menu=true]) .e-profile-index{position:static}}@media (width>=768px) and (width<=1050px){.e-profile.fp-reading-profile .e-profile-content{--reader-indent:202px}.e-profile.fp-reading-profile .e-profile-content>.fp-reader-index-slot{width:170px}}@media (width>=1440px){.e-profile.fp-reading-profile .e-profile-content{--reader-indent:177px}.e-profile.fp-reading-profile .e-profile-content>.fp-reader-index-slot{width:145px}.fp-reading-profile .fp-animation-right{bottom:64px}.fp-reading-profile .neon-dock{left:calc(75vw + min(1100px,100vw - 640px)/4);right:auto;top:var(--reader-right-year-top,32vh);transform:translate(-50%,-50%)}}.fp-reading-profile[data-reader-footer=true] .neon-dock{opacity:0}@media (prefers-reduced-motion:reduce){.fp-reading-profile .fp-animation-dock{transition:none!important}}@media print{.e-profile.fp-reading-profile .e-profile-content>.fp-reader-index-slot{width:auto;height:auto;position:static}.e-profile.fp-reading-profile .e-profile-content #trajectory{width:100%;margin-left:0}}
