@import url(https://fonts.googleapis.com/css2?family=Merriweather:wght@300;400;700&family=Open+Sans:wght@400;600&display=swap);*,:after,:before{margin:0;padding:0}#root,body,html{height:100%;overflow-x:hidden;width:100%}:root{--color-primary:#054766;--footer-height:48px;--padding-page:1rem;--content-max:1100px}.page-container{display:flex;flex-direction:column;min-height:100svh}.navbar{background:#054766;background:var(--color-primary);color:#fff;height:var(--navbar-height);justify-content:space-between;padding:0 1rem}.navbar,.page-content{align-items:center;display:flex}.page-content{flex:1 0 auto;justify-content:center;min-height:calc(100svh - 108px);min-height:calc(100svh - var(--navbar-height) - var(--footer-height));padding:calc(60px + 1rem) 1rem 1rem;padding:calc(var(--navbar-height) + var(--padding-page)) var(--padding-page) var(--padding-page)}.page-content .container{margin:0 auto;max-width:1100px;max-width:var(--content-max);width:100%}.site-footer{align-items:center;background:#054766;background:var(--color-primary);display:flex;font-size:.9rem;height:48px;height:var(--footer-height);justify-content:center;margin-top:auto;padding:0 1rem;text-align:center}.fullbleed{background:no-repeat 50%/cover;left:50%;margin-left:-50vw;overflow:hidden;position:relative;width:100vw}.fullbleed.h-100vh{height:100svh}.fullbleed.h-98vh{height:98svh}.fullbleed.h-96vh{height:96svh}.fullbleed.h-94vh{height:94svh}.fullbleed.h-90vh{height:90svh}.fullbleed.h-60vh{height:60svh}@media (min-width:768px){.page-content{padding:calc(60px + 2rem) 2rem 2rem;padding:calc(var(--navbar-height) + 2rem) 2rem 2rem}}.between-nav-footer{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:calc(100svh - 108px);min-height:calc(100svh - var(--navbar-height) - var(--footer-height))}*,:after,:before{box-sizing:border-box}.navbar{background-color:#004f71;height:60px;left:0;position:fixed;right:0;top:0;width:100%;z-index:1000}body{margin:0;padding-top:60px}.navbar__inner{justify-content:space-between;padding:.75rem 1.5rem;width:100%}.navbar__brand,.navbar__inner{align-items:center;display:flex}.navbar__brand{gap:.5rem}.navbar__logo{height:40px;width:auto}.navbar__title{color:#ffc107;font-size:1.25rem;font-weight:700}.navbar__links{display:flex;gap:2rem;list-style:none;margin:0}.navbar__links li a{color:#fff;font-weight:500;text-decoration:none;transition:opacity .2s}.navbar__links li a:hover{opacity:.7}.navbar__burger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:4px;padding:0}.navbar__burger span{background:#fff;border-radius:2px;display:block;height:3px;transition:transform .3s,opacity .3s;width:25px}.navbar__burger.open span:first-child{transform:translateY(7px) rotate(45deg)}.navbar__burger.open span:nth-child(2){opacity:0}.navbar__burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:768px){.navbar__burger{display:flex}.navbar__links{align-items:center;background-color:#004f71;flex-direction:column;gap:1rem;left:0;max-height:0;overflow:hidden;position:absolute;right:0;top:100%;transition:max-height .3s ease-out}.navbar__links.open{max-height:240px}}.site-footer{background:#0f4e6f;color:#fff;padding:14px 16px}.footer-inner{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:center}.footer-legal a{color:#fff;opacity:.9;text-decoration:none}.footer-legal a:hover{opacity:1;text-decoration:underline}.legal{--legal-max:980px;--legal-pad:clamp(16px,2.5vw,28px);--legal-gap:clamp(14px,2vw,22px);--legal-bg:#fff;--legal-fg:#1f2a37;--legal-muted:#64748b;--legal-border:#e5e7eb;--legal-accent:#0e4f71;--legal-highlight:#eef7fb}@media (prefers-color-scheme:dark){.legal{--legal-bg:#0b1320;--legal-fg:#e5e7eb;--legal-muted:#94a3b8;--legal-border:#1f2937;--legal-highlight:#0f2430}}.legal{background:var(--legal-bg);color:var(--legal-fg);font-size:clamp(15px,1.3vw,17.5px);line-height:1.65;margin:0 auto;max-width:var(--legal-max);padding:calc(var(--legal-pad) + 8px) var(--legal-pad)}.legal__title{font-size:clamp(26px,3.4vw,38px);letter-spacing:.2px;line-height:1.2;margin:0 0 .25rem}.legal__meta,.legal__subtitle{color:var(--legal-muted);font-size:.95em;margin:.25rem 0 1.25rem}.legal section{border-top:1px solid var(--legal-border);padding:1.1rem 0}.legal section:first-of-type{border-top:0}.legal h2{color:var(--legal-accent);font-size:clamp(20px,2.2vw,26px);margin:.2rem 0 .6rem}.legal h3{font-size:clamp(17px,1.7vw,20px);margin:.8rem 0 .25rem}.legal p{margin:.6rem 0}.legal ol,.legal ul{margin:.4rem 0 .9rem 1.25rem}.legal li{margin:.25rem 0}.legal small{color:var(--legal-muted)}.legal a{color:var(--legal-accent);text-decoration:underline;text-underline-offset:2px}.legal a:hover{text-decoration-thickness:2px}.legal .callout{background:var(--legal-highlight);border:1px solid var(--legal-border);border-radius:10px;margin:1rem 0;padding:.9rem 1rem}.legal table{border-collapse:collapse;font-size:.96em;margin:.8rem 0 1.2rem;width:100%}.legal td,.legal th{border:1px solid var(--legal-border);padding:.55rem .6rem;vertical-align:top}.legal th{font-weight:600;text-align:left}.legal code,.legal th{background:var(--legal-highlight)}.legal code{border:1px solid var(--legal-border);border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em;padding:.12em .38em}.legal blockquote{border-left:3px solid var(--legal-accent);color:var(--legal-muted);margin:.8rem 0;padding-left:.8rem}.legal-toc{background:var(--legal-highlight);border:1px solid var(--legal-border);border-radius:10px;margin:1rem 0 1.4rem;padding:.9rem 1rem}.legal-toc__title{color:var(--legal-accent);font-weight:700;margin:0 0 .5rem}.legal-toc ul{margin:0;padding-left:1rem}.legal-toc a{text-decoration:none}.legal-toc a:hover{text-decoration:underline}.legal__footer{border-top:1px dashed var(--legal-border);color:var(--legal-muted);font-size:.92em;margin-top:1.2rem;padding-top:.9rem}.legal--cgu h2{color:#0e4f71}.legal--mentions h2{color:#7a3e00}@media (min-width:1100px){.legal:has(.legal-toc){grid-gap:28px;display:grid;gap:28px;grid-template-columns:260px 1fr}.legal:has(.legal-toc) .legal-toc{height:max-content;position:sticky;top:96px}.legal:has(.legal-toc) .legal__content{min-width:0}}@media (max-width:640px){.legal{padding:16px}.legal h2{margin-top:.1rem}.legal table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}}@media print{.legal{background:#fff;color:#000;max-width:100%;padding:0}.legal-toc,.navbar,.site-footer{display:none!important}a[href^=http]:after{content:" (" attr(href) ")";font-size:.9em}.legal section{page-break-inside:avoid}}.hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:1rem;text-align:center}.papa-frame{border-radius:12px;filter:drop-shadow(0 10px 26px rgba(0,0,0,.28));max-height:calc(100svh - var(--navbar-height) - var(--footer-height) - 180px);overflow:hidden;width:min(92vw,980px)}.papa-deco{display:block;height:100%;object-fit:cover;width:100%}.hero-overlay{max-width:min(92vw,980px);padding-inline:.5rem;width:100%}.hero-overlay h1{color:#000;font-size:clamp(1.6rem,3.2vw,3rem);line-height:1.15;margin-bottom:.5rem}.hero-overlay h1>span:first-child{font-size:clamp(1.2rem,2.6vw,2.2rem)}.couleur-accent{background:#004f718c;border-radius:.5em;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff;padding:.12em .45em;text-shadow:0 2px 10px #0000008c}.couleur-accent.line1{font-size:clamp(1.05rem,3vw,2rem);font-weight:700}.couleur-accent.line2{font-size:clamp(.9rem,2.4vw,1.5rem);font-weight:700}.texte-accroche{color:#000;font-size:clamp(.95rem,2.2vw,1.15rem);text-shadow:0 2px 10px #00000059}@media (max-width:640px){.papa-frame{max-height:calc(100svh - var(--navbar-height) - var(--footer-height) - 220px);width:min(94vw,640px)}}@media (min-width:1200px){.papa-frame{width:min(80vw,1100px)}.hero-overlay{max-width:min(80vw,1100px)}.hero{gap:5rem}}@media (max-height:820px){:root{--hero-text-space:260px}.hero-overlay h1{font-size:clamp(1.4rem,2.6vw,2.4rem)}.couleur-accent.line1{font-size:clamp(1rem,2.2vw,1.6rem)}.couleur-accent.line2{font-size:clamp(.85rem,2vw,1.25rem)}.texte-accroche{font-size:clamp(.9rem,2vw,1.05rem)}.papa-frame{width:min(80vw,400px)}.hero{gap:6rem}.papa-frame{margin-bottom:.4rem}.hero-overlay{margin-top:-54px}}@media (max-height:770px){:root{--hero-text-space:300px}.hero{gap:6rem}}@media (max-height:370px){:root{--hero-text-space:260px}.hero-overlay h1{font-size:clamp(1.4rem,2.6vw,2.4rem)}.couleur-accent.line1{font-size:clamp(1rem,2.2vw,1.6rem)}.couleur-accent.line2{font-size:clamp(.85rem,2vw,1.25rem)}.texte-accroche{font-size:clamp(.9rem,2vw,1.05rem)}.papa-frame{width:min(80vw,400px)}.hero{gap:6rem}}.lightbox{align-items:center;background:#000000eb;cursor:zoom-out;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.lightbox__img{animation:zoomIn .25s ease;border-radius:6px;max-height:100%;max-width:100%;object-fit:contain}@keyframes zoomIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}:root{--navbar-height:60px;--card-max-width:800px;--gap:1rem}.about{display:flex;flex-direction:column;min-height:calc(100vh - 60px);min-height:calc(100vh - var(--navbar-height));padding-bottom:6vh}.about__hero{background:50%/cover no-repeat;flex:0 0 50vh}.about__card{background:#0000;border-radius:8px;box-shadow:0 8px 24px #0000001a;margin:0 auto 1rem;margin:0 auto var(--gap);max-width:800px;max-width:var(--card-max-width);padding:1rem;padding:var(--gap);position:relative;top:-25vh;width:100%}.about__tabs{border-radius:8px 8px 0 0;left:50%;margin-bottom:3rem;padding:.75rem 1.5rem .5rem;position:absolute;transform:translateX(-50%)}.about__tabs+*{margin-top:3.5rem}.about__tabs button{background-color:#f5deb3e6;border:none;border-bottom:2px solid #0000;color:#092a64;cursor:pointer;font-family:Open Sans,sans-serif;font-size:1rem;font-weight:600;padding:.5rem 1rem}.about__tabs button.active{border-color:#054766;font-weight:700}.is-bio{background-position:top}@media (max-width:600px){.is-bio{background-position:center 40px;background-size:cover}}@media (min-width:601px) and (max-width:1024px){.is-bio{background-position:top;background-size:contain}}@media (min-width:1025px){.is-bio{background-position:30% 0;background-size:contain}}.is-bio .about__card{background:#0000;border-radius:8px;box-shadow:0 8px 24px #00000014;margin:0 auto 1rem;margin:0 auto var(--gap);max-width:800px;max-width:var(--card-max-width);padding:1rem;padding:var(--gap);position:relative;top:-18vh;width:100%}@media (min-width:768px){.is-bio .about__card{top:-30vh}}@media (min-width:1366px){.is-bio .about__card{top:-26vh}}.is-bio .about__tabs::-webkit-scrollbar{display:none}.is-bio .about__tabs button{cursor:pointer;padding:.45rem .8rem}.is-bio .about__bio-title{background:#f6efe1eb;border-radius:.5em;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#0e4f71;display:inline-block;font-size:clamp(1.3rem,4.6vw,2rem);max-width:92%;padding:.14em .5em;text-align:center;text-shadow:0 1px 0 #ffffffb3;width:max-content}.is-bio .about__bio{align-items:center;display:flex;flex-direction:column;gap:.75rem;padding:1rem;padding:var(--gap)}.is-bio .about__bio-photos{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.is-bio .about__bio-photos img{display:block;height:200px;object-fit:cover;width:auto}.is-bio .about__bio-text{line-height:1.6;margin:0 auto;max-width:72ch;text-align:left}.is-bio .about__bio-text p{margin-bottom:1rem}@media (min-width:601px) and (max-width:900px){.is-bio .about__tabs{padding:.6rem .9rem}.is-bio .about__tabs button{font-size:.98rem}.is-bio .about__bio-title{font-size:clamp(1.45rem,3.6vw,1.9rem);padding:.16em .6em}}@media (min-width:901px){.is-bio .about__tabs{background:#0000;box-shadow:none;margin:-1rem auto 1rem;padding:0}.is-bio .about__tabs button{background:#f5deb3e6;border:0;border-radius:8px;color:#092a64}.is-bio .about__tabs button.active{background:#f5deb3e6;border-bottom:2px solid #054766;color:#092a64}}.about__bio-title{color:#2f6b94;font-size:1.75rem;font-weight:600;line-height:1.2;margin-bottom:3rem;margin-top:2rem;text-align:center}.about__bio-photos{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;padding-bottom:10px}.about__bio-photos img{height:200px;object-fit:cover;width:auto}.about__bio-text{margin:0 auto;max-width:800px;text-align:left}.about__bio-text p{margin-bottom:1.2rem;margin-right:1.2rem}.about__articles{background-color:#eedeb282;padding-top:4rem}.about__articles h2{color:#2f6b94;margin-bottom:3rem;text-align:center}.articles-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));justify-content:center;justify-items:center}.articles-grid figure{background:#ffffff05;border-radius:8px;box-shadow:0 4px 12px #0000001a;overflow:hidden;width:260px}.articles-grid img{width:100%}.articles-grid figcaption{color:#555;font-size:.9rem;padding:.5rem;text-align:center}.gallery-bg{background-color:#eedeb282}.about__gallery{background:#0000;margin:0 auto;max-width:1900px;padding:2rem 1rem}.about__gallery>h2{color:var(--color-primary);margin:3rem 0;text-align:center}.about__gallery .gallery-block{margin-bottom:2rem}.about__gallery .block-main{border-radius:8px;box-shadow:0 4px 12px #0000001a;height:auto;margin-bottom:1rem;object-fit:cover;width:100%}.about__gallery .block-subs{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.about__gallery .block-subs img{border-radius:8px;box-shadow:0 2px 6px #00000014;height:250px;object-fit:contain;object-position:center;width:100%}.about__gallery .block-subs video{border-radius:4px;box-shadow:0 2px 6px #00000014;height:250px;object-fit:cover;width:100%}.about__gallery .block-video{margin-top:0}@media (max-width:768px){.about__gallery{gap:2rem;padding:1rem}.about__gallery .gallery-block{gap:.75rem;max-width:280px}.about__gallery h2{font-size:1.6rem}}.article-thumb img{cursor:zoom-in}.modal-overlay{align-items:center;background:#000000b3;display:flex;height:100vh;justify-content:center;position:fixed;width:100vw;z-index:1000}.modal-content{background:#fff;border-radius:8px;box-shadow:0 8px 24px #00000080;max-height:120vh;max-width:100vw;overflow:hidden}.modal-img-container{cursor:zoom-out;height:100%;overflow:auto;width:100%}.modal-img-container img{display:block;height:100%;touch-action:pan-x pan-y;width:100%}.modal-close{background:none;border:none;color:#333;cursor:pointer;font-size:2rem;line-height:1;position:absolute;right:.75rem;top:.5rem;z-index:1}.modal-overlay{background:#0009;bottom:0;left:0;right:0;top:0}.modal-content img{height:80vh;transform-origin:center;transition:transform .2s ease;width:100%}.modal-controls{justify-content:center;margin-top:.5rem}.modal-controls button{background:#2f6b94;border-radius:4px;font-size:1.2rem;padding:.25rem .5rem}.modal-content{align-items:center;display:flex;flex-direction:column;height:95vh;max-height:95vh;max-width:1200px;overflow:auto;padding:1rem;width:95vw}.modal-content img{margin-bottom:1rem;max-height:calc(95vh - 4rem);max-width:100%;object-fit:contain;transition:transform .2s}.modal-controls{align-items:center}.modal-controls button{background:none;border:none;color:#2f6b94;cursor:pointer;font-size:1.5rem;line-height:1;padding:.25rem;transition:color .2s}.modal-controls button:hover{background:#1b4f6b}.modal-content{overflow:visible;position:relative}.modal-controls{display:flex;flex-direction:column;gap:.5rem;position:absolute;right:.5rem;top:.5rem;z-index:10}.modal-controls button{align-items:center;background:#0006;border-radius:50%;color:#fff;display:flex;height:2.5rem;justify-content:center;width:2.5rem}.modal-controls button:hover{background:#0009}.block-video{border-radius:8px;box-shadow:0 4px 12px #0000001a;display:block;margin:1rem auto 2rem;max-width:600px;width:100%}@media (max-width:600px){.block-video{margin:1rem 0;max-width:100%}}.about__bio{align-items:center;display:flex;flex-direction:column;gap:.5rem;padding:1rem;padding:var(--gap)}.about .about__tabs{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;margin:0 auto 1rem;max-width:100%;overflow-x:auto;width:fit-content}.about .about__tabs::-webkit-scrollbar{display:none}.about .about__tabs button{-webkit-appearance:none;appearance:none;background:#f6efe1;border:1px solid #d8c9a6;border-radius:999px;box-shadow:0 1px 0 #fff9,0 6px 14px #00000014;color:#0e4f71;cursor:pointer;font:600 .95rem/1 Open Sans,system-ui,sans-serif;padding:.45rem .9rem;transition:background .2s,color .2s,box-shadow .2s,border-color .2s;white-space:nowrap}.about .about__tabs button:hover{background:#f2e7d1}.about .about__tabs button.active{background:#0e4f71;border-color:#0e4f71;box-shadow:0 8px 18px #0e4f7140;color:#fff}.about:not(.is-bio) .about__tabs{background:#0000;box-shadow:none;padding:0}@media (max-width:600px){.about .about__tabs button{font-size:.9rem;padding:.35rem .7rem}}@media (min-width:901px){.about:not(.is-bio) .about__tabs button{background:#f5deb3e6;border:0;box-shadow:none;color:#092a64}.about:not(.is-bio) .about__tabs button.active{background:#f5deb3e6;border-bottom:2px solid #054766;border-radius:8px;color:#092a64}}.about.is-bio .about__tabs{align-items:center;background:#e8d8bdeb;border-radius:12px;box-shadow:0 6px 18px #0000001a;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin:0 auto 14px;max-width:100%;padding:.5rem .75rem;position:static;width:fit-content}.about.is-bio .about__tabs button{background:#f6efe1;border:1px solid #d8c9a6;border-radius:999px;box-shadow:0 1px 0 #fff9,0 6px 14px #00000014;color:#0e4f71;font:600 .95rem/1 Open Sans,system-ui,sans-serif;padding:.45rem .9rem;white-space:nowrap}.about.is-bio .about__tabs button.active{background:#0e4f71;border-color:#0e4f71;color:#fff}.about.is-bio .about__bio-title{margin-top:.2rem}.about .about__tabs{left:auto!important;position:static!important;transform:none!important}.is-bio .about__tabs{left:50%;margin:0 auto 14px;max-width:720px;position:relative;transform:translateX(-50%);width:min(92vw,720px)}@media (max-width:420px){.is-bio .about__tabs{gap:.5rem;padding:.5rem .6rem;width:94vw}.is-bio .about__tabs button{font-size:.9rem;padding:.38rem .7rem}}.is-bio .about__tabs{background:#e8d8bdeb;border-radius:14px;box-shadow:0 8px 22px #0000001f;display:inline-flex;gap:.6rem;left:auto!important;margin:0 auto 14px!important;max-width:94vw;padding:.55rem .8rem;right:auto!important;top:auto!important;transform:none!important;width:fit-content;z-index:3}.is-bio .about__tabs button{background:#f6efe1;border:1px solid #d8c9a6;border-radius:999px;color:#0e4f71;font-size:.95rem;padding:.45rem .9rem;white-space:nowrap}.is-bio .about__tabs button.active{background:#0e4f71;border-color:#0e4f71;color:#fff}@media (max-width:420px){.is-bio .about__tabs{gap:.5rem;max-width:96vw;padding:.48rem .6rem}.is-bio .about__tabs button{font-size:.9rem;padding:.38rem .7rem}}.is-bio .about__bio-title{margin:.9rem auto 1.1rem}.is-bio .about__tabs{position:static}.is-bio .about__tabs button{font-size:.9rem;padding:.4rem .7rem}.is-bio .about__tabs{align-items:center;background:#0000;box-shadow:none;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin:0 auto 12px;padding:0;position:static!important}.is-bio .about__tabs button{font-size:.7rem;padding:.2rem .5rem}@media (max-width:420px){.is-bio .about__tabs button{font-size:.85rem;padding:.35rem .6rem}}.is-bio .about__bio-title{margin:.8rem auto 1rem}@media (min-width:1200px) and (max-width:1366px) and (max-height:820px){.is-bio{background-color:#f6efe1;background-position:30% 90%;background-size:contain}.is-bio .about__card{top:-24.5vh}.is-bio .about__tabs{margin-top:.2rem}.is-bio .about__bio-title{margin-top:.35rem}.about__card--bio{margin-top:18vh}}@media (min-width:760px) and (max-width:820px) and (min-height:1000px) and (orientation:portrait){.is-bio{background-color:#f6efe1;background-image:none!important;background-position:55% 0;background-size:contain}.is-bio .about__card{top:-20vh}.is-bio .about__tabs{margin:.4rem auto .6rem}.is-bio .about__bio-title{margin-top:.4rem}}@media (min-width:830px) and (max-width:870px) and (min-height:1100px) and (orientation:portrait){.is-bio{background-color:#f6efe1;background-image:none!important;background-position:55% 0;background-size:contain}.is-bio .about__card{top:-21vh}.is-bio .about__tabs{margin:.5rem auto .75rem}.is-bio .about__bio-title{margin-top:.45rem}}@media (min-width:790px) and (max-width:810px) and (min-height:1200px) and (orientation:portrait){.is-bio{background-position:54% 0;background-size:contain}.is-bio .about__card{top:-20vh}.is-bio .about__tabs{margin:.45rem auto .7rem}.is-bio .about__bio-title{margin-top:.45rem}}@media (max-width:600px){.is-bio .about__tabs{justify-content:center;margin:.35rem auto .6rem}}.is-bio .about__tabs{align-self:center;max-width:640px}.is-bio{background-color:#f6efe1;background-image:url(/static/media/background-bio.74069c30dfe7d7fa3742.png);background-position:top!important;background-repeat:no-repeat;background-size:contain!important}@media (min-width:1024px) and (max-width:1440px){.is-bio{background-position:62% -16px!important;background-size:122% auto!important}.is-bio .about__card{top:-20vh}}@media (max-height:860px) and (min-width:1024px){.is-bio{background-position:62% -12px!important;background-size:122% auto!important}.is-bio .about__card{top:-18vh}}.is-bio{background-color:#f6efe1!important;background-image:none!important;min-height:100vh;position:relative}.is-bio:after{background:#f6efe140;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.is-bio .about__bio,.is-bio .about__bio-title,.is-bio .about__card,.is-bio .about__tabs{position:relative;z-index:1}@media (min-width:1024px){.is-bio{background-image:url(/static/media/background-bio.74069c30dfe7d7fa3742.png)!important;background-position:62% -14px!important;background-size:122% auto!important}.is-bio .about__card{top:-18vh}}@media (min-width:1280px) and (max-width:1400px) and (max-height:820px){.is-bio{background-image:url(/static/media/background-bio.74069c30dfe7d7fa3742.png)!important;background-position:64% -16px!important;background-size:128% auto!important}.is-bio .about__card{top:-16vh}}@media (min-width:1500px) and (max-width:1568px) and (max-height:900px){.is-bio{background-image:url(/static/media/background-bio.74069c30dfe7d7fa3742.png)!important;background-position:62% -12px!important;background-size:124% auto!important}.is-bio .about__card{top:-17vh}}@media (min-width:1400px) and (max-width:1460px) and (max-height:920px){.is-bio{background-image:url(/static/media/background-bio.74069c30dfe7d7fa3742.png)!important;background-position:60% -10px!important;background-size:120% auto!important}.is-bio .about__card{top:-18vh}}@media (min-width:1870px) and (max-width:1940px) and (max-height:1100px){.is-bio{background-image:url(/static/media/background-bio.74069c30dfe7d7fa3742.png)!important;background-position:58% -10px!important;background-size:112% auto!important}.is-bio .about__card{top:-20vh}}@media (min-width:2000px){.is-bio{background-image:url(/static/media/background-bio.74069c30dfe7d7fa3742.png)!important;background-position:top!important;background-size:contain!important}.is-bio .about__card{top:-22vh}}.about__gallery .block-subs,.about__gallery .gallery-block{max-width:100%!important;width:100%!important}.about__gallery .block-subs{grid-gap:16px!important;align-items:start;display:grid!important;gap:16px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.about__gallery .block-subs>*{min-width:0}.about__gallery .block-subs img,.about__gallery .block-subs video{border-radius:8px;height:250px;object-fit:cover;width:100%}@media (max-width:768px){.about__gallery .block-subs img,.about__gallery .block-subs video{background:#0000000f;border-radius:10px;height:auto;max-height:60vh;object-fit:contain;padding:6px}}@media (max-width:480px){.about__gallery .block-subs img,.about__gallery .block-subs video{max-height:55vh;padding:4px}}.about.is-bio{background-color:#e8d8bd;background-image:url(/static/media/background-bio.74069c30dfe7d7fa3742.png);background-position:center 60px;background-repeat:no-repeat;background-size:cover}@media (min-width:1025px){.about.is-bio{background-position:58% 84%;background-size:112% auto}}@media (min-width:1600px){.about.is-bio{background-position:50% 84%;background-size:108% auto}}.carousel .control-arrow,.carousel.carousel-slider .control-arrow{background:none;border:0;cursor:pointer;filter:alpha(opacity=40);font-size:32px;opacity:.4;position:absolute;top:20px;transition:all .25s ease-in;z-index:2}.carousel .control-arrow:focus,.carousel .control-arrow:hover{filter:alpha(opacity=100);opacity:1}.carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:before{border-bottom:8px solid #0000;border-top:8px solid #0000;content:"";display:inline-block;margin:0 5px}.carousel .control-disabled.control-arrow{cursor:inherit;display:none;filter:alpha(opacity=0);opacity:0}.carousel .control-prev.control-arrow{left:0}.carousel .control-prev.control-arrow:before{border-right:8px solid #fff}.carousel .control-next.control-arrow{right:0}.carousel .control-next.control-arrow:before{border-left:8px solid #fff}.carousel-root{outline:none}.carousel{position:relative;width:100%}.carousel *{box-sizing:border-box}.carousel img{display:inline-block;pointer-events:none;width:100%}.carousel .carousel{position:relative}.carousel .control-arrow{background:none;border:0;font-size:18px;margin-top:-13px;outline:0;top:50%}.carousel .thumbs-wrapper{margin:20px;overflow:hidden}.carousel .thumbs{list-style:none;position:relative;transform:translateZ(0);transition:all .15s ease-in;white-space:nowrap}.carousel .thumb{border:3px solid #fff;display:inline-block;margin-right:6px;overflow:hidden;padding:2px;transition:border .15s ease-in;white-space:nowrap}.carousel .thumb:focus{border:3px solid #ccc;outline:none}.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333}.carousel .thumb img{vertical-align:top}.carousel.carousel-slider{margin:0;overflow:hidden;position:relative}.carousel.carousel-slider .control-arrow{bottom:0;color:#fff;font-size:26px;margin-top:0;padding:5px;top:0}.carousel.carousel-slider .control-arrow:hover{background:#0003}.carousel .slider-wrapper{margin:auto;overflow:hidden;transition:height .15s ease-in;width:100%}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-direction:column;flex-flow:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-vertical .slider{flex-direction:column}.carousel .slider{list-style:none;margin:0;padding:0;position:relative;width:100%}.carousel .slider.animated{transition:all .35s ease-in-out}.carousel .slide{margin:0;min-width:100%;position:relative;text-align:center}.carousel .slide img{border:0;vertical-align:top;width:100%}.carousel .slide iframe{border:0;display:inline-block;margin:0 40px 40px;width:calc(100% - 80px)}.carousel .slide .legend{background:#000;border-radius:10px;bottom:40px;color:#fff;font-size:12px;left:50%;margin-left:-45%;opacity:.25;padding:10px;position:absolute;text-align:center;transition:all .5s ease-in-out;transition:opacity .35s ease-in-out;width:90%}.carousel .control-dots{bottom:0;margin:10px 0;padding:0;position:absolute;text-align:center;width:100%;z-index:1}@media (min-width:960px){.carousel .control-dots{bottom:0}}.carousel .control-dots .dot{background:#fff;border-radius:50%;box-shadow:1px 1px 2px #000000e6;cursor:pointer;display:inline-block;filter:alpha(opacity=30);height:8px;margin:0 8px;opacity:.3;transition:opacity .25s ease-in;width:8px}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{filter:alpha(opacity=100);opacity:1}.carousel .carousel-status{color:#fff;font-size:10px;padding:5px;position:absolute;right:0;text-shadow:1px 1px 1px #000000e6;top:0}.carousel:hover .slide .legend{opacity:1}.carousel-overlay{align-items:center;background:#000c;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.carousel .slide img{max-height:80vh;object-fit:contain}.carousel .carousel-root{max-width:600px;width:80vw}.book-hero{background:linear-gradient(180deg,#f8f4f0 0,#e2d8c3 50%,#d0c2a3)}.book-content{background-color:#fcf9e0;padding-bottom:2rem}.book-frame{background:#eabe6648;border:2px solid #bfae90;border-radius:8px;box-shadow:0 8px 24px #0000001a;margin:.3rem auto;max-width:900px;padding:2rem}.book-page{background:linear-gradient(180deg,#f8f4f0 0,#e2d8c3 50%,#d0c2a3);padding-bottom:1rem}.books-title{color:#2f6b94;font-size:2rem;margin-bottom:1.5rem;text-align:center}.book-covers{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.book-cover{border-radius:4px;overflow:hidden}.book-cover img{border-radius:4px;box-shadow:0 4px 12px #00000026;display:block;height:auto;object-fit:contain;transition:transform .3s ease;width:180px}.book-cover:hover img{transform:scale(1.05)}.book-cover figcaption{color:#555;font-size:.9rem;margin-top:.5rem;text-align:center}.book-about{margin-top:3rem}.book-about h1{color:#2f6b94;font-size:2rem;margin:0;text-align:center}.separator{background:#5659734d;height:1px;margin:.5rem auto 2rem;width:60%}.about-intro{align-items:center;display:flex;gap:1.5rem;justify-content:center;margin:0 auto 2rem;max-width:600px;text-align:left}.image-papa{object-fit:cover;width:120px}.image-Yvan,.image-papa{border-radius:0;box-shadow:0 4px 12px #0000001a;flex-shrink:0;height:120px}.image-Yvan{display:block;margin:20px auto;width:200px}.intro-text{font-size:2rem}.intro-text,.intro-text1{color:#2f6b94;font-family:Merriweather,serif;font-weight:700;line-height:1.2;margin:0;white-space:nowrap}.intro-text1{font-size:1.1rem}.intro{color:#2f6b94;font-family:Merriweather,serif;font-size:1.2rem;font-weight:700;line-height:1.2;margin:0;white-space:nowrap}.about-text p{color:#444;font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.nom-auteur{color:#2f6b94;font-weight:500;margin-top:2rem;text-align:right}@media (max-width:600px){.about-intro{flex-direction:column;text-align:center}.about-intro p{margin-top:1rem}.book-covers{gap:1rem}.book-cover img{width:140px}.intro-text{font-size:1.5rem}.intro,.intro-text{text-align:center;white-space:normal}.intro{font-size:1.2rem}.books-title{font-size:1.5rem;margin-bottom:1rem}}.critiques-page{background:#f6eed9;min-height:calc(100vh - 80px);padding:60px 16px 90px}.critiques-shell{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffff8c;border:1px solid #0000000f;border-radius:18px;box-shadow:0 10px 30px #0000001a;margin:0 auto;max-width:980px;padding:44px 52px}.critiques-title{color:#0b4f68;font-family:Georgia,Times New Roman,serif;font-size:40px;letter-spacing:.5px;margin:0;text-align:center}.critiques-subtitle{color:#000000a6;font-size:16px;line-height:1.7;margin:14px auto 30px;max-width:680px;text-align:center}.critiques-grid{grid-gap:16px;display:grid;gap:16px;margin-top:8px}.critique-card{background:#faf5e8d9;border:1px solid #0b4f682e;border-radius:16px;box-shadow:0 8px 18px #00000014;padding:18px 18px 16px;transition:transform .18s ease,box-shadow .18s ease}.critique-card:hover{box-shadow:0 14px 26px #0000001f;transform:translateY(-2px)}.critique-source{color:#0b4f68;font-size:18px;font-weight:700;margin:0}.critique-meta{color:#0000009e;font-size:14px;margin:6px 0 0}.critique-author{font-weight:600}.critique-date{margin-left:6px}.critique-quote{border-left:4px solid #0b4f6859;color:#000c;font-size:16px;font-style:italic;line-height:1.7;margin:14px 0 12px;padding-left:14px}.critique-tags{display:flex;flex-wrap:wrap;gap:8px}.critique-tag{background:#f2e2b8;border:1px solid #0b4f6838;border-radius:999px;color:#0b4f68;font-size:12px;font-weight:600;padding:6px 12px}@media (max-width:900px){.critiques-shell{padding:34px 20px}.critiques-title{font-size:32px}}.critiques-externe{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;margin:2rem auto;max-width:900px;padding:1.25rem 1.5rem}.critiques-phrase{font-size:1.05rem;line-height:1.6;margin:0 0 1rem;opacity:.95}.btn-avis{align-items:center;border:1px solid #ffffff2e;border-radius:999px;display:inline-flex;font-weight:600;gap:.5rem;justify-content:center;padding:.85rem 1.1rem;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.btn-avis:hover{box-shadow:0 10px 24px #00000038;opacity:.95;transform:translateY(-1px)}.btn-avis:active{box-shadow:none;transform:translateY(0)}.btn-avis:focus-visible{outline:3px solid #ffffff59;outline-offset:4px}.contactus{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;filter:brightness(1.18);justify-content:center;min-height:calc(100vh - var(--navbar-height) - var(--footer-height));overflow:hidden;padding:clamp(16px,3vw,40px);position:relative;width:100vw}.overlay{background:#0000002e;display:grid;inset:0;place-items:center;position:absolute;z-index:1}.contactusframe{margin:0 auto;position:relative;width:min(900px,92vw);z-index:2}.contact-card{background:#ffffff1a;border:1px solid #ffffffa6;border-radius:12px;box-shadow:0 10px 24px #00000026;display:flex;flex-direction:column;gap:1rem;padding:clamp(18px,2.8vw,32px);width:100%}.titre-contact{color:#1261a7;font-size:clamp(1.4rem,2.4vw,2.2rem);line-height:1.35;margin:0 0 .5rem;text-align:center}.text-contact{color:#14608f;font-size:clamp(.95rem,1.6vw,1.25rem);line-height:1.55;margin:0 0 1rem;text-align:center}.contact-form{grid-gap:.9rem;display:grid;gap:.9rem}.contact-form input,.contact-form textarea{background:#ffffff4d;border:none;border-radius:6px;box-sizing:border-box;color:#222;font-size:1rem;padding:.8rem 1rem;width:100%}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#333;opacity:1}label[for=message]{color:#0b2f84e5;font-weight:600;margin-top:.25rem}.button-frame{display:flex;justify-content:center;margin-top:.25rem}.boutoncontact{background:#0077be;border:none;border-radius:8px;box-shadow:0 6px 16px #0077be59;color:#fff;cursor:pointer;font-size:1rem;height:48px;min-width:220px;padding:0 1.25rem}.boutoncontact:hover{background:#005f9e}@media (max-width:1024px){.contactus{padding:28px 18px}.contactusframe{width:min(820px,94vw)}}@media (max-width:768px){.contactus{padding:24px 14px}.contact-card{padding:18px}.titre-contact{font-size:1.35rem}.text-contact{font-size:1rem;line-height:1.45}.boutoncontact{height:44px;min-width:200px}}@media (max-width:480px){.contactus{padding:16px 10px}.titre-contact{font-size:1.15rem}.boutoncontact,.text-contact{font-size:.95rem}.boutoncontact{height:40px;min-width:180px}}
/*# sourceMappingURL=main.356f9c87.css.map*/