@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Regular Italic"),local("Cormorant Garamond Italic"),url(../_fonts/fbwVIvjsq9c5cPfht2PuyLMJoqNUtbI9Cd5gBXMn8IE-zZTvNiUa1KVOfOsurjiJMY_BelT6CLDNhPP_gIXFo7c.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@font-face{font-family:"Cormorant Garamond Fallback: Times New Roman";src:local("Times New Roman");size-adjust:96.9846%;ascent-override:95.2728%;descent-override:29.5923%;line-gap-override:0%}@font-face{font-family:"Cormorant Garamond Fallback: Georgia";src:local("Georgia");size-adjust:88.3803%;ascent-override:104.5482%;descent-override:32.4733%;line-gap-override:0%}@font-face{font-family:"Cormorant Garamond Fallback: Noto Serif";src:local("Noto Serif");size-adjust:81.9127%;ascent-override:112.803%;descent-override:35.0373%;line-gap-override:0%}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Regular Italic"),local("Cormorant Garamond Italic"),url(../_fonts/g0qRVvkJp3gKUA2BKVjFxaNTQSAL_-JuIVlIIYZ8Hz0-BLYQFqFXfbfZwPGB8r_w2aV68LBQ4Azha_6VjFpzuog.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond SemiBold Italic"),url(../_fonts/fbwVIvjsq9c5cPfht2PuyLMJoqNUtbI9Cd5gBXMn8IE-zZTvNiUa1KVOfOsurjiJMY_BelT6CLDNhPP_gIXFo7c.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:600;font-style:italic}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond SemiBold Italic"),url(../_fonts/g0qRVvkJp3gKUA2BKVjFxaNTQSAL_-JuIVlIIYZ8Hz0-BLYQFqFXfbfZwPGB8r_w2aV68LBQ4Azha_6VjFpzuog.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:italic}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Bold Italic"),url(../_fonts/fbwVIvjsq9c5cPfht2PuyLMJoqNUtbI9Cd5gBXMn8IE-zZTvNiUa1KVOfOsurjiJMY_BelT6CLDNhPP_gIXFo7c.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:700;font-style:italic}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Bold Italic"),url(../_fonts/g0qRVvkJp3gKUA2BKVjFxaNTQSAL_-JuIVlIIYZ8Hz0-BLYQFqFXfbfZwPGB8r_w2aV68LBQ4Azha_6VjFpzuog.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:italic}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Regular"),local("Cormorant Garamond"),url(../_fonts/MwZllZsWQ3Mw9YxCG_PzWWlscyUINhDdmf91-F4XVfM-1Hgy1bdTFQd5KimhYd5FfccBhb8syoQMaRWsHj4Hkn4.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Regular"),local("Cormorant Garamond"),url(../_fonts/GbkHFSgbtLGh1LFVSX3un7PDH9VaxAgZcJgelF_t9c8-610SP3qNzw9YoXQggra0cd9VEJbWyMv2h7by10JJ2o4.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond SemiBold"),url(../_fonts/MwZllZsWQ3Mw9YxCG_PzWWlscyUINhDdmf91-F4XVfM-1Hgy1bdTFQd5KimhYd5FfccBhb8syoQMaRWsHj4Hkn4.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:600;font-style:normal}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond SemiBold"),url(../_fonts/GbkHFSgbtLGh1LFVSX3un7PDH9VaxAgZcJgelF_t9c8-610SP3qNzw9YoXQggra0cd9VEJbWyMv2h7by10JJ2o4.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Bold"),url(../_fonts/MwZllZsWQ3Mw9YxCG_PzWWlscyUINhDdmf91-F4XVfM-1Hgy1bdTFQd5KimhYd5FfccBhb8syoQMaRWsHj4Hkn4.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:700;font-style:normal}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Bold"),url(../_fonts/GbkHFSgbtLGh1LFVSX3un7PDH9VaxAgZcJgelF_t9c8-610SP3qNzw9YoXQggra0cd9VEJbWyMv2h7by10JJ2o4.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal}@font-face{font-family:"Source Serif 4";src:local("Source Serif 4 Regular Italic"),local("Source Serif 4 Italic"),url(../_fonts/Dldea5M8jDF-g_QffbVtMQheVWzY0wf0eOBxFjU_Vks-RHm_0UxUepAxDQUxDO36tflsEa4sz1pLvlJB_OqC_pk.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@font-face{font-family:"Source Serif 4 Fallback: Times New Roman";src:local("Times New Roman");size-adjust:117.9077%;ascent-override:87.8653%;descent-override:28.4121%;line-gap-override:0%}@font-face{font-family:"Source Serif 4 Fallback: Georgia";src:local("Georgia");size-adjust:107.4471%;ascent-override:96.4195%;descent-override:31.1781%;line-gap-override:0%}@font-face{font-family:"Source Serif 4 Fallback: Noto Serif";src:local("Noto Serif");size-adjust:99.5842%;ascent-override:104.0326%;descent-override:33.6399%;line-gap-override:0%}@font-face{font-family:"Source Serif 4";src:local("Source Serif 4 Regular Italic"),local("Source Serif 4 Italic"),url(../_fonts/iY4aqnWPJejtM4MXasLjE80wQQ7RUwkbFxOKPW44O8M-3IHbTRiGbEYTDB798EQ511Oxan7zzwP6vtOi6WskhcA.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:"Source Serif 4";src:local("Source Serif 4 SemiBold Italic"),url(../_fonts/Dldea5M8jDF-g_QffbVtMQheVWzY0wf0eOBxFjU_Vks-RHm_0UxUepAxDQUxDO36tflsEa4sz1pLvlJB_OqC_pk.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:600;font-style:italic}@font-face{font-family:"Source Serif 4";src:local("Source Serif 4 SemiBold Italic"),url(../_fonts/iY4aqnWPJejtM4MXasLjE80wQQ7RUwkbFxOKPW44O8M-3IHbTRiGbEYTDB798EQ511Oxan7zzwP6vtOi6WskhcA.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:italic}@font-face{font-family:"Source Serif 4";src:local("Source Serif 4 Bold Italic"),url(../_fonts/Dldea5M8jDF-g_QffbVtMQheVWzY0wf0eOBxFjU_Vks-RHm_0UxUepAxDQUxDO36tflsEa4sz1pLvlJB_OqC_pk.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:700;font-style:italic}@font-face{font-family:"Source Serif 4";src:local("Source Serif 4 Bold Italic"),url(../_fonts/iY4aqnWPJejtM4MXasLjE80wQQ7RUwkbFxOKPW44O8M-3IHbTRiGbEYTDB798EQ511Oxan7zzwP6vtOi6WskhcA.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:italic}@font-face{font-family:"Source Serif 4";src:local("Source Serif 4 Regular"),local("Source Serif 4"),url(../_fonts/nqYHRgT2hRIGmfVtqmwFf0qPDAKRBCBsoGPFctYEozM-n4l8nIIGWx_dqY4XnydTO-Xf8GNkGlPS04TkAayWRWo.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:"Source Serif 4";src:local("Source Serif 4 Regular"),local("Source Serif 4"),url(../_fonts/ANgKz8RHQNVSJTTu1_L77x39JwmwFzLnN10rcPWwjLw-STWq8aQ7hOhdBQT1nAKHp1IEDn6HZdIqHmuHLB_4jWs.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:"Source Serif 4";src:local("Source Serif 4 SemiBold"),url(../_fonts/nqYHRgT2hRIGmfVtqmwFf0qPDAKRBCBsoGPFctYEozM-n4l8nIIGWx_dqY4XnydTO-Xf8GNkGlPS04TkAayWRWo.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:600;font-style:normal}@font-face{font-family:"Source Serif 4";src:local("Source Serif 4 SemiBold"),url(../_fonts/ANgKz8RHQNVSJTTu1_L77x39JwmwFzLnN10rcPWwjLw-STWq8aQ7hOhdBQT1nAKHp1IEDn6HZdIqHmuHLB_4jWs.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal}@font-face{font-family:"Source Serif 4";src:local("Source Serif 4 Bold"),url(../_fonts/nqYHRgT2hRIGmfVtqmwFf0qPDAKRBCBsoGPFctYEozM-n4l8nIIGWx_dqY4XnydTO-Xf8GNkGlPS04TkAayWRWo.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:700;font-style:normal}@font-face{font-family:"Source Serif 4";src:local("Source Serif 4 Bold"),url(../_fonts/ANgKz8RHQNVSJTTu1_L77x39JwmwFzLnN10rcPWwjLw-STWq8aQ7hOhdBQT1nAKHp1IEDn6HZdIqHmuHLB_4jWs.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal}@font-face{font-family:Cinzel Decorative;src:local("Cinzel Decorative Regular"),local("Cinzel Decorative"),url(../_fonts/N1StEVE1PtgHcdgAV1xh9lWVRulp7ybZhpJO16jpeQ4-S_k7L_ITQOKV93M_xZCpjhU2k2HJa7qurQvJHtIpse4.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:"Cinzel Decorative Fallback: Times New Roman";src:local("Times New Roman");size-adjust:144.9846%;ascent-override:67.3175%;descent-override:25.6579%;line-gap-override:0%}@font-face{font-family:"Cinzel Decorative Fallback: Georgia";src:local("Georgia");size-adjust:132.1218%;ascent-override:73.8712%;descent-override:28.1558%;line-gap-override:0%}@font-face{font-family:"Cinzel Decorative Fallback: Noto Serif";src:local("Noto Serif");size-adjust:122.4532%;ascent-override:79.7039%;descent-override:30.3789%;line-gap-override:0%}@font-face{font-family:Cinzel Decorative;src:local("Cinzel Decorative Regular"),local("Cinzel Decorative"),url(../_fonts/mFb4-QjnvlA9GwBuJ6sYhce0rDo3vPE4FKFugAf8U-w-4kgBteHSFk_Tm4kHcsiAqsWDeOPpJqe880Tng0pe_2o.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Cinzel Decorative;src:local("Cinzel Decorative Bold"),url(../_fonts/xjHcR_hD6C2a4SNkpCJLvqhnKPUCBvzO80UVyBqhxNw-yf7IY_vLrBlz__vtjVFwXrlqvTAQBy8OaQGHFNssdOI.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:700;font-style:normal}@font-face{font-family:Cinzel Decorative;src:local("Cinzel Decorative Bold"),url(../_fonts/IE7po8uKivtNLN8787VjFCcV9gerXWpKS7bmVUFvOk8-q2SUAvgJlKkU_1Sb__g2RuZpLRJOS4l0LTr7HmkJlKA.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal}@font-face{font-family:Cinzel Decorative;src:local("Cinzel Decorative Black"),url(../_fonts/jVHoygzQ9pcKNjVzLVOCOsFda0qfkd0hYj95UZnNGOw-D9WZWy5Y42ScmSijl9fAmjVKCO7cxpq2hhRoer5f6S4.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:900;font-style:normal}@font-face{font-family:Cinzel Decorative;src:local("Cinzel Decorative Black"),url(../_fonts/nRHi20DPU6L3NQcfIeorUlY8AgAm_kYXy_fzjAnBlDU-99MVeZkK695I91LHFs_tptjMj5CrItbQKjfPfMUTn90.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:900;font-style:normal}:root{--color-bg-deep:#080808;--color-bg-primary:#0d0d0b;--color-bg-raised:#141412;--color-bg-surface:#1a1a17;--color-bg-hover:#222220;--color-gold-dim:#8a7340;--color-gold:#c8a45c;--color-gold-bright:#dbb96a;--color-gold-glow:#e8c96f;--color-gold-pale:#f0dca0;--color-ember:#c45a2d;--color-ember-glow:#e06830;--color-green-glow:#4a8a3a;--color-blood:#8b2020;--color-text-primary:rgba(255,252,245,.9);--color-text-secondary:rgba(255,252,245,.65);--color-text-muted:rgba(255,252,245,.4);--color-text-on-gold:#0d0d0b;--color-border-subtle:rgba(200,164,92,.1);--color-border-medium:rgba(200,164,92,.2);--color-border-strong:rgba(200,164,92,.4);--color-shadow:rgba(0,0,0,.6);--color-vignette:rgba(8,8,8,.85);--font-display:"Cinzel Decorative", "Cinzel Decorative Fallback: Times New Roman", "Cinzel Decorative Fallback: Georgia", "Cinzel Decorative Fallback: Noto Serif",serif;--font-heading:"Cormorant Garamond", "Cormorant Garamond Fallback: Times New Roman", "Cormorant Garamond Fallback: Georgia", "Cormorant Garamond Fallback: Noto Serif",serif;--font-body:"Source Serif 4", "Source Serif 4 Fallback: Times New Roman", "Source Serif 4 Fallback: Georgia", "Source Serif 4 Fallback: Noto Serif","Source Serif Pro",Georgia,serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.25rem;--text-xl:1.563rem;--text-2xl:1.953rem;--text-3xl:2.441rem;--text-4xl:3.052rem;--text-5xl:3.815rem;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.6;--leading-relaxed:1.75;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.05em;--tracking-wider:.12em;--measure-narrow:45ch;--measure-normal:65ch;--measure-wide:80ch;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--space-32:8rem;--transition-fast:.15s ease;--transition-normal:.3s ease;--transition-slow:.5s ease;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--z-base:1;--z-dropdown:10;--z-sticky:20;--z-overlay:30;--z-modal:40;--z-toast:50}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scrollbar-color:var(--color-gold-dim) var(--color-bg-primary);scrollbar-width:thin}body{min-height:100dvh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}canvas,img,picture,svg,video{display:block;height:auto;max-width:100%}button,input,select,textarea{color:inherit;font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}a{color:inherit;text-decoration:none}ol,ul{list-style:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg-primary)}::-webkit-scrollbar-thumb{background:var(--color-gold-dim);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-gold)}::-moz-selection{background:#c8a45c4d;color:var(--color-text-primary)}::selection{background:#c8a45c4d;color:var(--color-text-primary)}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal)}body,h1,h2,h3,h4,h5,h6{color:var(--color-text-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}h1{font-size:var(--text-3xl);margin-bottom:var(--space-6)}h2{font-size:var(--text-2xl);margin-bottom:var(--space-4);margin-top:var(--space-12)}h3{font-size:var(--text-xl);margin-bottom:var(--space-3);margin-top:var(--space-8)}h4{font-size:var(--text-lg);margin-bottom:var(--space-2);margin-top:var(--space-6)}p{margin-bottom:var(--space-4);max-width:var(--measure-normal)}.display-text{font-family:var(--font-display);letter-spacing:var(--tracking-wider);text-transform:uppercase}.lead{color:var(--color-text-secondary);font-size:var(--text-md);line-height:var(--leading-relaxed)}.meta{color:var(--color-text-muted);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase}a:not(.no-style){color:var(--color-gold);transition:color var(--transition-fast)}a:not(.no-style):hover{color:var(--color-gold-bright)}@keyframes fogDrift{0%{opacity:.4;transform:translate(-2%) scale(1.02)}to{opacity:.7;transform:translate(2%) scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scrollBounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes emberGlow{0%,to{box-shadow:0 0 20px #c45a2d33}50%{box-shadow:0 0 30px #c45a2d66}}@keyframes goldShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-fade-in{animation:fadeIn .6s ease forwards}.animate-fade-in-up{animation:fadeInUp .6s ease forwards}.animate-stagger-1{animation-delay:.1s}.animate-stagger-2{animation-delay:.2s}.animate-stagger-3{animation-delay:.3s}.animate-stagger-4{animation-delay:.4s}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.prose{color:var(--color-text-primary);font-size:var(--text-base);line-height:var(--leading-normal);margin:0 auto;max-width:var(--measure-normal)}.prose>div>p:first-of-type:first-letter,.prose>p:first-of-type:first-letter{color:var(--color-gold);float:left;font-family:var(--font-display);font-size:3.5em;line-height:.8;margin-right:.08em;margin-top:.07em}.prose h2,.prose p{margin-bottom:var(--space-4)}.prose h2{border-left:3px solid var(--color-gold-dim);font-size:var(--text-2xl);font-weight:700;line-height:var(--leading-tight);margin-top:var(--space-16);padding-left:var(--space-4)}.prose h2,.prose h3{font-family:var(--font-heading)}.prose h3{color:var(--color-gold-bright);font-size:var(--text-xl);font-weight:600;margin-bottom:var(--space-3);margin-top:var(--space-8)}.prose a{background-image:linear-gradient(var(--color-gold),var(--color-gold));background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;color:var(--color-gold);text-decoration:none;transition:background-size var(--transition-normal)}.prose a:hover{background-size:100% 1px}.prose blockquote{background:var(--color-bg-raised);border-left:3px solid var(--color-gold);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--color-text-secondary);font-family:var(--font-heading);font-size:var(--text-md);font-style:italic;margin:var(--space-8) 0;padding:var(--space-4) var(--space-6)}.prose ol,.prose ul{margin:var(--space-4) 0;padding-left:var(--space-6)}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li{margin-bottom:var(--space-2)}.prose li::marker{color:var(--color-gold-dim)}.prose img{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);margin:var(--space-8) auto}.prose hr{background:linear-gradient(90deg,transparent,var(--color-gold-dim),transparent);border:none;height:1px;margin:var(--space-12) 0}.prose strong{color:var(--color-text-primary);font-weight:700}.prose em{color:var(--color-text-secondary);font-style:italic}.prose code{border-radius:var(--radius-sm);font-size:.9em;padding:.15em .4em}.prose code,.prose pre{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle)}.prose pre{border-radius:var(--radius-md);margin:var(--space-6) 0;overflow-x:auto;padding:var(--space-4)}.prose pre code{background:none;border:none;padding:0}.prose table{border-collapse:collapse;margin:var(--space-6) 0;width:100%}.prose th{border-bottom:2px solid var(--color-gold-dim);color:var(--color-gold);font-size:var(--text-sm);font-weight:600;letter-spacing:var(--tracking-wide);text-align:left;text-transform:uppercase}.prose td,.prose th{padding:var(--space-2) var(--space-3)}.prose td{border-bottom:1px solid var(--color-border-subtle)}@media(max-width:768px){.prose>div>p:first-of-type:first-letter,.prose>p:first-of-type:first-letter{font-size:2.5em}.prose h2{font-size:var(--text-xl);margin-top:var(--space-12)}}.prose h1 a,.prose h2 a,.prose h3 a,.prose h4 a{background-image:none;color:inherit;text-decoration:none}.prose h1 a:hover,.prose h2 a:hover,.prose h3 a:hover{color:var(--color-gold-bright)}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.container{margin:0 auto;max-width:1200px;padding:0 var(--space-4);width:100%}@media(min-width:768px){.container{padding:0 var(--space-6)}}@media(min-width:1024px){.container{padding:0 var(--space-8)}}.section{padding:var(--space-16) 0}@media(min-width:768px){.section{padding:var(--space-24) 0}}.section-title{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:var(--tracking-wider);margin-bottom:var(--space-12);text-align:center}.btn,.section-title{color:var(--color-gold);text-transform:uppercase}.btn{align-items:center;background:transparent;border:1px solid var(--color-gold);border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;gap:var(--space-2);letter-spacing:var(--tracking-wide);padding:var(--space-3) var(--space-6);transition:all var(--transition-normal)}.btn-primary,.btn:hover{background:var(--color-gold);color:var(--color-text-on-gold)}.btn-primary:hover{background:var(--color-gold-bright)}a.btn{text-decoration:none}a.btn-primary,a.btn-primary:hover{color:var(--color-text-on-gold)}body{background-color:var(--color-bg-primary)}:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.skip-link{background:var(--color-gold);color:var(--color-text-on-gold);font-weight:600;left:var(--space-4);padding:var(--space-2) var(--space-4);position:absolute;top:-100%;transition:top var(--transition-fast);z-index:var(--z-toast)}.skip-link:focus{top:var(--space-4)}
