@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-cyrillic-ext-wght-normal.okcGN4Nq.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-cyrillic-wght-normal.BS41q_Tv.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-greek-ext-wght-normal.DQgQPNk4.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-greek-wght-normal.sS1B39LI.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-vietnamese-wght-normal.TKKdAiBA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-latin-ext-wght-normal.B4u9PlvR.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-latin-wght-normal.DX-nOvPD.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-cyrillic-ext-wght-italic.BJqtfpQe.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-cyrillic-wght-italic.HmhN1gQv.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-greek-ext-wght-italic.B_3RbJza.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Tight Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-greek-wght-italic.Bb1BGCmL.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-vietnamese-wght-italic.CiVF0Juh.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-latin-ext-wght-italic.DYqsmiDd.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-latin-wght-italic.DiXukCDG.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#fff;--paper-2:#f2f2f2;--ink:#111;--ink-2:#555;--ink-3:#8a8a8a;--rule:#e2e2e2;--on-image:#fff;--scrim:#0c0c0a8c;--font:"Inter Tight Variable", "Helvetica Neue", Arial, sans-serif;--w-thin:200;--w-light:300;--w-regular:400;--w-medium:500;--w-semi:600;--w-bold:700;--w-black:800;--fs-micro:.65625rem;--fs-label:.6875rem;--fs-nav:.75rem;--fs-small:.8125rem;--fs-body:.9375rem;--fs-lead:1.0625rem;--fs-title:1.75rem;--fs-hero:1.375rem;--track-caps:.08em;--gutter:clamp(16px, 2.5vw, 36px);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--s-1:var(--sp-2);--s-2:var(--sp-4);--s-3:var(--sp-5);--s-4:var(--sp-6);--s-5:var(--sp-7);--s-6:clamp(var(--sp-6), 3vw, var(--sp-7));--gap-cards:10px;--measure:66ch;--measure-text:36rem;--ease:cubic-bezier(.2, .7, .2, 1);--t-fade:.4s;--t-quick:.2s}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font);font-size:var(--fs-body);font-weight:var(--w-regular);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;line-height:1.65}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:focus-visible{outline-offset:4px;outline:1px solid}.wrap{padding:0 var(--gutter)}.label{font-size:var(--fs-label);font-weight:var(--w-medium);letter-spacing:var(--track-caps);text-transform:uppercase}.muted{color:var(--ink-2)}.link{transition:background-size var(--t-fade) var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:2px}.link:hover,.link[aria-current=page],.link--text{background-size:100% 1px}.link--text:hover{background-image:linear-gradient(var(--ink-3), var(--ink-3))}.site-header{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding-top:var(--s-3);padding-bottom:var(--s-3);z-index:20;background:var(--paper);transition:transform var(--t-fade) var(--ease), background-color var(--t-quick), color var(--t-quick);display:flex;position:sticky;top:0}.site-header.is-hidden{transform:translateY(-100%)}.wordmark{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.9375rem}.wordmark b{font-weight:var(--w-black)}.wordmark span{font-weight:var(--w-thin)}.nav{font-size:var(--fs-nav);align-items:baseline;gap:clamp(14px,2.4vw,36px);display:flex}.nav .lang{font-weight:var(--w-light);gap:.4em;display:flex}.nav .lang [aria-current]{font-weight:var(--w-bold)}.nav .lang a[aria-disabled]{cursor:not-allowed}.site-header--over{z-index:20;color:var(--on-image);background:0 0;max-width:none;position:fixed;inset:0 0 auto}.site-header--over.is-solid{color:var(--ink);background:var(--paper);text-shadow:none}#biographie,#contact{scroll-margin-top:4.5rem}@media (width<=640px){.site-header{gap:var(--s-1);flex-direction:column}.nav{flex-wrap:wrap;gap:14px}}.site-footer{justify-content:space-between;gap:var(--s-2);padding-top:var(--s-4);padding-bottom:var(--s-4);margin-top:var(--s-6);color:var(--ink-3);flex-wrap:wrap;display:flex}.home-bg{z-index:0;background:#1b1b1b;position:fixed;inset:0}.home-bg img{object-fit:cover;width:100%;height:100%}@media (orientation:portrait){.home-bg img{object-position:66% 50%}}.home-bg:before{content:"";background:linear-gradient(#0c0c0a73,#0c0c0a26 12%,#0000 28%),linear-gradient(to top right,#0c0c0a99 0%,#0c0c0a33 35%,#0000 60%);position:absolute;inset:0}.home-bg:after{content:"";background:var(--paper);opacity:var(--veil,0);position:absolute;inset:0}.home main,.home .site-footer{z-index:1;position:relative}.hero{z-index:1;height:100svh;min-height:560px;color:var(--on-image);opacity:var(--hero-fade,1);flex-direction:column;justify-content:flex-end;padding-bottom:clamp(32px,6vh,72px);display:flex;position:relative}.hero__line{font-size:var(--fs-hero);letter-spacing:.04em;text-transform:uppercase;line-height:1.2}.hero__line b{font-weight:var(--w-bold);display:block}.hero__line span{font-weight:var(--w-thin);display:block}.hero__foot{justify-content:space-between;align-items:flex-end;gap:var(--s-3);display:flex}.hero__credit{color:#ffffffbf;text-align:right;line-height:1.7}.hero__credit em{color:#fff;font-style:normal;display:block}.hero__credit span{white-space:nowrap}.site-header--over{text-shadow:0 1px 12px #00000040}.home .site-header--over.is-solid{backdrop-filter:blur(12px);background:#ffffff8c}@media (width<=640px){.hero__foot{flex-direction:column;align-items:flex-start}.hero__credit{text-align:left}}.section{padding-top:var(--s-6);grid-template-columns:repeat(12,1fr);column-gap:clamp(16px,2vw,32px);display:grid}.section__label{grid-column:1/span 3;padding-top:.4em}.section__body{grid-column:4/span 8}@media (width<=900px){.section__label,.section__body{grid-column:1/-1}.section__label{margin-bottom:var(--s-3)}}.bio__text p{max-width:var(--measure);color:var(--ink-2)}.bio__text p+p{margin-top:var(--s-2)}.contact__links{gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.page-head{padding-top:var(--s-4);padding-bottom:var(--s-3)}.page-title{font-size:var(--fs-small);text-transform:uppercase;line-height:1.2;font-weight:var(--w-semi);letter-spacing:var(--track-caps)}.page-title sup{font-size:.8em;font-weight:var(--w-light);vertical-align:top;letter-spacing:.04em;margin-left:.3em;position:relative;top:-.2em}.filters{margin-top:var(--s-3);flex-wrap:wrap;gap:.6rem 1.6rem;display:flex}.filters__sep{width:1.2rem}.filters__sep:first-of-type{display:none}@media (width<=640px){.filters__sep{flex-basis:100%;width:auto;height:0}}.filters button{color:var(--ink-3);transition:color var(--t-quick);padding:.2rem 0}.filters button:hover{color:var(--ink)}.filters button[aria-pressed=true]{color:var(--ink);background-size:100% 1px}.filters button:disabled{color:var(--ink-3);opacity:.4;cursor:default;background-size:0 1px}.collage{--gap-rows:24px;margin-top:var(--s-2);transition:height var(--t-fade) var(--ease);position:relative}.collage .card{transition:transform var(--t-fade) var(--ease), width var(--t-fade) var(--ease), opacity var(--t-fade) var(--ease);position:absolute;top:0;left:0}.collage .card__media{transition:height var(--t-fade) var(--ease)}.collage.is-instant .card,.collage.is-instant .card__media,.collage.is-instant{transition:none}.collage .card.is-out{opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--t-fade) var(--ease), visibility 0s linear var(--t-fade)}.collage:not(.is-laid){gap:var(--gap-rows) var(--gap-cards);grid-template-columns:repeat(3,1fr);display:grid}.collage:not(.is-laid) .card{position:static}.card{transition:opacity var(--t-fade) var(--ease);display:block}.card__media{aspect-ratio:var(--r,4 / 3);background:var(--paper-2);position:relative;overflow:hidden}.collage.is-laid .card__media{aspect-ratio:auto}.card__media img{object-fit:cover;width:100%;height:100%;transition:filter var(--t-fade) var(--ease), opacity var(--t-fade) var(--ease);filter:grayscale()contrast(1.05)}@media (hover:hover){.card:hover .card__media img{filter:none}}.card.is-touched .card__media img{filter:none}.card__cap{text-align:center;flex-direction:column;align-items:center;padding-top:.55rem;line-height:1.35;display:flex}.card__name{font-size:var(--fs-nav);font-weight:var(--w-semi);text-transform:uppercase;letter-spacing:var(--track-caps)}.card__meta{font-size:var(--fs-micro);font-weight:var(--w-light);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-2)}.card:hover .card__name{text-underline-offset:3px;text-decoration:underline 1px}.p-top{padding-top:var(--s-3);color:var(--ink-2);justify-content:space-between;align-items:baseline;display:flex}.p-head{padding-top:var(--s-3);padding-bottom:var(--s-3)}.quote{margin-bottom:var(--s-3)}.quote p{font-style:italic}.quote cite{font-style:normal;display:block}.p-title{font-size:var(--fs-title);line-height:1.1;font-weight:var(--w-bold);text-transform:uppercase;letter-spacing:.02em;max-width:30ch}.p-desc{margin-top:var(--s-1)}.p-hero{background:var(--paper-2);width:100%}.p-hero img{background:var(--paper);object-fit:contain;cursor:zoom-in;width:100%;height:auto;max-height:78vh;display:block}.p-credit{color:var(--ink-3);font-size:var(--fs-label);margin-top:.6rem}.p-body{padding-top:var(--s-5)}.p-row{grid-template-columns:repeat(12,1fr);align-items:start;column-gap:clamp(16px,2vw,32px);display:grid}.p-row+.p-row{padding-top:var(--s-6)}.p-row__label{color:var(--ink-2);grid-column:1/span 3;padding-top:.35em}.p-row>:not(.p-row__label){grid-column:4/span 8}.p-row--fiche>.fiche{grid-column:4/span 5}.p-row--plan>.p-body__plan{font-size:var(--fs-body);max-width:var(--measure);grid-column:4/span 8}.fiche>div{gap:var(--s-2);grid-template-columns:minmax(9rem,2fr) 3fr;display:grid}.p-desc,.fiche dt,.fiche dd,.mission,.p-notice p,.quote cite,.reel__item figcaption{font-size:var(--fs-small);font-weight:var(--w-light);color:var(--ink);letter-spacing:0;text-transform:none;line-height:1.6}.p-desc,.mission,.p-notice p,.p-row--fiche>.fiche{max-width:var(--measure-text)}.quote cite{color:var(--ink-2)}.fiche dt{color:var(--ink-3)}.fiche dd{font-weight:var(--w-regular)}.mission{list-style:none}.mission li+li{margin-top:.3rem}.p-notice p+p{margin-top:var(--s-2)}@media (width<=900px){.p-row>:not(.p-row__label),.p-row>.p-row__label,.p-row--fiche>.fiche,.p-row--plan>.p-body__plan{grid-column:1/-1}.p-row__label{margin-bottom:var(--s-2)}}.plan{cursor:zoom-in;background:#fff;width:100%;display:block}.plan img{object-fit:contain;width:100%;height:auto;max-height:70vh}.map-link{color:var(--ink-2);margin-top:.8rem;display:inline-block}.plan--sat{cursor:default;background:var(--paper-2);aspect-ratio:4/3;padding:0;position:relative}.plan--sat iframe{filter:grayscale();border:0;width:100%;height:100%;position:absolute;inset:0}.reel{padding-top:var(--s-6)}.reel__head{justify-content:space-between;align-items:center;gap:var(--s-2);margin-bottom:var(--s-2);display:flex}.reel__ctrl{align-items:center;gap:var(--s-1);color:var(--ink-2);display:flex}.reel__ctrl>:last-child{margin-right:calc(-1.25rem + 7px)}.reel__arrow{width:2.5rem;height:2.5rem;color:var(--ink-2);transition:color var(--t-quick), opacity var(--t-quick);place-items:center;display:grid}.reel__arrow:hover:not(:disabled){color:var(--ink)}.reel__arrow:disabled{opacity:.3;cursor:default}.reel__arrow svg{width:14px;height:14px}.reel__track{gap:var(--gap-cards);scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;margin-right:calc(-1 * var(--gutter));padding-bottom:4px;padding-right:var(--gutter);display:flex;overflow-x:auto}.reel__track::-webkit-scrollbar{display:none}.reel__item{scroll-snap-align:start;height:clamp(200px,32vh,360px);aspect-ratio:var(--r);flex:none}.reel__item button{cursor:zoom-in;background:var(--paper-2);width:100%;height:calc(100% - 1.9rem);display:block;position:relative;overflow:hidden}.reel__item img{object-fit:cover;width:100%;height:100%}.reel__item figcaption{white-space:nowrap;text-overflow:ellipsis;height:1.9rem;padding-top:.5rem;overflow:hidden}.lightbox{z-index:50;background:var(--paper);color:var(--ink);opacity:0;visibility:hidden;transition:opacity var(--t-quick) var(--ease), visibility 0s linear var(--t-quick);grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}.lightbox.is-open{opacity:1;visibility:visible;transition:opacity var(--t-quick) var(--ease)}.lightbox__bar{padding:var(--s-2) var(--gutter);justify-content:space-between;align-items:center;display:flex}.lightbox__stage{place-items:center;min-height:0;padding:0 clamp(56px,7vw,96px);display:grid;position:relative}.lightbox__stage img{object-fit:contain;max-width:100%;max-height:100%}.lightbox__nav{width:3rem;height:3rem;color:var(--ink-2);transition:color var(--t-quick);place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.lightbox__nav:hover{color:var(--ink)}.lightbox__nav--prev{left:var(--gutter)}.lightbox__nav--next{right:var(--gutter)}.lightbox__nav svg{width:20px;height:20px}.lightbox__cap{padding:var(--s-2) var(--gutter) var(--s-3);color:var(--ink-2);text-align:center}.p-pager{gap:var(--s-3);margin-top:var(--s-6);grid-template-columns:1fr 1fr;display:grid}.p-pager a{flex-direction:column;gap:.3rem;display:flex}.p-pager a:last-child{text-align:right;align-items:flex-end}.p-pager strong{font-size:var(--fs-small);font-weight:var(--w-semi);text-transform:uppercase;letter-spacing:var(--track-caps);line-height:1.2}.p-pager a:hover strong{text-underline-offset:4px;text-decoration:underline 1px}.consent{left:var(--gutter);right:var(--gutter);bottom:var(--gutter);z-index:60;align-items:center;gap:var(--s-2) var(--s-3);max-width:44rem;padding:var(--s-3);background:var(--paper-2);color:var(--ink);font-size:var(--fs-small);flex-wrap:wrap;margin-left:auto;line-height:1.45;display:flex;position:fixed}.consent__text{flex:18rem}.consent__actions{gap:var(--s-1);display:flex}.consent__btn{border:1px solid var(--ink);background:var(--paper);transition:background var(--t-quick), color var(--t-quick);padding:.6rem 1rem}.consent__btn:hover{background:var(--ink);color:var(--paper)}.map-off{justify-content:center;align-items:flex-start;gap:var(--s-2);padding:var(--s-3);font-size:var(--fs-small);color:var(--ink-2);flex-direction:column;display:flex;position:absolute;inset:0}.site-footer__links{gap:var(--s-3);display:flex}.site-footer button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.legal p{max-width:var(--measure);color:var(--ink-2)}.legal p+p{margin-top:var(--s-2)}.legal button{color:var(--ink)}.legal .not-found__en{color:var(--ink-3)}.legal .not-found__links{gap:var(--s-2) var(--s-4);margin-top:var(--s-4);color:var(--ink);flex-wrap:wrap;display:flex}.page-head+.section{padding-top:var(--s-4)}.js .card__media img,.js .reel__item img,.js .p-hero img,.js .plan img{opacity:0;transition:opacity var(--t-fade) var(--ease)}.js .card__media img{transition:filter var(--t-fade) var(--ease), opacity var(--t-fade) var(--ease)}.js img.is-loaded{opacity:1}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
