@font-face{font-family:Switzer;src:url(/fonts/switzer-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-900.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--noir:#000;--encre:#0a0a0a;--carte-sombre:#0c0c0c;--sombre-2:#111;--blanc:#fff;--fond:#f5f5f5;--fond-clair:#f2f2f2;--bleu:#09f;--bleu-texte:#07c;--titre-attenue:#00000057;--titre-attenue-blanc:#fff6;--texte-attenue:#0000009e;--texte-attenue-blanc:#ffffffa8;--texte-clair:#ffffffc7;--bordure:#0000001c;--bordure-blanc:#ffffff29;--grille:#00000014;--grille-blanc:#ffffff1a;--voile-noir:#000000e6;--f-sans:"Switzer", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--f-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--t-display:clamp(2.125rem, 1.43rem + 2.857vw, 4rem);--t-titre-1:clamp(1.875rem, 1.457rem + 1.714vw, 3rem);--t-titre-2:clamp(1.5rem, 1.36rem + .571vw, 1.875rem);--t-titre-2-blanc:clamp(1.375rem, 1.13rem + .952vw, 2rem);--t-titre-3:clamp(1.125rem, 1.03rem + .381vw, 1.375rem);--t-manifeste:clamp(2.125rem, 1.336rem + 3.238vw, 4.25rem);--t-appel:clamp(2.375rem, 1.4rem + 4vw, 5rem);--t-pied:clamp(2rem, 1.44rem + 2.286vw, 3.5rem);--t-menu:clamp(2.125rem, 1.243rem + 3.619vw, 4.5rem);--t-citation-vedette:clamp(1.625rem, 1.254rem + 1.524vw, 2.625rem);--t-citation-grande:clamp(1.0625rem, .88rem + .762vw, 1.5625rem);--t-citation:clamp(1.0625rem, 1.016rem + .19vw, 1.1875rem);--t-question:clamp(1.0625rem, .947rem + .476vw, 1.375rem);--t-chiffre:clamp(2.25rem, 1.88rem + 1.524vw, 3.25rem);--t-prix:clamp(2.75rem, 2.47rem + 1.143vw, 3.5rem);--t-lead:clamp(1rem, .954rem + .19vw, 1.125rem);--t-lead-grand:clamp(1.0625rem, .993rem + .286vw, 1.25rem);--t-corps-grand:clamp(1rem, .977rem + .095vw, 1.0625rem);--t-titre-ligne:clamp(1.125rem, .986rem + .571vw, 1.5rem);--t-etiquette:clamp(.75rem, .704rem + .19vw, .875rem);--conteneur:1280px;--marge-section:clamp(20px, .5rem + 3.81vw, 60px);--marge-conteneur:20px;--pad-section:clamp(64px, 3.5rem + 1.52vw, 80px);--pad-section-grand:clamp(80px, 4rem + 3.81vw, 120px);--rayon:4px;--rayon-petit:3px;--ease:cubic-bezier(.22, 1, .36, 1);--duree:.35s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:90px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--fond);color:var(--encre);font-family:var(--f-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5;overflow-x:clip}img,video,svg{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}:focus-visible{outline:2px solid var(--bleu);outline-offset:3px;border-radius:2px}::selection{background:var(--bleu);color:#fff}@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section{padding:var(--pad-section) var(--marge-section);background:var(--fond);position:relative}.section--sombre{background:var(--noir);color:var(--blanc)}.section--blanc{background:var(--blanc)}.section--grand{padding-block:var(--pad-section-grand) clamp(64px, 3.5rem + 2.5vw, 96px)}.conteneur{width:100%;max-width:var(--conteneur);padding-inline:var(--marge-conteneur);margin-inline:auto;position:relative}.filets{pointer-events:none;padding-inline:var(--marge-section);position:absolute;inset:0}.filets:before{content:"";height:100%;max-width:var(--conteneur);border-inline:1px solid var(--grille);margin-inline:auto;display:block}.section--sombre .filets:before{border-color:var(--grille-blanc)}@media (width<=809px){.filets{display:none}}.t-display{font-size:var(--t-display);letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;font-weight:700;line-height:.95}.t-titre-1{font-size:var(--t-titre-1);letter-spacing:-.032em;text-transform:uppercase;text-wrap:balance;font-weight:700;line-height:.98}.t-titre-2{font-size:var(--t-titre-2);letter-spacing:-.025em;text-transform:uppercase;font-weight:700;line-height:1}.t-titre-3{font-size:var(--t-titre-3);letter-spacing:-.01em;text-transform:uppercase;font-weight:700;line-height:1.1}.t-manifeste{font-size:var(--t-manifeste);letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;font-weight:700;line-height:.98}.t-appel{font-size:var(--t-appel);letter-spacing:-.04em;text-transform:uppercase;text-wrap:balance;font-weight:700;line-height:.95}.t-pied{font-size:var(--t-pied);letter-spacing:-.032em;text-transform:uppercase;font-weight:700;line-height:.98}.t-lead{font-size:var(--t-lead);line-height:1.6}.t-lead-grand{font-size:var(--t-lead-grand);line-height:1.55}.t-corps{font-size:16px;line-height:1.5}.t-corps-grand{font-size:var(--t-corps-grand);line-height:1.58}.t-petit{font-size:15px;line-height:1.5}.t-micro{font-size:14px;line-height:1.45}.t-etiquette{font-family:var(--f-sans);font-size:var(--t-etiquette);letter-spacing:.02em;text-transform:uppercase;font-weight:500;line-height:1.3}.t-mono{font-family:var(--f-mono);letter-spacing:.02em;text-transform:uppercase;font-size:12px;line-height:1.4}.t-chip{font-family:var(--f-mono);letter-spacing:.02em;text-transform:uppercase;font-size:11px;line-height:1}.t-bouton{letter-spacing:.02em;text-transform:uppercase;font-size:14px;font-weight:600;line-height:1.15}.t-nom{font-size:16px;font-weight:600;line-height:1.3}.t-question{font-size:var(--t-question);letter-spacing:-.015em;font-weight:600;line-height:1.25}.t-citation{font-size:var(--t-citation);letter-spacing:-.005em;line-height:1.5}.t-chiffre{font-size:var(--t-chiffre);letter-spacing:-.04em;font-weight:700;line-height:1}.t-prix{font-size:var(--t-prix);letter-spacing:-.045em;font-weight:700;line-height:1}.attenue{color:var(--titre-attenue)}.section--sombre .attenue{color:var(--titre-attenue-blanc)}.texte-attenue{color:var(--texte-attenue)}.section--sombre .texte-attenue{color:var(--texte-attenue-blanc)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.apparait{animation:linear both apparait view();animation-range:entry entry 40%}}}@keyframes apparait{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.bouton[data-astro-cid-kx7zbd6s]{border-radius:var(--rayon);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;height:44px;transition:background-color var(--duree) var(--ease), color var(--duree) var(--ease);justify-content:space-between;align-items:center;gap:22px;padding:0 18px;font-size:14px;font-weight:600;line-height:1.15;display:inline-flex}.bouton--petit[data-astro-cid-kx7zbd6s]{gap:14px;height:38px;padding:0 14px;font-size:13px}.bouton--grand[data-astro-cid-kx7zbd6s]{height:52px;padding:0 20px}.bouton--large[data-astro-cid-kx7zbd6s]{width:100%}.bouton--blanc[data-astro-cid-kx7zbd6s]{background:var(--blanc);color:var(--encre)}.bouton--noir[data-astro-cid-kx7zbd6s]{background:var(--encre);color:var(--blanc)}.bouton--bleu[data-astro-cid-kx7zbd6s]{background:var(--bleu);color:var(--blanc)}.bouton__libelle[data-astro-cid-kx7zbd6s]{height:1.15em;display:grid;overflow:hidden}.bouton__libelle[data-astro-cid-kx7zbd6s]>span[data-astro-cid-kx7zbd6s]{transition:transform var(--duree) var(--ease);grid-area:1/1}.bouton__libelle[data-astro-cid-kx7zbd6s]>span[data-astro-cid-kx7zbd6s]+span[data-astro-cid-kx7zbd6s]{transform:translateY(110%)}.bouton[data-astro-cid-kx7zbd6s] .fleche{transition:transform var(--duree) var(--ease);flex:none}@media (hover:hover){.bouton[data-astro-cid-kx7zbd6s]:hover .bouton__libelle[data-astro-cid-kx7zbd6s]>span[data-astro-cid-kx7zbd6s]{transform:translateY(-110%)}.bouton[data-astro-cid-kx7zbd6s]:hover .bouton__libelle[data-astro-cid-kx7zbd6s]>span[data-astro-cid-kx7zbd6s]+span[data-astro-cid-kx7zbd6s]{transform:none}.bouton[data-astro-cid-kx7zbd6s]:hover .fleche{transform:translate(3px)}.bouton--blanc[data-astro-cid-kx7zbd6s]:hover{background:#ececec}.bouton--noir[data-astro-cid-kx7zbd6s]:hover{background:#222}}@media (prefers-reduced-motion:reduce){.bouton__libelle[data-astro-cid-kx7zbd6s]>span[data-astro-cid-kx7zbd6s],.bouton[data-astro-cid-kx7zbd6s] .fleche{transition:none}}.nav[data-astro-cid-vi6cectr]{z-index:50;padding-inline:var(--marge-section);color:var(--blanc);background:var(--noir);transition:background-color .3s var(--ease), backdrop-filter .3s;position:fixed;inset:0 0 auto}.nav--transparente[data-astro-cid-vi6cectr]{background:0 0}.nav--transparente[data-astro-cid-vi6cectr].est-defile{-webkit-backdrop-filter:blur(14px);background:#000000d1}.nav__conteneur[data-astro-cid-vi6cectr]{height:76px;max-width:var(--conteneur);padding-inline:var(--marge-conteneur);justify-content:space-between;align-items:center;gap:20px;margin-inline:auto;display:flex;position:relative}.nav__logo[data-astro-cid-vi6cectr] img[data-astro-cid-vi6cectr]{width:114px;height:auto}.nav__etoile[data-astro-cid-vi6cectr]{width:20px;transition:rotate .8s var(--ease);position:absolute;top:50%;left:50%;translate:-50% -50%}.nav__droite[data-astro-cid-vi6cectr]{align-items:center;gap:8px;display:flex}.nav__langue[data-astro-cid-vi6cectr]{border:1px solid var(--bordure-blanc);border-radius:var(--rayon);min-width:38px;height:38px;color:var(--blanc);transition:border-color var(--duree) var(--ease);place-items:center;padding-inline:8px;display:grid}.nav__menu[data-astro-cid-vi6cectr]{border-radius:var(--rayon);background:var(--blanc);width:38px;height:38px;color:var(--encre);transition:background-color var(--duree) var(--ease);place-items:center;display:grid}@media (hover:hover){.nav__langue[data-astro-cid-vi6cectr]:hover{border-color:#ffffff80}.nav__menu[data-astro-cid-vi6cectr]:hover{background:#ececec}.nav__logo[data-astro-cid-vi6cectr]:hover~.nav__etoile[data-astro-cid-vi6cectr],.nav[data-astro-cid-vi6cectr]:hover .nav__etoile[data-astro-cid-vi6cectr]{rotate:60deg}}@media (width<=809px){.nav__conteneur[data-astro-cid-vi6cectr]{height:64px}.nav__logo[data-astro-cid-vi6cectr] img[data-astro-cid-vi6cectr]{width:96px}.nav__etoile[data-astro-cid-vi6cectr],.nav[data-astro-cid-vi6cectr] .nav__appel{display:none}}.menu[data-astro-cid-ju6wdmgj]{width:100%;max-width:none;height:100%;max-height:none;color:var(--encre);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.menu[data-astro-cid-ju6wdmgj]::backdrop{-webkit-backdrop-filter:blur(10px);background:#00000059}.menu__panneau[data-astro-cid-ju6wdmgj]{width:min(468px,100%);padding:16px 40px 18px;padding-bottom:max(18px, env(safe-area-inset-bottom));background:var(--fond);overscroll-behavior:contain;flex-direction:column;gap:22px;display:flex;position:absolute;inset:0 0 0 auto;overflow-y:auto}.menu__haut[data-astro-cid-ju6wdmgj]{justify-content:space-between;align-items:center;min-height:44px;display:flex}.menu__titre[data-astro-cid-ju6wdmgj]{color:var(--texte-attenue)}.menu__fermer[data-astro-cid-ju6wdmgj]{border-radius:var(--rayon);background:var(--encre);width:38px;height:38px;color:var(--blanc);place-items:center;display:grid}.menu__liens[data-astro-cid-ju6wdmgj] ol[data-astro-cid-ju6wdmgj]{border-top:1px solid var(--bordure)}.menu__liens[data-astro-cid-ju6wdmgj] a[data-astro-cid-ju6wdmgj]{border-bottom:1px solid var(--bordure);align-items:center;gap:22px;padding:10px 0;display:flex}.menu__num[data-astro-cid-ju6wdmgj]{width:12px;color:var(--texte-attenue)}.menu__libelle[data-astro-cid-ju6wdmgj]{letter-spacing:-.03em;text-transform:uppercase;transition:transform var(--duree) var(--ease), color var(--duree);font-size:clamp(24px,1.1rem + 1.2vw,30px);font-weight:700;line-height:1.05}@media (hover:hover){.menu__liens[data-astro-cid-ju6wdmgj] a[data-astro-cid-ju6wdmgj]:hover .menu__libelle[data-astro-cid-ju6wdmgj]{color:var(--bleu-texte);transform:translate(6px)}}.menu__projet[data-astro-cid-ju6wdmgj]{background:var(--blanc);border-radius:var(--rayon);grid-template-columns:100px 1fr auto;align-items:center;gap:14px;padding:10px;display:grid}.menu__projet-img[data-astro-cid-ju6wdmgj]{object-fit:cover;object-position:top;border-radius:var(--rayon-petit);width:100px;height:64px}.menu__projet-texte[data-astro-cid-ju6wdmgj]{flex-direction:column;gap:3px;display:flex}.menu__bas[data-astro-cid-ju6wdmgj]{flex-direction:column;gap:12px;margin-top:auto;display:flex}.menu__infos[data-astro-cid-ju6wdmgj]{color:var(--texte-attenue);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.menu__infos[data-astro-cid-ju6wdmgj] a[data-astro-cid-ju6wdmgj]{color:var(--encre)}.point[data-astro-cid-ju6wdmgj]{background:var(--bleu);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #0099ff2e}@media (width<=809px){.menu__panneau[data-astro-cid-ju6wdmgj]{width:100%;padding-inline:20px}}@media (prefers-reduced-motion:no-preference){.menu[data-astro-cid-ju6wdmgj][open] .menu__panneau[data-astro-cid-ju6wdmgj]{animation:entree .5s var(--ease) both}.menu[data-astro-cid-ju6wdmgj][open]::backdrop{animation:.4s both fondu}.menu[data-astro-cid-ju6wdmgj][open] .menu__liens[data-astro-cid-ju6wdmgj] li[data-astro-cid-ju6wdmgj]{animation:monte .55s var(--ease) both;animation-delay:calc(80ms + var(--i) * 35ms)}}@keyframes entree{0%{transform:translate(100%)}}@keyframes fondu{0%{opacity:0}}@keyframes monte{0%{opacity:0;transform:translateY(14px)}}.pied[data-astro-cid-oenwriqq]{padding-top:clamp(80px,4rem + 3.8vw,120px);padding-bottom:28px}.pied__appel[data-astro-cid-oenwriqq]{border-bottom:1px solid var(--bordure-blanc);margin-inline:calc(var(--marge-conteneur) * -1);padding-bottom:clamp(40px,2rem + 2vw,60px);padding-inline:var(--marge-conteneur);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px 40px;display:flex}.pied__colonnes[data-astro-cid-oenwriqq]{grid-template-columns:1.9fr repeat(4,1fr);gap:40px;padding-top:50px;display:grid}.pied__marque[data-astro-cid-oenwriqq]{flex-direction:column;gap:18px;max-width:290px;display:flex}.pied__apropos[data-astro-cid-oenwriqq]{color:var(--texte-attenue-blanc)}.pied__lieu[data-astro-cid-oenwriqq]{color:var(--texte-clair);align-items:center;gap:8px;display:flex}.point[data-astro-cid-oenwriqq]{background:var(--bleu);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #0099ff38}.pied__col[data-astro-cid-oenwriqq]{flex-direction:column;gap:18px;font-size:15px;line-height:1.5;display:flex}.pied__col[data-astro-cid-oenwriqq] ul[data-astro-cid-oenwriqq]{flex-direction:column;gap:6px;display:flex}.pied__col[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{transition:color var(--duree)}.pied__col[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{color:var(--bleu)}.pied__langue[data-astro-cid-oenwriqq]{flex-direction:column;gap:6px;margin-top:12px;display:flex}.pied__logo[data-astro-cid-oenwriqq]{opacity:.16;width:100%;height:auto;margin-block:clamp(50px,3rem + 3vw,90px) clamp(24px,1rem + 2vw,40px)}.pied__bas[data-astro-cid-oenwriqq]{border-top:1px solid var(--bordure-blanc);color:var(--titre-attenue-blanc);margin-inline:calc(var(--marge-conteneur) * -1);padding-top:22px;padding-inline:var(--marge-conteneur);flex-wrap:wrap;justify-content:space-between;gap:10px 30px;display:flex}.pied__bas[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{color:var(--blanc)}@media (width<=1199px){.pied__colonnes[data-astro-cid-oenwriqq]{grid-template-columns:repeat(4,1fr)}.pied__marque[data-astro-cid-oenwriqq]{grid-column:1/-1;max-width:420px}}@media (width<=809px){.pied__colonnes[data-astro-cid-oenwriqq]{grid-template-columns:1fr 1fr;gap:36px 20px}.pied__appel[data-astro-cid-oenwriqq],.pied__bas[data-astro-cid-oenwriqq]{margin-inline:0;padding-inline:0}.pied__bas[data-astro-cid-oenwriqq]{flex-direction:column}}.barre-appel[data-astro-cid-q7h5pk23]{display:none}@media (width<=809px){.barre-appel[data-astro-cid-q7h5pk23]{z-index:40;padding:10px 16px;padding-bottom:max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--bordure-blanc);transition:transform .4s var(--ease);background:#000000d9;display:block;position:fixed;inset:auto 0 0;transform:translateY(110%)}.barre-appel[data-astro-cid-q7h5pk23].est-visible{transform:none}}.saut[data-astro-cid-hkbrpulz]:focus{z-index:100;clip:auto;background:var(--blanc);width:auto;height:auto;color:var(--encre);border-radius:var(--rayon);margin:0;padding:10px 14px;position:fixed;top:12px;left:12px}
