@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=Playfair+Display+SC:wght@400;700&family=Playfair+Display:ital,wght@0,400;0,600;1,400&display=swap";@font-face{font-family:DM Sans;src:local(DM Sans Variable Italic),url(./fonts/QtWS0ksvNHjr_FIGO3bLxnGJ1I4829xM7nABBt5Sklg-DDB2IaywDEaMuN1Ir9dGszQolN20IbLXvX8yEeUwZP4.woff2)format("woff2");font-display:swap;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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400 700;font-style:italic}@font-face{font-family:DM Sans Fallback\: -apple-system;src:local(-apple-system),local(-apple-system Regular),local(-apple-system-Regular),local(System Font),local(\.SFNS-Regular);size-adjust:111.884%;ascent-override:88.6635%;descent-override:27.7073%;line-gap-override:0%}@font-face{font-family:DM Sans Fallback\: Segoe UI;src:local(Segoe UI),local(Segoe UI Regular),local(SegoeUI-Regular),local(SegoeUI);size-adjust:105.107%;ascent-override:94.3804%;descent-override:29.4939%;line-gap-override:0%}@font-face{font-family:DM Sans Fallback\: Helvetica Neue;src:local(Helvetica Neue),local(Helvetica Neue Regular),local(HelveticaNeue-Regular),local(HelveticaNeue);size-adjust:103.556%;ascent-override:95.794%;descent-override:29.9356%;line-gap-override:0%}@font-face{font-family:DM Sans Fallback\: Arial;src:local(Arial),local(Arial Regular),local(Arial-Regular),local(ArialMT);size-adjust:104.531%;ascent-override:94.9001%;descent-override:29.6563%;line-gap-override:0%}@font-face{font-family:DM Sans Fallback\: Noto Sans;src:local(Noto Sans),local(Noto Sans Regular),local(NotoSans-Regular);size-adjust:98.3122%;ascent-override:100.903%;descent-override:31.5322%;line-gap-override:0%}@font-face{font-family:DM Sans Fallback\: Liberation Sans;src:local(Liberation Sans),local(Liberation Sans Regular),local(LiberationSans-Regular);size-adjust:104.531%;ascent-override:94.9001%;descent-override:29.6563%;line-gap-override:0%}@font-face{font-family:DM Sans;src:local(DM Sans Variable Italic),url(./fonts/rAeFlruEbI_eHZBg6aJG8OGMO4F5ljogBqGLdjdyvbc-EdbLtLKdUtXFO3Cc8GvZXeb2xWiThLmgBaiRZgcKteo.woff2)format("woff2");font-display:swap;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-weight:400 700;font-style:italic}@font-face{font-family:DM Sans;src:local(DM Sans Variable),url(./fonts/Cpk1aeU3v3iGgVmWuf9xilXD3MeAhkax_ds5MsWXb0U-SLDP4PnZGz9_wxk-XeUPY2jl-FsexnZ52ZBRQ0Jk1Cc.woff2)format("woff2");font-display:swap;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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400 700;font-style:normal}@font-face{font-family:DM Sans;src:local(DM Sans Variable),url(./fonts/B8Y8wg9L8Mt1URae8yB6m7SQ7knY-4k9JTQg1aalaPY-pCAqAWdXX1NIM1KbUY3Q9y_-Q5T0cgDYRIWnWWUdDyk.woff2)format("woff2");font-display:swap;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-weight:400 700;font-style:normal}@font-face{font-family:Playfair Display;src:local(Playfair Display Variable Italic),url(./fonts/uAHk7Qsk-YcxmbqcudxWfpE9ApU8DBjw14A5MeZ9S08-ONUQA77VBMCQ4NIsuLwq_RmCCjE-vG5W3_amnW2o6DI.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400 700;font-style:italic}@font-face{font-family:Playfair Display Fallback\: Times New Roman;src:local(Times New Roman),local(Times New Roman Regular),local(TimesNewRoman-Regular),local(TimesNewRomanPSMT);size-adjust:111.262%;ascent-override:97.2483%;descent-override:22.5595%;line-gap-override:0%}@font-face{font-family:Playfair Display Fallback\: Georgia;src:local(Georgia),local(Georgia Regular),local(Georgia-Regular);size-adjust:101.391%;ascent-override:106.716%;descent-override:24.7558%;line-gap-override:0%}@font-face{font-family:Playfair Display Fallback\: Noto Serif;src:local(Noto Serif),local(Noto Serif Regular),local(NotoSerif-Regular);size-adjust:93.9709%;ascent-override:115.142%;descent-override:26.7104%;line-gap-override:0%}@font-face{font-family:Playfair Display Fallback\: Liberation Serif;src:local(Liberation Serif),local(Liberation Serif Regular),local(LiberationSerif-Regular);size-adjust:111.262%;ascent-override:97.2483%;descent-override:22.5595%;line-gap-override:0%}@font-face{font-family:Playfair Display;src:local(Playfair Display Variable Italic),url(./fonts/6Iwc8Pr8LQ1DhmW606cuvT7ZImEgBk07OcJgX3sZqD8-wgjwyBD3knlDfMYeAKI_FHaHGwAqu8VfyGDZqGD_H6w.woff2)format("woff2");font-display:swap;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-weight:400 700;font-style:italic}@font-face{font-family:Playfair Display;src:local(Playfair Display Variable Italic),url(./fonts/5Vu2pxU2J5-vPTiCDMti8axOTYQYW4AwnHVaTPLJabE-oI87uW1g4nbaRnwuZ3mGjDhZdo3jE35YE2cEueMmaOY.woff2)format("woff2");font-display:swap;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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400 700;font-style:italic}@font-face{font-family:Playfair Display;src:local(Playfair Display Variable Italic),url(./fonts/o2O5gxFrnVjgsHvUN57FGzgJzOkvVoEFPUSNwqgHZvQ-oc_pfGEieg_tdvfjX_eRa0fxhaPpmVrDV_Yfpl3ehX8.woff2)format("woff2");font-display:swap;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-weight:400 700;font-style:italic}@font-face{font-family:Playfair Display;src:local(Playfair Display Variable),url(./fonts/V0t4XhbLuvUN3MjsQm4w4l73sHpU6qFOuNlHooIOjBI-faM1kCoDOYSet6Vnh14GMw5RQFFt2gyrXt_jHF0GU0g.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400 700;font-style:normal}@font-face{font-family:Playfair Display;src:local(Playfair Display Variable),url(./fonts/2TOaEgcInKCfzj5yLhTyvfUMu4e5Lrrs3SSlHP-XdbE-9j6DIcglmxRqOzQCERxZ3rlrlmMRIhv0MBahnnQP2Pg.woff2)format("woff2");font-display:swap;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-weight:400 700;font-style:normal}@font-face{font-family:Playfair Display;src:local(Playfair Display Variable),url(./fonts/r-V1misoSmYPgDmB__RtyiuUBwPpu8pXU0xE61wIdZ4-_xSUqfYFC9jmgekRwCtERUZdBfApPml1wMnPBRAR5cQ.woff2)format("woff2");font-display:swap;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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400 700;font-style:normal}@font-face{font-family:Playfair Display;src:local(Playfair Display Variable),url(./fonts/M2gIi2C9bU3OspP0w74-bTE4dM3HMbDXCsQZq-qRaGA-T5eZzHU2E0AdtkiMGX_0Vf7JUI_ogvflGeuH_cP_F_Y.woff2)format("woff2");font-display:swap;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-weight:400 700;font-style:normal}@font-face{font-family:Playfair Display SC;src:local(Playfair Display SC Regular Italic),local(Playfair Display SC Italic),url(./fonts/MuvaRQ64jFwSDVW8ibMw-8HN0ORTbV_eVDVAi6J05ls-AIbs_FHyez_avhXj0CoKntbDvTqkmb_kLrkRhr9GZbg.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:Playfair Display SC Fallback\: Playfair Display;src:local(Playfair Display),local(Playfair Display Regular),local(PlayfairDisplay-Regular);size-adjust:121.46%;ascent-override:89.0827%;descent-override:20.6652%;line-gap-override:0%}@font-face{font-family:Playfair Display SC Fallback\: Georgia;src:local(Georgia),local(Georgia Regular),local(Georgia-Regular);size-adjust:123.149%;ascent-override:87.8609%;descent-override:20.3818%;line-gap-override:0%}@font-face{font-family:Playfair Display SC Fallback\: Times New Roman;src:local(Times New Roman),local(Times New Roman Regular),local(TimesNewRoman-Regular),local(TimesNewRomanPSMT);size-adjust:135.139%;ascent-override:80.066%;descent-override:18.5735%;line-gap-override:0%}@font-face{font-family:Playfair Display SC Fallback\: Noto Serif;src:local(Noto Serif),local(Noto Serif Regular),local(NotoSerif-Regular);size-adjust:114.137%;ascent-override:94.7982%;descent-override:21.9911%;line-gap-override:0%}@font-face{font-family:Playfair Display SC Fallback\: Liberation Serif;src:local(Liberation Serif),local(Liberation Serif Regular),local(LiberationSerif-Regular);size-adjust:135.139%;ascent-override:80.066%;descent-override:18.5735%;line-gap-override:0%}@font-face{font-family:Playfair Display SC;src:local(Playfair Display SC Regular Italic),local(Playfair Display SC Italic),url(./fonts/d1OeVkw_yTQpXB7dxYnRdf6XPtRt7bDsQfgLV26weXk-FYRcJ9R3xmjMXlqEsTxyhsf8BHk_s4Q0XWpYbUOhkLA.woff2)format("woff2");font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Playfair Display SC;src:local(Playfair Display SC Regular Italic),local(Playfair Display SC Italic),url(./fonts/kro9e4Tr_bAW7yrW2fKy4AQvu_jbmUDR497xFhVhBWg-a69IeimrpToneFdn4tiJoXQL_42L5hW9gS0Pp25WAag.woff2)format("woff2");font-display:swap;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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@font-face{font-family:Playfair Display SC;src:local(Playfair Display SC Regular Italic),local(Playfair Display SC Italic),url(./fonts/7aTL0y7e5b61ZLZ7T8RXUXubKDBMiLIuTbA5qp81KIk-_5CbTre_0XQOXdD_CyKfdPzWr2BQ-SylatssprIRdIw.woff2)format("woff2");font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Playfair Display SC;src:local(Playfair Display SC Bold Italic),url(./fonts/PEmmL_JuRiGS-Orn5TMtNsOxaB_kCyrr5ru5gFD9ddc-EG3cmRhmlYDAa4ZK6_VbbakbKYhuVRiBwUOo4yt72Go.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:700;font-style:italic}@font-face{font-family:Playfair Display SC;src:local(Playfair Display SC Bold Italic),url(./fonts/ar5M_UR3IDLGqxDucy310bELlX1JZZz8tsYjH0pBg-A-LP22aaqmCDU_W87MF7bzyjjUxaddrk2oHQ1OHThKufo.woff2)format("woff2");font-display:swap;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-weight:700;font-style:italic}@font-face{font-family:Playfair Display SC;src:local(Playfair Display SC Bold Italic),url(./fonts/wzQhkSm7gtFPNtGnulAY-Gx8BYwG3Bc8NBPqxm0j0CA-LsLAOZSQCsR7owhpOCsyJ54mSl4EeDavon_vlEyoTYY.woff2)format("woff2");font-display:swap;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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:700;font-style:italic}@font-face{font-family:Playfair Display SC;src:local(Playfair Display SC Bold Italic),url(./fonts/3L2YpfhqwwqSYMwJIrFM0Ru0lQxkJ79kBQOPm5_0Qg0-A77tMDky1jGirxnXiO_8Oyh__Qvj47I0mjCj8SuS0ro.woff2)format("woff2");font-display:swap;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-weight:700;font-style:italic}@font-face{font-family:Playfair Display SC;src:local(Playfair Display SC Regular),local(Playfair Display SC),url(./fonts/yR3Z0FVi9lrLRn4F-nsC2OpUyhlD9hMHmC0a2Cafo4c-5LlM5d6TFDfXGkocNt_t52SpfhOeORaDjYdkQOtk45s.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Playfair Display SC;src:local(Playfair Display SC Regular),local(Playfair Display SC),url(./fonts/n0C-1jqNdEbZd2_axAP5YFNRwmAEZVu3iunzDh1WABo-kp6_ECgzXyExp2sgVopeRdLdyx6fTjlvJElR3jMkxR0.woff2)format("woff2");font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Playfair Display SC;src:local(Playfair Display SC Regular),local(Playfair Display SC),url(./fonts/j9pfu-FOyFp4p2RtK2Hjsf850Z7OEg-f_kcqXE_SxHI-z2360sdMRUv1gdy5vRpjKD2Ciu63VehzFqrcNiG_WHA.woff2)format("woff2");font-display:swap;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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Playfair Display SC;src:local(Playfair Display SC Regular),local(Playfair Display SC),url(./fonts/AvsBuHy1oIWKYrYSMov_MbLcGrNTeVRqP-evd2nIkZM-gS1EHEXArzLQshNeuX4nnaRpoDtEhS1MhUaSLvNDsrw.woff2)format("woff2");font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Playfair Display SC;src:local(Playfair Display SC Bold),url(./fonts/jH7XGYHSiM3oRwJJPSkn-wOGbaqX4kKtUDQkQAnhU4Y-AI5PukAr4AvQsuBs2GfzuXsoR0XQCPwCvU0cf7USvI4.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:700;font-style:normal}@font-face{font-family:Playfair Display SC;src:local(Playfair Display SC Bold),url(./fonts/MlUkFJLRfuXEN1PHH5zs14FZjqI7DJJDq1WTxAiMC44-y2zm1Ig5oCvb6cu1AcSegbSz_OnHDr8lxK6CRk6S9mE.woff2)format("woff2");font-display:swap;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-weight:700;font-style:normal}@font-face{font-family:Playfair Display SC;src:local(Playfair Display SC Bold),url(./fonts/1QeJgLqOh7wW-6XcEogxIqJNrNUO9OrTORZ_N4BlQhY-t_PhkDdVjDXo0M8Lf9ocE29XKQIBhGMnmg3oCxJdnCw.woff2)format("woff2");font-display:swap;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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:700;font-style:normal}@font-face{font-family:Playfair Display SC;src:local(Playfair Display SC Bold),url(./fonts/9xrqiQvTyRLFqhwvNparwjsLzN2H0ltzjwPRORF3cqg-XvWalVAbvLR8sPxoukx2McP9Szze89zJTwM1_vI7ciY.woff2)format("woff2");font-display:swap;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-weight:700;font-style:normal}.rest[data-v-c863f275]{--primary:#ff6b35;--secondary:#8b4513;--bg:#fffaf0;--bg-cream:#fdf6ec;--card:#fff;--border:#e8ddd4;--text:#2c1810;--muted:#6b5344;background:var(--bg);min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;font-family:DM Sans,DM Sans Fallback\: -apple-system,DM Sans Fallback\: Segoe UI,DM Sans Fallback\: Helvetica Neue,DM Sans Fallback\: Arial,DM Sans Fallback\: Noto Sans,DM Sans Fallback\: Liberation Sans,system-ui,-apple-system,Segoe UI,sans-serif}.rest h1[data-v-c863f275],.rest h2[data-v-c863f275],.rest h3[data-v-c863f275],.rest h4[data-v-c863f275]{color:var(--text);margin:0;font-family:Playfair Display SC,Playfair Display SC Fallback\: Playfair Display,Playfair Display SC Fallback\: Georgia,Playfair Display SC Fallback\: Times New Roman,Playfair Display SC Fallback\: Noto Serif,Playfair Display SC Fallback\: Liberation Serif,Playfair Display,Georgia,serif}.rest p[data-v-c863f275]{margin:0}.rest img[data-v-c863f275]{max-width:100%;display:block}.container[data-v-c863f275]{max-width:1200px;margin:0 auto;padding:0 24px}.center[data-v-c863f275]{text-align:center}.nav[data-v-c863f275]{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);background:#fffaf0eb;position:sticky;top:0}.nav-inner[data-v-c863f275]{align-items:center;gap:24px;max-width:1200px;margin:0 auto;padding:14px 24px;display:flex}.nav-brand[data-v-c863f275]{color:var(--text);font-family:Playfair Display SC,Playfair Display SC Fallback\: Times New Roman,Playfair Display SC Fallback\: Georgia,Playfair Display SC Fallback\: Noto Serif,Playfair Display SC Fallback\: Liberation Serif,serif;font-size:1.2rem;font-weight:700;text-decoration:none}.nav-links[data-v-c863f275]{gap:26px;margin-left:12px;display:flex}.nav-links a[data-v-c863f275]{color:var(--muted);font-size:.9rem;font-weight:500;text-decoration:none;transition:color .15s}.nav-links a[data-v-c863f275]:hover{color:var(--text)}.nav-actions[data-v-c863f275]{gap:14px;margin-left:auto;display:flex}.btn[data-v-c863f275],.hero-grid[data-v-c863f275],.hero-info span[data-v-c863f275],.nav-actions[data-v-c863f275]{align-items:center}.btn[data-v-c863f275]{cursor:pointer;border:none;border-radius:10px;justify-content:center;gap:8px;padding:13px 26px;font-family:inherit;font-size:.88rem;font-weight:700;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.btn-cta[data-v-c863f275]{background:var(--primary);color:#fff}.btn-cta[data-v-c863f275]:hover{background:#e8551f}.btn-outline[data-v-c863f275]{color:var(--primary);border:1.5px solid var(--primary);background:0 0}.btn-outline[data-v-c863f275]:hover{background:var(--primary);color:#fff}.nav .btn-cta[data-v-c863f275]{padding:10px 20px;font-size:.85rem}.hero[data-v-c863f275]{padding:72px 0 48px}.hero-grid[data-v-c863f275]{grid-template-columns:1.05fr .95fr;gap:48px;display:grid}.badge[data-v-c863f275]{color:var(--primary);background:#ff6b351a;border-radius:999px;margin-bottom:22px;padding:7px 16px;font-size:.82rem;font-weight:600;display:inline-block}.hero-copy h1[data-v-c863f275]{margin-bottom:20px;font-size:calc(clamp(2.4rem,5vw,3.6rem));font-weight:700;line-height:1.1}.hero-copy h1 em[data-v-c863f275]{color:var(--primary);font-style:italic}.hero-copy>p[data-v-c863f275]{max-width:500px;color:var(--muted);margin-bottom:28px;font-size:1.05rem;line-height:1.65}.hero-cta[data-v-c863f275]{gap:14px;margin-bottom:24px}.hero-cta[data-v-c863f275],.hero-info[data-v-c863f275]{flex-wrap:wrap;display:flex}.hero-info[data-v-c863f275]{gap:22px}.hero-info span[data-v-c863f275]{color:var(--muted);gap:7px;font-size:.85rem;display:inline-flex}.hero-info svg[data-v-c863f275]{color:var(--primary)}.hero-img[data-v-c863f275]{position:relative}.hero-img img[data-v-c863f275]{border-radius:16px;width:100%}.hi-badge[data-v-c863f275]{background:var(--primary);color:#fff;border-radius:10px;padding:12px 20px;font-size:.85rem;font-weight:700;position:absolute;bottom:20px;left:-16px;box-shadow:0 16px 34px #ff6b354d}.section[data-v-c863f275]{padding:84px 0}.section-cream[data-v-c863f275]{background:var(--bg-cream)}.eyebrow[data-v-c863f275]{letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin-bottom:12px;font-size:.8rem;display:inline-block}.eyebrow[data-v-c863f275],.h2[data-v-c863f275]{font-weight:700}.h2[data-v-c863f275]{margin:0 0 40px;font-size:calc(clamp(1.7rem,3.4vw,2.4rem))}.menu-cols[data-v-c863f275]{text-align:left;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:48px;display:grid}.mc-title[data-v-c863f275]{border-bottom:2px solid var(--primary);padding-bottom:10px;font-size:1.3rem;display:inline-block}.dish[data-v-c863f275],.mc-title[data-v-c863f275]{margin-bottom:22px}.dish[data-v-c863f275]{gap:16px;display:flex}.d-img[data-v-c863f275]{border-radius:12px;flex-shrink:0;width:84px;height:84px;overflow:hidden}.d-img img[data-v-c863f275]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.d-info[data-v-c863f275]{flex:1}.d-head[data-v-c863f275]{align-items:baseline;gap:6px;margin-bottom:6px;display:flex}.d-head b[data-v-c863f275]{font-size:.98rem;font-weight:600}.d-dots[data-v-c863f275]{border-bottom:1px dotted var(--border);flex:1}.d-price[data-v-c863f275]{color:var(--primary);white-space:nowrap}.d-info p[data-v-c863f275]{color:var(--muted);font-size:.82rem;line-height:1.5}.chef-quote[data-v-c863f275]{max-width:560px;margin:0 auto 32px}.chef-quote p[data-v-c863f275]{color:var(--text);margin-bottom:10px;font-family:Playfair Display,Playfair Display Fallback\: Times New Roman,Playfair Display Fallback\: Georgia,Playfair Display Fallback\: Noto Serif,Playfair Display Fallback\: Liberation Serif,serif;font-size:1.15rem;font-style:italic;line-height:1.6}.chef-quote span[data-v-c863f275]{color:var(--primary);font-size:.85rem;font-weight:600}.story[data-v-c863f275]{grid-template-columns:.9fr 1.1fr;align-items:center;gap:56px;display:grid}.story-img img[data-v-c863f275]{border-radius:16px;width:100%}.story-copy .h2[data-v-c863f275]{margin-bottom:20px}.story-copy>p[data-v-c863f275]{color:var(--muted);margin-bottom:18px;line-height:1.7}.story-stats[data-v-c863f275]{gap:40px;margin-top:28px;display:flex}.ss[data-v-c863f275]{flex-direction:column;gap:4px;display:flex}.ss b[data-v-c863f275]{color:var(--primary);font-size:1.8rem;font-weight:700}.ss span[data-v-c863f275]{color:var(--muted);font-size:.82rem}.reserve[data-v-c863f275]{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.r-copy .h2[data-v-c863f275]{margin-bottom:18px}.r-copy>p[data-v-c863f275]{color:var(--muted);margin-bottom:22px;line-height:1.65}.r-info[data-v-c863f275]{flex-direction:column;margin-bottom:24px}.r-info[data-v-c863f275],.r-line[data-v-c863f275]{gap:10px;display:flex}.r-line[data-v-c863f275]{align-items:center;font-size:.88rem}.r-line svg[data-v-c863f275]{color:var(--primary);flex-shrink:0}.r-hours h4[data-v-c863f275]{margin-bottom:12px;font-size:.95rem}.rh-row[data-v-c863f275]{border-bottom:1px solid var(--border);justify-content:space-between;padding:8px 0;font-size:.85rem;display:flex}.rh-row span[data-v-c863f275]{color:var(--muted)}.footer-col h4[data-v-c863f275],.rh-row b[data-v-c863f275]{font-weight:600}.r-form[data-v-c863f275]{background:var(--card);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:14px;padding:28px;display:flex}.rf-row[data-v-c863f275]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.r-form input[data-v-c863f275],.r-form select[data-v-c863f275],.r-form textarea[data-v-c863f275]{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:10px;padding:12px 16px;font-family:inherit;font-size:.9rem}.r-form input[data-v-c863f275]:focus,.r-form select[data-v-c863f275]:focus,.r-form textarea[data-v-c863f275]:focus{border-color:var(--primary);outline:none}.r-form textarea[data-v-c863f275]{resize:vertical}.r-form .btn[data-v-c863f275]{width:100%}.testimonials[data-v-c863f275]{text-align:left;grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.testimonial[data-v-c863f275]{background:var(--card);border:1px solid var(--border);border-radius:16px;flex-direction:column;padding:28px;display:flex}.t-quote[data-v-c863f275]{color:var(--text);flex:1;margin-bottom:20px;font-family:Playfair Display,Playfair Display Fallback\: Times New Roman,Playfair Display Fallback\: Georgia,Playfair Display Fallback\: Noto Serif,Playfair Display Fallback\: Liberation Serif,serif;font-size:1rem;font-style:italic;line-height:1.6}.t-author b[data-v-c863f275]{margin-bottom:3px;font-size:.9rem;display:block}.t-author span[data-v-c863f275]{color:var(--muted);font-size:.78rem}.footer[data-v-c863f275]{color:#d7c5b6;background:#2c1810;padding:56px 0 32px}.footer-grid[data-v-c863f275]{text-align:left;grid-template-columns:1.8fr 1fr 1fr 1fr;gap:32px;margin-bottom:40px;display:grid}.footer-brand .nav-brand[data-v-c863f275],.footer-col h4[data-v-c863f275]{color:#fff;margin-bottom:14px}.footer-brand p[data-v-c863f275]{color:#b8a696;max-width:280px;font-size:.88rem;line-height:1.6}.footer-col h4[data-v-c863f275]{font-size:.9rem}.footer-col a[data-v-c863f275]{color:#b8a696;margin-bottom:10px;font-size:.85rem;text-decoration:none;transition:color .15s;display:block}.footer-col a[data-v-c863f275]:hover{color:#fff}.footer-bottom[data-v-c863f275]{color:#b8a696;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:22px;font-size:.82rem;display:flex}.footer-legal[data-v-c863f275]{gap:20px;display:flex}.footer-legal a[data-v-c863f275]{color:#b8a696;text-decoration:none}@media (width<=900px){.nav-links[data-v-c863f275]{display:none}.hero-grid[data-v-c863f275],.menu-cols[data-v-c863f275],.reserve[data-v-c863f275],.story[data-v-c863f275],.testimonials[data-v-c863f275]{grid-template-columns:1fr}.footer-grid[data-v-c863f275]{grid-template-columns:1fr 1fr}}@media (width<=540px){.footer-grid[data-v-c863f275],.rf-row[data-v-c863f275]{grid-template-columns:1fr}.hero-info[data-v-c863f275]{flex-direction:column;gap:10px}}
