.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/cormorant-garamond-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/cormorant-garamond-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Cormorant Garamond;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/cormorant-garamond-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/cormorant-garamond-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Jost;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/jost-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/jost-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}:root{--accent: 136, 58, 234;--accent-light: 224, 204, 250}html{scroll-behavior:smooth}body{font-family:Jost,system-ui,sans-serif;font-size:16px;line-height:1.7;color:#2b3640}@media (min-width: 640px){body{font-size:17px}}@media (min-width: 1024px){body{font-size:18px}}.lecture{text-align:left}.lecture p+p,.lecture p+ul,.lecture ul+p{margin-top:1.4em}.lecture li+li{margin-top:.6em}h1,h2,h3,h4,h5,.font-display{font-family:Cormorant Garamond,Georgia,serif;line-height:1.12;letter-spacing:-.005em;font-size-adjust:.47;font-variant-numeric:lining-nums}h1.font-bold,h2.font-bold,h3.font-bold,h4.font-bold,h5.font-bold,h1.font-semibold,h2.font-semibold,h3.font-semibold,h4.font-semibold,h5.font-semibold,h1.font-extrabold,h2.font-extrabold,h3.font-extrabold,.font-display.font-bold,.font-display.font-semibold,.font-display.font-extrabold{font-weight:500}strong,b{font-weight:600}:is(a,button).bg-accent-500,:is(a,button).bg-primary-600,:is(a,button).bg-primary-700,:is(a,button).bg-primary-800,:is(a,button).bg-primary-900{border-radius:2px!important;text-transform:uppercase;letter-spacing:.16em;font-size:.8125rem;font-weight:500!important;box-shadow:none!important;transform:none!important;transition:background-color .3s ease,color .3s ease}:is(a,button).bg-accent-500{color:#0c2539!important}:is(a,button).bg-accent-500:hover{background-color:#0c2539!important;color:#ebdab6!important}:is(a,button):is(.bg-primary-600,.bg-primary-700,.bg-primary-800,.bg-primary-900):hover{background-color:#0c2539!important}:is(a,button):focus-visible{outline:1px solid #c39b62;outline-offset:4px}.fade-in{animation:fadeIn .5s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.slide-up{animation:slideUp .6s ease-out}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.rd-reveal{transition:opacity .6s ease-out,transform .6s ease-out,box-shadow .3s ease}.rd-reveal.rd-hidden{opacity:0;transform:translateY(28px)}@media (prefers-reduced-motion: reduce){.rd-reveal,.rd-reveal.rd-hidden{transition:none;opacity:1;transform:none}}.blur-up{filter:blur(5px);transition:filter .5s ease-in-out}.blur-up.loaded{filter:blur(0)}#site-header .ecusson{width:64px;height:64px;box-shadow:0 10px 28px #08142159;transition:width .35s ease,height .35s ease,opacity .3s ease,transform .35s ease}#site-header .logo-texte{padding-left:76px;transition:padding-left .35s ease}@media (min-width: 768px){#site-header .ecusson{width:96px;height:96px}#site-header .logo-texte{padding-left:112px}}#site-header.text-black .ecusson{opacity:0;transform:scale(.6) translateY(-12px);pointer-events:none}#site-header.text-black .logo-texte{padding-left:0;filter:none}#site-header.text-black .logo-sousligne{color:#8c6a41}#site-header .nav-lien{position:relative}#site-header .nav-lien:after{content:"";position:absolute;left:.75rem;right:.75rem;bottom:.25rem;height:1px;background:#c39b62;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}#site-header .nav-lien:hover:after,#site-header .nav-dropdown:hover>.nav-lien:after{transform:scaleX(1)}#site-header .bouton-reserver{border-color:#d3b07a;color:#fff}#site-header .bouton-reserver:hover{background:#c39b62;border-color:#c39b62;color:#0c2539}#site-header.text-black .bouton-reserver{background:#133b58;border-color:#133b58;color:#fff}#site-header.text-black .bouton-reserver:hover{background:#0c2539;border-color:#0c2539}@media (prefers-reduced-motion: reduce){#site-header .ecusson,#site-header .logo-texte{transition:none}}#site-header .nav-hiver{color:#dfc38f}#site-header .nav-hiver:hover{color:#ebdab6}#site-header.text-black .nav-hiver{color:#8c6a41}#site-header.text-black .nav-hiver:hover{color:#715537}@media (max-width: 1535px){#site-header nav.nav-serre .nav-lien{padding-left:.5rem;padding-right:.5rem;letter-spacing:.06em;white-space:nowrap}#site-header nav.nav-serre .nav-lien:after{left:.5rem;right:.5rem}#site-header nav.nav-serre .bouton-reserver{margin-left:.75rem;padding-left:1rem;padding-right:1rem;letter-spacing:.14em;white-space:nowrap}}body.avec-annonce .sticky.top-24{top:8.25rem}body.avec-annonce .scroll-mt-24{scroll-margin-top:8.25rem}#site-header .lang-switch{color:#ffffffa6;transition:color .2s ease}#site-header .lang-switch:hover{color:#fff}#site-header .lang-sep{color:#ffffff59}#site-header.text-black .lang-switch{color:#64748b}#site-header.text-black .lang-switch:hover{color:#0f172a}#site-header.text-black .lang-sep{color:#94a3b8}.prose{color:#3f4754;line-height:1.8}.prose-lg{font-size:1.0625rem}@media (min-width: 1024px){.prose-lg{font-size:1.15rem}}.prose :where(p):not(:where(.not-prose *)){margin:1.4em 0}.prose :where(h2):not(:where(.not-prose *)){font-size:1.85rem;font-weight:500;color:#133b58;margin:2.75rem 0 1rem;padding-bottom:.7rem;background:linear-gradient(#c39b62,#c39b62) left bottom / 48px 1px no-repeat}.prose :where(h3):not(:where(.not-prose *)){font-size:1.5rem;font-weight:500;color:#133b58;margin:2rem 0 .65rem}.prose :where(h4):not(:where(.not-prose *)){font-size:1.1rem;font-weight:700;color:#1f2937;margin:1.6rem 0 .5rem}.prose :where(ul,ol):not(:where(.not-prose *)){margin:1.15em 0;padding-left:1.5rem}.prose :where(ul):not(:where(.not-prose *)){list-style:disc}.prose :where(ol):not(:where(.not-prose *)){list-style:decimal}.prose :where(li):not(:where(.not-prose *)){margin:.45em 0;padding-left:.35rem}.prose :where(li):not(:where(.not-prose *))::marker{color:#c39b62}.prose :where(a):not(:where(.not-prose *)){color:#133b58;font-weight:500;text-decoration:underline;text-decoration-color:#c39b62;text-underline-offset:4px;text-decoration-thickness:1px}.prose :where(a):not(:where(.not-prose *)):hover{color:#8c6a41}.prose :where(strong):not(:where(.not-prose *)){color:#1f2937;font-weight:600}.prose>:where(:first-child):not(:where(.not-prose *)){margin-top:0}.prose>:where(:last-child):not(:where(.not-prose *)){margin-bottom:0}.tint-warm{filter:sepia(.3) saturate(1.3) brightness(1.03)}.tint-warm-bc{filter:sepia(.5) saturate(1.5) brightness(1.02) contrast(1.08)}
