:root{--bleu:#0519b8;--nuit:#020b63;--rouge:#b6050e;--clair:#c9cfd7;--papier:#eef0f3;--display:"Archivo", "Arial Narrow", system-ui, sans-serif;--mono:"Space Mono", ui-monospace, "Courier New", monospace;--marge:clamp(16px, 3.2vw, 44px);--largeur:1360px;--gouttiere:max(var(--marge), calc((100vw - var(--largeur)) / 2));--entete:72px;--filet:2px solid var(--bleu);--courbe:cubic-bezier(.77, 0, .18, 1);--ressort:cubic-bezier(.2, .8, .2, 1)}*,:before,:after{box-sizing:border-box}html{background:var(--papier);color:var(--bleu);-webkit-text-size-adjust:100%;text-rendering:optimizelegibility}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--papier);min-height:100vh;font-family:var(--display);font-variation-settings:"wdth" 100;margin:0;font-size:17px;line-height:1.45;overflow-x:hidden}::selection{background:var(--rouge);color:var(--papier)}a{color:inherit;text-decoration:none}img,video,canvas{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:3px solid var(--rouge);outline-offset:3px}h1,h2,h3,p{margin:0}.evitement{z-index:9999;background:var(--bleu);color:var(--papier);padding:8px 12px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.evitement:focus{transform:none}.lecteur{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mono{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:12.5px;line-height:1.5}.titre-page,.titre-section{font-variation-settings:"wdth" 125;letter-spacing:-.01em;text-transform:uppercase;text-shadow:.035em -.02em 0 var(--rouge);transform-origin:0 100%;font-weight:900;line-height:.86;display:inline-block}.titre-page{font-size:clamp(44px,7.5vw,112px)}.titre-section{font-size:clamp(32px,4.6vw,68px)}.bouton{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;background:var(--bleu);color:var(--papier);padding:13px 22px;font-size:13px;font-weight:700;transition:background .2s,color .2s;display:inline-block}.bouton:hover{background:var(--rouge);color:var(--papier)}.bouton.clair{background:var(--papier);color:var(--bleu)}.bouton.clair:hover,.bouton.rouge{background:var(--rouge);color:var(--papier)}.bouton.rouge:hover{background:var(--papier);color:var(--rouge)}.bouton.contour{color:var(--bleu);box-shadow:inset 0 0 0 2px var(--bleu);background:0 0}.bouton.contour:hover{background:var(--bleu);color:var(--papier)}.bande .bouton.contour{color:var(--papier);box-shadow:inset 0 0 0 2px var(--papier)}.bande .bouton.contour:hover{background:var(--papier);color:var(--bleu)}.bande{background:var(--bleu);color:var(--papier);padding:clamp(30px, 6vh, 64px) var(--gouttiere) clamp(30px, 4vw, 52px)}.page.bande{padding-top:calc(var(--entete) + clamp(30px, 6vh, 64px));min-height:0}.bande .page-tete,.bande .section-tete{border-bottom-color:var(--papier)}.bande .titre-page,.bande .titre-section{color:var(--papier)}.bande .secondaire{color:var(--clair)}html.js [data-entree]{opacity:0;transition:opacity .6s var(--ressort), translate .6s var(--ressort);transition-delay:var(--delai,0s);translate:0 28px}html.js [data-entree].entre{opacity:1;translate:0}.entete{z-index:100;height:var(--entete);padding:0 var(--gouttiere);background:var(--bleu);color:var(--papier);border-bottom:3px solid var(--rouge);justify-content:space-between;align-items:center;gap:20px;transition:background .35s,border-color .35s;display:flex;position:fixed;top:0;left:0;right:0}html:not(.defile) body.accueil .entete{background:linear-gradient(#020b638c,#020b6300);border-bottom-color:#0000}.entete-marque{align-items:center;gap:12px;display:flex}.entete-marque .avatar{width:40px;height:40px;transition:transform .4s var(--ressort)}.entete-marque:hover .avatar{transform:rotate(-8deg)scale(1.06)}.entete-identite{gap:2px;line-height:1;display:grid}.entete-nom{font-variation-settings:"wdth" 112;text-transform:uppercase;letter-spacing:.01em;font-size:18px;font-weight:900}.entete-metier{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--clair);font-size:10.5px}.entete-nav{align-items:center;gap:clamp(14px,2.2vw,34px);display:flex}.entete-lien{font-variation-settings:"wdth" 100;text-transform:uppercase;letter-spacing:.04em;color:var(--clair);align-items:baseline;gap:6px;padding:10px 0;font-size:15px;font-weight:700;transition:color .2s;display:flex;position:relative}.entete-num{font-family:var(--mono);letter-spacing:0;color:var(--clair);opacity:.8;font-size:10px;font-weight:400}.entete-lien:after{content:"";background:var(--rouge);transform-origin:100%;height:3px;transition:transform .35s var(--courbe);position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.entete-lien:hover{color:var(--papier)}.entete-lien:hover:after{transform-origin:0;transform:scaleX(1)}.entete-lien[aria-current=page]{color:var(--papier)}.entete-lien[aria-current=page]:after{transform:scaleX(1)}.entete-contact{background:var(--rouge);color:var(--papier);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;margin-left:clamp(4px,1vw,12px);padding:11px 18px;font-size:14px;font-weight:800;transition:background .2s,color .2s;display:flex}.entete-contact span{transition:transform .3s var(--ressort)}.entete-contact:hover{background:var(--papier);color:var(--rouge)}.entete-contact:hover span{transform:translate(2px,-2px)}@media (width<=760px){.entete{gap:10px}.entete-identite,.lien-accueil{display:none}.entete-nav{gap:14px}.entete-lien{font-size:13px}.entete-num{display:none}.entete-contact{margin-left:0;padding:9px 12px;font-size:12px}}.presse{z-index:9500;pointer-events:none;position:fixed;inset:0}.plaque{padding:var(--marge) var(--gouttiere);background:var(--rouge);color:var(--papier);will-change:transform;flex-direction:column;justify-content:flex-end;gap:10px;display:flex;position:absolute;inset:0;transform:translateY(calc(-100% - 90px))}.plaque:after{content:"";background:radial-gradient(circle, var(--rouge) 0 42%, transparent 46%) 0 0 / 9px 9px;height:70px;position:absolute;top:100%;left:0;right:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.plaque-nom{font-variation-settings:"wdth" 125;text-transform:uppercase;letter-spacing:-.01em;overflow-wrap:anywhere;font-size:clamp(40px,9vw,150px);font-weight:900;line-height:.84}html.presse-entre .plaque{transition:transform .38s var(--courbe);transform:translateY(0)}html.presse-arrivee .plaque{transition:none;transform:translateY(0)}html.presse-arrivee.presse-sort .plaque{transition:transform .5s var(--courbe) .12s;transform:translateY(104%)}main{display:block}.section{padding:clamp(56px, 9vh, 110px) var(--gouttiere)}.page{padding-top:calc(var(--entete) + clamp(34px, 6vh, 70px));min-height:80vh}.page-tete,.section-tete{border-bottom:var(--filet);justify-content:space-between;align-items:flex-end;gap:20px 32px;margin-bottom:clamp(22px,3vw,40px);padding-bottom:14px;display:flex}.page-tete>:last-child:not(:first-child),.section-tete>:last-child:not(:first-child){flex:none}@media (width<=700px){.page-tete,.section-tete{flex-wrap:wrap}}.trame{background:var(--bleu);position:relative;overflow:hidden}.trame-plaque{width:calc(100% + 24px);height:calc(100% + 24px);transition:transform .45s var(--ressort);position:absolute;inset:-12px}.trame-rouge{transform:translate(calc(var(--tx,0) * 9px), calc(var(--ty,0) * 9px))}.trame-clair{transform:translate(calc(var(--tx,0) * -5px), calc(var(--ty,0) * -5px))}.cartes{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(32px,3.4vw,52px) clamp(16px,2.2vw,32px);display:grid}@media (width<=900px){.cartes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.cartes{grid-template-columns:1fr}}.carte{display:block}.carte-visuel{aspect-ratio:3/4;border:1.5px solid var(--bleu);background:var(--bleu);transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .6s var(--ressort), box-shadow .35s;position:relative;overflow:hidden}.carte:hover .carte-visuel,.carte:focus-visible .carte-visuel{box-shadow:12px 12px 0 var(--rouge)}.carte-visuel .trame{position:absolute;inset:0}.carte-original{object-fit:cover;clip-path:inset(100% 0 0);width:100%;height:100%;transition:clip-path .55s var(--courbe);position:absolute;inset:0}.carte:focus-visible .carte-original,.carte.en-vue .carte-original{clip-path:inset(0)}@media (hover:hover){.carte:hover .carte-original{clip-path:inset(0)}}.carte-legende{gap:4px;padding-top:12px;display:grid}.carte-legende .mono{opacity:.75;font-size:11.5px}.carte-titre{font-variation-settings:"wdth" 75;text-transform:uppercase;font-size:clamp(20px,2vw,30px);font-weight:800;line-height:1.05;transition:color .2s}.carte:hover .carte-titre,.carte:focus-visible .carte-titre{color:var(--rouge)}.agrandir{cursor:zoom-in;display:block}.agrandir img{object-fit:cover;width:100%;height:100%}.agrandir-etiquette{background:var(--papier);color:var(--bleu);opacity:0;transition:opacity .3s, translate .3s var(--ressort);padding:5px 9px;position:absolute;bottom:10px;right:10px;translate:0 6px}.agrandir:hover .agrandir-etiquette,.agrandir:focus-visible .agrandir-etiquette{opacity:1;translate:0}@media (hover:none){.agrandir-etiquette{opacity:1;translate:0}}.visionneuse{background:var(--papier);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--bleu);cursor:zoom-out;border:0;margin:0;padding:0;overflow:hidden}.visionneuse[open]{place-items:center;display:grid}.visionneuse::backdrop{background:0 0}.visionneuse img{max-width:calc(100vw - 2 * var(--marge));max-height:calc(100dvh - 2 * var(--marge));border:1.5px solid var(--bleu);width:auto;height:auto}.visionneuse-fermer{right:var(--marge);top:var(--marge);background:var(--bleu);color:var(--papier);padding:8px 12px;position:fixed}.pied{padding:clamp(44px, 8vh, 84px) var(--gouttiere) 22px;background:var(--rouge);color:var(--papier);position:relative}.pied-mail{font-variation-settings:"wdth" 125;text-transform:uppercase;letter-spacing:-.02em;transform-origin:0 100%;text-shadow:0 0 0 var(--bleu);transition:text-shadow .4s var(--ressort);margin:10px 0 clamp(32px,6vh,60px);font-size:clamp(40px,7.5vw,112px);font-weight:900;line-height:.86;display:block}.pied-mail:hover{text-shadow:.05em -.03em 0 var(--bleu)}.pied-adresse{font-family:var(--mono);letter-spacing:0;text-transform:none;text-shadow:none;margin-top:14px;font-size:clamp(14px,1.3vw,17px);font-weight:400;display:block}.pied-bas{border-top:2px solid var(--papier);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;padding-top:14px;display:flex}.pied-bas ul{flex-wrap:wrap;gap:18px;margin:0;padding:0;list-style:none;display:flex}.pied-bas a{border-bottom:2px solid #0000;transition:border-color .2s}.pied-bas a:hover{border-bottom-color:var(--papier)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}html.js [data-entree]{opacity:1;translate:0}}.avatar[data-astro-cid-u5m3xj5o]{background:var(--bleu);border-radius:50%;display:block;position:relative;overflow:hidden}.avatar[data-astro-cid-u5m3xj5o] img[data-astro-cid-u5m3xj5o]{object-fit:cover;width:100%;height:100%}.avatar-n[data-astro-cid-u5m3xj5o]{color:var(--rouge);font-family:var(--display);font-variation-settings:"wdth" 125;place-items:center;font-weight:900;line-height:1;display:grid;position:absolute;inset:0}.avatar-petit[data-astro-cid-u5m3xj5o]{border:2px solid;flex:none;width:34px;height:34px}.avatar-petit[data-astro-cid-u5m3xj5o] .avatar-n[data-astro-cid-u5m3xj5o]{padding-top:1px;font-size:17px}.avatar-grand[data-astro-cid-u5m3xj5o]{aspect-ratio:1;border:1.5px solid var(--bleu);width:100%;box-shadow:12px 12px 0 var(--clair);transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .6s var(--ressort)}.avatar-grand[data-astro-cid-u5m3xj5o] .trame{position:absolute;inset:0}.avatar-grand[data-astro-cid-u5m3xj5o] .avatar-n[data-astro-cid-u5m3xj5o]{text-shadow:.04em -.02em 0 var(--clair);font-size:clamp(110px,16vw,220px)}.avatar-original[data-astro-cid-u5m3xj5o]{clip-path:inset(100% 0 0);transition:clip-path .55s var(--courbe);position:absolute;inset:0}.avatar-grand[data-astro-cid-u5m3xj5o]:hover .avatar-original[data-astro-cid-u5m3xj5o]{clip-path:inset(0)}
