@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: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}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/montserrat-cyrillic-ext-300-normal.AjyHH-nA.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-ext-300-normal.Ctr4ZZfs.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:300;src:url(/_astro/montserrat-cyrillic-300-normal.DyQnI4ta.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-300-normal.BVP0yxL_.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:300;src:url(/_astro/montserrat-vietnamese-300-normal.BIrGnxdC.woff2)format("woff2"),url(/_astro/montserrat-vietnamese-300-normal.F69v1y7v.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:300;src:url(/_astro/montserrat-latin-ext-300-normal.DiDe5dVi.woff2)format("woff2"),url(/_astro/montserrat-latin-ext-300-normal.BCbSOsYO.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:300;src:url(/_astro/montserrat-latin-300-normal.BgP24wlQ.woff2)format("woff2"),url(/_astro/montserrat-latin-300-normal.sTRdVzlf.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: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:500;src:url(/_astro/montserrat-cyrillic-ext-500-normal.11xBT7e1.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-ext-500-normal.DOzfAZ45.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:500;src:url(/_astro/montserrat-cyrillic-500-normal.T0SG181k.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-500-normal.CyGtXmN9.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:500;src:url(/_astro/montserrat-vietnamese-500-normal.NT-t8RG1.woff2)format("woff2"),url(/_astro/montserrat-vietnamese-500-normal.DpeZlV_K.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:500;src:url(/_astro/montserrat-latin-ext-500-normal.BKtbrd6n.woff2)format("woff2"),url(/_astro/montserrat-latin-ext-500-normal.DWPqqZgs.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:500;src:url(/_astro/montserrat-latin-500-normal.DRFEGfly.woff2)format("woff2"),url(/_astro/montserrat-latin-500-normal.Dok2oTci.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}:root{--bg:#f7f3ec;--bg-alt:#efe6d8;--ink:#2b2620;--taupe:#8b7355;--taupe-light:#b8a68f;--line:#d9cfbe;--brown:#5c4a3a;--brown-deep:#40332a;--header-h:70px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#211d18;--bg-alt:#2a241d;--ink:#f2ece0;--line:#3a342b;--brown:#d9c4a3;--taupe:#c9b79a}}:root[data-theme=dark]{--bg:#211d18;--bg-alt:#2a241d;--ink:#f2ece0;--line:#3a342b;--brown:#d9c4a3;--taupe:#c9b79a}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Montserrat,-apple-system,sans-serif}img{max-width:100%;height:auto}section[id]{scroll-margin-top:calc(var(--header-h) + env(safe-area-inset-top,0px))}section{max-width:1180px;margin:0 auto;padding:90px 32px}.eyebrow-line{background:var(--taupe);width:44px;height:1px;margin-bottom:26px}h2{margin-bottom:24px;font-family:Cormorant Garamond,serif;font-size:clamp(1.8rem,2.8vw,2.4rem);font-weight:500}.body-text{opacity:.86;max-width:52ch;font-size:15px;font-weight:300;line-height:1.85}.body-text+.body-text{margin-top:18px}.body-text strong{font-weight:500}.pull{color:var(--brown);margin-top:26px;font-style:italic}blockquote{color:var(--brown);margin:26px 0;font-family:Cormorant Garamond,serif;font-size:clamp(1.4rem,2.4vw,1.9rem);font-style:italic;font-weight:500;line-height:1.35}.btn{letter-spacing:.06em;cursor:pointer;border:none;border-radius:2px;padding:14px 28px;font-family:Montserrat,sans-serif;font-size:12px;text-decoration:none;transition:opacity .25s;display:inline-block}.btn-primary{background:var(--ink);color:var(--bg)}.btn-secondary,.btn-outline{border:1px solid var(--taupe-light);color:var(--ink);background:0 0}.btn:hover{opacity:.75}header.site-header{z-index:60;background:#fff;border-bottom:1px solid #d9cfbe;position:sticky;top:0}.nav-inner{max-width:1180px;padding:14px 32px;padding-top:calc(14px + env(safe-area-inset-top,0px));justify-content:space-between;align-items:center;margin:0 auto;display:flex}.nav-logo{color:#2b2620;align-items:center;gap:12px;text-decoration:none;display:flex}.nav-logo img{width:auto;height:40px;display:block}.nav-logo span{letter-spacing:.02em;font-family:Cormorant Garamond,serif;font-size:1.25rem;font-weight:500}nav.nav-links{align-items:center;gap:34px;display:flex}nav.nav-links a{color:#2b2620;letter-spacing:.03em;opacity:.8;font-size:12.5px;text-decoration:none;transition:opacity .2s}nav.nav-links a:hover{opacity:1}header.site-header .btn-primary{color:#fff;opacity:1;background:#2b2620}header.site-header .btn-primary:hover{opacity:.75}.nav-cta{letter-spacing:.05em;padding:11px 22px;font-size:11.5px}.nav-toggle{cursor:pointer;background:0 0;border:none;flex-shrink:0;width:32px;height:24px;display:none;position:relative}.nav-toggle span{background:#2b2620;height:1.5px;transition:transform .3s,opacity .3s,top .3s;position:absolute;left:0;right:0}.nav-toggle span:first-child{top:2px}.nav-toggle span:nth-child(2){top:11px}.nav-toggle span:nth-child(3){top:20px}.nav-toggle.open span:first-child{top:11px;transform:rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){top:11px;transform:rotate(-45deg)}.mobile-panel{z-index:2;bottom:0;left:0;right:0;top:calc(var(--header-h) + env(safe-area-inset-top,0px));overscroll-behavior:contain;visibility:hidden;background:#fff;transition:transform .45s cubic-bezier(.22,.61,.36,1),visibility 0s linear .45s;display:none;position:fixed;overflow-y:auto;transform:translate(100%)}.mobile-panel.open{visibility:visible;transition:transform .45s cubic-bezier(.22,.61,.36,1),visibility;transform:none}.mobile-panel.no-transition{transition:none!important}html.menu-open{overflow:hidden}.mobile-panel-inner{padding:18px 26px calc(30px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:4px;display:flex}.mobile-panel a{color:#2b2620;letter-spacing:.01em;border-bottom:1px solid #d9cfbe;padding:14px 4px;font-size:15px;text-decoration:none}.mobile-panel a:last-child{text-align:center;border-bottom:none;margin-top:10px}.hero{grid-template-columns:.85fr 1fr;align-items:center;gap:64px;min-height:92svh;padding-top:64px;display:grid}.portrait-wrap{position:relative}.portrait-wrap img{filter:saturate(.94)contrast(1.02);border-radius:2px;width:100%;display:block}.portrait-frame{border:1px solid var(--taupe-light);z-index:-1;position:absolute;inset:18px -18px -18px 18px}h1{max-width:11ch;font-family:Cormorant Garamond,serif;font-size:clamp(2.3rem,4vw,3.4rem);font-weight:500;line-height:1.1}.sub{color:var(--taupe);margin-top:20px;font-family:Cormorant Garamond,serif;font-size:clamp(1.1rem,1.5vw,1.3rem);font-style:italic}.desc{opacity:.82;max-width:42ch;margin-top:24px;font-size:15px;font-weight:300;line-height:1.75}.ctas{flex-wrap:wrap;gap:16px;margin-top:40px;display:flex}.about{background:var(--bg-alt);max-width:none}.about-inner{grid-template-columns:.8fr 1fr;align-items:center;gap:72px;max-width:1180px;margin:0 auto;display:grid}.about-inner img{filter:saturate(.92);border-radius:2px;width:100%}.approach{grid-template-columns:1fr .7fr;align-items:center;gap:64px;display:grid}.approach .img-wrap{border-radius:2px;overflow:hidden}.approach img{filter:saturate(.9);width:100%;display:block}.way{background:var(--bg-alt);max-width:none}.way-inner{grid-template-columns:.8fr 1fr;gap:72px;max-width:1180px;margin:0 auto;display:grid}.way-inner .lead-col h2{margin-bottom:0}.way-inner .lead-col blockquote{margin-top:28px;font-size:clamp(1.25rem,2vw,1.6rem)}.transform{grid-template-columns:1fr .55fr;align-items:center;gap:56px;display:grid}.transform img{filter:saturate(.85);border-radius:2px;width:100%}.personal{background:var(--brown-deep);color:#f2ece0;max-width:none}.personal-inner{grid-template-columns:.75fr 1fr;align-items:center;gap:64px;max-width:1180px;margin:0 auto;display:grid}.personal-inner img{filter:grayscale(.15)contrast(1.05);border-radius:2px;width:100%}.personal h2{color:#f2ece0}.personal .eyebrow-line{background:#c9b79a}.personal .body-text{opacity:.82;color:#f2ece0}.personal blockquote{color:#e7d9c2}.closing{text-align:center;max-width:900px;padding-top:110px;padding-bottom:110px}.closing .eyebrow-line{margin-left:auto;margin-right:auto}.closing blockquote{max-width:34ch;margin:0 auto 32px}.closing .body-text{max-width:48ch;margin:0 auto}.offers{background:var(--bg-alt);max-width:none}.offers-inner{max-width:1180px;margin:0 auto}.journey-line{color:var(--taupe);margin:18px 0 56px;font-family:Cormorant Garamond,serif;font-size:1.05rem;font-style:italic}.cards{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.cards.two{grid-template-columns:repeat(2,1fr);max-width:780px}.card{background:var(--bg);border:1px solid var(--line);color:var(--ink);flex-direction:column;text-decoration:none;transition:border-color .3s;display:flex;position:relative;overflow:hidden}.card:hover{border-color:var(--taupe-light)}.card.popular{border-color:var(--taupe)}.popular-tag{background:var(--brown);color:var(--bg);letter-spacing:.08em;z-index:2;border-radius:100px;padding:5px 11px;font-size:9.5px;position:absolute;top:14px;right:14px}.card-img{object-fit:cover;filter:saturate(.9);width:100%;height:150px;display:block}.card-body{flex-direction:column;flex-grow:1;padding:28px 26px 30px;display:flex}.card-tagline{letter-spacing:.1em;color:var(--taupe);text-transform:uppercase;margin-bottom:12px;font-size:10.5px}.card h3{margin-bottom:4px;font-family:Cormorant Garamond,serif;font-size:1.4rem;font-weight:500}.card .weeks{opacity:.6;margin-bottom:16px;font-size:11.5px}.card .pitch{margin-bottom:14px;font-family:Cormorant Garamond,serif;font-size:1rem;font-style:italic;line-height:1.4}.card .detail{opacity:.78;flex-grow:1;margin-bottom:22px;font-size:13px;font-weight:300;line-height:1.7}.card .price{opacity:.6;margin-bottom:16px;font-size:11.5px}.card .btn{text-align:center;width:100%}.card:hover .btn{opacity:.75}.final-cta{text-align:center;padding:100px 32px}.final-cta p.lead{max-width:30ch;margin:0 auto 36px;font-family:Cormorant Garamond,serif;font-size:clamp(1.3rem,2.2vw,1.7rem);font-style:italic;line-height:1.4}.faq{max-width:820px}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:22px 4px;font-size:14.5px;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--taupe);flex-shrink:0;font-size:18px;transition:transform .2s}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item p{opacity:.78;max-width:60ch;padding:0 4px 22px;font-size:13.5px;font-weight:300;line-height:1.75}.contact{background:var(--bg-alt);max-width:none}.contact-inner{grid-template-columns:.8fr 1fr;gap:72px;max-width:1180px;margin:0 auto;display:grid}.contact .body-text{margin-top:16px;margin-bottom:32px}form{gap:16px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}input,textarea,select{border:none;border-bottom:1px solid var(--taupe-light);width:100%;color:var(--ink);background:0 0;border-radius:0;padding:12px 2px;font-family:Montserrat,sans-serif;font-size:13.5px;font-weight:300}select{appearance:none;cursor:pointer}select option{color:#2b2620}input::placeholder,textarea::placeholder{color:var(--taupe);opacity:.7}input:focus,textarea:focus,select:focus{border-bottom-color:var(--brown);outline:none}textarea{resize:vertical;min-height:90px}.consent{align-items:flex-start;gap:10px;margin-top:6px;display:flex}.consent input[type=checkbox]{flex-shrink:0;width:auto;margin-top:3px}.consent label{opacity:.75;font-size:12px;font-weight:300;line-height:1.6}.consent a{color:var(--brown)}form .btn{justify-self:start;margin-top:8px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.offer-hero .portrait-wrap img{aspect-ratio:4/5;object-fit:cover}.offer-hero h1{max-width:14ch}.offer-hero .meta{letter-spacing:.1em;text-transform:uppercase;color:var(--taupe);margin-bottom:18px;font-size:11.5px}.offer-hero .meta .tag{background:var(--brown);color:var(--bg);vertical-align:1px;border-radius:100px;margin-left:10px;padding:4px 10px;font-size:9.5px;display:inline-block}.offer-hero .duration{opacity:.7;letter-spacing:.03em;margin-top:14px;font-size:12.5px}.offer-hero .price-line{opacity:.7;margin-top:10px;font-size:12.5px}.back-link{letter-spacing:.04em;color:var(--taupe);margin-bottom:26px;font-size:12px;text-decoration:none;display:inline-block}.back-link:hover{color:var(--ink)}.includes{background:var(--bg-alt);max-width:none}.includes-inner{grid-template-columns:.8fr 1fr;gap:72px;max-width:1180px;margin:0 auto;display:grid}.includes-list{columns:2;column-gap:40px;list-style:none}.includes-list li{break-inside:avoid;opacity:.88;border-bottom:1px solid var(--line);padding:12px 0 12px 22px;font-size:14px;font-weight:300;line-height:1.6;position:relative}.includes-list li:before{content:"";background:var(--taupe);width:8px;height:1px;position:absolute;top:21px;left:2px}.access{text-align:center;max-width:820px}.access .eyebrow-line{margin-left:auto;margin-right:auto}.access .body-text{margin:0 auto 36px}.site-footer{border-top:1px solid var(--line)}.footer-inner{max-width:1180px;padding:48px 32px calc(40px + env(safe-area-inset-bottom,0px));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px 48px;margin:0 auto;display:flex}.footer-brand{font-family:Cormorant Garamond,serif;font-size:1.2rem;font-weight:500}.footer-brand p{opacity:.7;margin-top:6px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:300}.footer-links{flex-wrap:wrap;gap:14px 28px;display:flex}.footer-links a{color:var(--ink);opacity:.75;font-size:12px;text-decoration:none}.footer-links a:hover{opacity:1}.footer-copy{opacity:.55;width:100%;font-size:11.5px}.prose{max-width:760px}.prose h1{max-width:none;margin-bottom:12px}.prose .updated{color:var(--taupe);opacity:1;margin-bottom:36px;font-size:12.5px}.prose h2{margin:44px 0 16px;font-size:clamp(1.4rem,2vw,1.7rem)}.prose h3{letter-spacing:.04em;margin:22px 0 8px;font-size:13px;font-weight:500}.prose p,.prose li{opacity:.86;font-size:15px;font-weight:300;line-height:1.85}.prose p{margin-bottom:18px}.prose ul{margin:0 0 18px 20px}.prose li{margin-bottom:8px}.prose li strong{font-weight:500}.prose a{color:var(--brown)}@media (width<=860px){:root{--header-h:66px}nav.nav-links{display:none}.nav-inner{padding:12px 18px;padding-top:calc(12px + env(safe-area-inset-top,0px))}.nav-toggle,.mobile-panel{display:block}.nav-logo span{font-size:1.05rem}section{padding:60px 22px}.hero{grid-template-columns:1fr;gap:30px;min-height:auto;padding:40px 22px}.portrait-wrap{max-width:260px;margin:0 auto}.portrait-frame{inset:12px -12px -12px 12px}h1,.offer-hero h1{text-align:center;max-width:none}.hero-copy{text-align:center}.hero .eyebrow-line,.hero .desc{margin-left:auto;margin-right:auto}.hero .ctas{justify-content:center}.about-inner,.personal-inner,.approach,.transform,.contact-inner,.way-inner,.includes-inner{grid-template-columns:1fr;gap:32px}.personal-inner img,.approach .img-wrap,.transform img{order:-1}.closing{padding-top:70px;padding-bottom:70px}.cards,.cards.two,.form-row{grid-template-columns:1fr}.includes-list{columns:1}.footer-inner{padding-left:22px;padding-right:22px}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.js .reveal{opacity:0;transition:opacity 1.3s cubic-bezier(.22,.61,.36,1),transform 1.3s cubic-bezier(.22,.61,.36,1);transform:translateY(16px)}.js .reveal.in{opacity:1;transform:none}.cards .card.reveal:nth-child(2){transition-delay:.15s}.cards .card.reveal:nth-child(3){transition-delay:.3s}.js .hero .portrait-wrap{opacity:0;transition:opacity 1.8s ease-out,transform 2.2s ease-out;transform:scale(1.035)}.hero.loaded .portrait-wrap{opacity:1;transform:scale(1)}.js .hero .hero-copy>*{opacity:0;transition:opacity 1.1s ease-out,transform 1.1s ease-out;transform:translateY(12px)}.hero.loaded .hero-copy>*{opacity:1;transform:none}.hero.loaded .hero-copy>:first-child{transition-delay:.15s}.hero.loaded .hero-copy>:nth-child(2){transition-delay:.4s}.hero.loaded .hero-copy>:nth-child(3){transition-delay:.65s}.hero.loaded .hero-copy>:nth-child(4){transition-delay:.9s}.hero.loaded .hero-copy>:nth-child(5){transition-delay:1.15s}.hero.loaded .hero-copy>:nth-child(6){transition-delay:1.4s}.hero.loaded .hero-copy>:nth-child(7){transition-delay:1.65s}.approach img{animation:14s ease-in-out infinite breathe}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}.faq-item p{animation:.5s fadeIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}}.form-error{color:#a3412e;font-size:12.5px;line-height:1.6}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .form-error{color:#e59a86}}:root[data-theme=dark] .form-error{color:#e59a86}.thank-you{flex-direction:column;justify-content:center;align-items:center;min-height:60svh;display:flex}@media (prefers-reduced-motion:reduce){.mobile-panel,.mobile-panel.open{transition:none!important}}
