/* Galerie Lucie Monnet — Midi au musée — Galerie Lucie Monnet : CSS du site Framer de la galerie,
   réduit aux règles utiles dans le cadre 1440 x 900 (figer.py). */
html, body, #main { box-sizing: border-box; margin: 0px; padding: 0px; }
:root { -webkit-font-smoothing: antialiased; }
* { box-sizing: border-box; -webkit-font-smoothing: inherit; }
h1, h2, h3, h4, h5, h6, p, figure { margin: 0px; }
body, input, textarea, select, button { font-family: sans-serif; font-size: 12px; }
body { --token-5ad8a2c7-9069-43f0-a565-ecf4d2d5af5f: #242424; --token-fb9223cd-70be-4a19-b4f2-587fc0f9cf1e: #a1a1a1; --token-c5c523f5-ab3a-486e-a6dd-acb63ceaae32: #e3e3e3; --token-1339e0a4-a61f-4892-84a7-5c01b1ded9c1: #fff; }
:root { --one-if-corner-shape-supported: 1; }
.framer-rHVaW.framer-v81npg { background-color: rgb(255, 255, 255); flex-flow: column; place-content: center flex-start; align-items: center; gap: 0px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden auto; }
.framer-rHVaW .framer-5ho4ng-container { opacity: 0; pointer-events: none; height: 1px; position: var(--framer-canvas-fixed-position,fixed); z-index: 10; flex: 0 0 auto; order: -1000; width: 1px; top: 0px; left: 0px; }
.framer-rHVaW .framer-smg0ux { background-color: var(--token-1339e0a4-a61f-4892-84a7-5c01b1ded9c1,#fff); height: calc(min(var(--framer-viewport-height,100vh),100%)*.48); overflow: var(--overflow-clip-fallback,clip); position: var(--framer-canvas-fixed-position,fixed); z-index: 5; flex-flow: row; flex: 0 0 auto; order: 1002; place-content: center; align-items: center; gap: 0px; width: 50%; padding: 0px 16px; display: flex; top: 0px; left: 0px; }
.framer-rHVaW .framer-lz74gg { height: 100%; overflow: var(--overflow-clip-fallback,clip); flex-flow: row; flex: 1 0 0px; place-content: center; align-items: center; gap: 10px; width: 1px; padding: 0px; display: flex; position: relative; }
.framer-rHVaW .framer-babajw-container { flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-rHVaW .framer-1a4pt2a-container { bottom: calc(calc(100% - min(var(--framer-viewport-height,100%),100%)) + 0px); height: calc(min(var(--framer-viewport-height,100vh),100%)*.48); position: var(--framer-canvas-fixed-position,fixed); z-index: 5; flex: 0 0 auto; order: 1003; width: 50%; left: 0%; }
.framer-rHVaW .framer-1s4vxkn { bottom: calc(calc(100% - min(var(--framer-viewport-height,100%),100%)) + 14px); cursor: pointer; opacity: 0.42; height: 20px; position: var(--framer-canvas-fixed-position,fixed); will-change: var(--framer-will-change-effect-override,transform); z-index: 8; background-color: rgba(255, 255, 255, 0); flex-flow: row; flex: 0 0 auto; order: 1004; place-content: center; align-items: center; gap: 0px; width: 20px; padding: 0px; display: flex; right: 16px; overflow: visible; }
.framer-rHVaW .framer-1yfu128, .framer-rHVaW .framer-1vdkmoj { --1m973uw: #000000bf; --js9iwy: 1.25; aspect-ratio: 1 / 1; pointer-events: none; flex: 0 0 auto; width: 14px; height: auto; position: relative; }
.framer-rHVaW[data-hide-scrollbars="true"]::-webkit-scrollbar { width: 0px; height: 0px; }
.framer-rHVaW [data-hide-scrollbars="true"]::-webkit-scrollbar { width: 0px; height: 0px; }
.framer-rHVaW[data-hide-scrollbars="true"]::-webkit-scrollbar-thumb { background: 0px 0px; }
.framer-rHVaW [data-hide-scrollbars="true"]::-webkit-scrollbar-thumb { background: 0px 0px; }
.framer-rHVaW[data-hide-scrollbars="true"], .framer-rHVaW [data-hide-scrollbars="true"] { scrollbar-width: none; }
.framer-RtlyA.framer-1bkdsia { height: min-content; overflow: var(--overflow-clip-fallback,clip); background-color: rgb(255, 255, 255); flex-flow: column; place-content: center flex-start; align-items: center; gap: 0px; width: 1200px; padding: 0px; display: flex; position: relative; }
.framer-RtlyA .framer-1j6fxx { background-color: var(--token-1339e0a4-a61f-4892-84a7-5c01b1ded9c1,#fff); height: 100vh; overflow: var(--overflow-clip-fallback,clip); z-index: 4; flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 0px; width: 50%; padding: 0px; display: flex; position: fixed; top: calc(50% - 50vh); left: 0px; }
.framer-RtlyA .framer-ruwgsv { height: min-content; overflow: var(--overflow-clip-fallback,clip); z-index: 1; flex-flow: row; flex: 0 0 auto; place-content: center space-between; align-items: center; width: 100%; padding: 0px 16px; display: flex; position: relative; }
.framer-RtlyA .framer-m6lxja-container, .framer-RtlyA .framer-bn1898-container { flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-RtlyA .framer-1o9pprj { background-color: var(--token-1339e0a4-a61f-4892-84a7-5c01b1ded9c1,#fff); height: min-content; overflow: var(--overflow-clip-fallback,clip); z-index: 1; flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: min-content; padding: 4px 12px; display: flex; position: relative; }
.framer-RtlyA .framer-cyw5fx, .framer-RtlyA .framer-kybu83, .framer-RtlyA .framer-ykc2em, .framer-RtlyA .framer-qgtf13, .framer-RtlyA .framer-1ni53t9, .framer-RtlyA .framer-1m8e8cz { --framer-link-text-color: #09f; --framer-link-text-decoration: underline; white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-RtlyA .framer-10tfmkg { overflow: var(--overflow-clip-fallback,clip); z-index: -1; flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 0px; padding: 0px 16px; display: flex; position: absolute; inset: 0px; }
.framer-RtlyA .framer-ce86qp { background-color: var(--token-c5c523f5-ab3a-486e-a6dd-acb63ceaae32,#e3e3e3); height: 1px; overflow: var(--overflow-clip-fallback,clip); flex: 1 0 0px; width: 1px; position: relative; }
.framer-RtlyA .framer-10mulvi { background-color: var(--token-1339e0a4-a61f-4892-84a7-5c01b1ded9c1,#fff); height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: row; flex: 0 0 auto; place-content: flex-start flex-end; align-items: flex-start; gap: 0px; width: 100%; padding: 0px; display: flex; position: relative; }
.framer-RtlyA .framer-1s7wkj { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 0px; width: 50%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-RtlyA .framer-10hnvs8 { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 0px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-RtlyA .framer-79x7l9 { background-color: var(--token-1339e0a4-a61f-4892-84a7-5c01b1ded9c1,#fff); height: min-content; overflow: var(--overflow-clip-fallback,clip); z-index: 2; flex-flow: column; flex: 0 0 auto; place-content: flex-start center; align-items: flex-start; gap: 0px; width: 100%; padding: 0px; display: flex; position: relative; }
.framer-RtlyA .framer-1j8o7g0 { height: min-content; overflow: var(--overflow-clip-fallback,clip); z-index: 2; flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 0px; width: 100%; padding: 0px; display: flex; position: relative; }
.framer-RtlyA .framer-1q1o21l { background-color: var(--token-c5c523f5-ab3a-486e-a6dd-acb63ceaae32,#e3e3e3); overflow: var(--overflow-clip-fallback,clip); z-index: 1; flex: 0 0 auto; width: 1px; position: absolute; top: 16px; bottom: 16px; left: 0px; }
.framer-RtlyA .framer-jkl213 { height: 48vh; overflow: var(--overflow-clip-fallback,clip); flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 0px; width: 100%; padding: 0px; display: flex; position: relative; }
.framer-RtlyA .framer-6l29w5 { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: min-content; padding: 0px; display: flex; position: relative; }
.framer-RtlyA .framer-19517ik { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: row; flex: 0 0 auto; place-content: flex-start center; align-items: flex-start; gap: 4px; width: min-content; padding: 0px; display: flex; position: relative; }
.framer-RtlyA .framer-1iid9qc { height: 2vh; overflow: var(--overflow-clip-fallback,clip); flex: 0 0 auto; width: 100%; position: relative; }
.framer-RtlyA .framer-s7w619 { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 16px; width: 100%; padding: 0px; display: flex; position: relative; }
.framer-RtlyA .framer-od6q3p { height: min-content; overflow: var(--overflow-clip-fallback,clip); z-index: 2; flex-flow: row; flex: 0 0 auto; place-content: flex-start center; align-items: flex-start; gap: 0px; width: 100%; padding: 0px; display: flex; position: relative; }
.framer-RtlyA .framer-rpwb8g { flex: 1 0 0px; grid-template-columns: repeat(1, minmax(0px, 1fr)); grid-auto-rows: min-content; justify-content: start; gap: 0px; width: 1px; height: min-content; padding: 0px; display: grid; position: relative; }
.framer-RtlyA .framer-1j9qc9o { flex-flow: column; flex: 0 0 auto; place-content: center; place-self: start; align-items: center; gap: 0px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; }
.framer-RtlyA .framer-132w3x6 { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 0px; width: 100%; padding: 0px; display: flex; position: relative; }
.framer-RtlyA .framer-1shu4an { flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-RtlyA[data-hide-scrollbars="true"]::-webkit-scrollbar { width: 0px; height: 0px; }
.framer-RtlyA[data-hide-scrollbars="true"]::-webkit-scrollbar-thumb { background: 0px 0px; }
.framer-RtlyA[data-hide-scrollbars="true"], .framer-RtlyA [data-hide-scrollbars="true"] { scrollbar-width: none; }
.ssr-variant { display: contents; }
body { --framer-aspect-ratio-supported: auto; }
.framer-Mw178.framer-8v1qaa, .framer-Mw178 .framer-8v1qaa { display: block; }
.framer-Mw178.framer-h2mxty { cursor: pointer; height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: row; place-content: center; align-items: center; gap: 0px; width: min-content; padding: 4px 1px 4px 0px; text-decoration: none; display: flex; position: relative; }
.framer-Mw178 .framer-jdqwig { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
body { --framer-will-change-override: none; }
body { --framer-will-change-filter-override: none; }
[data-framer-component-type] { position: absolute; }
[data-framer-component-type="RichTextContainer"] { outline: none; flex-direction: column; flex-shrink: 0; justify-content: flex-start; display: flex; }
p.framer-text, div.framer-text, figure.framer-text, h1.framer-text, h2.framer-text, h3.framer-text, h4.framer-text, h5.framer-text, h6.framer-text, ol.framer-text, ul.framer-text { margin: 0px; padding: 0px; }
p.framer-text, div.framer-text, h1.framer-text, h2.framer-text, h3.framer-text, h4.framer-text, h5.framer-text, h6.framer-text, li.framer-text, ol.framer-text, ul.framer-text, mark.framer-text, span.framer-text:not([data-text-fill]) { font-family: var(--framer-font-family-preview,var(--framer-blockquote-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif))); font-style: var(--framer-font-style-preview,var(--framer-blockquote-font-style,var(--framer-font-style,normal))); font-weight: var(--framer-font-weight-preview,var(--framer-blockquote-font-weight,var(--framer-font-weight,400))); color: var(--framer-blockquote-text-color,var(--framer-text-color,#000)); font-size: calc(var(--framer-blockquote-font-size,var(--framer-font-size,16px))*var(--framer-font-size-scale,1)); letter-spacing: var(--framer-blockquote-letter-spacing,var(--framer-letter-spacing,0)); text-transform: var(--framer-blockquote-text-transform,var(--framer-text-transform,none)); text-decoration-line: var(--framer-blockquote-text-decoration,var(--framer-text-decoration,initial)); text-decoration-style: var(--framer-blockquote-text-decoration-style,var(--framer-text-decoration-style,initial)); text-decoration-color: var(--framer-blockquote-text-decoration-color,var(--framer-text-decoration-color,initial)); text-decoration-thickness: var(--framer-blockquote-text-decoration-thickness,var(--framer-text-decoration-thickness,initial)); text-decoration-skip-ink: var(--framer-blockquote-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial)); text-underline-offset: var(--framer-blockquote-text-decoration-offset,var(--framer-text-decoration-offset,initial)); line-height: var(--framer-blockquote-line-height,var(--framer-line-height,1.2em)); text-align: var(--framer-blockquote-text-alignment,var(--framer-text-alignment,start)); -webkit-text-stroke-width: var(--framer-text-stroke-width,initial); -webkit-text-stroke-color: var(--framer-text-stroke-color,initial); font-feature-settings: var(--framer-font-open-type-features,initial); font-variation-settings: var(--framer-font-variation-axes-preview,var(--framer-font-variation-axes,normal)); text-wrap: var(--framer-text-wrap-override,var(--framer-text-wrap)); }
mark.framer-text, p.framer-text, div.framer-text, h1.framer-text, h2.framer-text, h3.framer-text, h4.framer-text, h5.framer-text, h6.framer-text, li.framer-text, ol.framer-text, ul.framer-text { background-color: var(--framer-blockquote-text-background-color,var(--framer-text-background-color,initial)); border-radius: var(--framer-blockquote-text-background-radius,var(--framer-text-background-radius,initial)); corner-shape: var(--framer-blockquote-text-background-corner-shape,var(--framer-text-background-corner-shape,initial)); padding: var(--framer-blockquote-text-background-padding,var(--framer-text-background-padding,initial)); }
p.framer-text:not(:first-child), div.framer-text:not(:first-child), h1.framer-text:not(:first-child), h2.framer-text:not(:first-child), h3.framer-text:not(:first-child), h4.framer-text:not(:first-child), h5.framer-text:not(:first-child), h6.framer-text:not(:first-child), ol.framer-text:not(:first-child), ul.framer-text:not(:first-child), blockquote.framer-text:not(:first-child), table.framer-text:not(:first-child), figure.framer-text:not(:first-child), .framer-image.framer-text:not(:first-child) { margin-top: var(--framer-blockquote-paragraph-spacing,var(--framer-paragraph-spacing,0)); }
[data-reset="button"] { background: 0px 0px; border-width: 0px; padding: 0px; }
[data-hide-scrollbars="true"]::-webkit-scrollbar { width: 0px; height: 0px; }
[data-hide-scrollbars="true"]::-webkit-scrollbar-thumb { background: 0px 0px; }
[data-hide-scrollbars="true"] { scrollbar-width: none; }
:root { --one-if-corner-shape-supported: 1; }
.framer-0eNqF.framer-zw155t { height: 384px; overflow: var(--overflow-clip-fallback,clip); flex-flow: row; place-content: center; align-items: center; gap: 0px; width: 600px; padding: 0px; display: flex; position: relative; }
.framer-0eNqF .framer-1wu5ave { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 4px; width: min-content; padding: 0px; display: flex; position: relative; }
.framer-0eNqF .framer-1p7yzw7-container, .framer-0eNqF .framer-188gs1k-container, .framer-0eNqF .framer-29bd4j-container, .framer-0eNqF .framer-10uasve-container { flex: 0 0 auto; width: auto; height: auto; position: relative; }
body { --framer-aspect-ratio-supported: auto; }
.framer-B4bZn.framer-1kpx5f4, .framer-B4bZn .framer-1kpx5f4 { display: block; }
.framer-B4bZn.framer-pdqbn0 { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: row; place-content: center; align-items: center; gap: 0px; width: min-content; padding: 4px 1px 4px 0px; display: flex; position: relative; }
.framer-B4bZn .framer-12u10o9 { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-B4bZn.framer-v-7el4by.framer-pdqbn0 { cursor: pointer; text-decoration: none; }
.framer-XfSWl .framer-styles-preset-1we6e9s:not(.rich-text-wrapper), .framer-XfSWl .framer-styles-preset-1we6e9s.rich-text-wrapper h1 { --framer-font-family: "Sorts Mill Goudy","Sorts Mill Goudy Placeholder",serif; --framer-font-family-italic: "Sorts Mill Goudy","Sorts Mill Goudy Placeholder",serif; --framer-font-open-type-features: "blwf" on,"cv03" on,"cv04" on,"cv09" on,"cv11" on; --framer-font-size: calc(var(--framer-root-font-size,1rem)*1.4); --framer-font-style: normal; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.05em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-5ad8a2c7-9069-43f0-a565-ecf4d2d5af5f,#2e2e2e); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-RD9jt { aspect-ratio: 1 / 1; mask: var(--framer-icon-mask); width: 24px; display: block; }
.framer-J6Lzj.framer-g5npxi, .framer-J6Lzj .framer-g5npxi { display: block; }
.framer-J6Lzj.framer-1m2l37i { cursor: pointer; height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: row; place-content: center flex-start; align-items: center; gap: 10px; width: min-content; padding: 4px 12px 4px 0px; text-decoration: none; display: flex; position: relative; }
.framer-J6Lzj .framer-8a3l0c { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-J6Lzj.framer-v-192zwuh.framer-1m2l37i { justify-content: flex-end; padding: 4px 0px 4px 12px; }
.framer-6Sxfl .framer-styles-preset-s9qln3:not(.rich-text-wrapper), .framer-6Sxfl .framer-styles-preset-s9qln3.rich-text-wrapper p { --framer-font-family: "Sorts Mill Goudy","Sorts Mill Goudy Placeholder",serif; --framer-font-family-italic: "Sorts Mill Goudy","Sorts Mill Goudy Placeholder",serif; --framer-font-open-type-features: normal; --framer-font-size: 12px; --framer-font-style: normal; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.05em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-5ad8a2c7-9069-43f0-a565-ecf4d2d5af5f,#2e2e2e); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
html, body, [data-framer-page], [data-framer-component-type], * { scrollbar-width: none !important; }
html::-webkit-scrollbar, body::-webkit-scrollbar, [data-framer-page]::-webkit-scrollbar, [data-framer-component-type]::-webkit-scrollbar, ::-webkit-scrollbar { width: 0px !important; height: 0px !important; display: none !important; }
body { --framer-aspect-ratio-supported: auto; }
