:root{--fil-encre:#1c3144;--fil-rouge:#ff544c;--fil-papier:#f4f6fa;--fil-lait:#fff;--fil-ressort:cubic-bezier(.34,1.56,.64,1);--fil-doux:cubic-bezier(.83,0,.17,1)}[data-fil-espace]{position:relative}@media (max-width:1023px){[data-fil-espace]{padding-bottom:104px!important}}[data-fil-espace]:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60vw 40vh at 85% -5%, #ff544c1a, transparent 60%), radial-gradient(50vw 50vh at -5% 105%, #2e6f951a, transparent 60%), var(--fil-papier);position:fixed;inset:0}.fil-dock{z-index:46;height:calc(78px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);pointer-events:none;background:linear-gradient(#f4f6fa00,#f4f6faf7 48%);font-family:Montserrat,system-ui,sans-serif;position:fixed;bottom:0;left:0;right:0}.fil-dock__fil{left:0;right:0;bottom:calc(36px + env(safe-area-inset-bottom,0px));width:100%;height:40px;position:absolute;overflow:visible}.fil-dock__fil path{fill:none;stroke:var(--fil-rouge);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-dasharray:2400;stroke-dashoffset:2400px;animation:fil-trace 1.4s var(--fil-doux) .2s forwards}@keyframes fil-trace{to{stroke-dashoffset:0}}.fil-dock__rang{pointer-events:auto;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;max-width:620px;height:100%;margin:0 auto;padding:0 8px 8px;display:grid;position:relative}.fil-noeud,.fil-plus{color:#4b5b6e;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-items:center;gap:6px;min-height:56px;padding:6px 2px 0;font-size:11.5px;font-weight:700;text-decoration:none;display:grid}.fil-noeud__point{background:var(--fil-lait);border:2.5px solid var(--fil-encre);width:16px;height:16px;transition:transform .5s var(--fil-ressort), background .3s, border-color .3s, box-shadow .3s;animation:fil-noeud-arrive .6s var(--fil-ressort) backwards;border-radius:50%;position:relative}.fil-noeud:first-child .fil-noeud__point{animation-delay:.7s}.fil-noeud:nth-child(2) .fil-noeud__point{animation-delay:.82s}.fil-noeud:nth-child(4) .fil-noeud__point{animation-delay:.94s}.fil-noeud:nth-child(5) .fil-noeud__point{animation-delay:1.06s}@keyframes fil-noeud-arrive{0%{transform:scale(0)}60%{transform:scale(1.6)}to{transform:scale(1)}}.fil-noeud:hover .fil-noeud__point{transform:scale(1.25)}.fil-noeud[data-fil-actif]{color:var(--fil-encre)}.fil-noeud[data-fil-actif] .fil-noeud__point{background:var(--fil-rouge);border-color:var(--fil-rouge);transform:scale(1.45);box-shadow:0 0 0 6px #ff544c29,0 6px 18px -4px #ff544cb3}.fil-noeud__badge{background:var(--fil-rouge);color:#0b1520;border:2px solid var(--fil-lait);border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:800;line-height:18px;position:absolute;top:-12px;left:9px}.fil-noeud[data-fil-actif] .fil-noeud__badge{background:var(--fil-encre);color:#fff}.fil-plus{transform:translateY(-14px)}.fil-plus__disque{background:var(--fil-rouge);width:60px;height:60px;transition:transform .5s var(--fil-ressort);animation:fil-plus-arrive .8s var(--fil-ressort) .9s backwards;border-radius:50%;place-items:center;display:grid;box-shadow:0 14px 30px -8px #ff544cbf,inset 0 -3px #00000014}@keyframes fil-plus-arrive{0%{transform:scale(0)rotate(-180deg)}to{transform:scale(1)rotate(0)}}.fil-plus__disque svg{fill:none;stroke:#fff;stroke-width:2.6px;stroke-linecap:round;width:26px;height:26px;transition:transform .5s var(--fil-ressort)}.fil-plus:hover .fil-plus__disque{transform:scale(1.08)rotate(-4deg)}.fil-plus:hover .fil-plus__disque svg{transform:rotate(90deg)}.fil-plus .fil-noeud__mot{color:var(--fil-encre);margin-top:-2px}html body nav.fil-dock a.fil-noeud[aria-current=page],html body nav.fil-dock a.fil-noeud{box-shadow:none!important;background:0 0!important}html body nav.fil-dock a.fil-noeud[aria-current=page]{color:var(--fil-encre)!important}html body .workspace-shell>dialog li>a.fil-tuile>span{color:inherit!important;background:0 0!important;border-radius:0!important;padding:0!important}html body .workspace-shell>dialog li>a.fil-tuile{color:var(--fil-encre)}html body .workspace-shell>dialog li>a.fil-tuile[data-fort]{color:#fff!important}.fil-noeud:focus-visible,.fil-plus:focus-visible{outline:3px solid var(--fil-encre);outline-offset:2px;border-radius:12px}dialog[data-fil-dialogue]{border:0!important;border-radius:28px!important;box-shadow:0 40px 120px -30px #1c314473!important}dialog[data-fil-dialogue][open]{animation:fil-feuille-monte .55s var(--fil-ressort)}@keyframes fil-feuille-monte{0%{opacity:0;transform:translateY(40px)scale(.96)}to{opacity:1;transform:none}}@media (max-width:760px){dialog[data-fil-dialogue]{width:100%!important;max-width:100%!important;max-height:88dvh!important;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))!important;border-radius:28px 28px 0 0!important;margin:auto 0 0!important}}.fil-feuille{margin:4px 0 18px}.fil-feuille__titre{letter-spacing:.12em;text-transform:uppercase;color:#6b7a8c;margin:0 0 10px;font-size:11px;font-weight:800}.fil-feuille__tuiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;list-style:none;display:grid;padding:0!important}.fil-feuille__tuiles li{animation:fil-tuile .5s var(--fil-ressort) backwards;animation-delay:calc(var(--i) * 45ms + 80ms)}@keyframes fil-tuile{0%{opacity:0;transform:translateY(16px)scale(.9)}to{opacity:1;transform:none}}.fil-tuile{background:var(--fil-papier);min-height:92px;color:var(--fil-encre);transition:transform .4s var(--fil-ressort), box-shadow .3s;align-content:start;gap:8px;font-size:13.5px;font-weight:750;line-height:1.2;text-decoration:none;border-radius:18px!important;padding:14px!important;display:grid!important}.fil-tuile svg{width:24px;height:24px;color:var(--fil-rouge)}.fil-tuile:hover{transform:translateY(-3px)rotate(-.6deg);box-shadow:0 16px 30px -18px #1c314480;background:var(--fil-papier)!important}.fil-tuile[data-fort]{background:var(--fil-encre);color:#fff}.fil-tuile[data-fort]:hover{background:var(--fil-encre)!important}.fil-tuile[data-fort] svg{color:var(--fil-rouge)}.fil-feuille__argent{flex-wrap:wrap;gap:8px;margin:12px 0 0;list-style:none;display:flex;padding:0!important}.fil-pilule{min-height:40px;color:var(--fil-encre);border:1.5px solid #1c31442e;align-items:center;gap:6px;font-size:13.5px;font-weight:750;text-decoration:none;border-radius:999px!important;padding:0 16px!important;display:inline-flex!important}.fil-pilule b{background:var(--fil-rouge);color:#0b1520;border-radius:9px;padding:0 6px;font-size:11px}@media (max-width:380px){.fil-feuille__tuiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.fil-bande{isolation:isolate;background:var(--fil-papier);--p:0;border-radius:28px;height:clamp(300px,56vh,600px);margin:0 0 22px;position:relative;overflow:hidden}.fil-bande__video{object-fit:cover;z-index:0;width:100%;height:100%;transform:scale(calc(1.18 - var(--p) * .18));filter:saturate(1.15)contrast(1.06);position:absolute;inset:0}.fil-bande__voile{z-index:1;background:var(--fil-papier);mix-blend-mode:screen;opacity:calc(1 - var(--p) * 1.15);align-content:center;padding:0 clamp(18px,5vw,64px) clamp(56px,10vh,96px);display:grid;position:absolute;inset:0}.fil-bande__titre{white-space:nowrap;color:#000;letter-spacing:-.055em;font-family:Montserrat,system-ui,sans-serif;font-weight:900;line-height:.86;font-size:max(34px, min(14vw, 176px, calc((100cqw - 2 * clamp(18px, 5vw, 64px)) / (var(--n) * .6))));transform:scale(calc(1 + var(--p) * .3));transform-origin:15%;display:block}.fil-bande{container-type:inline-size}.fil-bande__titre em{letter-spacing:-.04em;font-style:italic;font-weight:800}.fil-mot{display:inline-block}.fil-bande[data-vue] .fil-mot{animation:fil-mot-tombe .9s var(--fil-ressort) backwards;animation-delay:calc(var(--k) * .11s + .32s)}.fil-bande em .fil-mot{animation-delay:calc(var(--k) * .11s + .56s)!important}@keyframes fil-mot-tombe{0%{opacity:0;filter:blur(14px);transform:translateY(.9em)rotate(8deg)scale(.6)}to{opacity:1;filter:none;transform:none}}.fil-bande[data-vue]{animation:fil-rideau 1.1s var(--fil-doux)}@keyframes fil-rideau{0%{clip-path:inset(44% 0 round 40px)}to{clip-path:inset(0 round 28px)}}.fil-bande__voir{z-index:3;background:var(--fil-rouge);color:#0b1520;height:52px;box-shadow:0 18px 40px -14px var(--fil-rouge);cursor:pointer;transition:transform .5s var(--fil-ressort);border:0;border-radius:999px;align-items:center;gap:12px;padding:0 22px 0 8px;font:800 14px Montserrat,system-ui,sans-serif;display:inline-flex;position:absolute;bottom:clamp(18px,4vh,36px);left:clamp(18px,5vw,64px)}.fil-bande[data-vue] .fil-bande__voir{animation:fil-voir .7s var(--fil-ressort) .9s backwards}@keyframes fil-voir{0%{opacity:0;transform:translateY(30px)scale(.6)}to{opacity:1;transform:none}}.fil-bande__voir:hover{transform:scale(1.06)rotate(-1.5deg)}.fil-bande__voir:focus-visible{outline:3px solid var(--fil-encre);outline-offset:3px}.fil-bande__rond{width:38px;height:38px;color:var(--fil-rouge);background:#fff;border-radius:50%;place-items:center;font-size:13px;animation:2.4s ease-in-out infinite fil-battre;display:grid}@keyframes fil-battre{0%,to{box-shadow:0 0 #ffffffb3}50%{box-shadow:0 0 0 10px #fff0}}.fil-bande__mention{z-index:3;color:var(--fil-encre);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;background:#ffffffe0;border-radius:999px;padding:5px 10px;font:700 11px Montserrat,system-ui,sans-serif;position:absolute;bottom:clamp(26px,4.5vh,44px);right:clamp(18px,4vw,40px)}@media (max-width:760px){.fil-bande__mention{inset:clamp(16px,3vh,28px) auto auto clamp(18px,5vw,64px)}}.fil-bande__pause{z-index:3;width:40px;height:40px;color:var(--fil-encre);cursor:pointer;background:#ffffffe0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:clamp(16px,3vh,28px);right:clamp(18px,4vw,40px)}.fil-bande__pause svg{fill:currentColor;width:16px;height:16px}.fil-bande__pause:focus-visible{outline:3px solid var(--fil-encre);outline-offset:2px}.fil-ecran{color:#fff;background:#0e1a26;border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0}.fil-ecran[open]{animation:fil-ecran-ouvre .6s var(--fil-doux);place-items:center;display:grid}@keyframes fil-ecran-ouvre{0%{clip-path:inset(30% 20% round 28px)}to{clip-path:inset(0)}}.fil-ecran::backdrop{background:#0e1a2699}.fil-ecran video{object-fit:contain;width:100%;height:100%}.fil-ecran__fermer{top:calc(16px + env(safe-area-inset-top,0px));height:44px;color:var(--fil-encre);cursor:pointer;background:#fff;border:0;border-radius:999px;padding:0 18px;font:800 14px Montserrat,system-ui,sans-serif;position:absolute;right:16px}.fil-ecran__mention{left:16px;top:calc(28px + env(safe-area-inset-top,0px));letter-spacing:.06em;text-transform:uppercase;opacity:.75;font:600 12px Montserrat,system-ui,sans-serif;position:absolute}.fil-halo{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;border-radius:28px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:24px;margin:0 0 22px;padding:18px clamp(16px,3vw,32px);display:grid;position:relative;box-shadow:0 30px 80px -50px #1c314473}.fil-halo--attente{height:320px}.fil-halo__toile{width:100%;height:clamp(260px,38vh,380px);display:block}.fil-halo__surtitre{letter-spacing:.12em;text-transform:uppercase;color:#6b7a8c;margin:0;font:800 11px Montserrat,system-ui,sans-serif}.fil-halo__compte{color:var(--fil-encre);align-items:baseline;gap:10px;margin:6px 0 8px;font-family:Montserrat,system-ui,sans-serif;display:flex}.fil-halo__compte b{letter-spacing:-.04em;font-size:clamp(44px,6vw,72px);font-weight:900;line-height:1}.fil-halo__compte span{color:#4b5b6e;font-size:15px;font-weight:650}.fil-halo__aide{color:#3c4b5c;max-width:46ch;margin:0 0 16px;font-size:15px;line-height:1.5}.fil-halo__boutons{flex-wrap:wrap;gap:10px;display:flex}.fil-bouton{border:1.5px solid var(--fil-encre);min-height:46px;color:var(--fil-encre);transition:transform .4s var(--fil-ressort);border-radius:999px;align-items:center;padding:0 20px;font:800 14px Montserrat,system-ui,sans-serif;text-decoration:none;display:inline-flex}.fil-bouton--plein{background:var(--fil-rouge);border-color:var(--fil-rouge);color:#0b1520;box-shadow:0 12px 26px -12px var(--fil-rouge)}.fil-bouton:hover{transform:translateY(-2px)scale(1.03)}.fil-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fil-sr a:focus{z-index:99;clip:auto;background:#fff;border-radius:8px;width:auto;height:auto;padding:8px 12px;position:fixed;top:8px;left:8px}@media (max-width:860px){.fil-halo{grid-template-columns:minmax(0,1fr)}.fil-halo__toile{height:280px}}.fil-curseur{z-index:90;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.fil-dock__fil path{stroke-dashoffset:0;animation:none}.fil-noeud__point,.fil-plus__disque,.fil-feuille__tuiles li,.fil-bande[data-vue],.fil-bande[data-vue] .fil-mot,.fil-bande[data-vue] .fil-bande__voir,.fil-bande__rond,dialog[data-fil-dialogue][open],.fil-ecran[open]{animation:none!important}.fil-bande__video,.fil-bande__titre{transform:none}}body:has([data-fil-dock]) [data-invite-installation]{bottom:calc(112px + env(safe-area-inset-bottom,0px))!important}html body .workspace-shell[data-fil-espace]>nav.fil-dock.fil-dock{box-shadow:none;background:linear-gradient(#f4f6fa00,#f4f6faf7 48%);border-top:0}@media (max-width:760px){.fil-bande{border-radius:22px;height:clamp(260px,46vh,420px)}}@media (min-width:1024px){.fil-dock{display:none!important}}@keyframes fil-arrive{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:no-preference){[data-fil-espace] :is(.lk-carte,.card,.rs-carte):not(.lk-squelette):not(:is(.lk-carte,.card,.rs-carte) *){animation:.42s cubic-bezier(.2,.8,.2,1) backwards fil-arrive}[data-fil-espace] :is(.lk-carte,.card,.rs-carte):not(.lk-squelette):nth-child(2){animation-delay:40ms}[data-fil-espace] :is(.lk-carte,.card,.rs-carte):not(.lk-squelette):nth-child(3){animation-delay:80ms}[data-fil-espace] :is(.lk-carte,.card,.rs-carte):not(.lk-squelette):nth-child(4){animation-delay:.12s}[data-fil-espace] :is(.lk-carte,.card,.rs-carte):not(.lk-squelette):nth-child(n+5){animation-delay:.16s}}[data-fil-espace] a.rs-carte{transition:box-shadow .25s cubic-bezier(.2,.8,.2,1)}@media (hover:hover){[data-fil-espace] a.rs-carte:hover{box-shadow:0 0 0 1px var(--rs-trait,#1c31441f), 0 12px 32px -16px #1c314447}}
