@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-cyrillic-ext-400-normal.Xqov12YL.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-ext-400-normal.DRPPeomZ.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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-cyrillic-400-normal.BPq32Q8K.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-400-normal.jEs4Tk-Z.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-vietnamese-400-normal.D4oHqQTd.woff2)format("woff2"),url(/_astro/montserrat-vietnamese-400-normal.BeEscFYY.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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-latin-ext-400-normal.B8bwfy6Y.woff2)format("woff2"),url(/_astro/montserrat-latin-ext-400-normal.BffdBkAA.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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-latin-400-normal.BLhwKU8k.woff2)format("woff2"),url(/_astro/montserrat-latin-400-normal.xItZbAXg.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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-cyrillic-ext-600-normal.BtBW-rpm.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-ext-600-normal.wReYPmz2.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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-cyrillic-600-normal.CQEPC0hM.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-600-normal.DUglwBrH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-vietnamese-600-normal.DKe6qT_E.woff2)format("woff2"),url(/_astro/montserrat-vietnamese-600-normal.SJ-HTWuM.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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-latin-ext-600-normal.DSkTqI9L.woff2)format("woff2"),url(/_astro/montserrat-latin-ext-600-normal.CSDhkhgS.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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-latin-600-normal.UVxSCcoG.woff2)format("woff2"),url(/_astro/montserrat-latin-600-normal.CdhFl4lI.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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-cyrillic-ext-700-normal.MyDreaeu.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-ext-700-normal.D-Mk2xRJ.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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-cyrillic-700-normal.D-Pqjtdp.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-700-normal.BvLYcGP1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-vietnamese-700-normal.C0x1De3p.woff2)format("woff2"),url(/_astro/montserrat-vietnamese-700-normal.DnwGT2D9.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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-latin-ext-700-normal.BOP2Nhf0.woff2)format("woff2"),url(/_astro/montserrat-latin-ext-700-normal.DdDFr05Z.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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-latin-700-normal.BdjcYUrC.woff2)format("woff2"),url(/_astro/montserrat-latin-700-normal.BWkrl476.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: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: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: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: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: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}:root{--spruce:#1c2420;--spruce-deep:#141a17;--timber:#c08a4b;--timber-soft:#d9b285;--limestone:#efe9de;--limestone-warm:#f7f3ea;--fairway-green:#00953b;--fairway-forest:#123f26;--ink:#222824;--maxw:1120px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--limestone-warm);-webkit-font-smoothing:antialiased;font-family:Montserrat,sans-serif;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--timber);font-size:11px;font-weight:700}h2{color:var(--spruce);margin:14px 0 18px;font-family:Cormorant Garamond,serif;font-size:clamp(34px,4.6vw,52px);font-weight:500;line-height:1.08}h2 em{font-style:italic}.reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(26px)}.reveal.in{opacity:1;transform:none}:focus-visible{outline:3px solid var(--timber);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}.hero-img{animation:none!important}}.topbar{z-index:10;padding:22px 0;position:absolute;top:0;left:0;right:0}.topbar .wrap{justify-content:space-between;align-items:center;display:flex}.brand-logo{filter:drop-shadow(0 2px 10px #141a17a6);line-height:0;display:inline-block}.brand-logo img{width:auto;height:36px}.top-cta{letter-spacing:.12em;text-transform:uppercase;color:#fff;border:1px solid #ffffff8c;border-radius:2px;padding:10px 20px;font-size:12px;font-weight:700;text-decoration:none;transition:background .25s,border-color .25s}.top-cta:hover{background:var(--timber);border-color:var(--timber)}@media (width<=520px){.brand-logo img{height:26px}}.hero{background:var(--spruce-deep);align-items:flex-end;min-height:92vh;display:flex;position:relative;overflow:hidden}.hero-img{position:absolute;inset:0;overflow:hidden}.hero-img img{object-fit:cover;object-position:center 65%;width:100%;height:100%;animation:22s ease-out forwards ken}@keyframes ken{0%{transform:scale(1.08)}to{transform:scale(1)}}.hero-scrim{background:linear-gradient(#141a176b 0%,#141a170f 38%,#141a174d 68%,#141a17e0 100%);position:absolute;inset:0}.hero-inner{z-index:2;width:100%;padding:120px 0 0;position:relative}.hero-copy{text-align:center;color:#fff;padding-bottom:36px}.hero-eyebrow{letter-spacing:.34em;text-transform:uppercase;color:var(--timber-soft);text-shadow:0 1px 14px #141a17d9,0 0 3px #141a1799;font-size:12px;font-weight:600}.hero h1{letter-spacing:.02em;text-shadow:0 2px 30px #141a178c;margin:16px 0 6px;font-family:Cormorant Garamond,serif;font-size:clamp(56px,9vw,108px);font-weight:500;line-height:.98}.hero .sub{letter-spacing:.12em;color:var(--limestone);text-shadow:0 1px 18px #141a17b3;font-family:Cormorant Garamond,serif;font-size:clamp(24px,3.4vw,38px);font-style:italic;font-weight:400}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px;display:flex}.btn{letter-spacing:.14em;text-transform:uppercase;border-radius:2px;padding:15px 30px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .2s,background .25s,color .25s,border-color .25s;display:inline-block}.btn:hover{transform:translateY(-2px)}.btn-timber{color:#fff;background:#8a5b26}.btn-timber:hover{background:#754c1e}.btn-ghost{color:#fff;border:1px solid #fff9}.btn-ghost:hover{background:#ffffff1f}.event-bar{z-index:3;background:var(--spruce);color:#fff;border-top:1px solid #d9b28559;position:relative}.event-bar .wrap{grid-template-columns:1fr 1fr 1.4fr 1.2fr;gap:0;display:grid}.event-cell{border-left:1px solid #ffffff17;padding:22px 26px}.event-cell:first-child{border-left:none}.event-cell .k{letter-spacing:.24em;text-transform:uppercase;color:var(--timber-soft);margin-bottom:4px;font-size:10px;font-weight:700}.event-cell .v{font-size:15px;font-weight:600}.event-cell .v a{border-bottom:1px solid #d9b28580;text-decoration:none}.count{gap:16px;display:flex}.count div{text-align:center}.count b{color:var(--timber-soft);font-family:Cormorant Garamond,serif;font-size:30px;font-weight:600;line-height:1;display:block}.count small{letter-spacing:.2em;text-transform:uppercase;color:#ffffff8c;font-size:9px;font-weight:700}.count-live{color:var(--timber-soft);font-size:16px;font-weight:600}@media (width<=900px){.event-bar .wrap{grid-template-columns:1fr 1fr}.event-cell{border-top:1px solid #ffffff17;border-left:none}}@media (width<=520px){.event-bar .wrap{grid-template-columns:1fr}}.stats{background:var(--limestone);border-bottom:1px solid #e0d8c8}.stats .wrap{flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:30px;padding-bottom:30px;display:flex}.stat{text-align:center;flex:1;min-width:130px}.stat b{color:var(--spruce);font-family:Cormorant Garamond,serif;font-size:34px;font-weight:600;line-height:1.1;display:block}.stat span{letter-spacing:.22em;text-transform:uppercase;color:#645c4c;font-size:10px;font-weight:700}.section{padding:96px 0}.split{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;display:grid}@media (width<=880px){.split{grid-template-columns:1fr;gap:40px}}.lede{color:#4a4f49;max-width:56ch;font-size:17px}.lede-mt{margin-top:14px}.features{background:#e0d8c8;border:1px solid #e0d8c8;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:44px;display:grid}@media (width<=880px){.features{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.features{grid-template-columns:1fr}}.feat{background:var(--limestone-warm);padding:28px 26px}.feat h3{color:var(--spruce);margin-bottom:6px;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:600}.feat p{color:#5b6058;font-size:13.5px}.home-photo{border-radius:3px;overflow:hidden;box-shadow:0 30px 70px -30px #1c242073}.listing-link{color:var(--timber);margin-top:18px;font-size:13px;font-weight:600;display:inline-block}.expect{background:var(--spruce);color:var(--limestone)}.expect h2{color:#fff}.expect .eyebrow{color:var(--timber-soft)}.expect .lede{color:#c7d0c9}.expect-grid{grid-template-columns:repeat(2,1fr);gap:14px 40px;margin-top:36px;display:grid}@media (width<=700px){.expect-grid{grid-template-columns:1fr}}.expect-item{border-bottom:1px solid #ffffff1a;align-items:flex-start;gap:16px;padding:16px 0;display:flex}.expect-item .n{color:var(--timber-soft);min-width:34px;font-family:Cormorant Garamond,serif;font-size:22px;font-style:italic}.expect-item p{font-size:15px}.expect-item b{color:#fff}.community .split{align-items:flex-start}.comm-facts{background:#e0d8c8;border:1px solid #e0d8c8;grid-template-columns:1fr 1fr;gap:1px;margin-top:8px;display:grid}.comm-facts .feat b{color:var(--timber);margin-bottom:2px;font-family:Cormorant Garamond,serif;font-size:30px;font-weight:600;line-height:1.1;display:block}.comm-facts .feat span{letter-spacing:.16em;text-transform:uppercase;color:#645c4c;font-size:11px;font-weight:700}.people{background:var(--limestone)}.people-head{margin-bottom:40px}.card{background:#fff;border-radius:4px;overflow:hidden;box-shadow:0 24px 60px -30px #1c242059}.agent-card{grid-template-columns:300px 1fr;display:grid}@media (width<=760px){.agent-card{grid-template-columns:1fr}}.agent-photo{background:var(--spruce);justify-content:center;align-items:center;padding:44px;display:flex}.agent-photo img{object-fit:cover;border:3px solid var(--timber-soft);border-radius:50%;width:190px;height:190px}.card-body{padding:44px 48px}@media (width<=540px){.card-body{padding:32px 26px}}.card-body h3{color:var(--spruce);font-family:Cormorant Garamond,serif;font-size:34px;font-weight:600;line-height:1.1}.role{letter-spacing:.2em;text-transform:uppercase;color:var(--timber);margin:6px 0 16px;font-size:11px;font-weight:700}.card-body p{color:#4a4f49;max-width:58ch;font-size:15px}.partner-logos{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:22px;display:flex}.partner-logos span{background:#fff;border:1px solid #eee6d6;border-radius:3px;align-items:center;padding:8px 14px;display:inline-flex}.partner-logos img{width:auto;height:46px}.contact-row{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.chip{border:1px solid #d8d0c0;border-radius:2px;padding:11px 20px;font-size:12.5px;font-weight:600;text-decoration:none;transition:background .25s,color .25s,border-color .25s;display:inline-block}.chip:hover{background:var(--spruce);color:#fff;border-color:var(--spruce)}.chip.solid{color:#fff;background:#8a5b26;border-color:#8a5b26}.chip.solid:hover{background:#754c1e;border-color:#754c1e}.also{color:#6a6f66;border-top:1px solid #eee6d6;margin-top:22px;padding-top:18px;font-size:13px}.also b{color:var(--ink)}.also a{color:var(--timber);font-weight:600;text-decoration:none}.finance{background:linear-gradient(165deg, var(--fairway-forest) 0%, #0b2b1a 100%);color:#eef5ef}.finance .eyebrow{color:#6fcf8f}.finance h2{color:#fff}.finance .lede{color:#cfe0d2}.fin-card{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:4px;grid-template-columns:340px 1fr;margin-top:40px;display:grid;overflow:hidden}@media (width<=820px){.fin-card{grid-template-columns:1fr}}.fin-photo img{object-fit:cover;object-position:top;width:100%;height:100%}.fin-body{padding:44px 48px}@media (width<=540px){.fin-body{padding:32px 26px}}.fin-body h3{color:#fff;font-family:Cormorant Garamond,serif;font-size:34px;font-weight:600;line-height:1.1}.fin-body .role{color:#6fcf8f}.fin-body p{color:#cfe0d2;max-width:56ch;font-size:15px}.fin-logo{background:#fff;border-radius:3px;width:210px;margin-bottom:26px;padding:14px 18px}.fin-points{gap:10px;margin:22px 0 4px;display:grid}.fin-points div{color:#dceadf;gap:12px;font-size:14.5px;display:flex}.fin-points span{color:#6fcf8f;font-weight:800}.finance .chip{color:#fff;border-color:#ffffff4d}.finance .chip:hover{color:var(--fairway-forest);background:#fff;border-color:#fff}.finance .chip.solid{background:var(--fairway-green);border-color:var(--fairway-green)}.finance .chip.solid:hover{color:#fff;background:#00b548;border-color:#00b548}.nmls-line{color:#9db8a4;letter-spacing:.04em;margin-top:20px;font-size:11.5px}.faq{background:var(--limestone-warm)}.faq-list{border-top:1px solid #e0d8c8;margin-top:36px}.faq-item{border-bottom:1px solid #e0d8c8}.faq-item summary{cursor:pointer;color:var(--spruce);justify-content:space-between;align-items:center;gap:20px;padding:22px 4px;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--timber);font-family:Montserrat,sans-serif;font-size:22px;font-weight:400;transition:transform .25s}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item .a{color:#4a4f49;max-width:70ch;padding:0 4px 24px;font-size:15px}.final{background:var(--spruce-deep);color:#fff;text-align:center;position:relative;overflow:hidden}.final .bgimg{position:absolute;inset:0}.final .bgimg img{object-fit:cover;object-position:center 70%;opacity:.18;width:100%;height:100%}.final .wrap{z-index:2;position:relative}.final h2{color:#fff}.final .sub2{color:var(--timber-soft);margin-bottom:8px;font-family:Cormorant Garamond,serif;font-size:22px;font-style:italic}.final .addr{color:#c7d0c9;max-width:52ch;margin:0 auto 28px}.final .hero-ctas{margin-top:0}footer{color:#8b948d;background:#0e1310;padding:52px 0;font-size:12px;line-height:1.8}footer .wrap{grid-template-columns:1.4fr 1fr 1fr;gap:40px;display:grid}@media (width<=760px){footer .wrap{grid-template-columns:1fr}}footer h4{letter-spacing:.22em;text-transform:uppercase;color:var(--timber-soft);margin-bottom:12px;font-size:11px;font-weight:700}footer a{color:#b9c2bb;text-underline-offset:2px;text-decoration:underline}footer a:hover{color:#e4eae5}.footer-eh{margin-bottom:16px;line-height:0;display:inline-block}.footer-eh img{width:auto;height:40px}.legal{color:#9aa39c;border-top:1px solid #ffffff14;grid-column:1/-1;margin-top:36px;padding-top:24px;font-size:11px}.mls-marks{margin-top:18px}.mls-marks img{opacity:.85;width:auto;height:44px}
