.logos[data-astro-cid-rafju4uq]{background:var(--paper-deep);border-block:1px solid var(--rule);padding:clamp(44px,5.5vw,76px) 0}h2[data-astro-cid-rafju4uq]{text-align:center;margin:0 0 clamp(26px,3vw,40px);font-size:clamp(1.5rem,1.1rem + 1.4vw,2.1rem)}ul[data-astro-cid-rafju4uq]{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(20px,2.4vw,32px) clamp(26px,3.4vw,46px);margin:0;padding:0;list-style:none;display:flex}li[data-astro-cid-rafju4uq]{align-items:center;display:flex}img[data-astro-cid-rafju4uq]{object-fit:contain;filter:grayscale();mix-blend-mode:multiply;opacity:.78;width:auto;max-width:150px;height:34px;transition:filter .25s,opacity .25s;display:block}img[data-astro-cid-rafju4uq].pale{filter:url(#logo-pale);opacity:.9}img[data-astro-cid-rafju4uq].tres-pale{filter:url(#logo-tres-pale);opacity:.9}img[data-astro-cid-rafju4uq]:hover,img[data-astro-cid-rafju4uq].pale:hover,img[data-astro-cid-rafju4uq].tres-pale:hover{filter:none;opacity:1}.note[data-astro-cid-rafju4uq]{text-align:center;max-width:44em;color:var(--ink-soft);margin:clamp(26px,3vw,40px) auto 0;font-size:.92rem}@media (width<=620px){img[data-astro-cid-rafju4uq]{max-width:120px;height:28px}}@media (prefers-reduced-motion:reduce){img[data-astro-cid-rafju4uq]{transition:none}}.sr-only[data-astro-cid-lcdefpme]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero[data-astro-cid-lcdefpme]{padding:clamp(40px,7vw,96px) 0 clamp(48px,7vw,96px)}.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);align-items:center;gap:clamp(32px,6vw,88px);display:grid}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{text-wrap:balance;margin:14px 0 26px;font-size:clamp(2.4rem,1.4rem + 4.6vw,4.6rem);font-weight:540}.mark[data-astro-cid-lcdefpme]{text-underline-offset:.16em;text-decoration-skip-ink:none;text-decoration:underline .035em #c9962fd9}.lede[data-astro-cid-lcdefpme]{max-width:38em;color:var(--ink-soft);font-size:1.08em}.actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:30px;display:flex}.btn[data-astro-cid-lcdefpme]{color:var(--ink);border:1px solid var(--ink);background:0 0;border-radius:999px;padding:9px 22px;font-size:.98rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-block}.btn[data-astro-cid-lcdefpme]:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.btn[data-astro-cid-lcdefpme].gold{background:var(--gold-bright);border-color:var(--gold-bright);color:var(--ink)}.btn[data-astro-cid-lcdefpme].gold:hover{color:var(--ink);background:#fff;border-color:#fff}.portrait[data-astro-cid-lcdefpme]{margin:0}.portrait[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:4/5;object-fit:cover;object-position:50% 16%;border-radius:6px;width:100%;box-shadow:0 26px 50px -28px #1b1a178c}.portrait[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{border-block:1px solid var(--ink);font-family:var(--sans);color:var(--ink);text-align:center;text-wrap:balance;margin-top:16px;padding:16px 4px;font-size:1.4rem;font-style:italic;font-weight:400;line-height:1.35}.offres[data-astro-cid-lcdefpme]{background:var(--paper-deep);border-block:1px solid var(--rule);padding:clamp(48px,6vw,84px) 0}.offres-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,44px);margin:28px 0 0;padding:0;list-style:none;display:grid}.offres-grid[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-top:2px solid var(--ink);padding-top:20px}.offres-grid[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:12px;font-size:clamp(1.6rem,1.2rem + 1vw,2.1rem)}.offres-grid[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-soft)}.offres-grid[data-astro-cid-lcdefpme] .voir[data-astro-cid-lcdefpme]{color:var(--gold);margin-top:10px;font-size:.95rem;font-weight:400;text-decoration:none;transition:color .15s;display:inline-block}.offres-grid[data-astro-cid-lcdefpme] .voir[data-astro-cid-lcdefpme]:hover{color:var(--ink);text-decoration:none}.parcours[data-astro-cid-lcdefpme]{padding:clamp(56px,8vw,110px) 0}.parcours-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(36px,6vw,96px);display:grid}.parcours[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{text-wrap:balance;margin:12px 0 20px;font-size:clamp(2rem,1.3rem + 2.6vw,3.2rem)}.parcours-texte[data-astro-cid-lcdefpme]{color:var(--ink-soft);max-width:34em}.aujourdhui[data-astro-cid-lcdefpme]{background:var(--paper-deep);border-block:1px solid var(--rule);padding:clamp(56px,8vw,104px) 0}.aujourdhui-corps[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,40rem) minmax(0,1fr);align-items:start;column-gap:clamp(36px,6vw,96px);display:grid}.aujourdhui-corps[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:not(.vue){grid-column:1}.aujourdhui[data-astro-cid-lcdefpme] .nowrap[data-astro-cid-lcdefpme]{white-space:nowrap}.aujourdhui[data-astro-cid-lcdefpme] .vue[data-astro-cid-lcdefpme]{grid-area:1/2/span 5;max-width:540px;margin:0}.aujourdhui[data-astro-cid-lcdefpme] .vue[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:4/5;object-fit:cover;object-position:50% 50%;border-radius:6px;width:100%;display:block;box-shadow:0 26px 50px -28px #1b1a178c}@media (width<=860px){.aujourdhui-corps[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,40rem)}.aujourdhui[data-astro-cid-lcdefpme] .vue[data-astro-cid-lcdefpme]{grid-area:auto/1;max-width:none;margin:14px 0 0}.aujourdhui[data-astro-cid-lcdefpme] .vue[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:1;object-position:50% 68%}}.aujourdhui[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{text-wrap:balance;margin:12px 0 22px;font-size:clamp(2rem,1.3rem + 2.6vw,3.2rem)}.aujourdhui[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-soft);margin:0 0 1rem}.aujourdhui[data-astro-cid-lcdefpme] .question[data-astro-cid-lcdefpme]{border-block:1px solid var(--ink);font-family:var(--sans);color:var(--ink);text-align:center;text-wrap:balance;margin:34px 0 0;padding:16px 4px;font-size:1.4rem;font-style:italic;font-weight:400;line-height:1.35}.note[data-astro-cid-lcdefpme]{margin:34px 0 0}.note[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{border-radius:6px;width:min(480px,100%);transform:rotate(-1.6deg);box-shadow:0 18px 36px -22px #1b1a1799}.timeline[data-astro-cid-lcdefpme]{border-left:2px solid var(--gold-bright);margin:8px 0 0;padding:0 0 0 26px;list-style:none}.timeline[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{grid-template-columns:4.2rem 1fr;column-gap:14px;padding:0 0 30px;display:grid;position:relative}.timeline[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"";background:var(--paper);border:3px solid var(--gold-bright);border-radius:50%;width:14px;height:14px;position:absolute;top:.5em;left:-34px}.annee[data-astro-cid-lcdefpme]{font-family:var(--serif);color:var(--gold);font-size:1.1rem;font-weight:600}.lieu[data-astro-cid-lcdefpme]{font-family:var(--serif);font-size:1.35rem;font-weight:580;line-height:1.2}.role[data-astro-cid-lcdefpme]{color:var(--ink-soft);grid-column:2}.realisations[data-astro-cid-lcdefpme]{padding:0 0 clamp(56px,8vw,110px)}.realisations[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:0 0 34px;font-size:clamp(2rem,1.3rem + 2.6vw,3.2rem)}.filtres[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:8px;margin:-14px 0 28px;display:flex}.filtre[data-astro-cid-lcdefpme]{font:inherit;border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:7px 16px;font-size:.95rem}.filtre[data-astro-cid-lcdefpme]:hover{background:#14131012}.filtre[data-astro-cid-lcdefpme][aria-pressed=true]{background:var(--ink);color:var(--paper,#f5eee1)}.filtre[data-astro-cid-lcdefpme]:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.real-grid[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme][hidden]{display:none}.nb-pages[data-astro-cid-lcdefpme]{color:#fff;letter-spacing:.02em;background:#141310b8;border-radius:999px;padding:3px 9px;font-size:.78rem;position:absolute;bottom:8px;right:8px}.real-grid[data-astro-cid-lcdefpme]{columns:4 230px;column-gap:clamp(16px,2vw,28px);margin:0;padding:0;list-style:none}.real-grid[data-astro-cid-lcdefpme].colonnes{columns:auto;align-items:flex-start;gap:clamp(16px,2vw,28px);display:flex}.real-grid[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{break-inside:avoid;margin:0 0 clamp(16px,2vw,28px)}.tuile[data-astro-cid-lcdefpme]{width:100%;font:inherit;color:inherit;text-align:left;cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.vignette[data-astro-cid-lcdefpme]{display:block;position:relative}.tuile[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{border-radius:4px;width:100%;transition:transform .2s,box-shadow .2s;box-shadow:0 12px 26px -18px #1b1a17a6}.tuile[data-astro-cid-lcdefpme]:hover img[data-astro-cid-lcdefpme]{transform:translateY(-3px);box-shadow:0 18px 30px -18px #1b1a17b3}.lecture[data-astro-cid-lcdefpme]{pointer-events:none;background:#1413109e;border-radius:50%;width:54px;height:54px;margin:-27px 0 0 -27px;transition:background .2s,transform .2s;position:absolute;top:50%;left:50%;box-shadow:0 0 0 2px #ffffffd9}.lecture[data-astro-cid-lcdefpme]:after{content:"";border:11px solid #0000;border-left:18px solid #fff;border-right-width:0;position:absolute;top:16px;left:21px}.tuile[data-astro-cid-lcdefpme]:hover .lecture[data-astro-cid-lcdefpme],.tuile[data-astro-cid-lcdefpme]:focus-visible .lecture[data-astro-cid-lcdefpme]{background:#8a5f10d9;transform:scale(1.06)}.legende[data-astro-cid-lcdefpme]{gap:1px;margin-top:10px;display:grid}.legende[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--serif);font-size:1.02rem;font-weight:580;line-height:1.25}.legende[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--ink-soft);font-size:.9rem}.visionneuse[data-astro-cid-lcdefpme]{color:#fff;background:0 0;border:0;width:100vw;max-width:none;height:100vh;max-height:none;padding:0}.visionneuse[data-astro-cid-lcdefpme]::backdrop{background:#141310}.visionneuse[data-astro-cid-lcdefpme][open]{grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;display:grid}.visionneuse[data-astro-cid-lcdefpme] form[data-astro-cid-lcdefpme]{display:contents}.visionneuse[data-astro-cid-lcdefpme] .prec[data-astro-cid-lcdefpme]{grid-area:1/1}.visionneuse[data-astro-cid-lcdefpme] figure[data-astro-cid-lcdefpme]{grid-area:1/2;justify-items:center;gap:14px;max-height:100vh;margin:0;padding:24px 0;display:grid}.visionneuse[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:contain;border-radius:3px;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 130px)}.visionneuse[data-astro-cid-lcdefpme] video[data-astro-cid-lcdefpme]{max-width:100%;max-height:calc(100vh - 130px);width:min(100%, calc((100vh - 130px) * var(--ratio,1.3333)));aspect-ratio:var(--ratio,1.3333);background:#000;border-radius:3px}.visionneuse[data-astro-cid-lcdefpme] [data-astro-cid-lcdefpme][hidden]{display:none}.visionneuse[data-astro-cid-lcdefpme].avec-liens video[data-astro-cid-lcdefpme]{max-height:calc(100vh - 330px);width:min(100%, calc((100vh - 330px) * var(--ratio,1.3333)))}.visionneuse[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{text-align:center;gap:2px;max-width:46em;padding-inline:12px;display:grid}.visionneuse[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--serif);font-size:1.15rem;font-weight:560}.visionneuse[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#cfc7b6;font-size:.95rem}.visionneuse[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme] #vis-compteur[data-astro-cid-lcdefpme]{color:#e8c56e;font-size:.85rem}.visionneuse[data-astro-cid-lcdefpme] .nav[data-astro-cid-lcdefpme]:disabled{opacity:.25;cursor:default}.visionneuse[data-astro-cid-lcdefpme] .nav[data-astro-cid-lcdefpme][hidden]{display:none}.visionneuse[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:#e8c56e;text-underline-offset:3px;font-size:.88rem;line-height:1.4}.visionneuse[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:#fff}.visionneuse[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{gap:2px;margin:4px 0 0;padding:0;list-style:none;display:grid}.visionneuse[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme][hidden]{display:none}.visionneuse[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme] .ep,.visionneuse[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme] a{font:inherit;color:#e8c56e;text-align:center;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:1.02rem;line-height:1.4;text-decoration:none;transition:color .15s;display:inline}.visionneuse[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme] .ep:hover,.visionneuse[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme] a:hover{color:#fff}.visionneuse[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme] .ep[aria-current]{color:#fff;font-weight:600}.visionneuse[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme] .ep[aria-current]:before{content:"▶ ";vertical-align:.12em;color:var(--gold-bright);font-size:.7em}.visionneuse[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme] a:after{content:" ↗";font-size:.8em}.visionneuse[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{color:#fff;cursor:pointer;background:0 0;border:0;padding:12px;font-size:2.6rem;line-height:1}.visionneuse[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:hover{color:var(--gold-bright)}.visionneuse[data-astro-cid-lcdefpme] .suiv[data-astro-cid-lcdefpme]{grid-area:1/3}.visionneuse[data-astro-cid-lcdefpme] .fermer[data-astro-cid-lcdefpme]{z-index:2;font-size:2.4rem;position:fixed;top:10px;right:14px}@media (width<=620px){.visionneuse[data-astro-cid-lcdefpme][open]{grid-template-columns:40px minmax(0,1fr) 40px}.visionneuse[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{padding:6px;font-size:2rem}}.contact[data-astro-cid-lcdefpme]{background:var(--paper);color:var(--ink);text-align:center;border-top:1px solid var(--rule);padding:clamp(44px,6vw,76px) 0}.contact[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:0;font-size:clamp(1.7rem,1.2rem + 2vw,2.6rem);font-weight:420}.contact[data-astro-cid-lcdefpme] .wrap[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:16px 22px;display:flex}.contact[data-astro-cid-lcdefpme] .actions[data-astro-cid-lcdefpme]{margin:0;position:relative;top:-3.5px}.contact[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{border-width:1px;padding:9px 22px;font-size:.98rem;font-weight:600}.contact[data-astro-cid-lcdefpme] .mail[data-astro-cid-lcdefpme]{color:var(--ink-soft);text-underline-offset:3px;font-size:1rem;text-decoration-color:#c9962fd9}.contact[data-astro-cid-lcdefpme] .mail[data-astro-cid-lcdefpme]:hover{color:var(--ink)}@media (width<=1000px){.offres-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.portrait[data-astro-cid-lcdefpme]{max-width:360px;margin-inline:auto}.parcours-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}@media (width<=620px){.offres-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.real-grid[data-astro-cid-lcdefpme]{columns:2}}
