.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-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-cyrillic-ext-300-normal.D8IReVS-.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-300-normal.B5wCrnbP.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-cyrillic-300-normal.DZNkLIMe.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-300-normal.KEduutn5.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-vietnamese-300-normal.BTzPAsHw.woff2) format("woff2"),url(/_astro/cormorant-garamond-vietnamese-300-normal.ByHlPz7v.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-latin-ext-300-normal.BsCYHBWC.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-300-normal.DueGyF8j.woff) format("woff");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:normal;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-latin-300-normal.Cw-E_7L1.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-300-normal.BuXLI6C0.woff) format("woff");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-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-ext-400-normal.W3Dto7M0.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-400-normal.DLdKLAvx.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-400-normal.DD2KOZkl.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-400-normal.CVFrM67f.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-vietnamese-400-normal.6K-YXo6g.woff2) format("woff2"),url(/_astro/cormorant-garamond-vietnamese-400-normal.4uxlocMh.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-ext-400-normal.Drx2k2n9.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-400-normal.uvC0WHQr.woff) format("woff");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:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-normal.B-1hWBU7.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-400-normal.B7YtguxJ.woff) format("woff");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-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-ext-500-normal.Yta7XZ9C.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-500-normal.lsPpqi9g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-500-normal.CyAY5ZLS.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-500-normal.DkJXBcIH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-vietnamese-500-normal.BZGLGj12.woff2) format("woff2"),url(/_astro/cormorant-garamond-vietnamese-500-normal.DqXqCC0q.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-ext-500-normal.CH1kM7og.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-500-normal.DYeaGGzO.woff) format("woff");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:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-normal.BsRWmXhO.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-500-normal.zIXX3Q-H.woff) format("woff");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-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-cyrillic-ext-300-italic.B31MkR9z.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-300-italic.Dj41S4NK.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-cyrillic-300-italic.Bi4RSOgf.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-300-italic.Bo30KLu4.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-vietnamese-300-italic.CCKicgM4.woff2) format("woff2"),url(/_astro/cormorant-garamond-vietnamese-300-italic.DjSFy2Pr.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-latin-ext-300-italic.Bt0Wsy7Q.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-300-italic.DambfolG.woff) format("woff");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-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-latin-300-italic.qkwBXYHn.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-300-italic.DRnsRYID.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/inter-cyrillic-ext-300-normal.CgCALhwJ.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-300-normal.RId2JxDB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/inter-cyrillic-300-normal.BnqRxXuy.woff2) format("woff2"),url(/_astro/inter-cyrillic-300-normal.LR1W_oT8.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/inter-greek-ext-300-normal.l2DDyC6M.woff2) format("woff2"),url(/_astro/inter-greek-ext-300-normal.DLbbeei1.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/inter-greek-300-normal.DmGD3g_f.woff2) format("woff2"),url(/_astro/inter-greek-300-normal.BrhSP0vQ.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/inter-vietnamese-300-normal.Bdr24Bqb.woff2) format("woff2"),url(/_astro/inter-vietnamese-300-normal.DDGmYYdT.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/inter-latin-ext-300-normal.CPgO9Ksf.woff2) format("woff2"),url(/_astro/inter-latin-ext-300-normal.Dp1L8vcn.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/inter-latin-300-normal.BVlfKGgI.woff2) format("woff2"),url(/_astro/inter-latin-300-normal.i8F0SvXL.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-ext-400-normal.BQZuk6qB.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-400-normal.DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-400-normal.obahsSVq.woff2) format("woff2"),url(/_astro/inter-cyrillic-400-normal.HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-ext-400-normal.DGGRlc-M.woff2) format("woff2"),url(/_astro/inter-greek-ext-400-normal.KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-400-normal.B4URO6DV.woff2) format("woff2"),url(/_astro/inter-greek-400-normal.q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-vietnamese-400-normal.DMkecbls.woff2) format("woff2"),url(/_astro/inter-vietnamese-400-normal.Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-ext-400-normal.C1nco2VV.woff2) format("woff2"),url(/_astro/inter-latin-ext-400-normal.77YHD8bZ.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2) format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-cyrillic-ext-500-normal.B0yAr1jD.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-500-normal.BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-cyrillic-500-normal.BasfLYem.woff2) format("woff2"),url(/_astro/inter-cyrillic-500-normal.CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-greek-ext-500-normal.C4iEst2y.woff2) format("woff2"),url(/_astro/inter-greek-ext-500-normal.2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-greek-500-normal.BIZE56-Y.woff2) format("woff2"),url(/_astro/inter-greek-500-normal.Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-vietnamese-500-normal.DOriooB6.woff2) format("woff2"),url(/_astro/inter-vietnamese-500-normal.mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-ext-500-normal.CV4jyFjo.woff2) format("woff2"),url(/_astro/inter-latin-ext-500-normal.BxGbmqWO.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2) format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff) format("woff");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}*{margin:0;padding:0;box-sizing:border-box}:root{--color-bg: #F5F4F0;--color-text: #111a2a;--color-navy-dark: #0a1422;--color-navy-surface: color-mix(in srgb, var(--color-navy-dark) 88%, white 12%);--color-gold: #876b42;--color-gray: #3d4a5c;--color-border: #e2dfd6;--color-on-dark: #f7f5f1;--font-serif: "Cormorant Garamond", Georgia, serif;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--ease-premium: cubic-bezier(.22, 1, .36, 1);--transition-fast: .2s var(--ease-premium);--transition-base: .38s var(--ease-premium);--transition-smooth: .5s var(--ease-premium);--shadow-card: 0 20px 50px color-mix(in srgb, var(--color-navy-dark) 7%, transparent);--shadow-header: 0 1px 0 color-mix(in srgb, var(--color-navy-dark) 6%, transparent);--font-size-body: 18px;--type-prose-serif: clamp(17px, 1.08vw, 18px);--type-prose-serif-lg: clamp(17px, 1.2vw, 19px);--type-chapeau: clamp(18px, 1.35vw, 21px);--type-section-label: clamp(11.5px, .95vw, 13px);--type-section-label-spacing: .2em;--type-label-caps-sans: clamp(11px, .85vw, 12px);--type-label-caps-spacing: .14em}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--font-sans);font-weight:300;background-color:var(--color-bg);color:var(--color-text);line-height:1.75;font-size:var(--font-size-body);min-height:100vh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:color-mix(in srgb,var(--color-gold) 55%,var(--color-navy-dark));color:var(--color-on-dark)}body:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;opacity:.012;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px;contain:paint}main{flex:1;display:flex;flex-direction:column;align-items:stretch;min-width:0}h1,h2,h3{font-family:var(--font-serif);font-weight:300}a{color:inherit;text-decoration:none;transition:color var(--transition-base)}.page-content a:not(.btn),.legal-section a,.fondateur-section a:not(.btn){border-bottom:1px solid var(--color-gold);transition:color var(--transition-base),border-color var(--transition-base)}.page-content a:not(.btn):hover,.fondateur-section a:not(.btn):hover{color:var(--color-gold)}.site-header{position:fixed;top:0;left:0;right:0;padding:36px 64px;display:flex;justify-content:space-between;align-items:center;background:var(--color-bg);z-index:100;border-bottom:1px solid transparent;transition:border-color var(--transition-base),box-shadow var(--transition-base),background-color var(--transition-base)}.site-header.scrolled{border-bottom-color:var(--color-border);box-shadow:var(--shadow-header);background-color:color-mix(in srgb,var(--color-bg) 96%,white)}.logo{font-family:var(--font-serif);font-weight:300;font-size:clamp(24px,1.35vw,27px);letter-spacing:.35em;text-transform:none;color:var(--color-navy-dark);text-decoration:none;transition:none}.logo:hover{color:var(--color-navy-dark)}.logo__a,.logo:hover .logo__a{color:var(--color-gold)}.main-nav{display:flex;gap:clamp(30px,3.4vw,44px);align-items:center}.main-nav__link{font-family:var(--font-serif);font-size:clamp(14px,1.05vw,15.5px);font-weight:400;letter-spacing:.22em;text-transform:uppercase;text-indent:.22em;color:color-mix(in srgb,var(--color-navy-dark) 72%,transparent);text-decoration:none;transition:color var(--transition-base),letter-spacing var(--transition-base);position:relative;display:inline-block;padding-bottom:3px}.main-nav__link:after{content:"";position:absolute;left:50%;transform:translate(-50%);bottom:-2px;width:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--color-gold) 28%,transparent) 18%,color-mix(in srgb,var(--color-gold) 88%,var(--color-navy-dark) 12%) 50%,color-mix(in srgb,var(--color-gold) 28%,transparent) 82%,transparent 100%);box-shadow:0 1px color-mix(in srgb,var(--color-gold) 16%,transparent);transition:width var(--transition-base)}.main-nav__link:hover{color:var(--color-navy-dark);letter-spacing:.24em}.main-nav__link:hover:after{width:100%}.main-nav__link.active{color:var(--color-navy-dark);letter-spacing:.24em}.main-nav__link.active:after{width:100%}.main-nav .lang-switch{font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;text-indent:.26em;color:var(--color-gold);margin-left:clamp(20px,2.5vw,28px);padding-left:clamp(24px,3vw,36px);border-left:1px solid color-mix(in srgb,var(--color-gold) 42%,var(--color-border) 58%);padding-bottom:0;align-self:stretch;display:inline-flex;align-items:center;transition:color var(--transition-base)}.main-nav .lang-switch:hover{color:var(--color-navy-dark)}.main-nav .lang-switch:after{display:none}.mobile-menu-btn{display:none;background:none;border:none;cursor:pointer;padding:10px}.mobile-menu-btn span{display:block;width:24px;height:2px;background:var(--color-text);margin:5px 0;transition:all var(--transition-base);transform-origin:center}.mobile-menu-btn.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.mobile-menu-btn.open span:nth-child(2){opacity:0}.mobile-menu-btn.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.site-footer--simple{padding:120px 60px 80px;text-align:center;border-top:none;background:var(--color-bg)}.site-footer__elegant-rule{height:1px;max-width:min(560px,100%);margin:0 auto 36px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--color-navy-dark) 12%,transparent) 12%,color-mix(in srgb,var(--color-gold) 55%,var(--color-navy-dark) 18%) 50%,color-mix(in srgb,var(--color-navy-dark) 12%,transparent) 88%,transparent 100%);box-shadow:0 1px color-mix(in srgb,var(--color-gold) 22%,transparent)}.footer-simple{max-width:min(920px,100%);margin:0 auto;padding-inline:clamp(12px,3vw,24px);box-sizing:border-box}.footer-simple--compact{padding-top:0}.footer-brand-stack{display:flex;flex-direction:column;align-items:center;text-wrap:balance;margin-bottom:52px}.footer-brand-logo{font-family:var(--font-serif);font-weight:300;font-size:clamp(26px,3.2vw,32px);letter-spacing:.48em;text-indent:.48em;text-transform:uppercase;color:var(--color-navy-dark);text-decoration:none;display:inline-block;margin:0 0 18px;line-height:1.15;transition:color var(--transition-base)}.footer-brand-logo span{color:var(--color-gold)}.footer-brand-logo:hover{color:color-mix(in srgb,var(--color-navy-dark) 85%,var(--color-gold))}.footer-brand-tagline{font-family:var(--font-serif);font-weight:400;font-style:italic;font-size:clamp(15px,1.35vw,18px);line-height:1.5;letter-spacing:.02em;color:color-mix(in srgb,var(--color-navy-dark) 62%,transparent);margin:0 0 14px;max-width:28em}.footer-brand-locations{font-family:var(--font-serif);font-weight:300;font-size:clamp(13px,1.1vw,15px);line-height:1.55;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--color-navy-dark) 48%,transparent);margin:0}.footer-loc-sep{color:color-mix(in srgb,var(--color-gold) 85%,var(--color-navy-dark));margin:0 .42em;font-weight:500;letter-spacing:0;user-select:none}.footer-simple-dot{color:color-mix(in srgb,var(--color-gold) 62%,var(--color-navy-dark) 38%);margin:0 .38em;font-weight:300;font-size:.68em;opacity:.92;user-select:none}.footer-simple-meta-copy{font-family:var(--font-serif);font-size:clamp(13px,1.05vw,15px);font-weight:300;font-style:italic;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--color-navy-dark) 44%,transparent);white-space:nowrap}.footer-simple-legal{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:0;font-family:var(--font-sans);font-size:12px;font-weight:400;color:color-mix(in srgb,var(--color-navy-dark) 52%,transparent);margin:0;padding-top:32px;border-top:1px solid color-mix(in srgb,var(--color-gold) 22%,var(--color-border) 78%);line-height:1.45;white-space:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;text-rendering:geometricPrecision}.footer-simple-legal::-webkit-scrollbar{display:none}.footer-simple-legal a{font-family:var(--font-sans);font-size:clamp(9.5px,1.35vw,10.5px);font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb,var(--color-navy-dark) 50%,transparent);text-decoration:none;white-space:nowrap;transition:color var(--transition-base),box-shadow var(--transition-base)}.footer-simple-legal a:hover{color:var(--color-navy-dark);text-decoration:none;box-shadow:0 1px color-mix(in srgb,var(--color-gold) 78%,transparent)}.page-header{padding:188px 60px 108px;max-width:880px;margin:0 auto}.page-title{font-family:var(--font-serif);font-weight:300;font-size:46px;letter-spacing:.38em;margin-bottom:24px;color:var(--color-navy-dark)}.page-title span{color:var(--color-gold)}.page-chapeau{font-family:var(--font-serif);font-weight:300;font-size:var(--type-chapeau);color:color-mix(in srgb,var(--color-gray) 88%,var(--color-navy-dark));line-height:1.65;max-width:36em;margin-left:auto;margin-right:auto}.page-header .page-chapeau:after,.founder-citation-rule:after,.legal-header:not(:has(.page-chapeau)) .page-title:after{content:"";display:block;width:min(48px,16vw);height:1px;margin:26px auto 0;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--color-gold) 26%,transparent) 20%,color-mix(in srgb,var(--color-gold) 85%,var(--color-navy-dark) 15%) 50%,color-mix(in srgb,var(--color-gold) 26%,transparent) 80%,transparent 100%);box-shadow:0 1px color-mix(in srgb,var(--color-gold) 20%,transparent),0 0 12px color-mix(in srgb,var(--color-gold) 12%,transparent)}.page-content{padding:48px 60px 128px;max-width:880px;margin:0 auto}.page-content p{margin-bottom:24px;line-height:1.9}.page-content h2{font-size:var(--type-section-label);font-family:var(--font-sans);font-weight:500;letter-spacing:var(--type-section-label-spacing);color:var(--color-gold);margin-top:60px;margin-bottom:24px;text-transform:uppercase}.page-content ul{list-style:none;padding:0;margin-bottom:40px}.page-content ul li{padding-left:16px;margin-bottom:12px;position:relative;color:var(--color-gray)}.page-content ul li:before{content:"·";position:absolute;left:0;color:var(--color-gold)}.btn{display:inline-block;font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;padding:17px 36px;border:1px solid var(--color-navy-dark);color:var(--color-navy-dark);text-decoration:none;border-radius:2px;transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.btn:hover{background:var(--color-navy-surface);color:var(--color-on-dark);box-shadow:0 10px 28px color-mix(in srgb,var(--color-navy-dark) 12%,transparent);transform:translateY(-1px)}.btn:focus-visible{outline:2px solid var(--color-navy-dark);outline-offset:3px}.btn-gold{border-color:color-mix(in srgb,var(--color-gold) 82%,var(--color-navy-dark) 18%);color:var(--color-navy-dark);background:transparent;box-shadow:inset 0 1px color-mix(in srgb,white 32%,transparent),0 1px 2px color-mix(in srgb,var(--color-navy-dark) 5%,transparent)}.btn-gold:hover{background:linear-gradient(165deg,color-mix(in srgb,var(--color-gold) 88%,white 12%) 0%,var(--color-gold) 42%,color-mix(in srgb,var(--color-gold) 78%,var(--color-navy-dark) 22%) 100%);color:var(--color-on-dark);border-color:color-mix(in srgb,var(--color-gold) 68%,var(--color-navy-dark) 32%);box-shadow:0 14px 36px color-mix(in srgb,var(--color-gold) 26%,transparent),inset 0 1px color-mix(in srgb,white 22%,transparent);transform:translateY(-1px)}.btn-gold:active{transform:translateY(0);box-shadow:0 6px 18px color-mix(in srgb,var(--color-gold) 18%,transparent),inset 0 1px color-mix(in srgb,white 14%,transparent);transition-duration:.12s}.btn-gold:focus-visible{outline-color:var(--color-gold)}.page-header.centered{text-align:center}.gold-sep{width:40px;height:1px;background:var(--color-gold)}.cta-block{background:var(--color-navy-surface);padding:50px 40px;border-radius:4px;text-align:center}.cta-block-text{font-family:var(--font-serif);font-weight:300;font-size:22px;color:var(--color-on-dark);margin-bottom:28px;line-height:1.6}.cta-block .btn-gold,.cta-section .btn-gold{color:var(--color-on-dark);background:transparent;border-color:var(--color-gold);box-shadow:inset 0 1px color-mix(in srgb,white 10%,transparent),0 1px 3px color-mix(in srgb,black 22%,transparent)}.cta-block .btn-gold:hover,.cta-section .btn-gold:hover{background:linear-gradient(165deg,color-mix(in srgb,var(--color-gold) 88%,white 12%) 0%,var(--color-gold) 42%,color-mix(in srgb,var(--color-gold) 78%,var(--color-navy-dark) 22%) 100%);color:var(--color-navy-dark);border-color:color-mix(in srgb,var(--color-gold) 72%,white 8%);box-shadow:0 14px 36px color-mix(in srgb,var(--color-gold) 32%,transparent),inset 0 1px color-mix(in srgb,white 28%,transparent);transform:translateY(-1px)}.cta-block .btn-gold:active,.cta-section .btn-gold:active{transform:translateY(0);box-shadow:0 6px 18px color-mix(in srgb,var(--color-gold) 22%,transparent),inset 0 1px color-mix(in srgb,white 18%,transparent);transition-duration:.12s}.card-bordered{border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg) 70%,white);transition:border-color var(--transition-smooth),box-shadow var(--transition-smooth),transform var(--transition-smooth)}.card-bordered:hover{border-color:color-mix(in srgb,var(--color-gold) 55%,var(--color-border));transform:translateY(-2px);box-shadow:var(--shadow-card)}@media(max-width:768px){.site-header{padding:20px 30px}.main-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--color-bg);flex-direction:column;padding:30px;gap:20px;border-bottom:1px solid var(--color-border)}.main-nav.active{display:flex}.mobile-menu-btn{display:block}.main-nav a:after{display:none}.main-nav__link{font-size:clamp(15px,3.8vw,17px);letter-spacing:.2em;text-indent:.2em}.main-nav .lang-switch{margin-left:0;margin-top:8px;padding-top:24px;padding-left:0;border-left:none;border-top:1px solid var(--color-border);align-self:center;font-size:13px;letter-spacing:.24em;text-indent:.24em}.page-header{padding:120px 30px 60px}.logo{font-size:19px;letter-spacing:.28em}.page-title{font-size:28px;letter-spacing:.15em}.page-chapeau{font-size:clamp(17px,4.2vw,21px)}.page-header .page-chapeau:after,.founder-citation-rule:after,.legal-header:not(:has(.page-chapeau)) .page-title:after{margin-top:22px}.page-content{padding:30px 30px 80px}.page-content.legal-content{padding:32px 22px 76px}.site-footer--simple{padding:88px 30px 64px}.site-footer__elegant-rule{margin-bottom:28px}.footer-brand-stack{margin-bottom:44px}.footer-brand-logo{font-size:24px;letter-spacing:.38em;text-indent:.38em;margin-bottom:14px}.footer-brand-tagline{font-size:15px;margin-bottom:12px}.footer-brand-locations{font-size:12px;letter-spacing:.12em}.footer-simple-legal{padding-top:24px}.footer-simple-meta-copy{font-size:clamp(13px,3.2vw,15px);letter-spacing:.05em}}.legal-header{text-align:center}.legal-header.centered .page-chapeau{color:color-mix(in srgb,var(--color-navy-dark) 52%,var(--color-gray));max-width:34em}.legal-header:not(:has(.page-chapeau)) .page-title{text-wrap:balance;max-width:22em;margin-left:auto;margin-right:auto}.page-content.legal-content{max-width:720px;margin-left:auto;margin-right:auto;margin-top:4px;padding:clamp(40px,5.5vw,56px) clamp(26px,4vw,52px) clamp(88px,11vw,120px);background:color-mix(in srgb,var(--color-bg) 78%,white 22%);border:1px solid color-mix(in srgb,var(--color-border) 90%,var(--color-gold) 10%);border-radius:4px;box-shadow:0 0 0 1px color-mix(in srgb,white 50%,transparent) inset,0 32px 72px -32px color-mix(in srgb,var(--color-navy-dark) 7%,transparent)}.legal-section{margin-bottom:0;padding-bottom:clamp(36px,4.5vw,48px);margin-top:0;border-bottom:1px solid color-mix(in srgb,var(--color-border) 92%,transparent)}.legal-section:first-child{padding-top:4px}.legal-section:last-child{padding-bottom:0;border-bottom:none}.legal-section:has(>.legal-update:only-child){border-bottom:none;padding-top:clamp(20px,3vw,28px);padding-bottom:0;margin-top:clamp(8px,1.5vw,12px)}.legal-section h2{font-family:var(--font-sans);font-size:var(--type-section-label);font-weight:500;letter-spacing:var(--type-section-label-spacing);text-transform:uppercase;color:var(--color-gold);margin:0 0 1.15rem;padding-bottom:.95rem;position:relative}.legal-section h2:after{content:"";position:absolute;left:0;bottom:0;width:min(44px,14vw);height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--color-gold) 45%,transparent) 0%,color-mix(in srgb,var(--color-gold) 88%,var(--color-navy-dark) 12%) 55%,transparent 100%);box-shadow:0 1px color-mix(in srgb,var(--color-gold) 12%,transparent)}.legal-section p{font-family:var(--font-serif);font-weight:300;font-size:var(--type-prose-serif);margin-bottom:.95rem;line-height:1.82;color:color-mix(in srgb,var(--color-gray) 94%,var(--color-navy-dark));text-wrap:pretty}.legal-section p:last-child{margin-bottom:0}.legal-section strong{color:var(--color-text);font-weight:500}.legal-section a{color:color-mix(in srgb,var(--color-gold) 92%,var(--color-navy-dark));border-bottom:1px solid color-mix(in srgb,var(--color-gold) 45%,transparent);transition:color var(--transition-base),border-color var(--transition-base)}.legal-section a:hover{color:var(--color-navy-dark);border-bottom-color:var(--color-gold)}.page-content.legal-content a:not(.btn):hover{color:var(--color-navy-dark)}.legal-section ul{list-style:none;padding:0;margin:0 0 1.1rem}.legal-section ul li{font-family:var(--font-serif);font-weight:300;font-size:var(--type-prose-serif);padding-left:1.1rem;margin-bottom:.85rem;position:relative;color:color-mix(in srgb,var(--color-gray) 94%,var(--color-navy-dark));line-height:1.82;text-wrap:pretty}.legal-section ul li:last-child{margin-bottom:0}.legal-section ul li:before{content:"·";position:absolute;left:0;color:var(--color-gold);font-weight:500}.legal-section ul li strong{color:var(--color-text);font-weight:500}.legal-update{font-family:var(--font-serif);font-size:14px;font-weight:300;font-style:italic;letter-spacing:.03em;color:color-mix(in srgb,var(--color-gray) 88%,var(--color-navy-dark))!important;margin-bottom:0!important}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.15s}.skip-link{position:absolute;top:-100%;left:16px;z-index:200;padding:12px 24px;background:var(--color-navy-surface);color:var(--color-on-dark);font-size:13px;letter-spacing:.05em;border-radius:0 0 4px 4px;transition:top var(--transition-fast)}.skip-link:focus{top:0}:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}a:focus-visible,button:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}body:after{display:none}}@media print{*,*:before,*:after{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}body:after{display:none!important}.site-header,.mobile-menu-btn,.skip-link,.site-footer{display:none!important}main{padding-top:0!important}.page-header{padding-top:40px!important}a[href]:after{content:" (" attr(href) ")";font-size:.8em;font-weight:400;color:#555!important}a[href^="#"]:after,a[href^=mailto]:after,a[href^=tel]:after{content:""}.reveal{opacity:1!important;transform:none!important}.btn,.btn-gold{border:1px solid #000!important;padding:8px 16px!important}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
