@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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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:500;src:url(/_astro/cormorant-garamond-cyrillic-ext-500-italic.ClXnudBg.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-500-italic.DakTmaFY.woff)format("woff");unicode-range:U+460-52F,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:500;src:url(/_astro/cormorant-garamond-cyrillic-500-italic.DVnfXoMy.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-500-italic.C9gO-8KC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-vietnamese-500-italic.D3igDnAQ.woff2)format("woff2"),url(/_astro/cormorant-garamond-vietnamese-500-italic.C-296ow0.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-ext-500-italic.CE7zdTnu.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-500-italic.CalKM9tT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:500;src:url(/_astro/cormorant-garamond-latin-500-italic.Y14P-dkT.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-500-italic.DhNIfkTX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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:600;src:url(/_astro/cormorant-garamond-cyrillic-ext-600-italic.o1-A_FsB.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-600-italic.Vv_u9p1E.woff)format("woff");unicode-range:U+460-52F,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:600;src:url(/_astro/cormorant-garamond-cyrillic-600-italic.Bp4BYShX.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-600-italic.DP5iIMI9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-vietnamese-600-italic.C3DTNE_9.woff2)format("woff2"),url(/_astro/cormorant-garamond-vietnamese-600-italic.Bdap-eNg.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-ext-600-italic.DYtrqAWE.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-600-italic.CcucBqPp.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:600;src:url(/_astro/cormorant-garamond-latin-600-italic.DCuhXWyK.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-600-italic.BcJbkSJ4.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-warm-white:#faf7f2;--color-cream:#f5efe4;--color-sand:#d9c9b0;--color-gold:#bb935a;--color-gold-light:#cda76e;--color-gold-deep:#ae8750;--color-terracotta:#ca714a;--color-bark:#7a5c3e;--color-bordeaux:#6b2d3e;--color-charcoal:#2a2420;--color-green-900:#1b4332;--color-green-800:#163828;--color-green-500:#52b788;--color-green-100:#d8f3dc;--font-display:"Cormorant Garamond", "Iowan Old Style", Georgia, serif;--font-body:"Jost", "Avenir Next", "Helvetica Neue", system-ui, sans-serif;--step--2:clamp(.75rem, .72rem + .15vw, .8125rem);--step--1:clamp(.875rem, .85rem + .2vw, 1rem);--step-0:clamp(1.0625rem, 1rem + .3vw, 1.1875rem);--step-1:clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--step-2:clamp(1.6rem, 1.4rem + 1vw, 2.1rem);--step-3:clamp(2.2rem, 1.8rem + 2vw, 3.2rem);--step-4:clamp(2.8rem, 2rem + 4vw, 5.2rem);--step-5:clamp(3.5rem, 2rem + 8vw, 8rem);--step-6:clamp(4rem, 1.5rem + 12vw, 11.5rem);--tracking-caps:.14em;--measure:62ch;--gutter:clamp(16px, 4vw, 48px);--wrap:1280px;--section-y:clamp(56px, 9vw, 128px);--section-min:70vh;--radius-sm:12px;--radius-panel:24px;--radius-lg:36px;--radius-pill:999px;--shadow-tint:#081c128c;--shadow-lift:0 22px 34px -12px var(--shadow-tint), 0 8px 14px -6px var(--shadow-tint);--shadow-lift-hover:0 26px 40px -14px var(--shadow-tint), 0 10px 16px -8px var(--shadow-tint);--shadow-panel:0 34px 60px -32px var(--shadow-tint), 0 10px 20px -14px var(--shadow-tint);--shadow-edge:inset 0 1px 0 #ffffff1a;--shadow-edge-light:inset 0 1px 0 #ffffff80;--sheen:radial-gradient(120% 80% at 18% 0%, #ffffff17, #fff0 55%);--sheen-light:radial-gradient(120% 80% at 18% 0%, #ffffff8c, #fff0 55%);--glass-bg:#1b433261;--glass-blur:22px;--glass-saturate:1.15;--glass-border:#ffffff29;--glass-shadow:0 40px 80px -40px #0000008c;--glass-fallback:#1b4332e0;--texture-waves:url(/bg/waves.svg);--texture-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--texture-noise-opacity:.055;--line-width:1px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.25s;--dur-base:.6s;--dur-slow:1.2s;--surface:var(--color-green-900);--surface-raised:var(--color-green-800);--surface-sunk:var(--color-green-800);--ink:var(--color-cream);--ink-soft:var(--color-green-100);--accent:var(--color-gold);--accent-ink:var(--color-charcoal);--line:#f5efe447;--focus:var(--color-green-500);--warm-white:var(--color-warm-white);--cream:var(--color-cream);--sand:var(--color-sand);--gold:var(--color-gold);--terracotta:var(--color-terracotta);--bark:var(--color-bark);--bordeaux:var(--color-bordeaux);--charcoal:var(--color-charcoal);--green-900:var(--color-green-900);--green-800:var(--color-green-800);--green-500:var(--color-green-500);--green-100:var(--color-green-100);--bg:var(--surface);--fg:var(--ink);--fg-soft:var(--ink-soft);--btn:var(--accent);--btn-fg:var(--accent-ink);--radius:var(--radius-panel);--lift-color:var(--shadow-tint)}.surface-green{--surface:var(--color-green-900);--surface-raised:var(--color-green-800);--surface-sunk:#12301f;--ink:var(--color-cream);--ink-soft:var(--color-green-100);--accent:var(--color-gold);--accent-ink:var(--color-charcoal);--line:#d8f3dc4d;--focus:var(--color-green-500);--shadow-tint:#081c128c;--bg:var(--surface);--fg:var(--ink);--fg-soft:var(--ink-soft);--btn:var(--accent);--btn-fg:var(--accent-ink);--lift-color:var(--shadow-tint);--shadow-lift:0 22px 34px -12px var(--shadow-tint), 0 8px 14px -6px var(--shadow-tint);--shadow-lift-hover:0 26px 40px -14px var(--shadow-tint), 0 10px 16px -8px var(--shadow-tint);--shadow-panel:0 34px 60px -32px var(--shadow-tint), 0 10px 20px -14px var(--shadow-tint);background-color:var(--surface);color:var(--ink)}:root{--shadow-green:0 24px 60px -30px #0a1e148c;--shadow-warm:0 24px 60px -30px #3c281459;--lift:var(--shadow-lift);--lift-hover:var(--shadow-lift-hover);--panel-shadow:var(--shadow-panel)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg) var(--texture-waves) center top / max(1600px, 140vw) auto repeat-y;color:var(--fg);font-family:var(--font-body);font-weight:300;font-size:var(--step-0);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55;overflow-x:clip}body.light{--bg:var(--cream);--fg:var(--charcoal);--fg-soft:var(--bark);--lift-color:#46301a59}img,picture,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.005em;margin:0;font-weight:500;line-height:1.05}p{max-width:var(--measure);margin:0}p+p{margin-top:.9em}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}.textured{isolation:isolate;position:relative}.textured:before{content:"";z-index:-1;pointer-events:none;opacity:var(--texture-noise-opacity);background-image:var(--texture-noise);mix-blend-mode:soft-light;position:absolute;inset:0}.panel{border-radius:var(--radius);box-shadow:inset 0 1px 0 #ffffff1a, var(--panel-shadow)}.panel--dark{background:var(--sheen), var(--green-800);color:var(--cream)}.panel--sand{background:var(--sheen-light), var(--sand);color:var(--charcoal);box-shadow:inset 0 1px 0 #ffffff80, var(--panel-shadow)}.panel--bark{background:var(--sheen), var(--bark);color:var(--cream)}.panel--dark,.panel--green,.panel--bordeaux,.panel--bark{isolation:isolate;position:relative;overflow:hidden}.panel--dark:after,.panel--green:after,.panel--bordeaux:after,.panel--bark:after{content:"";z-index:-1;pointer-events:none;opacity:.5;background:url(/bg/waves.svg) 50%/100% 100% no-repeat;position:absolute;inset:-10%}.panel--bordeaux{background:var(--sheen), var(--bordeaux);color:var(--cream)}.panel--green{background:var(--sheen), var(--green-900);color:var(--cream)}.wrap{width:min(1280px, 100% - 2 * var(--gutter));margin-inline:auto}.section{padding-block:clamp(56px,9vw,128px)}.eyebrow{font-family:var(--font-display);font-style:italic;font-size:var(--step-1);color:var(--fg-soft)}.lead{font-size:var(--step-1);line-height:1.4}.tbd{opacity:.7;border-bottom:1px dashed}.btn{border-radius:var(--radius-pill);background:linear-gradient(180deg, var(--color-gold-light) 0%, var(--btn) 55%, var(--color-gold-deep) 100%);min-height:52px;color:var(--btn-fg);font-weight:400;font-size:var(--step-0);box-shadow:inset 0 1px 0 #ffffff59, inset 0 -1px 0 #00000014, var(--lift);justify-content:center;align-items:center;gap:.6em;padding:.75em 1.75em;transition:transform .25s,box-shadow .25s,filter .25s;display:inline-flex}.btn:hover{box-shadow:inset 0 1px 0 #fff6, inset 0 -1px 0 #00000014, var(--lift-hover);filter:brightness(1.04);transform:translateY(-2px)}.btn:active{box-shadow:inset 0 1px 0 #ffffff4d, 0 6px 12px -8px var(--lift-color);transform:translateY(0)}.btn--ghost{color:inherit;background:0 0;box-shadow:inset 0 0 0 1.5px}.btn--ghost:hover{filter:none;background:#ffffff0f;box-shadow:inset 0 0 0 1.5px}body.light .btn--ghost:hover{background:#0000000a}.link{border-bottom:1px solid #0000;font-weight:400;transition:border-color .2s}.link:hover{border-color:currentColor}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}.ck[data-astro-cid-hq3mgpmn]{z-index:60;left:var(--gutter);bottom:var(--gutter);width:min(520px, calc(100% - 2 * var(--gutter)));border-radius:var(--radius-panel,24px);color:var(--color-cream);opacity:0;transition:opacity var(--dur-base,.4s) var(--ease-out,ease), transform var(--dur-base,.4s) var(--ease-out,ease);background:#12301ff0;border:1px solid #faf7f229;gap:10px;padding:clamp(20px,2.4vw,28px);display:grid;position:fixed;transform:translateY(16px);box-shadow:inset 0 1px #ffffff1a,0 30px 60px -28px #081810b3}@supports (backdrop-filter:blur(1px)){.ck[data-astro-cid-hq3mgpmn]{backdrop-filter:blur(22px)saturate(1.1);background:#12301fc7}}.ck[data-astro-cid-hq3mgpmn][hidden]{display:none}.ck[data-astro-cid-hq3mgpmn].is-in{opacity:1;transform:none}.ck__title[data-astro-cid-hq3mgpmn]{font-family:var(--font-display,serif);font-size:var(--step-2);line-height:1.1}.ck__text[data-astro-cid-hq3mgpmn]{font-size:var(--step--1);color:var(--color-green-100);max-width:none}.ck__more[data-astro-cid-hq3mgpmn]{color:var(--color-cream);text-underline-offset:.2em;margin-left:.3em;text-decoration:underline 1px}.ck__more[data-astro-cid-hq3mgpmn]:hover{color:var(--color-gold-light)}.ck__btns[data-astro-cid-hq3mgpmn]{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.ck__btn[data-astro-cid-hq3mgpmn]{min-height:44px;font-size:var(--step--1);padding:.55em 1.35em}.ck[data-astro-cid-hq3mgpmn] [data-astro-cid-hq3mgpmn]:focus-visible{outline:2px solid var(--color-gold-light);outline-offset:3px}@media (prefers-reduced-motion:reduce){.ck[data-astro-cid-hq3mgpmn]{transition:none;transform:none}}[data-variant=garten]{--g-sunk:var(--surface-sunk);--g-glass-edge:var(--glass-border);overflow-x:clip}[data-variant=garten] ::selection{background:var(--color-green-100);color:var(--color-green-900)}[data-variant=garten] :focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:6px}[data-variant=garten] a{color:inherit;text-decoration:none}:where([data-variant=garten]) img{display:block}[data-variant=garten] .g-glass{background:var(--glass-fallback);border:1px solid var(--g-glass-edge);box-shadow:inset 0 1px 0 #ffffff1f, var(--glass-shadow)}@supports (backdrop-filter:blur(1px)){[data-variant=garten] .g-glass{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}}[data-variant=garten] .g-caps{font-family:var(--font-body,"Jost", sans-serif);font-size:var(--step--2);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:400}[data-variant=garten] .g-grain{isolation:isolate;position:relative}[data-variant=garten] .g-grain:before{content:"";z-index:-1;pointer-events:none;background-image:var(--texture-noise);opacity:.5;mix-blend-mode:overlay;background-size:180px;position:absolute;inset:0}[data-variant=garten] .g-arrow{vertical-align:middle;flex:none;width:1.4em;height:auto;margin-left:.35em;display:inline-block}.g-foot__more{gap:0}[data-variant=garten] .g-leaf{pointer-events:none;user-select:none;height:auto;position:absolute}[data-variant=garten] .g-leaf img{width:100%;height:auto}[data-variant=garten] .g-leaf .g-leaf__shade{width:137.5%;max-width:none;margin:-8.75% -18.75% -28.75%}.g-head{z-index:20;padding:clamp(14px, 2.2vw, 28px) var(--gutter);color:var(--color-cream);align-items:center;gap:clamp(12px,2vw,32px);display:flex;position:absolute;inset:0 0 auto}.g-head__logo{min-height:44px;font-family:var(--font-display,"Cormorant Garamond", serif);font-size:var(--step-1);letter-spacing:.02em;align-items:center;gap:10px;display:inline-flex}.g-head__logo svg{width:38px;height:auto;color:var(--color-gold-light)}.g-head__nav{align-items:center;gap:clamp(14px,2vw,30px);margin-left:auto;display:flex}.g-head__nav a{opacity:.9;min-height:44px;transition:opacity var(--dur-fast) var(--ease-out);align-items:center;display:inline-flex}.g-head__nav a:hover{opacity:1}.g-head__nav .g-head__hall{font-family:var(--font-display,serif);font-size:var(--step-0);letter-spacing:.02em;text-transform:none}.g-head__sep{background:var(--line);width:1px;height:18px}.g-head .btn{min-height:44px;font-size:var(--step--1);padding:.55em 1.35em}.g-head__menu{margin-left:auto;display:none;position:relative}.g-head__menu summary{cursor:pointer;border-radius:var(--radius-pill);align-items:center;gap:8px;min-width:44px;min-height:44px;padding:0 16px;list-style:none;display:inline-flex}.g-head__menu summary::-webkit-details-marker{display:none}.g-head__menu[open] summary{background:#faf7f21f}.g-head__panel{border-radius:var(--radius-panel);width:min(78vw,300px);padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.g-head__panel a{border-radius:14px;justify-content:space-between;align-items:center;min-height:48px;padding:0 14px;display:flex}.g-head__panel a:hover{background:#faf7f214}.g-head__panel .g-head__hall{font-family:var(--font-display,serif);font-size:var(--step-1)}.g-head__panel em{font-family:var(--font-display,serif);opacity:.75;font-size:var(--step--1)}@media (width<=860px){.g-head__nav{display:none}.g-head__menu{display:block}.g-head .btn{padding-inline:1.1em}}.g-foot{background:var(--g-sunk);color:var(--color-cream);padding:clamp(56px,8vw,104px) 0 clamp(40px,5vw,64px)}.g-foot__grid{grid-template-columns:1.4fr 1fr 1fr;align-items:start;gap:clamp(28px,4vw,64px);display:grid}.g-foot__brand{gap:14px;display:grid}.g-foot__brand svg{width:64px;color:var(--color-gold-light)}.g-foot__word{font-family:var(--font-display,serif);font-size:var(--step-4);line-height:1}.g-foot__line{font-family:var(--font-display,serif);font-style:italic;font-size:var(--step-1);color:var(--color-green-100);max-width:26ch}.g-foot__col{font-size:var(--step--1);gap:6px;display:grid}.g-foot__col .g-caps{color:var(--color-green-100);opacity:.8;margin-bottom:8px}.g-foot__col a{align-items:center;min-height:36px;display:inline-flex}.g-foot__col a:hover{color:var(--color-gold-light)}.g-foot__legal{border-top:1px solid var(--line);font-size:var(--step--2);color:var(--color-green-100);flex-wrap:wrap;gap:8px 24px;margin-top:clamp(40px,6vw,72px);padding-top:20px;display:flex}.g-foot__legal a{align-items:center;min-height:44px;display:inline-flex}@media (width<=760px){.g-foot__grid{grid-template-columns:1fr}}picture[data-astro-cid-4edc54hq]{display:contents}
