@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65c558afe41e89d6-s.p.3jppgd0xzx-0d.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.0t8ljjjn9wtsx.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.2zyohmvb-ks7f.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.3u4lli0-axodc.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.p.3jppgd0xzx-0d.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.0t8ljjjn9wtsx.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.2zyohmvb-ks7f.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.3u4lli0-axodc.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:900;font-display:swap;src:url(../media/65c558afe41e89d6-s.p.3jppgd0xzx-0d.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:900;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.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:900;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.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:900;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.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_bd49b536-module__iegeGa__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_bd49b536-module__iegeGa__variable{--font-display:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/196d5f6118cb1c52-s.2dapt8se0x7ch.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:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/55664f0a7289b762-s.p.4162up6yw-joy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/f724cb2b266db11d-s.1i3_gome41uvs.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/58bfdf9faee08215-s.03_1j806mu-1h.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:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/257505a8a5531435-s.38-3fu5pd_-tf.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:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/346e8051f901134e-s.227deqk64jnce.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:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/4ee71d90e0f663bd-s.p.33jraz4m6n5g3.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:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/196d5f6118cb1c52-s.2dapt8se0x7ch.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:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/55664f0a7289b762-s.p.4162up6yw-joy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/f724cb2b266db11d-s.1i3_gome41uvs.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/58bfdf9faee08215-s.03_1j806mu-1h.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:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/257505a8a5531435-s.38-3fu5pd_-tf.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:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/346e8051f901134e-s.227deqk64jnce.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:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/4ee71d90e0f663bd-s.p.33jraz4m6n5g3.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:EB Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/196d5f6118cb1c52-s.2dapt8se0x7ch.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:EB Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/55664f0a7289b762-s.p.4162up6yw-joy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/f724cb2b266db11d-s.1i3_gome41uvs.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/58bfdf9faee08215-s.03_1j806mu-1h.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:EB Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/257505a8a5531435-s.38-3fu5pd_-tf.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:EB Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/346e8051f901134e-s.227deqk64jnce.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:EB Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/4ee71d90e0f663bd-s.p.33jraz4m6n5g3.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:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0fec32c78403d184-s.12ub3b46qtqh1.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:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9d30e1ac529a223a-s.p.3-2h23dx9ns77.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9056bf441d45cedc-s.0ljlqtoxynbu1.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.0y7p5r83eele4.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:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e557826f452dbd06-s.1_ma567-n-526.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:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1497d94d4ac5c969-s.32itxo7y-xsdk.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:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.0tlhhw_qyyfys.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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0fec32c78403d184-s.12ub3b46qtqh1.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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9d30e1ac529a223a-s.p.3-2h23dx9ns77.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9056bf441d45cedc-s.0ljlqtoxynbu1.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.0y7p5r83eele4.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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e557826f452dbd06-s.1_ma567-n-526.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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1497d94d4ac5c969-s.32itxo7y-xsdk.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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.0tlhhw_qyyfys.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:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0fec32c78403d184-s.12ub3b46qtqh1.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:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9d30e1ac529a223a-s.p.3-2h23dx9ns77.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9056bf441d45cedc-s.0ljlqtoxynbu1.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.0y7p5r83eele4.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:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e557826f452dbd06-s.1_ma567-n-526.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:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1497d94d4ac5c969-s.32itxo7y-xsdk.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:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.0tlhhw_qyyfys.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:EB Garamond Fallback;src:local(Times New Roman);ascent-override:106.26%;descent-override:31.44%;line-gap-override:0.0%;size-adjust:94.77%}.eb_garamond_22a41428-module__TfQdhG__className{font-family:EB Garamond,EB Garamond Fallback}.eb_garamond_22a41428-module__TfQdhG__variable{--font-body:"EB Garamond", "EB Garamond Fallback"}
:root{--book-bg:#07080f;--book-bg2:#12141f;--book-bg3:#191c2b;--book-fg:#f1ead9;--book-muted:#9c9380;--book-gold:#d9b25a;--book-gold-bright:#f5cf85;--book-ember:#d97a4a;--book-line:#d9b25a29}.book-wrap{background:var(--book-bg);color:var(--book-fg);font-family:var(--font-body), Georgia, serif;min-height:100vh;line-height:1.75;position:relative;overflow-x:hidden}.book-wrap h1,.book-wrap h2{font-family:var(--font-display), Georgia, serif}.book-world{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.book-world-sky{background:linear-gradient(#04050a 0%,#070a14 12%,#0c1020 24%,#141a30 36%,#241f3a 48%,#3d2f45 58%,#6b4a4f 67%,#a56650 75%,#cf8955 83%,#e8ab5f 91%,#f2c476 100%);position:absolute;inset:0}.book-world-milkyway{filter:blur(6px);background:linear-gradient(115deg,#0000 30%,#d9b25a0d 42%,#f0e6d217 48%,#d9b25a0d 54%,#0000 66%);width:140%;height:55%;position:absolute;top:-10%;left:-20%;transform:rotate(-8deg)}.book-world-stars{opacity:1;background-image:radial-gradient(1.8px 1.8px at 8% 6%,#fffaeb,#0000),radial-gradient(1.3px 1.3px at 18% 14%,#fffaebd9,#0000),radial-gradient(1.7px 1.7px at 31% 4%,#fffaebf2,#0000),radial-gradient(1.3px 1.3px at 44% 19%,#fffaebbf,#0000),radial-gradient(1.9px 1.9px at 58% 9%,#fffaeb,#0000),radial-gradient(1.3px 1.3px at 71% 16%,#fffaebcc,#0000),radial-gradient(1.7px 1.7px at 85% 5%,#fffaebf2,#0000),radial-gradient(1.3px 1.3px at 95% 12%,#fffaebbf,#0000),radial-gradient(1.7px 1.7px at 14% 24%,#fffaebd9,#0000),radial-gradient(1.3px 1.3px at 27% 31%,#fffaebb3,#0000),radial-gradient(1.9px 1.9px at 49% 27%,#fffaebe6,#0000),radial-gradient(1.3px 1.3px at 66% 34%,#fffaeba6,#0000),radial-gradient(1.7px 1.7px at 79% 29%,#fffaebd9,#0000),radial-gradient(1.3px 1.3px at 91% 38%,#fffaeba6,#0000),radial-gradient(1.5px 1.5px at 6% 44%,#fffaeba6,#0000),radial-gradient(1.3px 1.3px at 36% 47%,#fffaeb99,#0000),radial-gradient(1.5px 1.5px at 60% 52%,#fffaeba6,#0000),radial-gradient(1.3px 1.3px at 88% 49%,#fffaeb8c,#0000);width:100%;height:65%;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(#000 0% 55%,#0000 100%);mask-image:linear-gradient(#000 0% 55%,#0000 100%)}.book-world-stars-bright{opacity:1;background-image:radial-gradient(2.4px 2.4px at 23% 10%,#fffff5,#0000),radial-gradient(2.2px 2.2px at 52% 18%,#fffff5,#0000),radial-gradient(2.4px 2.4px at 76% 8%,#fffff5,#0000),radial-gradient(2px 2px at 12% 33%,#fffff5e6,#0000),radial-gradient(2.2px 2.2px at 40% 40%,#fffff5e6,#0000),radial-gradient(2px 2px at 82% 36%,#fffff5d9,#0000)}.book-world-lightning-zone{width:100%;height:18%;position:absolute;top:33%;left:0;overflow:hidden}.book-world-lightning{opacity:0;background:radial-gradient(at 70% 20%,#e6e1f5e6,#0000 45%);animation:22s ease-in-out infinite lightning-flash;position:absolute;inset:0}@keyframes lightning-flash{0%,4%,to{opacity:0}1%{opacity:.8}1.6%{opacity:.15}2.2%{opacity:.6}3%{opacity:0}}@media (prefers-reduced-motion:reduce){.book-world-lightning{opacity:0;animation:none}}.book-world-moon-wrap{will-change:transform;animation:52s ease-in-out infinite alternate moon-drift;position:absolute;top:9%;left:6%}@keyframes moon-drift{0%{transform:translate(0)}50%{transform:translate(40vw,-5vh)}to{transform:translate(76vw,-1vh)}}@media (prefers-reduced-motion:reduce){.book-world-moon-wrap{animation:none;transform:none}}.book-world-moon{background:radial-gradient(circle at 35% 35%,#f8f3e4,#d8cfb2 70%,#b0a488);border-radius:50%;width:118px;height:118px;position:relative;overflow:hidden;box-shadow:0 0 65px #e6dcbe73}.book-world-moon-shadow{background:var(--book-bg);border-radius:50%;animation:34s cubic-bezier(.45,0,.55,1) infinite moon-cycle;position:absolute;inset:0}@keyframes moon-cycle{0%,12%{transform:translate(0%)}42%,58%{transform:translate(-100%)}58.001%{transform:translate(100%)}88%,to{transform:translate(0%)}}.book-world-moon-glow{z-index:-1;background:radial-gradient(circle,#e6dcbe2e,#0000 70%);border-radius:50%;width:280px;height:280px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.book-world-moon-shadow{animation:none;transform:translate(-100%)}}.book-world-sun-wrap{width:260px;height:260px;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.book-world-sun{background:radial-gradient(circle,#fff3d6,#f5cf85 55%,#e8ab5f);border-radius:50%;width:130px;height:130px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.book-world-sun-glow{background:radial-gradient(circle,#f5cf8559,#0000 70%);border-radius:50%;position:absolute;inset:0}.book-world-cloud{filter:blur(10px);background:#0f0c1466;border-radius:999px;animation:40s linear infinite cloud-drift;position:absolute}.book-world-cloud-1{width:220px;height:46px;animation-duration:46s;top:40%;left:-30%}.book-world-cloud-2{width:160px;height:34px;animation-duration:60s;animation-delay:-18s;top:65%;left:-50%}.book-world-cloud-3{width:190px;height:38px;animation-duration:52s;animation-delay:-30s;top:20%;left:-40%}@keyframes cloud-drift{0%{transform:translate(0)}to{transform:translate(340px)}}@media (prefers-reduced-motion:reduce){.book-world-cloud{animation:none}}.book-world-readability{background:linear-gradient(#0000 0% 42%,#06060a38 55%,#06060a66 68%,#06060a94 82%,#06060aad 100%);position:absolute;inset:0}.book-world-horizon{width:100%;height:8vw;min-height:60px;max-height:140px;position:absolute;bottom:0;left:0}@media (max-width:640px){.book-world-moon-wrap{animation:none;top:7%;left:10%}.book-world-moon{width:78px;height:78px}.book-world-sun-wrap{width:180px;height:180px}.book-world-sun{width:90px;height:90px}}.reveal{opacity:0;transition:opacity .9s,transform .9s;transform:translateY(28px)}.reveal-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.book-hero{z-index:1;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:3rem 1.5rem 4rem;display:flex;position:relative}.book-hero-glow{pointer-events:none;z-index:-1;background:radial-gradient(circle,#d9b25a24,#0000 60%);width:900px;height:900px;position:absolute;top:8%;left:50%;transform:translate(-50%)}.book-hero-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:4rem;max-width:1100px;animation:1.4s cubic-bezier(.16,1,.3,1) both hero-in;display:flex}@keyframes hero-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.book-hero-inner{animation:none}}.book-hero-cover{perspective:1200px;flex-shrink:0;position:relative}.book-hero-cover-frame{border-radius:6px;width:320px;max-width:74vw;transition:transform .6s;position:relative;overflow:hidden;transform:rotateY(-6deg)rotateX(2deg);box-shadow:28px 30px 60px #000000a6,0 0 90px #d9b25a2e,0 0 0 1px #d9b25a4d}.book-hero-cover:hover .book-hero-cover-frame{transform:rotateY(0)rotateX(0)}.book-hero-cover-frame img{width:100%;height:auto;display:block}.book-hero-text{max-width:460px}.book-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--book-gold);margin:0 0 1rem;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem}.book-hero-text h1{letter-spacing:.005em;background:linear-gradient(180deg, var(--book-gold-bright), var(--book-gold) 55%, #a67c2e);color:#0000;filter:drop-shadow(0 2px 24px #d9b25a40);-webkit-background-clip:text;background-clip:text;margin:0 0 1.3rem;font-size:4.2rem;font-weight:700;line-height:.98}.book-tagline{color:var(--book-fg);border-left:2px solid var(--book-gold);margin:0 0 1.5rem;padding-left:1.1rem;font-size:1.2rem;font-style:italic}.book-lede{color:var(--book-muted);margin:0 0 2.2rem;font-size:1.18rem}.book-hero-cta{flex-direction:column;align-items:flex-start;gap:.7rem;display:flex}.book-cta{color:#1a1305;background:linear-gradient(180deg, var(--book-gold-bright), var(--book-gold));letter-spacing:.02em;border-radius:4px;padding:1rem 2.2rem;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.02rem;font-weight:600;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-block;position:relative;overflow:hidden;box-shadow:0 8px 28px #d9b25a4d}.book-cta:hover{transform:translateY(-2px);box-shadow:0 12px 36px #d9b25a6b}.book-cta span{z-index:1;position:relative}.book-cta:before{content:"";will-change:transform;background:linear-gradient(120deg,#0000,#ffffff8c,#0000);width:40%;height:100%;animation:3.2s ease-in-out infinite cta-shine;position:absolute;top:0;left:-60%;transform:translate(0)skew(-20deg)}@keyframes cta-shine{0%{transform:translate(0)skew(-20deg)}35%,to{transform:translate(475%)skew(-20deg)}}@media (prefers-reduced-motion:reduce){.book-cta:before{animation:none}}.book-hero-cta-note{color:var(--book-muted);letter-spacing:.04em;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:.78rem}.book-scroll-hint{border:1px solid var(--book-line);border-radius:12px;width:22px;height:36px;position:absolute;bottom:2.2rem;left:50%;transform:translate(-50%)}.book-scroll-hint span{background:var(--book-gold);border-radius:2px;width:3px;height:7px;margin:6px auto 0;animation:1.8s ease-in-out infinite scroll-dot;display:block}@keyframes scroll-dot{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(14px)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.book-scroll-hint span{animation:none}}@media (max-width:720px){.book-scroll-hint{display:none}}.book-section{z-index:1;max-width:640px;margin:0 auto;padding:3.5rem 1.5rem;position:relative}.book-narrative p{text-align:justify;margin:0 0 1.5rem;font-size:1.18rem}.book-section h2{color:var(--book-gold);text-align:center;margin:0 0 1.3rem;font-size:1.6rem;font-weight:600}.book-quote{z-index:1;text-align:center;max-width:680px;margin:1rem auto 3rem;padding:0 1.5rem;position:relative}.book-quote-mark{font-family:var(--font-display), Georgia, serif;color:var(--book-gold);opacity:.75;margin-bottom:1.4rem;font-size:4.5rem;line-height:.4;display:block}.book-quote p{color:var(--book-fg);margin:0;font-size:1.55rem;font-style:italic;line-height:1.5}@media (max-width:640px){.book-quote p{font-size:1.2rem}.book-quote-mark{font-size:3.4rem}}.book-foreword{max-width:680px}.book-foreword-text{border:1px solid var(--book-line);background:linear-gradient(#d4af370d,#d4af3700);border-radius:4px;padding:2.2rem 2rem;position:relative}.book-foreword-text p{font-family:var(--font-body), Georgia, serif;color:var(--book-fg);text-align:justify;margin:0 0 1.3rem;font-size:1.08rem;font-style:italic;line-height:1.75}.book-foreword-text p:last-child{margin-bottom:0}.book-foreword-text p:first-child:first-letter{font-family:var(--font-display), Georgia, serif;color:var(--book-gold-bright);float:left;margin:.1rem .5rem 0 0;font-size:2.8rem;font-style:normal;font-weight:700;line-height:.8}@media (max-width:640px){.book-foreword-text{padding:1.6rem 1.2rem}.book-foreword-text p{text-align:left;font-size:1rem}}.book-panel{z-index:1;background:linear-gradient(180deg, var(--book-bg3), var(--book-bg2));border:1px solid var(--book-line);border-radius:16px;max-width:1000px;margin:2rem auto 4rem;padding:3rem 1.5rem;position:relative;box-shadow:inset 0 1px #ffffff08,0 30px 60px #00000059}@media (max-width:480px){.book-panel{border-radius:12px;margin:1.5rem .75rem 3rem;padding:2.2rem 1rem 1.5rem}}.book-path2-wrap{position:relative}.book-path2-eyebrow{text-align:center;margin-bottom:1rem}.book-path2-particles{pointer-events:none;position:absolute;inset:0}.book-path2-particles span{background:var(--book-gold-bright);opacity:.5;border-radius:50%;width:3px;height:3px;animation:12s ease-in-out infinite particle-drift;position:absolute}.book-path2-particles span:first-child{animation-delay:0s;top:15%;left:8%}.book-path2-particles span:nth-child(2){animation-delay:2s;top:60%;left:22%}.book-path2-particles span:nth-child(3){animation-delay:4s;top:35%;left:55%}.book-path2-particles span:nth-child(4){animation-delay:6s;top:75%;left:70%}.book-path2-particles span:nth-child(5){animation-delay:8s;top:20%;left:88%}@keyframes particle-drift{0%,to{opacity:.3;transform:translate(0)}50%{opacity:.8;transform:translate(8px,-14px)}}@media (prefers-reduced-motion:reduce){.book-path2-particles span{animation:none}}.book-path2-svg{width:100%;height:auto;display:block;overflow:visible}.book-path2-ghost{stroke:#d9b25a1f;stroke-width:2px}.book-path2-line{stroke:var(--book-gold);stroke-width:2.5px;stroke-linecap:round;transition:stroke-dashoffset 2.6s cubic-bezier(.65,0,.35,1)}.book-path2-line-drawn{stroke-dashoffset:0!important}.book-path2-dot{fill:var(--book-bg2);stroke:var(--book-gold);stroke-width:1.5px}.book-path2-spark{fill:var(--book-gold-bright);filter:drop-shadow(0 0 6px #f5cf85e6)}.book-path2-labels{width:100%;height:0;position:relative}.book-path2-label{letter-spacing:.02em;color:var(--book-muted);white-space:nowrap;opacity:0;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8rem;transition:opacity 1s .8s,transform 1s .8s;position:absolute;transform:translate(-50%,-140%)}.book-path2-label-visible{opacity:1;transform:translate(-50%,-160%)}.book-path2-label-left{transform:translate(-10%,-140%)}.book-path2-label-left.book-path2-label-visible{transform:translate(-10%,-160%)}.book-path2-label-right{color:var(--book-gold-bright);font-weight:600;transform:translate(-90%,-140%)}.book-path2-label-right.book-path2-label-visible{transform:translate(-90%,-160%)}@media (max-width:640px){.book-path2-label{font-size:.65rem}.book-path2-label-i1,.book-path2-label-i2,.book-path2-label-i4{display:none}}.book-facts{z-index:1;text-align:center;border-top:1px solid var(--book-line);border-bottom:1px solid var(--book-line);flex-wrap:wrap;justify-content:center;align-items:center;gap:2.5rem;max-width:640px;margin:1rem auto 4rem;padding:2.8rem 1.5rem;display:flex;position:relative}.book-fact{flex-direction:column;display:flex}.book-fact-divider{background:var(--book-line);width:1px;height:40px}.book-fact-num{font-family:var(--font-display), Georgia, serif;color:var(--book-gold);font-variant-numeric:tabular-nums;font-size:2.8rem;font-weight:700}.book-fact-label{color:var(--book-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:.4rem;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:.78rem}.book-for-whom-list{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.book-for-whom-list li{color:var(--book-fg);padding-left:1.8rem;font-size:1.12rem;position:relative}.book-for-whom-list li:before{content:"✦";color:var(--book-gold);font-size:.9rem;position:absolute;top:.1em;left:0}.book-author-inner{text-align:center}.book-author p{color:var(--book-muted);font-size:1.1rem}.book-buy{z-index:1;max-width:500px;margin:2rem auto 5rem;padding:0 1.5rem;position:relative}.book-buy-card{text-align:center;background:linear-gradient(180deg, var(--book-bg3), var(--book-bg));border:1px solid var(--book-line);border-radius:12px;padding:3.2rem 2.2rem;position:relative;overflow:hidden;box-shadow:0 0 70px #d9b25a1a,0 30px 60px #0006}@media (max-width:480px){.book-buy{padding:0 1rem}.book-buy-card{padding:2.4rem 1.2rem}.book-cta{padding:1rem 1.4rem;font-size:.95rem}}.book-buy-glow{pointer-events:none;background:radial-gradient(circle,#d9b25a29,#0000 65%);width:500px;height:300px;position:absolute;top:-40%;left:50%;transform:translate(-50%)}.book-price{font-family:var(--font-display), Georgia, serif;color:var(--book-gold-bright);margin:0 0 .8rem;font-size:2.6rem;font-weight:700;position:relative}.book-price-note{color:var(--book-muted);max-width:320px;margin:0 auto 1.6rem;font-size:.95rem;font-style:italic;line-height:1.5;position:relative}.book-buy-note{color:var(--book-muted);margin:1.3rem 0 0;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:.85rem}.book-formats{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.9rem;display:flex;position:relative}.book-formats span{letter-spacing:.03em;color:var(--book-gold);border:1px solid var(--book-line);border-radius:999px;padding:.32rem .75rem;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:.72rem}.book-pay-methods{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.1rem;display:flex;position:relative}.book-pay-methods span{letter-spacing:.03em;color:var(--book-muted);border:1px solid var(--book-line);border-radius:999px;padding:.32rem .75rem;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:.72rem}.book-buy-email{box-sizing:border-box;width:100%;max-width:280px;color:var(--book-fg);background:var(--book-bg);border:1px solid var(--book-line);text-align:center;border-radius:4px;margin:0 auto .9rem;padding:.65rem .9rem;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:.95rem;display:block}.book-buy-email:focus{border-color:var(--book-gold);outline:none}.book-buy-button{cursor:pointer;border:none;font-family:-apple-system,BlinkMacSystemFont,sans-serif;position:relative}.book-buy-button:disabled{opacity:.6;cursor:default}.book-buy-error{color:#e0876b;margin-top:.9rem;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:.85rem}.book-print-note{color:var(--book-muted);border-top:1px solid var(--book-line);max-width:320px;margin:1.4rem auto 0;padding-top:1.2rem;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:.82rem;font-style:italic;line-height:1.6}.book-print-link{font:inherit;color:var(--book-gold);cursor:pointer;background:0 0;border:none;padding:0;font-style:italic;text-decoration:underline}.book-print-link:hover{color:var(--book-gold-bright)}.book-modal-overlay{z-index:50;background:#04050ac7;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.book-modal{background:var(--book-bg2);border:1px solid var(--book-line);text-align:center;border-radius:6px;width:100%;max-width:380px;padding:2rem 1.8rem;position:relative}.book-modal h3{font-family:var(--font-display), Georgia, serif;color:var(--book-gold-bright);margin:.2rem 0 1rem;font-size:1.4rem}.book-modal-text{color:var(--book-muted);margin:0 0 1.3rem;font-size:.92rem;line-height:1.6}.book-modal-close{color:var(--book-muted);cursor:pointer;background:0 0;border:none;font-size:1.4rem;line-height:1;position:absolute;top:.7rem;right:.9rem}.book-modal-close:hover{color:var(--book-gold)}.book-modal-methods{justify-content:center;gap:.5rem;margin-bottom:1rem;display:flex}.book-modal-method{color:var(--book-muted);border:1px solid var(--book-line);cursor:pointer;background:0 0;border-radius:999px;padding:.4rem .85rem;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:.78rem}.book-modal-method-active{color:var(--book-bg);background:var(--book-gold);border-color:var(--book-gold)}.book-modal-input{box-sizing:border-box;width:100%;color:var(--book-fg);background:var(--book-bg);border:1px solid var(--book-line);border-radius:4px;margin-bottom:1.3rem;padding:.7rem .9rem;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:.95rem}.book-modal-input:focus{border-color:var(--book-gold);outline:none}.book-modal-cta{cursor:pointer;border:none;width:100%;font-family:-apple-system,BlinkMacSystemFont,sans-serif}.book-modal-cta:disabled{opacity:.5;cursor:default}.book-modal-hint{color:var(--book-muted);margin:.8rem 0 0;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-style:italic}.book-footer{z-index:1;text-align:center;border-top:1px solid var(--book-line);padding:3rem 1.5rem 4.5rem;position:relative}.book-footer p{color:var(--book-muted);margin:0;font-size:.98rem;font-style:italic}.book-footer-contacts{justify-content:center;align-items:center;gap:.6rem;margin-top:1.2rem;display:flex}.book-footer-contacts a{color:var(--book-muted);font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:.82rem;text-decoration:underline}.book-footer-contacts a:hover{color:var(--book-gold)}.book-footer-contacts span{color:var(--book-line);font-size:.82rem}.book-footer-legal{margin-top:1rem!important;font-style:normal!important}.book-footer-legal a{color:var(--book-muted);font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:.78rem;text-decoration:underline}.book-footer-legal a:hover{color:var(--book-gold)}.book-cookie-banner{z-index:20;border:1px solid var(--book-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#12141ff5;border-radius:10px;flex-wrap:wrap;align-items:center;gap:1rem;max-width:640px;margin:0 auto;padding:1.1rem 1.4rem;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 20px 50px #00000080}.book-cookie-banner p{min-width:220px;color:var(--book-muted);flex:1;margin:0;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:.82rem;line-height:1.5}.book-cookie-link{color:var(--book-gold)}.book-cookie-accept{color:#1a1305;background:linear-gradient(180deg, var(--book-gold-bright), var(--book-gold));cursor:pointer;border:none;border-radius:6px;flex-shrink:0;padding:.6rem 1.2rem;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:.85rem;font-weight:600}@media (max-width:720px){.book-hero-text h1{font-size:3rem}.book-hero-inner{text-align:center;flex-direction:column;justify-content:center}.book-hero-text{flex-direction:column;align-items:center;display:flex}.book-tagline{text-align:left}.book-facts{gap:1.6rem}}
