@font-face{font-family:Young Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5baf1b65c11560cb-s.13dxa55x-o74o.woff2)format("woff2");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:Young Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0f5953821b08bc1-s.p.0khntj4v-gpmp.woff2)format("woff2");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:Young Serif Fallback;src:local(Times New Roman);ascent-override:83.16%;descent-override:29.1%;line-gap-override:0.0%;size-adjust:125.78%}.young_serif_860c6893-module__Mo592G__className{font-family:Young Serif,Young Serif Fallback;font-style:normal;font-weight:400}.young_serif_860c6893-module__Mo592G__variable{--font-display:"Young Serif", "Young Serif Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_8593c69a-module__C6Uvrq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_8593c69a-module__C6Uvrq__variable{--font-body:"Inter", "Inter Fallback"}
@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/35161b7740c25d33-s.05wv8sp_ts~44.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/391e53907fa6d8ec-s.09se41kx.zlna.woff2)format("woff2");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:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/ae8872c8a32e309c-s.05txd3dlozf45.woff2)format("woff2");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:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.0~0iy9faq3424.woff2)format("woff2");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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/35161b7740c25d33-s.05wv8sp_ts~44.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/391e53907fa6d8ec-s.09se41kx.zlna.woff2)format("woff2");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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/ae8872c8a32e309c-s.05txd3dlozf45.woff2)format("woff2");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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.0~0iy9faq3424.woff2)format("woff2");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:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/35161b7740c25d33-s.05wv8sp_ts~44.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/391e53907fa6d8ec-s.09se41kx.zlna.woff2)format("woff2");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:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/ae8872c8a32e309c-s.05txd3dlozf45.woff2)format("woff2");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:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.0~0iy9faq3424.woff2)format("woff2");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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/65c558afe41e89d6-s.113htgw8u-emy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.woff2)format("woff2");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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b49b0d9b851e4899-s.0yfy_qj1.2qn0.woff2)format("woff2");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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2a65768255d6b625-s.p.14by5b4al-y~f.woff2)format("woff2");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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65c558afe41e89d6-s.113htgw8u-emy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.woff2)format("woff2");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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b49b0d9b851e4899-s.0yfy_qj1.2qn0.woff2)format("woff2");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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2a65768255d6b625-s.p.14by5b4al-y~f.woff2)format("woff2");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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65c558afe41e89d6-s.113htgw8u-emy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.woff2)format("woff2");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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b49b0d9b851e4899-s.0yfy_qj1.2qn0.woff2)format("woff2");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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2a65768255d6b625-s.p.14by5b4al-y~f.woff2)format("woff2");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:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_a52dea99-module__R_t1IG__className{font-family:Playfair Display,Playfair Display Fallback}.playfair_display_a52dea99-module__R_t1IG__variable{--font-accent:"Playfair Display", "Playfair Display Fallback"}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scrollbar-width:thin;scrollbar-color:var(--color-ink) var(--color-obsidian);font-size:16px}body{font-family:var(--font-body);color:var(--color-parchment);background-color:var(--color-obsidian);flex-direction:column;min-height:100vh;font-size:16px;font-weight:400;line-height:1.65;display:flex}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}ul,ol{list-style:none}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--color-obsidian)}::-webkit-scrollbar-thumb{background:var(--color-ink);border:2px solid var(--color-obsidian);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--color-mist)}::selection{color:var(--color-parchment);background-color:#c41e2a59}:focus-visible{outline:2px solid var(--color-lantern);outline-offset:3px;border-radius:2px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--color-obsidian:#0b0c10;--color-obsidian-deep:#07070a;--color-ink:#14151a;--color-ink-raised:#1c1d23;--color-hairline:#f0ede60f;--color-hairline-strong:#f0ede61f;--color-hairline-amber:#d4943a38;--color-parchment:#f0ede6;--color-parchment-dim:#f0ede6c7;--color-parchment-muted:#f0ede68c;--color-mist:#8a8a92;--color-crimson:#c41e2a;--color-crimson-hover:#d63241;--color-crimson-glow:#c41e2a59;--color-lantern:#d4943a;--color-lantern-hover:#e8a855;--color-lantern-glow:#d4943a40;--color-copper:#b87333;--color-sage:#6b8e7f;--accent-ragnarok:#3b6fa0;--accent-deadmans:#1a8a7a;--accent-eternity:#7b3fa0;--accent-lostmine:#b8860b;--accent-tomb-boise:#c5a032;--accent-tomb-nampa:#c5a032;--accent-sherlock:#b87333;--accent-excalibur:#2e4a8f;--accent-shipwrecked:#2a7b6f;--accent-prisoner:#5a6a7a;--accent-christmas:#d4382a;--accent-gift:#c41e2a;--font-display:Georgia, "Times New Roman", serif;--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-accent:Georgia, serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-hero:clamp(2.25rem, 3vw + 1rem, 3.75rem);--text-display:clamp(1.75rem, 2.5vw + .75rem, 3rem);--text-3xl:clamp(1.9rem, 2.2vw + 1rem, 2.5rem);--text-section:clamp(1.375rem, 1.5vw + .75rem, 2.25rem);--text-2xl:clamp(1.6rem, 1.6vw + 1rem, 2rem);--text-xl:1.5rem;--text-lg:1.25rem;--text-md:1.0625rem;--text-base:1rem;--text-sm:.875rem;--text-xs:.75rem;--text-micro:.6875rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.1;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.65;--leading-loose:1.75;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.08em;--tracking-kicker:.16em;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--space-section:clamp(4rem, 8vw, 6rem);--space-container-x:clamp(20px, 4vw, 48px);--space-11:12rem;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:20px;--radius-pill:999px;--radius-full:9999px;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 2px 8px #0006;--shadow-md:0 8px 24px #00000080;--shadow-lg:0 16px 48px #0009;--shadow-hero:0 24px 80px #000000b3;--glow-crimson:0 0 32px var(--color-crimson-glow);--glow-lantern:0 0 24px var(--color-lantern-glow);--glow-focus:0 0 0 3px #d4943a59;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-emphasized:cubic-bezier(.23, 1, .32, 1);--ease-quick-retreat:cubic-bezier(.7, 0, .84, 0);--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-in-out-quart:cubic-bezier(.76, 0, .24, 1);--ease-enter:cubic-bezier(0, 0, .2, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--duration-instant:.1s;--duration-fast:.2s;--duration-normal:.35s;--duration-slow:.6s;--duration-cinema:1.2s;--container-narrow:640px;--container-text:760px;--container-base:1200px;--container-wide:1440px;--container-full:100%;--gutter-mobile:1.25rem;--gutter-tablet:2rem;--gutter-desktop:3rem;--gutter:clamp(16px, 4vw, 48px);--header-height:72px;--header-height-mobile:60px;--util-strip-height:0px;--z-base:1;--z-raised:10;--z-floating:60;--z-sticky:100;--z-dropdown:200;--z-overlay:300;--z-modal:400;--z-toast:500;--z-tooltip:600}[id]{scroll-margin-top:calc(var(--header-height,72px) + 24px)}@media (max-width:720px){[id]{scroll-margin-top:calc(var(--header-height-mobile,96px) + 16px)}}
:root{--bp-mobile-base:375px;--bp-mobile-lg:600px;--bp-tablet:768px;--bp-desktop:1024px;--bp-wide:1280px;--bp-xwide:1600px;--header-height:72px;--sidebar-sticky-offset:calc(var(--header-height) + 24px)}
.display{font-family:var(--font-display);font-weight:var(--weight-regular);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-parchment);margin:0 0 var(--space-4)}.display--hero{font-size:var(--text-hero)}.display--section{font-size:var(--text-display)}.display--sub{font-size:var(--text-section)}.display--xl{font-size:var(--text-xl)}.display--lg{font-size:var(--text-lg);line-height:var(--leading-snug)}.kicker{align-items:center;gap:var(--space-3);font-family:var(--font-body);font-size:var(--text-micro);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-kicker);color:var(--color-lantern);margin:0 0 var(--space-4);display:inline-flex}.kicker:before{content:"";background:var(--color-lantern);flex-shrink:0;width:32px;height:1px;display:block}.section-header__kicker.kicker:before{display:none}.kicker--center{justify-content:center}.kicker--center:before,.kicker--center:after{content:"";background:var(--color-lantern);width:32px;height:1px}.accent-text{font-family:var(--font-accent);color:var(--color-lantern);font-style:italic}h1,h2,h3,h4,h5,h6{font-family:var(--font-body);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-mist)}h1,h2,h3{font-size:var(--text-xs);margin:0 0 var(--space-2)}h4,h5,h6{font-size:var(--text-micro);margin:0 0 var(--space-2)}.h-display{font-family:var(--font-display);font-weight:var(--weight-regular);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-parchment);text-transform:none;margin:0 0 var(--space-4);text-wrap:balance}h1.h-display{font-size:var(--text-hero)}h2.h-display{font-size:var(--text-display)}h3.h-display{font-size:var(--text-section)}h4.h-display,h5.h-display,h6.h-display{font-size:var(--text-xl)}.h-display--lantern{color:var(--color-lantern)}.h-display--mist{color:var(--color-mist)}.lead{font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-parchment-dim);max-width:720px;margin:0 0 var(--space-6)}p{font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--color-parchment-dim);margin:0 0 var(--space-4)}p:last-child{margin-bottom:0}.body-lg{font-size:var(--text-lg)}.body-md{font-size:var(--text-md)}.body-base{font-size:var(--text-base)}.body-sm{font-size:var(--text-sm)}.body-xs{font-size:var(--text-xs)}.muted{color:var(--color-parchment-muted)}.mist{color:var(--color-mist)}.amber{color:var(--color-lantern)}.crimson{color:var(--color-crimson)}blockquote{border-left:1px solid var(--color-lantern);padding:var(--space-4) 0 var(--space-4) var(--space-6);margin:var(--space-8) 0;font-family:var(--font-accent);font-style:italic;font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--color-parchment-dim)}blockquote cite{margin-top:var(--space-3);font-family:var(--font-body);font-style:normal;font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-lantern);display:block}.prose a,p a{color:var(--color-lantern);text-underline-offset:3px;transition:text-decoration-color var(--duration-fast) var(--ease-standard);-webkit-text-decoration:underline #d4943a59;text-decoration:underline #d4943a59}.prose a:hover,p a:hover{-webkit-text-decoration-color:var(--color-lantern);text-decoration-color:var(--color-lantern)}.prose{max-width:var(--container-text)}.prose>*+*{margin-top:var(--space-4)}.prose h2,.prose h3{margin-top:var(--space-8)}.prose ul,.prose ol{padding-left:var(--space-6);font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--color-parchment-dim)}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li{margin-bottom:var(--space-2)}.prose li::marker{color:var(--color-lantern)}strong,b{color:var(--color-parchment);font-weight:var(--weight-semibold)}em,i{font-style:italic}small{font-size:var(--text-xs);color:var(--color-parchment-muted)}mark{color:var(--color-lantern);background:#d4943a33;border-radius:2px;padding:1px 4px}del{color:var(--color-parchment-muted);text-decoration:line-through}kbd{font-family:var(--font-mono);border:1px solid var(--color-hairline-strong);border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-parchment);padding:2px 8px;font-size:.875em}code{font-family:var(--font-mono);background:var(--color-ink);border:1px solid var(--color-hairline);border-radius:var(--radius-sm);color:var(--color-lantern);padding:2px 6px;font-size:.9em}pre{font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-normal);padding:var(--space-5);background:var(--color-obsidian-deep);border:1px solid var(--color-hairline);border-radius:var(--radius-md);color:var(--color-parchment);margin:var(--space-6) 0;overflow-x:auto}pre code{color:inherit;font-size:inherit;background:0 0;border:none;padding:0}.list-unstyled{margin:0;padding:0;list-style:none}.list-inline{gap:var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.list-icons{margin:0;padding:0;list-style:none}.list-icons li{align-items:flex-start;gap:var(--space-3);padding:var(--space-2) 0;color:var(--color-parchment-dim);font-size:var(--text-md);display:flex}.list-icons li:before{content:"";background:var(--color-lantern);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:11px;display:block}table{border-collapse:collapse;width:100%;margin:var(--space-6) 0;font-size:var(--text-md)}th,td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-hairline);text-align:left}th{font-family:var(--font-body);font-weight:var(--weight-semibold);color:var(--color-parchment);background:var(--color-ink);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:var(--text-xs)}td{color:var(--color-parchment-dim)}hr{background:var(--color-hairline-strong);height:1px;margin:var(--space-8) 0;border:0}hr.rule--subtle{background:var(--color-hairline)}hr.rule--amber{background:var(--color-lantern);opacity:.4}dl{margin:0 0 var(--space-6)}dl dt{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-mist);margin-top:var(--space-3)}dl dd{font-size:var(--text-md);color:var(--color-parchment);margin-left:0}.section-header{text-align:center;margin-bottom:clamp(48px,6vw,80px)}.section-header--left{text-align:left}.section-header__kicker{font-family:var(--font-body);font-size:var(--text-micro);font-weight:var(--weight-semibold);color:var(--color-lantern);text-transform:uppercase;letter-spacing:var(--tracking-kicker);margin-bottom:var(--space-3);justify-content:center;align-items:center;gap:12px;display:flex}.section-header--left .section-header__kicker{justify-content:flex-start}.section-header__kicker-rule{background:var(--color-lantern);flex-shrink:0;width:28px;height:1px;display:inline-block}.section-header__seo-h2{font-family:var(--font-body);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-mist);margin-bottom:var(--space-3)}.section-header__display{font-family:var(--font-display);color:var(--color-parchment);margin:0;font-size:clamp(2rem,4vw,3.25rem);font-weight:400;line-height:1.15}
.container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}.container--narrow{max-width:760px}.container--reading{max-width:680px}.container--wide{max-width:1440px}.container--full{max-width:none;padding-inline:0}.grid{gap:var(--space-5);grid-template-columns:repeat(12,1fr);display:grid}.grid--tight{gap:var(--space-3)}.grid--loose{gap:var(--space-7)}.col-1{grid-column:span 1}.col-2{grid-column:span 2}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-9{grid-column:span 9}.col-10{grid-column:span 10}.col-11{grid-column:span 11}.col-12{grid-column:span 12}@media (max-width:840px){.grid{gap:var(--space-4);grid-template-columns:1fr}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12{grid-column:1/-1}}.grid--auto{gap:var(--space-5);grid-template-columns:repeat(auto-fill, minmax(var(--grid-min,280px), 1fr));display:grid}.grid--auto-sm{--grid-min:220px}.grid--auto-md{--grid-min:300px}.grid--auto-lg{--grid-min:360px}.split{gap:var(--space-6);align-items:center;display:grid}.split--5050{grid-template-columns:1fr 1fr}.split--4060{grid-template-columns:4fr 6fr}.split--6040{grid-template-columns:6fr 4fr}.split--3070{grid-template-columns:3fr 7fr}.split--7030{grid-template-columns:7fr 3fr}.split--sidebar{grid-template-columns:280px 1fr}.split--sidebar-right{grid-template-columns:1fr 280px}@media (max-width:840px){.split,.split--5050,.split--4060,.split--6040,.split--3070,.split--7030,.split--sidebar,.split--sidebar-right{gap:var(--space-5);grid-template-columns:1fr}}.section{padding-block:clamp(48px,6vw,96px);position:relative}.section--xs{padding-block:clamp(24px,3vw,40px)}.section--sm{padding-block:clamp(40px,5vw,64px)}.section--lg{padding-block:clamp(80px,9vw,128px)}.section--xl{padding-block:clamp(112px,12vw,180px)}.section--flush{padding-block:0}.section--raised{background:linear-gradient(180deg, var(--color-ink) 0%, var(--color-obsidian) 100%);border-block:1px solid var(--color-hairline)}.section--atmospheric{background:radial-gradient(ellipse at top, #d4943a0a, transparent 60%), linear-gradient(180deg, var(--color-obsidian), #08090d);border-block:1px solid var(--color-hairline)}.section--accent{border-block:1px solid var(--color-hairline-strong);background:linear-gradient(#d4943a08,#c41e2a08)}.section__intro{max-width:720px;margin-bottom:clamp(40px,5vw,72px)}.section__intro--center{text-align:center;margin-inline:auto}.section__intro .kicker,.section__intro h2{margin-bottom:16px}.section__intro .lead{margin-bottom:0}.stack{gap:var(--space-4);flex-direction:column;display:flex}.stack--xs{gap:var(--space-2)}.stack--sm{gap:var(--space-3)}.stack--md{gap:var(--space-5)}.stack--lg{gap:var(--space-6)}.stack--xl{gap:var(--space-8)}.cluster{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.cluster--tight{gap:var(--space-2)}.cluster--loose{gap:var(--space-5)}.cluster--center{justify-content:center}.cluster--end{justify-content:flex-end}.cluster--between{justify-content:space-between}.center{place-items:center;min-height:100%;display:grid}.flow>*+*{margin-top:var(--flow-space,var(--space-4))}.flow--tight>*+*{--flow-space:var(--space-3)}.flow--loose>*+*{--flow-space:var(--space-6)}.aspect{width:100%;aspect-ratio:var(--aspect-ratio,16 / 9);border-radius:var(--radius-md);position:relative;overflow:hidden}.aspect--square{--aspect-ratio:1 / 1}.aspect--portrait{--aspect-ratio:3 / 4}.aspect--video{--aspect-ratio:16 / 9}.aspect--wide{--aspect-ratio:21 / 9}.aspect--card{--aspect-ratio:4 / 5}.aspect>img,.aspect>video,.aspect>iframe{object-fit:cover;width:100%;height:100%;display:block}.layout-sidebar{grid-template-columns:1fr var(--sidebar-width,320px);gap:clamp(32px,4vw,48px);max-width:1280px;margin-inline:auto;padding-inline:clamp(20px,4vw,48px);display:grid;position:relative}.layout-sidebar__main{min-width:0}.layout-sidebar__aside{top:var(--sidebar-sticky-offset,96px);max-height:calc(100vh - var(--sidebar-sticky-offset,96px) - 24px);scrollbar-width:thin;scrollbar-color:var(--color-hairline-strong) transparent;align-self:start;padding:40px 8px 24px 0;position:sticky;overflow-y:auto}.layout-sidebar__aside::-webkit-scrollbar{width:6px}.layout-sidebar__aside::-webkit-scrollbar-thumb{background:var(--color-hairline-strong);border-radius:3px}@media (max-width:1024px){.layout-sidebar{grid-template-columns:1fr;gap:0}.layout-sidebar__aside{background:var(--color-obsidian);border-left:1px solid var(--color-hairline-strong);width:min(360px,90vw);max-height:none;transition:transform .4s var(--ease-emphasized);z-index:100;padding:80px 24px 24px;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-20px 0 60px #0009}.layout-sidebar.is-drawer-open .layout-sidebar__aside{transform:translate(0)}}@media (min-width:1025px){.sidebar-drawer-trigger,.sidebar-drawer-close,.sidebar-drawer-backdrop{display:none!important}}.sidebar-drawer-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99;opacity:0;pointer-events:none;transition:opacity .4s var(--ease-emphasized);background:#08090db3;position:fixed;inset:0}.layout-sidebar.is-drawer-open .sidebar-drawer-backdrop{opacity:1;pointer-events:auto}.sidebar-drawer-trigger{background:linear-gradient(135deg, var(--color-lantern), var(--color-lantern-hover));width:56px;height:56px;color:var(--color-obsidian);cursor:pointer;z-index:98;transition:transform .3s var(--ease-spring);border:none;border-radius:50%;font-size:18px;position:fixed;bottom:24px;right:20px;box-shadow:0 8px 24px #d4943a59,0 0 0 1px #e8a85566}.sidebar-drawer-trigger:hover{transform:scale(1.08)}.sidebar-drawer-close{border:1px solid var(--color-hairline-strong);width:40px;height:40px;color:var(--color-parchment);cursor:pointer;transition:background-color .3s var(--ease-emphasized);background:0 0;border-radius:50%;place-items:center;font-size:16px;display:grid;position:absolute;top:20px;right:20px}.sidebar-drawer-close:hover{border-color:var(--color-lantern);background:#d4943a1a}.sidebar-card{border:1px solid var(--color-hairline);border-radius:var(--radius-lg);background:#0b0c1099;margin-bottom:20px;padding:24px}.sidebar-card:last-child{margin-bottom:0}.sidebar-card__kicker{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-lantern);margin-bottom:12px;display:block}.sidebar-card__title{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-parchment);line-height:var(--leading-tight);margin:0 0 12px}.sidebar-card__body{font-size:var(--text-sm);color:var(--color-parchment-muted);line-height:var(--leading-relaxed)}.sidebar-card--price{background:linear-gradient(165deg,#d4943a14,#0b0c1099);border-color:#d4943a40}.sidebar-card__price{font-family:var(--font-display);color:var(--color-lantern);margin-bottom:4px;font-size:44px;line-height:1}.sidebar-card__price-sub{font-size:var(--text-xs);color:var(--color-parchment-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-bottom:20px;display:block}.sidebar-card__links{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.sidebar-card__links a{color:var(--color-parchment);font-size:var(--text-sm);border-bottom:1px solid var(--color-hairline);transition:color .3s var(--ease-emphasized), padding-left .3s var(--ease-emphasized);align-items:center;gap:10px;padding:8px 0;text-decoration:none;display:flex}.sidebar-card__links li:last-child a{border-bottom:none}.sidebar-card__links a:hover{color:var(--color-lantern);padding-left:6px}.sidebar-card__links a:before{content:"";color:var(--color-lantern);opacity:0;transition:opacity .3s var(--ease-emphasized);font-family:"Font Awesome 7 Sharp";font-size:10px;font-weight:900}.sidebar-card__links a:hover:before{opacity:1}.sidebar-card--author{text-align:center}.sidebar-card__avatar{background:linear-gradient(135deg, var(--color-ink-raised), var(--color-ink));border:2px solid var(--color-lantern);width:72px;height:72px;color:var(--color-lantern);border-radius:50%;place-items:center;margin:0 auto 12px;font-size:28px;display:grid}.sidebar-card--newsletter .field{margin-bottom:12px}.sidebar-card--newsletter .btn{width:100%}
@property --ember-angle{syntax:"<angle>";inherits:true;initial-value:0deg}@property --cursor-x{syntax:"<percentage>";inherits:true;initial-value:50%}@property --cursor-y{syntax:"<percentage>";inherits:true;initial-value:50%}@keyframes ember-rotate{to{--ember-angle:360deg}}@keyframes flame-breath{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.75;transform:scale(1.12)}}@keyframes lantern-focus{0%,to{opacity:.55;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}@keyframes foil-shift{0%,75%{filter:hue-rotate();transform:translate(-160%)skew(-18deg)}to{filter:hue-rotate(90deg);transform:translate(200%)skew(-18deg)}}@keyframes ink-ripple{0%{opacity:.5;transform:translate(-50%,-50%)scale(0)}60%{opacity:.25}to{opacity:0;transform:translate(-50%,-50%)scale(2.8)}}@keyframes reveal-up{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes slow-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in-br{0%{opacity:0;transform:translate(120%)}to{opacity:1;transform:translate(0)}}@keyframes draw-underline{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}@keyframes live-pulse{0%{box-shadow:0 0 0 0 var(--color-sage), 0 0 0 0 #6b8e7f80}70%{box-shadow:0 0 0 0 var(--color-sage), 0 0 0 12px #6b8e7f00}to{box-shadow:0 0 0 0 var(--color-sage), 0 0 0 0 #6b8e7f00}}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes btn-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.sr{opacity:0;transition:opacity 1s var(--ease-emphasized), transform 1s var(--ease-emphasized);transform:translateY(32px)}.sr.is-visible{opacity:1;transform:translateY(0)}.sr--d1{transition-delay:80ms}.sr--d2{transition-delay:.16s}.sr--d3{transition-delay:.24s}.sr--d4{transition-delay:.32s}.sr--d5{transition-delay:.4s}.sr--d6{transition-delay:.48s}.sr--d7{transition-delay:.56s}.sr--d8{transition-delay:.64s}.float{animation:float 5s var(--ease-in-out-quart) infinite}.float--slow{animation-duration:8s}.spin-slow{animation:40s linear infinite slow-rotate}.fade-in{animation:fade-in .8s var(--ease-emphasized) both}.live-dot{background:var(--color-sage);width:8px;height:8px;animation:live-pulse 2.6s var(--ease-out-quart) infinite;vertical-align:middle;border-radius:50%;margin-right:8px;display:inline-block}.skeleton{background:linear-gradient(90deg, var(--color-ink) 0%, var(--color-ink-raised) 50%, var(--color-ink) 100%);animation:skeleton-shimmer 2.2s var(--ease-in-out-quart) infinite;border-radius:var(--radius-sm);background-size:200% 100%}.cursor-glow{pointer-events:none;z-index:0;background:radial-gradient(900px circle at var(--cursor-x,50%) var(--cursor-y,50%) in oklch, #d4943a0b 0%, #d4943a08 12%, #d4943a06 24%, #d4943a04 36%, #d4943a02 48%, #d4943a01 60%, #d4943a01 72%, transparent 85%);will-change:background;position:fixed;inset:0}@supports not (background:radial-gradient(in oklch, red, blue)){.cursor-glow{background:radial-gradient(900px circle at var(--cursor-x,50%) var(--cursor-y,50%), #d4943a0b 0%, #d4943a08 12%, #d4943a06 24%, #d4943a04 36%, #d4943a02 48%, #d4943a01 60%, #d4943a01 72%, transparent 85%)}}.glass{-webkit-backdrop-filter:blur(20px)saturate(1.8);background:linear-gradient(135deg,#ffffff0f,#ffffff05);border:1px solid #ffffff14;box-shadow:0 8px 32px #00000080,inset 0 1px #ffffff14}.glass--amber{background:linear-gradient(135deg,#d4943a1a,#d4943a05);border-color:#d4943a2e;box-shadow:0 8px 32px #00000080,inset 0 1px #d4943a26}.grain{pointer-events:none;z-index:3;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.grain--strong{opacity:.09}.grain--subtle{opacity:.03}html.motion-reduced *,html.motion-reduced :before,html.motion-reduced :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html.motion-reduced .sr{opacity:1;transform:none}html.motion-reduced .cursor-glow,html.motion-reduced .grain{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.cursor-glow,.grain{display:none}}.ember-field{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.ember-field .ember{background:radial-gradient(circle,#ffd082 0%,#e8a855b3 35%,#d4943a00 75%);border-radius:50%;width:4px;height:4px;animation:linear infinite ember-drift;position:absolute;bottom:-12px;box-shadow:0 0 8px #e8a855b3,0 0 16px #d4943a59}@keyframes ember-drift{0%{opacity:0;transform:translate(0)scale(.6)}10%{opacity:.9}50%{transform:translate(calc(var(--drift,12px) * 1), -55%) scale(1)}90%{opacity:.55}to{transform:translate(calc(var(--drift,12px) * -1.4), -115%) scale(1.2);opacity:0}}.ember-field .ember:first-child{--drift:14px;animation-duration:14s;animation-delay:0s;left:6%}.ember-field .ember:nth-child(2){--drift:-8px;animation-duration:18s;animation-delay:2.1s;left:14%}.ember-field .ember:nth-child(3){--drift:18px;animation-duration:12s;animation-delay:4.6s;left:23%}.ember-field .ember:nth-child(4){--drift:-12px;animation-duration:20s;animation-delay:1.2s;left:31%}.ember-field .ember:nth-child(5){--drift:10px;animation-duration:16s;animation-delay:3.5s;left:40%}.ember-field .ember:nth-child(6){--drift:-16px;animation-duration:13s;animation-delay:6s;left:48%}.ember-field .ember:nth-child(7){--drift:8px;animation-duration:19s;animation-delay:.8s;left:56%}.ember-field .ember:nth-child(8){--drift:-20px;animation-duration:15s;animation-delay:5.2s;left:64%}.ember-field .ember:nth-child(9){--drift:14px;animation-duration:17s;animation-delay:2.8s;left:72%}.ember-field .ember:nth-child(10){--drift:-6px;animation-duration:14s;animation-delay:4s;left:80%}.ember-field .ember:nth-child(11){--drift:16px;animation-duration:21s;animation-delay:1.5s;left:88%}.ember-field .ember:nth-child(12){--drift:-10px;animation-duration:16s;animation-delay:3.2s;left:94%}.btn--magnetic{transition:transform .35s var(--ease-spring);will-change:transform}.count-up{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.stars{color:var(--color-lantern);filter:drop-shadow(0 0 8px #d4943a4d);gap:4px;font-size:20px;display:inline-flex}.stars .stars__item{opacity:0;transition:opacity .45s var(--ease-emphasized), transform .55s var(--ease-spring);transform:scale(.4)rotate(-45deg)}.stars.is-visible .stars__item{opacity:1;transform:scale(1)rotate(0)}.stars.is-visible .stars__item:first-child{transition-delay:0s}.stars.is-visible .stars__item:nth-child(2){transition-delay:.1s}.stars.is-visible .stars__item:nth-child(3){transition-delay:.2s}.stars.is-visible .stars__item:nth-child(4){transition-delay:.3s}.stars.is-visible .stars__item:nth-child(5){transition-delay:.4s}.spotlight{isolation:isolate;position:relative;overflow:hidden}.spotlight:after{content:"";background:radial-gradient(420px circle at var(--cursor-x,50%) var(--cursor-y,50%), #d4943a24, #d4943a0a 35%, transparent 65%);pointer-events:none;opacity:0;transition:opacity .5s var(--ease-emphasized);z-index:1;position:absolute;inset:0}.spotlight:hover:after,.spotlight:focus-within:after{opacity:1}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.shake{animation:shake .55s var(--ease-spring)}.tilt{transform:perspective(800px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .4s var(--ease-emphasized);transform-style:preserve-3d;will-change:transform}.tilt>*{transform:translateZ(20px)}@keyframes quiz-exit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-24px)}}@keyframes quiz-enter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes quiz-exit-back{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(24px)}}@keyframes quiz-enter-back{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes result-reveal{0%{opacity:0;transform:translateY(32px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}html.motion-reduced .ember-field,html.motion-reduced .stars .stars__item{opacity:1!important;animation:none!important;transform:none!important}
.btn{justify-content:center;align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.16em;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard), transform var(--duration-normal) var(--ease-standard);border:1.5px solid #0000;padding:16px 32px;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:hover:not(:disabled):not(.btn--text):not(.btn--loading){transform:translateY(-2px)}.btn:focus-visible{box-shadow:0 0 0 2px var(--color-lantern);z-index:1;outline:none}.btn:not(.btn--primary):focus-visible:before{content:"";width:140%;height:140%;animation:lantern-focus 2s var(--ease-in-out-quart) infinite;pointer-events:none;z-index:-1;background:radial-gradient(#d4943a40,#0000 60%);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn:active{transition-duration:60ms;transform:translateY(1px)}.btn[disabled],.btn:disabled{opacity:.4;cursor:not-allowed;transform:none!important}.btn--primary[disabled]:after,.btn--primary:disabled:after,.btn--primary[disabled] .btn__shine,.btn--primary:disabled .btn__shine{display:none}.btn--primary[disabled]:before,.btn--primary:disabled:before{opacity:.3;animation:none}.btn--hero[disabled],.btn--hero:disabled{animation:none!important}.btn[disabled]:focus-visible,.btn:disabled:focus-visible{box-shadow:var(--glow-focus);animation:none}.btn--primary{background:var(--color-crimson);color:var(--color-parchment);isolation:isolate}.btn--primary:before{content:"";border-radius:inherit;background:conic-gradient(from var(--ember-angle,0deg), #d4943a66 0deg, #ffdc96d9 80deg, #ffebb4 120deg, #ffdc96d9 160deg, #b8733373 240deg, #d4943a59 300deg, #d4943a66 360deg);-webkit-mask-composite:xor;pointer-events:none;z-index:1;padding:2px;animation:6s linear infinite ember-rotate;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.btn--primary:after{content:"";border-radius:inherit;background:radial-gradient(320px circle at var(--cursor-x,50%) var(--cursor-y,50%), #ffdcaa8c, transparent 65%);opacity:0;transition:opacity var(--duration-normal) var(--ease-emphasized);pointer-events:none;z-index:2;position:absolute;inset:0}.btn--primary:hover:after{opacity:1}.btn--primary:hover:not(:disabled){background:var(--color-crimson-hover);transition:background-color var(--duration-normal) var(--ease-emphasized), transform .45s var(--ease-spring), box-shadow var(--duration-normal) var(--ease-emphasized);transform:translateY(-2px)scale(1.02);box-shadow:0 0 0 1px #ffc88c66,0 12px 36px #c41e2a80,0 0 60px #d4943a59}a.btn--primary:before,a.btn--ghost:before{animation:none}.btn--accent-aware{background:var(--accent-override,var(--color-crimson))}.btn--accent-aware:hover{background:var(--accent-override,var(--color-crimson-hover));filter:brightness(1.12);box-shadow:0 0 32px color-mix(in srgb, var(--accent-override,var(--color-crimson)) 40%, transparent)}.btn--ghost{color:var(--color-parchment);isolation:isolate;background:0 0;border-color:#d4943a4d}.btn--ghost:before{content:"";border-radius:inherit;background:conic-gradient(from var(--ember-angle,0deg), #b8733373 0deg, #e8a855cc 80deg, #ffd296 120deg, #e8a855cc 160deg, #b8733380 240deg, #d4943a59 300deg, #b8733373 360deg);-webkit-mask-composite:xor;pointer-events:none;z-index:1;padding:1.5px;animation:8s linear infinite ember-rotate;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.btn--ghost:after{content:"";border-radius:inherit;background:radial-gradient(250px circle at var(--cursor-x,50%) var(--cursor-y,50%), #d4943a4d, transparent 65%);opacity:0;transition:opacity var(--duration-normal) var(--ease-emphasized);pointer-events:none;z-index:2;position:absolute;inset:0}.btn--ghost:hover:after{opacity:1}.btn--ghost:hover:not(:disabled){border-color:var(--color-lantern);color:var(--color-lantern);transition:background-color var(--duration-normal) var(--ease-emphasized), border-color var(--duration-normal) var(--ease-emphasized), color var(--duration-normal) var(--ease-emphasized), transform .45s var(--ease-spring), box-shadow var(--duration-normal) var(--ease-emphasized);background:#d4943a1a;transform:translateY(-2px)scale(1.02);box-shadow:0 8px 24px #0006,0 0 40px #d4943a40}.btn__shine{border-radius:inherit;pointer-events:none;z-index:3;position:absolute;inset:0;overflow:hidden}.btn--primary .btn__shine:before{content:"";mix-blend-mode:overlay;background:linear-gradient(95deg,#0000 0%,#ff64c840 30%,#c8e6ff80 50%,#ffe66440 70%,#0000 100%);width:40%;height:100%;animation:8s ease-in-out infinite foil-shift;position:absolute;top:0;left:0}.btn--hero{font-size:var(--text-base);letter-spacing:.08em;padding:22px 52px}.btn--hero>span.btn--hero__flame{animation:flame-breath 5s var(--ease-in-out-quart) infinite;pointer-events:none;z-index:-1;border-radius:inherit;background:radial-gradient(#ffb46459,#0000 60%);position:absolute;inset:-32px}.btn--hero:hover>span.btn--hero__flame{opacity:.9;animation-play-state:paused}.btn--text{color:var(--color-lantern);text-transform:none;letter-spacing:normal;font-size:var(--text-sm);font-variation-settings:"wght" 500;transition:color var(--duration-fast) var(--ease-emphasized), font-variation-settings var(--duration-normal) var(--ease-emphasized);background:0 0;border:none;padding:8px 10px 8px 0;font-weight:500;position:relative}.btn--text:before{content:"";transform-origin:0;height:1px;transition:transform .5s var(--ease-emphasized);background:currentColor;position:absolute;bottom:4px;left:0;right:10px;transform:scaleX(0)}.btn--text:hover:before{transform:scaleX(1)}.btn--text:after{content:"";margin-left:var(--space-2);transition:transform .5s var(--ease-emphasized);font-family:"Font Awesome 7 Sharp";font-size:.9em;font-weight:900;display:inline-block}.btn--text:hover{color:var(--color-lantern-hover);font-variation-settings:"wght" 650}.btn--text:hover:after{transform:translate(6px)}.btn--icon{border:1px solid var(--color-hairline-strong);background:var(--color-ink);width:48px;height:48px;color:var(--color-parchment);border-radius:50%;padding:0;font-size:16px}.btn--icon:hover{border-color:var(--color-lantern);color:var(--color-lantern);background:var(--color-ink-raised)}.btn--icon.btn--sm{width:36px;height:36px;padding:0;font-size:13px}.btn--icon.btn--lg{width:56px;height:56px;padding:0;font-size:18px}.btn--sm{letter-spacing:.06em;padding:10px 20px;font-size:11px}.btn--lg{font-size:var(--text-sm);letter-spacing:.1em;padding:20px 44px}.btn--block{width:100%;display:flex}.ink-ripple{pointer-events:none;z-index:100;background:radial-gradient(circle,#ffd2a099,#0000 70%);border-radius:50%;width:20px;height:20px;animation:.9s cubic-bezier(.19,1,.22,1) forwards ink-ripple;position:absolute;transform:translate(-50%,-50%)}.btn--loading{pointer-events:none;color:#0000!important}.btn--loading:before{display:none!important}.btn--loading:after{position:absolute;content:""!important;width:auto!important;height:auto!important;color:var(--color-parchment)!important;opacity:1!important;mix-blend-mode:normal!important;top:50%!important;left:50%!important;z-index:5!important;background:0 0!important;border:none!important;border-radius:0!important;margin:0!important;font-family:"Font Awesome 7 Sharp"!important;font-size:16px!important;font-weight:900!important;line-height:1!important;animation:.8s linear infinite btn-spin!important;inset:auto!important}.btn--loading.btn--sm:after{font-size:13px!important}.btn--loading.btn--lg:after{font-size:18px!important}.btn--loading.btn--hero:after{font-size:20px!important}.btn--success{background:var(--color-sage);color:var(--color-parchment);border-color:var(--color-sage)}.btn i.fa-solid,.btn i.fa-sharp,.btn i.fa-brands{font-size:14px;line-height:1}.btn--lg i{font-size:16px}.btn--sm i{font-size:12px}.btn i.fa-arrow-right,.btn i.fa-chevron-right{transition:transform var(--duration-fast) var(--ease-standard)}.btn:hover i.fa-arrow-right,.btn:hover i.fa-chevron-right{transform:translate(3px)}.btn-group{border-radius:var(--radius-md);border:1px solid var(--color-hairline-strong);display:inline-flex;overflow:hidden}.btn-group .btn{border-color:#0000;border-right:1px solid var(--color-hairline-strong);border-radius:0}.btn-group .btn:last-child{border-right:none}.btn-group .btn:focus-visible{box-shadow:inset 0 0 0 2px var(--color-lantern)}.chip{align-items:center;gap:var(--space-2);border:1px solid var(--color-hairline-strong);border-radius:var(--radius-pill);color:var(--color-parchment-dim);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;transition:all var(--duration-fast) var(--ease-standard);background:0 0;padding:8px 16px;display:inline-flex}.chip:hover{border-color:var(--color-lantern);color:var(--color-parchment)}.chip--active,.chip[aria-pressed=true]{background:var(--color-lantern);border-color:var(--color-lantern);color:var(--color-obsidian)}.chip--active:hover{background:var(--color-lantern-hover);color:var(--color-obsidian)}.chip i{font-size:10px}.toggle-bar{background:var(--color-ink);border:1px solid var(--color-hairline);border-radius:var(--radius-md);gap:2px;padding:4px;display:inline-flex}.toggle-bar__item{color:var(--color-parchment-muted);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);cursor:pointer;border-radius:calc(var(--radius-md) - 2px);transition:all var(--duration-fast) var(--ease-standard);background:0 0;border:none;padding:8px 20px}.toggle-bar__item:hover{color:var(--color-parchment)}.toggle-bar__item[aria-pressed=true],.toggle-bar__item--active{background:var(--color-obsidian);color:var(--color-parchment);box-shadow:0 1px 3px #0006}.btn--ghost-amber{border:1px solid var(--color-hairline-amber);border-radius:var(--radius-full);color:var(--color-lantern);min-height:44px;font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:10px 20px;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.btn--ghost-amber:hover{border-color:var(--color-lantern);background:#d4943a1a}
.field{gap:var(--space-2);margin-bottom:var(--space-5);flex-direction:column;display:flex;position:relative}.field__label{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-parchment)}.field__label--required:after{content:" *";color:var(--color-crimson)}.field__helper{font-size:var(--text-xs);color:var(--color-parchment-muted);line-height:var(--leading-normal)}.field__error{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:#ff9090;font-weight:var(--weight-medium);display:flex}.field__error:before{content:"";color:#ff9090;font-family:"Font Awesome 7 Sharp";font-weight:900}.field__success{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-sage);font-weight:var(--weight-medium);display:flex}.field__success:before{content:"";color:var(--color-sage);font-family:"Font Awesome 7 Sharp";font-weight:900}.input,.textarea,.select{border:1px solid #0000;border-bottom:1px solid var(--color-hairline-strong);border-radius:var(--radius-md) var(--radius-md) 0 0;width:100%;color:var(--color-parchment);font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-normal);transition:background-color var(--duration-fast) var(--ease-emphasized), border-color var(--duration-fast) var(--ease-emphasized), color var(--duration-fast) var(--ease-emphasized);background:#0b0c1066;padding:14px 16px;display:block;position:relative}.input::placeholder,.textarea::placeholder{color:var(--color-parchment-muted)}.input:hover,.textarea:hover,.select:hover{background:radial-gradient(180px circle at var(--cursor-x,50%) var(--cursor-y,50%), #d4943a0f, transparent 70%), #0b0c1080;border-bottom-color:#d4943a4d}.input:focus,.textarea:focus,.select:focus{border-bottom-color:var(--color-lantern);background:#0b0c1099;outline:none}.input:disabled,.textarea:disabled,.select:disabled{opacity:.4;cursor:not-allowed}.field__underline{background:linear-gradient(90deg, var(--color-lantern), var(--color-lantern-hover), var(--color-lantern));transform-origin:0;height:2px;transition:transform .6s var(--ease-emphasized);pointer-events:none;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0);box-shadow:0 0 12px #d4943a66}.field:focus-within .field__underline{transform:scaleX(1)}.input--error,.textarea--error,.select--error,.field--error .input,.field--error .textarea,.field--error .select{border-bottom-color:#ff9090}.field--error .field__underline{background:linear-gradient(90deg,#ff9090,#ff6060,#ff9090);transform:scaleX(1);box-shadow:0 0 12px #ff909066}.input--success,.field--success .input{border-bottom-color:var(--color-sage)}.field--success .field__underline{background:linear-gradient(90deg, var(--color-sage), #8ba99b, var(--color-sage));transform:scaleX(1);box-shadow:0 0 12px #6b8e7f66}.field__icon{opacity:0;transition:all .4s var(--ease-spring);pointer-events:none;font-size:14px;position:absolute;bottom:16px;right:14px;transform:translate(8px)scale(.6)}.field--success .field__icon--success,.field--error .field__icon--error{opacity:1;transform:translate(0)scale(1)}.field__icon--success{color:var(--color-sage)}.field__icon--error{color:#ff9090}.input--sm{font-size:var(--text-sm);padding:10px 12px}.input--lg{font-size:var(--text-lg);padding:18px 20px}.textarea{resize:vertical;min-height:120px;line-height:var(--leading-relaxed)}.select{appearance:none;cursor:pointer;padding-right:44px}.select-wrap{display:block;position:relative}.select-wrap:after{content:"";color:var(--color-parchment-muted);pointer-events:none;transition:all .3s var(--ease-emphasized);font-family:"Font Awesome 7 Sharp";font-size:12px;font-weight:900;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.select-wrap:focus-within:after{color:var(--color-lantern);transform:translateY(-50%)rotate(180deg)}.field--float{padding-top:8px;position:relative}.field--float .input,.field--float .textarea{padding-top:22px;padding-bottom:10px}.field--float .input::placeholder,.field--float .textarea::placeholder{color:#0000}.field--float .field__label{color:var(--color-parchment-muted);text-transform:none;letter-spacing:normal;font-size:var(--text-md);font-weight:var(--weight-regular);pointer-events:none;transition:all .3s var(--ease-emphasized);transform-origin:0;background:0 0;padding:0;position:absolute;top:22px;left:16px}.field--float .input:focus+.field__label,.field--float .input:not(:placeholder-shown)+.field__label,.field--float .textarea:focus+.field__label,.field--float .textarea:not(:placeholder-shown)+.field__label{font-size:10px;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-lantern);top:6px}.input-group{align-items:center;display:flex;position:relative}.input-group__icon{color:var(--color-parchment-muted);pointer-events:none;z-index:1;transition:color var(--duration-fast) var(--ease-emphasized);font-size:14px;position:absolute;left:16px}.input-group:focus-within .input-group__icon{color:var(--color-lantern)}.input-group .input{padding-left:44px}.input-group__icon--trailing{left:auto;right:16px}.input-group--trailing .input{padding-left:16px;padding-right:44px}.checkbox{align-items:flex-start;gap:var(--space-3);cursor:pointer;font-family:var(--font-body);font-size:var(--text-md);color:var(--color-parchment-dim);line-height:var(--leading-normal);display:inline-flex;position:relative}.checkbox input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}.checkbox__box{border:1.5px solid var(--color-hairline-strong);border-radius:var(--radius-sm);width:22px;height:22px;transition:background-color .3s var(--ease-emphasized), border-color .3s var(--ease-emphasized), box-shadow .3s var(--ease-emphasized);background:#0b0c1080;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.checkbox:hover .checkbox__box{border-color:var(--color-lantern);box-shadow:0 0 16px #d4943a33}.checkbox input:checked~.checkbox__box{background:linear-gradient(135deg, var(--color-lantern), var(--color-lantern-hover));border-color:var(--color-lantern);box-shadow:0 0 0 3px #d4943a26,0 0 20px #d4943a59}.checkbox input~.checkbox__box:after{content:"";color:var(--color-obsidian);opacity:0;transition:transform .45s var(--ease-spring), opacity .2s ease;font-family:"Font Awesome 7 Sharp";font-size:13px;font-weight:900;line-height:1;transform:scale(0)rotate(-45deg)}.checkbox input:checked~.checkbox__box:after{opacity:1;transform:scale(1)rotate(0)}.checkbox input:focus-visible~.checkbox__box{box-shadow:0 0 0 3px #d4943a4d,0 0 20px #d4943a59}.checkbox input:disabled~.checkbox__box{opacity:.4}.radio{align-items:flex-start;gap:var(--space-3);cursor:pointer;font-family:var(--font-body);font-size:var(--text-md);color:var(--color-parchment-dim);line-height:var(--leading-normal);display:inline-flex;position:relative}.radio input[type=radio]{opacity:0;pointer-events:none;position:absolute}.radio__circle{border:1.5px solid var(--color-hairline-strong);width:22px;height:22px;transition:background-color .3s var(--ease-emphasized), border-color .3s var(--ease-emphasized), box-shadow .3s var(--ease-emphasized);background:#0b0c1080;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.radio:hover .radio__circle{border-color:var(--color-lantern);box-shadow:0 0 16px #d4943a33}.radio input:checked~.radio__circle{border-color:var(--color-lantern);box-shadow:0 0 0 3px #d4943a26,0 0 20px #d4943a59}.radio input~.radio__circle:after{content:"";background:radial-gradient(circle, var(--color-lantern), var(--color-lantern-hover));opacity:0;width:10px;height:10px;transition:transform .45s var(--ease-spring), opacity .2s ease;border-radius:50%;display:block;transform:scale(0)}.radio input:checked~.radio__circle:after{opacity:1;transform:scale(1)}.radio input:focus-visible~.radio__circle{box-shadow:0 0 0 3px #d4943a4d,0 0 20px #d4943a59}.switch{align-items:center;gap:var(--space-3);cursor:pointer;font-family:var(--font-body);font-size:var(--text-md);color:var(--color-parchment-dim);display:inline-flex}.switch input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}.switch__track{background:linear-gradient(90deg, var(--color-ink), var(--color-ink-raised));border:1px solid var(--color-hairline-strong);border-radius:var(--radius-pill);width:44px;height:24px;transition:background .4s var(--ease-emphasized), border-color .4s var(--ease-emphasized), box-shadow .4s var(--ease-emphasized);position:relative}.switch__thumb{background:radial-gradient(circle at 30% 30%, var(--color-parchment-muted), var(--color-mist));width:18px;height:18px;transition:left .45s var(--ease-spring), background .4s var(--ease-emphasized);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:inset 0 1px #fff3,0 2px 6px #0006}.switch input:checked~.switch__track{background:linear-gradient(90deg, var(--color-lantern), var(--color-lantern-hover));border-color:var(--color-lantern);box-shadow:0 0 20px #d4943a66}.switch input:checked~.switch__track .switch__thumb{background:radial-gradient(circle at 30% 30%, #fff8ee, var(--color-parchment));left:22px}.switch input:focus-visible~.switch__track{box-shadow:0 0 0 3px #d4943a4d}.range-wrap{padding:12px 0;position:relative}.range{appearance:none;background:linear-gradient(90deg, var(--color-lantern) 0%, var(--color-lantern) var(--range-progress,50%), var(--color-ink-raised) var(--range-progress,50%), var(--color-ink-raised) 100%);border-radius:var(--radius-pill);outline:none;width:100%;height:4px;box-shadow:inset 0 1px 2px #0009}.range::-webkit-slider-thumb{appearance:none;background:radial-gradient(circle at 30% 30%, var(--color-lantern-hover), var(--color-lantern));cursor:pointer;border:2px solid var(--color-obsidian);width:22px;height:22px;box-shadow:0 0 0 1px var(--color-lantern), 0 0 20px #d4943a80, inset 0 1px 2px #ffffff4d;transition:transform .3s var(--ease-spring), box-shadow .3s var(--ease-emphasized);border-radius:50%}.range::-webkit-slider-thumb:hover{box-shadow:0 0 0 1px var(--color-lantern), 0 0 30px #d4943acc, inset 0 1px 2px #fff6;transform:scale(1.2)}.range:active::-webkit-slider-thumb{transform:scale(1.15)}.range::-moz-range-thumb{background:radial-gradient(circle at 30% 30%, var(--color-lantern-hover), var(--color-lantern));cursor:pointer;border:2px solid var(--color-obsidian);width:22px;height:22px;box-shadow:0 0 0 1px var(--color-lantern), 0 0 20px #d4943a80;transition:transform .3s var(--ease-spring);border-radius:50%}.file-upload{justify-content:center;align-items:center;gap:var(--space-3);border:1.5px dashed var(--color-hairline-strong);border-radius:var(--radius-lg);color:var(--color-parchment-muted);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;isolation:isolate;transition:background-color .3s var(--ease-emphasized), border-color .3s var(--ease-emphasized), color .3s var(--ease-emphasized), transform .3s var(--ease-emphasized);background:#0b0c1066;padding:32px;display:flex;position:relative}.file-upload:hover,.file-upload.is-dragover{color:var(--color-parchment);background:#d4943a0d;border-color:#0000;transform:translateY(-2px)}.file-upload input[type=file]{opacity:0;pointer-events:none;position:absolute}.file-upload__icon{color:var(--color-lantern);flex-shrink:0;font-size:24px}.search{border:1px solid var(--color-hairline-strong);border-radius:var(--radius-pill);width:280px;transition:all .4s var(--ease-emphasized);background:#0b0c1099;align-items:center;padding:10px 16px 10px 40px;display:inline-flex;position:relative}.search:focus-within{border-color:var(--color-lantern);background:#0b0c10cc;width:420px;box-shadow:0 0 0 3px #d4943a1f,0 8px 24px #00000080}.search input{color:var(--color-parchment);font-family:var(--font-body);font-size:var(--text-sm);background:0 0;border:none;outline:none;flex:1;width:100%;padding:0}.search input::placeholder{color:var(--color-parchment-muted)}.search__icon{color:var(--color-parchment-muted);pointer-events:none;transition:color .3s var(--ease-emphasized);font-size:14px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.search:focus-within .search__icon{color:var(--color-lantern)}.search__shortcut{background:var(--color-ink);border:1px solid var(--color-hairline);border-radius:var(--radius-sm);color:var(--color-parchment-muted);font-family:var(--font-mono);flex-shrink:0;align-items:center;gap:4px;margin-left:12px;padding:4px 8px;font-size:10px;display:inline-flex}.search:focus-within .search__shortcut{opacity:0;pointer-events:none}.stepper{border:1px solid var(--color-hairline-strong);border-radius:var(--radius-pill);transition:border-color .3s var(--ease-emphasized), box-shadow .3s var(--ease-emphasized);background:#0b0c1080;align-items:center;display:inline-flex;overflow:hidden}.stepper:hover{border-color:#d4943a4d;box-shadow:0 0 20px #d4943a26}.stepper__btn{width:40px;height:40px;color:var(--color-parchment-muted);cursor:pointer;transition:color .3s var(--ease-emphasized), background-color .3s var(--ease-emphasized);background:0 0;border:none;font-size:12px}.stepper__btn:hover{color:var(--color-lantern);background:#d4943a14}.stepper__btn:disabled{color:var(--color-parchment-muted);opacity:.3;cursor:not-allowed}.stepper__value{text-align:center;min-width:48px;font-family:var(--font-mono);font-size:var(--text-md);color:var(--color-parchment);border-left:1px solid var(--color-hairline);border-right:1px solid var(--color-hairline);padding:0 var(--space-3);line-height:40px;font-weight:var(--weight-semibold)}.form-row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.form-row--3{grid-template-columns:repeat(3,1fr)}@media (max-width:640px){.form-row,.form-row--3{grid-template-columns:1fr}}fieldset{border:1px solid var(--color-hairline);border-radius:var(--radius-lg);padding:var(--space-6);margin-bottom:var(--space-5);background:#0b0c104d;position:relative}fieldset legend{padding:0 var(--space-3);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-lantern)}.form-progress{align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);display:flex}.form-progress__step{background:var(--color-ink);border-radius:var(--radius-pill);flex:1;height:6px;position:relative;overflow:hidden}.form-progress__step--complete{background:linear-gradient(90deg, var(--color-lantern), var(--color-lantern-hover));box-shadow:0 0 12px #d4943a4d}.form-progress__step--active{background:linear-gradient(90deg, var(--color-lantern) 0%, var(--color-lantern-hover) 50%, var(--color-ink) 50%, var(--color-ink) 100%);position:relative;box-shadow:0 0 16px #d4943a80}.form-progress__step--active:after{content:"";width:50%;height:100%;animation:progress-pulse 2s var(--ease-in-out-quart) infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);position:absolute;top:0;left:0}@keyframes progress-pulse{0%,to{opacity:0;transform:translate(-100%)}50%{opacity:1;transform:translate(0)}}.input-rim{border-radius:var(--radius-md);isolation:isolate;display:block;position:relative}.input-rim--pill{border-radius:var(--radius-pill)}.input-rim--inline{align-self:flex-start;width:auto;display:inline-block}.input-rim .input,.input-rim .textarea,.input-rim .select{border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:#0b0c10a6}.input-rim--pill .input,.input-rim--pill .textarea,.input-rim--pill .select{border-radius:var(--radius-pill)}.input-rim:focus-within .input,.input-rim:focus-within .textarea,.input-rim:focus-within .select{background:#0b0c10cc;border-color:#0000;box-shadow:0 0 32px #d4943a33}.input-rim .select-wrap{border-radius:inherit;display:block}.input-rim .input-group{border-radius:inherit}.input-rim .search{box-shadow:none;border-radius:inherit;background:#0b0c10a6;border-color:#0000;width:100%}.input-rim:focus-within .search{background:#0b0c10cc;box-shadow:0 0 32px #d4943a33}.input-rim .search:focus-within{width:100%}.input-rim .stepper{border-radius:inherit;background:#0b0c10a6;border-color:#0000}.input-rim:focus-within .stepper{background:#0b0c10cc;box-shadow:0 0 32px #d4943a33}.input-rim .file-upload{border:1px solid var(--color-hairline);border-radius:inherit;background:#0b0c10a6}.input-rim .file-upload:before{display:none}.field:has(.input-rim)>.field__underline{display:none}.fp-field{gap:var(--space-2);margin-bottom:var(--space-5);flex-direction:column;display:flex}.fp-field__label{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-parchment);align-items:baseline;gap:6px;display:inline-flex}.fp-field__required{color:var(--color-crimson,#c41e2a);font-weight:var(--weight-bold)}.fp-field__hint{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-parchment-muted);line-height:var(--leading-relaxed);margin:0}.fp-field__control{position:relative}.fp-field__error{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-crimson,#c41e2a);line-height:var(--leading-snug);margin:4px 0 0}.fp-input{width:100%;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-parchment);border:1px solid var(--color-hairline-strong);border-radius:var(--radius-sm,4px);min-height:48px;transition:border-color .2s var(--ease-emphasized,ease-out), box-shadow .2s var(--ease-emphasized,ease-out), background-color .2s var(--ease-emphasized,ease-out);background:#0b0c10a6;padding:12px 14px}.fp-input::placeholder{color:var(--color-parchment-muted);opacity:.7}.fp-input:hover{border-color:var(--color-lantern);background:#0b0c10cc}.fp-input:focus{border-color:var(--color-lantern);box-shadow:0 0 0 1px var(--color-lantern), 0 0 18px #d4943a38;background:#0b0c10d9;outline:none}.fp-input--invalid,.fp-input--invalid:focus{border-color:var(--color-crimson,#c41e2a);box-shadow:0 0 0 1px var(--color-crimson,#c41e2a)}.fp-input:disabled{opacity:.55;cursor:not-allowed}.fp-textarea{resize:vertical;min-height:120px;line-height:var(--leading-relaxed);padding-block:14px}.fp-select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' width='12' height='8'%3E%3Cpath fill='%23D4943A' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}@media (max-width:599px){.fp-input{min-height:44px;font-size:16px}}
.hl{isolation:isolate;color:var(--color-parchment);position:relative;overflow:hidden}.hl--h-compact{min-height:clamp(360px,50vh,520px);padding-block:clamp(64px,8vw,96px)}.hl--h-standard{min-height:clamp(480px,72vh,720px);padding-block:clamp(96px,12vw,144px)}.hl--h-tall{min-height:clamp(560px,88vh,880px);padding-block:clamp(120px,14vw,192px)}.hl__backdrop{z-index:-1;position:absolute;inset:0}.hl__backdrop-img{object-fit:cover}.hl__backdrop[data-focal=top] .hl__backdrop-img{object-position:center 20%}.hl__backdrop[data-focal=bottom] .hl__backdrop-img{object-position:center 80%}.hl__vignette{pointer-events:none;position:absolute;inset:0}.hl--v-none .hl__vignette{display:none}.hl--v-soft .hl__vignette{background:radial-gradient(#0000 30%,#08090d8c 100%),linear-gradient(#08090d33,#08090da6)}.hl--v-strong .hl__vignette{background:radial-gradient(#08090d59 0%,#08090dd9 100%),linear-gradient(#08090d80,#08090dcc)}.hl__inner{z-index:1;min-height:inherit;align-items:center;display:flex;position:relative}.hl__content{max-width:680px}.hl--centered .hl__content{text-align:center;align-items:center;margin-inline:auto}.hl--centered .hl__ctas{justify-content:center}.hl__eyebrow{font-family:var(--font-body);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-lantern);font-weight:var(--weight-semibold);margin:0}.hl__title{display:contents}.hl__subtitle{font-family:var(--font-body);font-size:clamp(16px,1.5vw,19px);line-height:var(--leading-relaxed);color:var(--color-parchment-muted);max-width:580px;margin:0}.hl--centered .hl__subtitle{margin-inline:auto}.hl__trust,.hl__ctas{margin-top:var(--space-2)}.hl--centered{background:radial-gradient(ellipse at top, #d4943a0f, transparent 60%), radial-gradient(ellipse at bottom, #c41e2a0a, transparent 70%), linear-gradient(180deg, var(--color-obsidian), #08090d);border-block:1px solid var(--color-hairline)}.hl--split .hl__inner{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.hl--split .hl__content{max-width:540px}.hl__split-media{border-radius:var(--radius-lg,14px);aspect-ratio:4/5;box-shadow:0 30px 80px #0000008c, 0 0 0 1px var(--color-hairline-strong);position:relative;overflow:hidden}.hl__split-img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:1024px){.hl--split .hl__inner{grid-template-columns:1fr}.hl--split .hl__split-media{aspect-ratio:16/10;max-width:520px;margin-inline:auto}}@media (max-width:599px){.hl--h-standard{min-height:clamp(420px,80vh,560px)}.hl--h-tall{min-height:clamp(480px,92vh,640px)}.hl__subtitle{font-size:15px}}
