@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:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-cyrillic-ext-600-normal.BMhMHfrj.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-600-normal.CsIYWmWK.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:600;src:url(/_astro/cormorant-garamond-cyrillic-600-normal.C2atO-64.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-600-normal.FNmA3REe.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:600;src:url(/_astro/cormorant-garamond-vietnamese-600-normal.BoXdMtcr.woff2) format("woff2"),url(/_astro/cormorant-garamond-vietnamese-600-normal.C4HEjEaf.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:600;src:url(/_astro/cormorant-garamond-latin-ext-600-normal.DaBc-lu7.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-600-normal.Dk3-quAP.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:600;src:url(/_astro/cormorant-garamond-latin-600-normal.Co1r35X9.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-600-normal.2CBVLo0M.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-ext-400-italic.BEGvmv_3.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-400-italic.C_Uk1MUY.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:400;src:url(/_astro/cormorant-garamond-cyrillic-400-italic.D3GtrbRZ.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-400-italic.AH1vqu4S.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:400;src:url(/_astro/cormorant-garamond-vietnamese-400-italic.BoXDRTEW.woff2) format("woff2"),url(/_astro/cormorant-garamond-vietnamese-400-italic.CJpMwFnN.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:400;src:url(/_astro/cormorant-garamond-latin-ext-400-italic.BdEzgT7i.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-400-italic.CQvLaSWn.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:400;src:url(/_astro/cormorant-garamond-latin-400-italic.Dc_OZ8oc.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-400-italic.BLh7T8o8.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:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/jost-cyrillic-300-normal.DcIdRxLM.woff2) format("woff2"),url(/_astro/jost-cyrillic-300-normal.Da-u_v9v.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/jost-latin-ext-300-normal.-ixxmfGr.woff2) format("woff2"),url(/_astro/jost-latin-ext-300-normal.DIStW2bt.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:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/jost-latin-300-normal.DkBQXsFU.woff2) format("woff2"),url(/_astro/jost-latin-300-normal.Ckm9JHl_.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:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jost-cyrillic-400-normal.bVZEi0jL.woff2) format("woff2"),url(/_astro/jost-cyrillic-400-normal.Dk3McGkH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jost-latin-ext-400-normal.CpdMQIMr.woff2) format("woff2"),url(/_astro/jost-latin-ext-400-normal.Dsyb2mtt.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:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jost-latin-400-normal.q-RKOgPK.woff2) format("woff2"),url(/_astro/jost-latin-400-normal.C7S-3Ky6.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:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jost-cyrillic-500-normal.DtB2bvF0.woff2) format("woff2"),url(/_astro/jost-cyrillic-500-normal.DlHwnXyv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jost-latin-ext-500-normal.BkvHgcKf.woff2) format("woff2"),url(/_astro/jost-latin-ext-500-normal.Cpxiadwk.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:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jost-latin-500-normal.41lBe9I9.woff2) format("woff2"),url(/_astro/jost-latin-500-normal.B-AtzreL.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}:root{--cream: #f3ebdd;--paper: #fbf7f0;--wine: #5b1d2a;--wine-2: #6e2634;--deep: #1c0f0c;--gold: #b88a4a;--gold-2: #e6c894;--ink: #2b2320;--text: #4b4039;--muted: #80726a;--line: #e3d8c7;--line-2: #d9ccb8;--serif: "Cormorant Garamond", Georgia, serif;--sans: "Jost", system-ui, sans-serif;--gutter: clamp(20px, 6vw, 88px);--max: 1440px;--section: clamp(72px, 9vw, 120px);--radius: 14px;--arch: 999px 999px var(--radius) var(--radius)}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-weight:300;font-size:17px;line-height:1.7;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cover{width:100%;height:100%;object-fit:cover}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding-inline:var(--gutter)}.section{padding-block:var(--section);position:relative;overflow:hidden}.bg-paper{background:var(--paper)}.bg-cream{background:var(--cream)}.bg-deep{background:var(--deep);color:#fff}.bg-wine{background:var(--wine);color:#fff}.eyebrow{display:flex;align-items:center;gap:14px;font-size:12px;letter-spacing:.34em;text-transform:uppercase;font-weight:500;color:var(--gold)}.eyebrow:before{content:"";width:38px;height:1px;background:currentColor;flex:none}.eyebrow.center{justify-content:center}.eyebrow.center:after{content:"";width:38px;height:1px;background:currentColor;flex:none}.bg-deep .eyebrow,.on-dark .eyebrow{color:var(--gold-2)}h1,h2,h3,.serif{font-family:var(--serif);font-weight:400;line-height:1.04;letter-spacing:-.005em}h2{font-size:clamp(40px,5vw,68px);margin:20px 0 24px}h2 em,h1 em{font-style:italic;font-weight:300;color:var(--wine)}.bg-deep h2 em,.on-dark h2 em,.on-dark h1 em{color:var(--gold-2)}h3{font-size:clamp(28px,2.6vw,36px);font-weight:500}.lead{font-size:18px;line-height:1.8;color:var(--text);max-width:580px}.bg-deep .lead,.on-dark .lead{color:#fffc}.prose p{margin-bottom:1.1em;color:var(--text)}.prose h2{font-size:clamp(30px,3vw,40px);margin-top:1.6em}.prose ul{margin:0 0 1.2em 1.2em;color:var(--text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 32px;border-radius:999px;border:0;cursor:pointer;font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:500;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn:hover{transform:translateY(-2px)}.btn-gold{background:linear-gradient(135deg,#c89b5a,#a97b3c);color:#fff;box-shadow:0 10px 26px #a87a3a59}.btn-wine{background:var(--wine);color:#fff;box-shadow:0 10px 26px #5b1d2a47}.btn-line{border:1px solid currentColor;background:transparent}.link{font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;border-bottom:1px solid currentColor;padding-bottom:5px}.btns{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.arch{border-radius:var(--arch);overflow:hidden}.shadow{box-shadow:0 30px 60px #3c1e1433}.rounded{border-radius:var(--radius);overflow:hidden}.topbar{display:flex;justify-content:space-between;gap:20px;padding:11px var(--gutter);font-size:11px;letter-spacing:.22em;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.16)}.topbar b{color:var(--gold-2);font-weight:500;margin:0 10px}.header{position:relative;z-index:20;color:#fff}.header.overlay{position:absolute;inset:0 0 auto}.header.solid{background:var(--deep)}.nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:18px var(--gutter)}.nav ul{list-style:none;display:flex;gap:clamp(20px,2.6vw,44px);font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:400}.nav .right{display:flex;justify-content:flex-end;align-items:center;gap:clamp(20px,2.6vw,44px)}.nav a[aria-current=page]{color:var(--gold-2)}.nav .logo img{width:140px;height:auto;mix-blend-mode:screen}.menu-movil{display:none}.hero{position:relative;min-height:100svh;color:#fff;text-align:center;display:flex;flex-direction:column;overflow:hidden}.hero>.bg{position:absolute;inset:0}.hero>.shade{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 46%,#14090740,#1409079e 70%),linear-gradient(180deg,#140907cc,#1409071a 28%,#14090733 60%,#140907eb)}.hero .copy{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:230px var(--gutter) 40px}.hero h1{font-weight:300;font-size:clamp(56px,9.6vw,138px);line-height:.92;letter-spacing:-.02em;margin:28px 0;text-shadow:0 4px 40px rgba(0,0,0,.4)}.hero h1 em{color:var(--gold-2)}.hero p{font-size:clamp(17px,1.4vw,20px);max-width:620px;opacity:.92}.hero .eyebrow{color:var(--gold-2)}.orn{display:flex;align-items:center;gap:16px;color:var(--gold-2);margin-top:26px;font-size:14px}.orn i{width:90px;height:1px;background:linear-gradient(90deg,transparent,var(--gold-2))}.orn i:last-child{transform:scaleX(-1)}.hero .bottom{position:relative;z-index:3;padding:0 var(--gutter) 36px}.perks{display:flex;flex-wrap:wrap;gap:14px 46px;justify-content:center;margin-top:26px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;opacity:.9}.perks span:before{content:"✦";color:var(--gold-2);margin-right:10px}.page-hero{position:relative;color:#fff;min-height:560px;display:flex;align-items:flex-end;overflow:hidden}.page-hero>.bg{position:absolute;inset:0}.page-hero>.shade{position:absolute;inset:0;background:linear-gradient(180deg,#140907c7,#14090740 45%,#140907d9)}.page-hero .wrap{position:relative;z-index:2;padding-top:220px;padding-bottom:72px}.page-hero h1{font-weight:300;font-size:clamp(48px,7vw,100px);line-height:.95;margin-top:20px;max-width:900px}.page-hero h1 em{color:var(--gold-2)}.page-hero p{max-width:620px;margin-top:20px;font-size:18px;opacity:.9}.page-hero .eyebrow{color:var(--gold-2)}.buscador{max-width:1140px;margin:0 auto;background:#fbf7f0f7;color:var(--ink);border-radius:999px;display:grid;grid-template-columns:1.1fr 1.1fr .9fr .7fr auto;align-items:center;text-align:left;padding:10px 10px 10px 22px;box-shadow:0 40px 80px #00000073}.buscador .f{padding:10px 24px;border-right:1px solid var(--line)}.buscador .f:nth-of-type(4){border-right:0}.buscador label{display:block;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);font-weight:600;margin-bottom:2px}.buscador input,.buscador select{width:100%;border:0;background:transparent;font-family:var(--serif);font-size:24px;font-weight:500;padding:0;cursor:pointer;appearance:none;-webkit-appearance:none}.buscador input::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer}.buscador .btn{padding:24px 40px}.buscador-nota{margin-top:12px;font-size:13px;opacity:.8}.franja{position:relative;overflow:hidden;height:78px;background:var(--wine);color:var(--gold-2);display:flex;align-items:center}.franja .pista{display:flex;gap:40px;white-space:nowrap;font-family:var(--serif);font-style:italic;font-size:25px;animation:desliza 40s linear infinite;padding-left:40px}.franja .pista b{font-style:normal;font-size:12px;color:#fff;opacity:.6;align-self:center}.franja:before,.franja:after{content:"";position:absolute;top:0;bottom:0;width:160px;z-index:1}.franja:before{left:0;background:linear-gradient(90deg,var(--wine) 20%,rgba(91,29,42,0))}.franja:after{right:0;background:linear-gradient(-90deg,var(--wine) 20%,rgba(91,29,42,0))}@keyframes desliza{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.franja .pista{animation:none}}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(48px,7vw,110px);align-items:center}.split.wide-left{grid-template-columns:1.15fr 1fr}.split.wide-right{grid-template-columns:1fr 1.15fr}.head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:56px}.head h2{margin-bottom:0}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.marca-agua{position:absolute;right:-40px;top:-120px;font-family:var(--serif);font-size:clamp(400px,60vw,900px);line-height:1;color:#f1e8d9;font-weight:300;pointer-events:none}.arcos{position:relative;aspect-ratio:1 / 1.05;max-width:640px}.arcos .a{position:absolute;left:0;top:0;width:67%;height:94%}.arcos .b{position:absolute;right:0;bottom:0;width:45%;height:55%;border:12px solid var(--paper)}.arcos .marco{position:absolute;left:4%;top:3.5%;width:67%;height:94%;border:1px solid var(--gold);border-radius:var(--arch);opacity:.6}.sello{position:absolute;width:140px;height:140px;border-radius:50%;background:var(--wine);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:9px;letter-spacing:.26em;text-transform:uppercase;line-height:1.7;border:10px solid var(--paper);box-shadow:0 14px 30px #5b1d2a4d}.sello b{font-family:var(--serif);font-size:40px;font-weight:400;letter-spacing:0;line-height:1;color:var(--gold-2)}.arcos .sello{right:26%;top:20%}.cifras{display:flex;border-block:1px solid var(--line);margin-top:40px;max-width:560px}.cifras div{flex:1;padding:24px 0;text-align:center;border-right:1px solid var(--line)}.cifras div:last-child{border:0}.cifras b{display:block;font-family:var(--serif);font-weight:400;font-size:clamp(40px,4vw,56px);color:var(--wine);line-height:1}.cifras span{font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);font-weight:500}.firma{margin-top:30px;font-family:var(--serif);font-style:italic;font-size:30px;color:var(--gold)}.hab .foto{position:relative;aspect-ratio:3 / 4;border-radius:220px 220px var(--radius) var(--radius);overflow:hidden;box-shadow:0 30px 50px #3c1e1429}.hab h3{margin:24px 0 6px}.hab .meta{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.hab p{font-size:15.5px;color:var(--text);margin-top:12px}.hab .fila{display:flex;justify-content:space-between;align-items:center;margin-top:18px;padding-top:18px;border-top:1px solid var(--line-2);font-size:15px;color:var(--text)}.hab .fila a{color:var(--wine)}.brillo{position:absolute;left:-200px;top:-200px;width:900px;height:900px;background:radial-gradient(circle,rgba(184,138,74,.2),transparent 65%);pointer-events:none}.bodega-fotos{position:relative;aspect-ratio:1 / 1.08;max-width:700px}.bodega-fotos .grande{position:absolute;left:0;top:0;width:86%;height:92%}.bodega-fotos .circulo{position:absolute;right:0;bottom:0;width:47%;aspect-ratio:1;border-radius:50%;overflow:hidden;border:12px solid var(--deep)}.insignia{position:absolute;right:6%;top:7%;width:150px;height:150px;border-radius:50%;background:linear-gradient(135deg,#c89b5a,#a97b3c);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;transform:rotate(8deg);box-shadow:0 20px 40px #0006}.insignia b{font-family:var(--serif);font-size:54px;letter-spacing:0;font-weight:500;line-height:1}.pasos{margin:34px 0 38px;max-width:520px}.pasos div{display:grid;grid-template-columns:64px 1fr;align-items:baseline;padding:16px 0;border-top:1px solid rgba(255,255,255,.14)}.pasos div:last-child{border-bottom:1px solid rgba(255,255,255,.14)}.pasos i{font-family:var(--serif);font-size:30px;color:var(--gold-2)}.pasos b{font-family:var(--serif);font-weight:500;font-size:26px;display:block;line-height:1.3}.pasos span{font-size:14.5px;opacity:.65}.cta-linea{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.cta-linea small{font-size:12px;letter-spacing:.18em;text-transform:uppercase;opacity:.7;line-height:1.8}.mosaico{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:clamp(180px,20vw,290px);gap:18px}.mosaico figure{position:relative;border-radius:var(--radius);overflow:hidden}.mosaico figure:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(20,9,7,.7))}.mosaico figcaption{position:absolute;left:22px;bottom:16px;z-index:2;color:#fff;font-family:var(--serif);font-style:italic;font-size:26px}.m1{grid-column:1 / 7;grid-row:span 2}.m2{grid-column:7 / 10}.m3{grid-column:10 / 13}.m4{grid-column:7 / 11}.m5{grid-column:11 / 13}.eventos{position:relative;color:#fff;min-height:860px;display:flex;align-items:center;overflow:hidden}.eventos>.bg{position:absolute;inset:0}.eventos>.shade{position:absolute;inset:0;background:linear-gradient(90deg,#1c0f0ced,#1c0f0cbf 38%,#1c0f0c1f 72%)}.eventos .wrap{position:relative;z-index:2}.eventos .txt{max-width:720px}.eventos h2{font-size:clamp(48px,6vw,84px)}.eventos p{font-size:18px;opacity:.85;max-width:500px;margin-bottom:34px}.pills{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:38px}.pills span{border:1px solid rgba(255,255,255,.4);border-radius:999px;padding:9px 20px;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.miniaturas{position:absolute;right:var(--gutter);bottom:70px;display:flex;gap:18px;z-index:2}.miniaturas div{width:230px;height:290px;border-radius:120px 120px 12px 12px;overflow:hidden;border:6px solid rgba(251,247,240,.95);box-shadow:0 30px 50px #0006}.miniaturas div:nth-child(2){margin-top:-40px}.niveles{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line-2);margin:36px 0}.niveles div{padding:24px 24px 24px 0;border-right:1px solid var(--line-2)}.niveles div+div{padding-left:24px}.niveles div:last-child{border:0}.niveles i{font-family:var(--serif);font-size:20px;color:var(--gold)}.niveles b{display:block;font-family:var(--serif);font-weight:500;font-size:32px;margin:4px 0 8px;color:var(--wine);line-height:1.1}.niveles span{font-size:14.5px;line-height:1.6;color:var(--text)}.bono-wrap{position:relative;aspect-ratio:1 / 1;width:100%;max-width:560px;margin-left:auto}.bono-wrap .foto{position:absolute;right:0;top:0;width:72%;height:93%}.bono{position:absolute;left:0;bottom:2%;width:78%;aspect-ratio:1.7;border-radius:16px;background:linear-gradient(135deg,#6e2634,#4a1621);color:#fff;transform:rotate(-6deg);box-shadow:0 40px 60px #3c141973;padding:30px 34px}.bono:before{content:"";position:absolute;inset:12px;border:1px solid rgba(230,200,148,.55);border-radius:10px}.bono .k{font-size:10px;letter-spacing:.36em;text-transform:uppercase;color:var(--gold-2);font-weight:500}.bono .t{font-family:var(--serif);font-style:italic;font-size:clamp(32px,3.2vw,46px);line-height:1;margin:16px 0 10px}.bono .s{font-size:14px;opacity:.8}.bono .b{position:absolute;left:34px;right:34px;bottom:28px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.24em;text-transform:uppercase;opacity:.8}.bono .q{position:absolute;right:30px;top:24px;width:60px;height:60px;border:1px solid var(--gold-2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:36px;color:var(--gold-2)}.rest-fotos{display:grid;grid-template-columns:1.2fr 1fr;gap:22px;position:relative}.rest-fotos>div:first-child{aspect-ratio:3 / 4}.rest-fotos>div:nth-child(2){aspect-ratio:3 / 4;margin-top:80px}.rest-fotos .logo-rest{position:absolute;left:50%;top:-10px;width:120px;height:120px;border-radius:50%;margin-left:-40px;background:#fff;box-shadow:0 16px 30px #3c1e1433;padding:10px;z-index:2}.rest-fotos .logo-rest img{width:100%;height:100%;object-fit:contain}.horario{margin:28px 0 32px;border-top:1px solid var(--line)}.horario div{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:14px 0;border-bottom:1px solid var(--line);font-size:15.5px}.horario b{font-family:var(--serif);font-size:24px;font-weight:500}.horario span{color:var(--muted);text-align:right}.cierre{position:relative;color:#fff;text-align:center;padding-block:clamp(110px,12vw,170px);overflow:hidden}.cierre>.bg{position:absolute;inset:0}.cierre>.shade{position:absolute;inset:0;background:#1c0f0c9e}.cierre .wrap{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}.cierre h2{font-size:clamp(54px,7vw,98px);font-weight:300}.cierre p{font-size:19px;opacity:.9;margin-bottom:34px}.form{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px}.form .full{grid-column:1 / -1}.campo label{display:block;font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--muted);font-weight:500;margin-bottom:8px}.campo input,.campo select,.campo textarea{width:100%;border:1px solid var(--line-2);background:#fff;border-radius:10px;padding:14px 16px;font-size:16px;font-weight:400}.campo textarea{min-height:130px;resize:vertical}.campo input:focus,.campo select:focus,.campo textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #b88a4a2e}.check{display:flex;gap:12px;align-items:flex-start;font-size:14px;color:var(--text)}.check input{margin-top:4px;accent-color:var(--wine);width:18px;height:18px;flex:none}.check a{text-decoration:underline}.trampa{position:absolute;left:-9999px}.tarjeta{background:#fff;border-radius:18px;padding:clamp(28px,4vw,48px);box-shadow:0 30px 60px #3c1e141a}.total{display:flex;justify-content:space-between;align-items:baseline;padding:18px 0;border-block:1px solid var(--line)}.total b{font-family:var(--serif);font-size:34px;color:var(--wine);font-weight:500}.aviso{font-size:13.5px;color:var(--muted)}.lista-check{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:12px 30px}.lista-check li{display:flex;gap:12px;color:var(--text)}.lista-check li:before{content:"✦";color:var(--gold)}.datos{list-style:none}.datos li{padding:14px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px}.datos li span{color:var(--muted)}.pie{background:var(--deep);color:#fff;padding:76px 0 0}.pie .cols{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:50px}.pie .logo img{width:150px;mix-blend-mode:screen}.pie .lema{margin-top:14px;max-width:340px;font-family:var(--serif);font-style:italic;font-size:21px;line-height:1.5;opacity:.85}.pie p,.pie li{font-size:15px;line-height:2;opacity:.75;list-style:none}.pie a:hover{color:var(--gold-2)}.pie h4{font-size:11px;letter-spacing:.32em;text-transform:uppercase;font-weight:500;color:var(--gold-2);margin-bottom:14px;font-family:var(--sans)}.pie .legal{margin-top:50px;padding:24px 0;border-top:1px solid rgba(255,255,255,.14);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;font-size:11px;letter-spacing:.2em;text-transform:uppercase;opacity:.6}.pie .legal nav{display:flex;gap:22px}@media(max-width:1100px){.nav{grid-template-columns:auto 1fr;padding-block:14px}.nav>ul,.nav .right ul{display:none}.nav .logo{order:-1}.nav .logo img{width:104px}.menu-movil{display:block;position:relative}.menu-movil summary{list-style:none;cursor:pointer;width:46px;height:46px;border:1px solid rgba(255,255,255,.5);border-radius:50%;display:grid;place-items:center}.menu-movil summary::-webkit-details-marker{display:none}.menu-movil summary span,.menu-movil summary span:before,.menu-movil summary span:after{display:block;width:18px;height:1px;background:#fff;position:relative;content:""}.menu-movil summary span:before{position:absolute;top:-6px}.menu-movil summary span:after{position:absolute;top:6px}.menu-movil[open] summary span{background:transparent}.menu-movil[open] summary span:before{top:0;transform:rotate(45deg)}.menu-movil[open] summary span:after{top:0;transform:rotate(-45deg)}.menu-movil ul{display:flex;flex-direction:column;gap:4px;position:absolute;right:0;top:58px;width:min(280px,80vw);background:var(--deep);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:16px;list-style:none;font-size:13px;letter-spacing:.2em;text-transform:uppercase;box-shadow:0 30px 60px #00000080}.menu-movil li a{display:block;padding:12px 10px}.topbar span:first-child{display:none}.topbar{justify-content:center}.buscador{border-radius:24px;grid-template-columns:1fr 1fr;padding:14px;gap:6px}.buscador .f{border-right:0;padding:10px 12px}.buscador .btn{grid-column:1 / -1;padding:20px}.split,.split.wide-left,.split.wide-right{grid-template-columns:1fr}.arcos,.bodega-fotos{max-width:560px;margin-inline:auto;width:100%}.grid-3{grid-template-columns:1fr 1fr}.miniaturas{display:none}.eventos{min-height:720px}.pie .cols{grid-template-columns:1fr 1fr}.bono-wrap{margin-inline:auto;width:100%}}@media(max-width:720px){body{font-size:16px}.hero .copy{padding-top:170px}.perks{flex-direction:column;align-items:center;gap:8px}.buscador,.grid-3,.grid-2,.form,.lista-check{grid-template-columns:1fr}.head{flex-direction:column;align-items:flex-start}.mosaico{grid-template-columns:1fr 1fr;grid-auto-rows:200px}.m1{grid-column:1 / -1;grid-row:span 1}.m2,.m3,.m4,.m5{grid-column:span 1}.niveles{grid-template-columns:1fr}.niveles div,.niveles div+div{padding:18px 0;border-right:0;border-bottom:1px solid var(--line-2)}.niveles div:last-child{border-bottom:0}.sello{width:110px;height:110px}.sello b{font-size:30px}.insignia{width:112px;height:112px}.insignia b{font-size:40px}.rest-fotos>div:nth-child(2){margin-top:40px}.pie .cols{grid-template-columns:1fr;gap:34px}.page-hero{min-height:460px}.page-hero .wrap{padding-top:170px;padding-bottom:50px}}
