@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-grotesque.woff2) format("woff2");font-weight:300 800;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;src:url(/fonts/schibsted-grotesk.woff2) format("woff2");font-weight:400 700;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono;src:url(/fonts/martian-mono.woff2) format("woff2");font-weight:300 700;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--porcelaine: #f0eff4;--encre: #131019;--outremer: #2a26e8;--brume: #9da0b8;--soufre: #e4f45c;--craie: #fbfbfd;--fond: var(--porcelaine);--fond-alt: var(--craie);--fond-inverse: var(--encre);--fond-accent: var(--outremer);--texte: var(--encre);--texte-2: #4a4757;--texte-3: #6e6b7e;--texte-inverse: var(--porcelaine);--texte-inverse-2: #a9a6bc;--sur-accent: #ffffff;--marqueur: var(--soufre);--trait: rgba(19, 16, 25, .14);--trait-fort: rgba(19, 16, 25, .32);--trait-inverse: rgba(240, 239, 244, .2);--f-display: "Bricolage Grotesque", "Schibsted Grotesk", system-ui, sans-serif;--f-texte: "Schibsted Grotesk", system-ui, -apple-system, sans-serif;--f-mono: "Martian Mono", ui-monospace, "SFMono-Regular", monospace;--d1: clamp(3.25rem, 8.5vw, 8.5rem);--d2: clamp(2.5rem, 5.5vw, 5rem);--d3: clamp(1.75rem, 3.2vw, 3rem);--d4: clamp(1.25rem, 1.8vw, 1.625rem);--t-lead: clamp(1.125rem, 1.4vw, 1.4375rem);--t-base: 1rem;--t-sm: .875rem;--m-lg: .9375rem;--m-md: .75rem;--m-sm: .6875rem;--marge-g: 6vw;--marge-d: 6vw;--gouttiere: clamp(1rem, 1.6vw, 1.75rem);--max-w: 1680px;--l-etroit: 40rem;--l-texte: 52ch;--h-nav: 5.5rem;--e1: .5rem;--e2: 1rem;--e3: 1.5rem;--e4: 2.5rem;--e5: 4rem;--e6: 6rem;--zone-y: clamp(5rem, 11vw, 10rem);--r: 2px;--duree-1: .25s;--duree-2: .5s;--duree-3: .9s;--courbe: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--fond);color:var(--texte);font-family:var(--f-texte);font-size:var(--t-base);line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}::selection{background:var(--outremer);color:var(--sur-accent)}.d1,.d2,.d3,.d4{font-family:var(--f-display);font-weight:600;text-wrap:balance}.d1{font-size:var(--d1);line-height:.92;letter-spacing:-.04em}.d2{font-size:var(--d2);line-height:.94;letter-spacing:-.032em}.d3{font-size:var(--d3);font-weight:500;line-height:1;letter-spacing:-.025em}.d4{font-size:var(--d4);font-weight:500;line-height:1.15;letter-spacing:-.015em}.lead{font-size:var(--t-lead);line-height:1.5;letter-spacing:-.005em;color:var(--texte-2);text-wrap:pretty}.mono-lg,.mono-md,.mono-sm{font-family:var(--f-mono);text-transform:uppercase;font-variant-ligatures:none}.mono-lg{font-size:var(--m-lg);font-weight:500;letter-spacing:.04em;line-height:1}.mono-md{font-size:var(--m-md);font-weight:500;letter-spacing:.16em;line-height:1.2}.mono-sm{font-size:var(--m-sm);font-weight:400;letter-spacing:.12em;line-height:1.3}.cadre{width:100%;max-width:var(--max-w);margin-inline:auto;padding-left:var(--marge-g);padding-right:var(--marge-d)}.cadre--etroit{max-width:calc(var(--l-etroit) + var(--marge-g) + var(--marge-d));margin-left:max(0px,calc((100% - var(--max-w)) / 2));margin-right:auto}.cadre--centre{max-width:calc(45rem + var(--marge-g) + var(--marge-d));margin-inline:auto}.zone{padding-block:var(--zone-y)}.zone--courte{padding-block:clamp(2.5rem,5vw,4.5rem)}.champ-encre{background:var(--fond-inverse);--texte: var(--texte-inverse);--texte-2: var(--texte-inverse-2);--texte-3: var(--brume);--trait: var(--trait-inverse);color:var(--texte-inverse)}.champ-outremer{background:var(--fond-accent);--texte: var(--sur-accent);--texte-2: rgba(255, 255, 255, .86);--texte-3: rgba(255, 255, 255, .72);--trait: rgba(255, 255, 255, .24);color:var(--sur-accent)}.champ-craie{background:var(--fond-alt)}.axe{position:relative;height:2px;background:var(--trait-fort)}.champ-encre .axe,.champ-outremer .axe{background:var(--trait-inverse)}.axe__grad{position:absolute;top:0;width:2px;height:10px;background:currentColor;opacity:.4}.axe__grad--majeure{height:18px;opacity:.75}.axe__grad--maintenant{background:var(--marqueur);height:22px;opacity:1}.axe__legende{position:absolute;top:1.5rem;transform:translate(-50%);color:var(--texte-3);white-space:nowrap}.axe-progression{position:fixed;inset:0 0 auto;height:2px;z-index:200;pointer-events:none;background:transparent}.axe-progression__trait{display:block;height:100%;width:0%;background:var(--outremer);transition:width .1s linear}.btn{display:inline-flex;align-items:center;gap:var(--e1);font-family:var(--f-mono);font-size:var(--m-md);font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:1.05em 1.6em;border-radius:var(--r);border:2px solid transparent;transition:background var(--duree-1) var(--courbe),color var(--duree-1) var(--courbe),border-color var(--duree-1) var(--courbe)}.btn--plein{background:var(--outremer);color:var(--sur-accent);border-color:var(--outremer)}.btn--plein:hover{background:var(--encre);border-color:var(--encre)}.btn--ligne{background:transparent;color:var(--texte);border-color:var(--trait-fort)}.btn--ligne:hover{border-color:var(--texte)}.champ-outremer .btn--plein,.champ-encre .btn--plein{background:var(--sur-accent);color:var(--encre);border-color:var(--sur-accent)}.champ-outremer .btn--plein:hover,.champ-encre .btn--plein:hover{background:var(--marqueur);border-color:var(--marqueur);color:var(--encre)}.champ-outremer .btn--ligne,.champ-encre .btn--ligne{color:var(--texte);border-color:var(--trait)}.champ-outremer .btn--ligne:hover,.champ-encre .btn--ligne:hover{border-color:currentColor}.lien-fleche{display:inline-flex;align-items:center;gap:.5em;font-family:var(--f-mono);font-size:var(--m-md);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--texte);padding-bottom:.35em;box-shadow:inset 0 -2px 0 var(--trait-fort);transition:box-shadow var(--duree-1) var(--courbe),color var(--duree-1) var(--courbe)}.lien-fleche:hover{box-shadow:inset 0 -2px 0 var(--outremer);color:var(--outremer)}.champ-encre .lien-fleche:hover,.champ-outremer .lien-fleche:hover{box-shadow:inset 0 -2px 0 var(--marqueur);color:var(--marqueur)}.fil{border-bottom:2px solid var(--trait);padding-block:var(--e2)}.fil__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--e2);flex-wrap:wrap}.fil__retour{font-family:var(--f-mono);font-size:var(--m-sm);text-transform:uppercase;letter-spacing:.12em;color:var(--outremer)}.fil__retour:hover{text-decoration:underline;text-underline-offset:.3em}.fil__chemin{font-family:var(--f-mono);font-size:var(--m-sm);text-transform:uppercase;letter-spacing:.12em;color:var(--texte-3)}.pied{border-top:2px solid var(--trait);padding-block:var(--e4)}.pied__inner{display:flex;align-items:baseline;justify-content:space-between;gap:var(--e3);flex-wrap:wrap}.pied__copy,.pied__liens a{font-family:var(--f-mono);font-size:var(--m-sm);text-transform:uppercase;letter-spacing:.12em;color:var(--texte-3)}.pied__liens{display:flex;gap:var(--e3)}.pied__liens a{transition:color var(--duree-1) var(--courbe)}.pied__liens a:hover{color:var(--outremer)}.champ-encre .pied__liens a:hover,.champ-outremer .pied__liens a:hover{color:var(--marqueur)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--outremer);outline-offset:3px;border-radius:var(--r)}.champ-encre :where(a,button,[tabindex]):focus-visible,.champ-outremer :where(a,button,[tabindex]):focus-visible{outline-color:var(--marqueur)}.skip-link{position:absolute;top:-100%;left:var(--e2);z-index:1000;background:var(--outremer);color:var(--sur-accent);font-family:var(--f-mono);font-size:var(--m-md);text-transform:uppercase;letter-spacing:.12em;padding:var(--e2) var(--e3);border-radius:var(--r);transition:top var(--duree-1) var(--courbe)}.skip-link:focus{top:var(--e2)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes devoile{0%{clip-path:inset(0 0 100% 0);transform:translateY(.12em)}to{clip-path:inset(0 0 -.1em 0);transform:translateY(0)}}.devoile>*{animation:devoile var(--duree-3) var(--courbe) both}.devoile>*:nth-child(2){animation-delay:.08s}.devoile>*:nth-child(3){animation-delay:.16s}.devoile>*:nth-child(4){animation-delay:.24s}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.devoile>*{animation:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.nav[data-astro-cid-dmqpwcec]{position:relative;z-index:100}.nav__inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--e4);min-height:var(--h-nav)}.nav__logo[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:.65rem;margin-right:auto;color:var(--texte)}.nav__logo[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{width:26px;height:26px}.nav__liens[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--e4);list-style:none}.nav__lien[data-astro-cid-dmqpwcec]{color:var(--texte-2);padding-bottom:.3em;box-shadow:inset 0 -2px 0 transparent;transition:color var(--duree-1) var(--courbe),box-shadow var(--duree-1) var(--courbe)}.nav__lien[data-astro-cid-dmqpwcec]:hover,.nav__lien--actif[data-astro-cid-dmqpwcec]{color:var(--texte);box-shadow:inset 0 -2px 0 var(--outremer)}.nav__lien--cta[data-astro-cid-dmqpwcec]{color:var(--texte);box-shadow:inset 0 -2px 0 var(--trait-fort)}.nav__lien--cta[data-astro-cid-dmqpwcec]:hover{box-shadow:inset 0 -2px 0 var(--outremer);color:var(--outremer)}.champ-encre[data-astro-cid-dmqpwcec] .nav__lien[data-astro-cid-dmqpwcec]:hover,.champ-encre[data-astro-cid-dmqpwcec] .nav__lien--actif[data-astro-cid-dmqpwcec],.champ-outremer[data-astro-cid-dmqpwcec] .nav__lien[data-astro-cid-dmqpwcec]:hover,.champ-outremer[data-astro-cid-dmqpwcec] .nav__lien--actif[data-astro-cid-dmqpwcec]{box-shadow:inset 0 -2px 0 var(--marqueur)}.nav__burger[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;justify-content:center;gap:6px;width:2.5rem;height:2.5rem;padding:0}.nav__burger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;width:100%;height:2px;background:var(--texte);transition:transform var(--duree-1) var(--courbe)}@media (max-width: 1024px){.nav__burger[data-astro-cid-dmqpwcec]{display:flex}.nav__liens[data-astro-cid-dmqpwcec]{position:absolute;inset:100% var(--marge-d) auto var(--marge-g);flex-direction:column;align-items:flex-start;gap:var(--e3);padding:var(--e3) 0 var(--e4);border-top:2px solid var(--trait);background:var(--fond);display:none}.nav__liens--ouvert[data-astro-cid-dmqpwcec]{display:flex}.champ-encre[data-astro-cid-dmqpwcec] .nav__liens[data-astro-cid-dmqpwcec],.champ-outremer[data-astro-cid-dmqpwcec] .nav__liens[data-astro-cid-dmqpwcec]{background:inherit}.nav__burger--actif[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]:nth-child(1){transform:translateY(4px) rotate(45deg)}.nav__burger--actif[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]:nth-child(2){transform:translateY(-4px) rotate(-45deg)}}
