@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-cyrillic-ext-400-normal-DN8azYTI.woff2)format("woff2"),url(/assets/alegreya-cyrillic-ext-400-normal-Cj1kF6KR.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-cyrillic-400-normal-72Io3whm.woff2)format("woff2"),url(/assets/alegreya-cyrillic-400-normal-VT77nruV.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-greek-ext-400-normal-ueNFnE5s.woff2)format("woff2"),url(/assets/alegreya-greek-ext-400-normal-UcF-MPys.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-greek-400-normal-BI7tMDVB.woff2)format("woff2"),url(/assets/alegreya-greek-400-normal-BTnTTGc4.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-vietnamese-400-normal-D8CgJdBg.woff2)format("woff2"),url(/assets/alegreya-vietnamese-400-normal-D-Jsyxvv.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-latin-ext-400-normal-BJ1luULk.woff2)format("woff2"),url(/assets/alegreya-latin-ext-400-normal-I24-Fo_X.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-latin-400-normal-BLlBRtDv.woff2)format("woff2"),url(/assets/alegreya-latin-400-normal-BuQWlRPA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-cyrillic-ext-700-normal-Dx8o6fqX.woff2)format("woff2"),url(/assets/alegreya-cyrillic-ext-700-normal-A6q6xEOT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-cyrillic-700-normal-Bftrb-m-.woff2)format("woff2"),url(/assets/alegreya-cyrillic-700-normal-_o_NBoYw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-greek-ext-700-normal-DzPShcR4.woff2)format("woff2"),url(/assets/alegreya-greek-ext-700-normal-DQPzd-kK.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-greek-700-normal-ByoPpMZf.woff2)format("woff2"),url(/assets/alegreya-greek-700-normal-mWQ2Ne64.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-vietnamese-700-normal-CvM8am9u.woff2)format("woff2"),url(/assets/alegreya-vietnamese-700-normal-CdvEC7Dz.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-latin-ext-700-normal-CEFih5UF.woff2)format("woff2"),url(/assets/alegreya-latin-ext-700-normal-B6bzkdlx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-latin-700-normal-Vpz_43wJ.woff2)format("woff2"),url(/assets/alegreya-latin-700-normal-BS7r-qZs.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-cyrillic-ext-800-normal-NAvnb1cP.woff2)format("woff2"),url(/assets/alegreya-cyrillic-ext-800-normal-B_J1akGT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-cyrillic-800-normal-TM6to0H1.woff2)format("woff2"),url(/assets/alegreya-cyrillic-800-normal-BgJWiuWK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-greek-ext-800-normal-DvP9ppwE.woff2)format("woff2"),url(/assets/alegreya-greek-ext-800-normal-0h2SvCJs.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-greek-800-normal-CdnvfvV-.woff2)format("woff2"),url(/assets/alegreya-greek-800-normal-BVt059E1.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-vietnamese-800-normal-omuMHNvS.woff2)format("woff2"),url(/assets/alegreya-vietnamese-800-normal-BdE69900.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-latin-ext-800-normal-BjVZYKz5.woff2)format("woff2"),url(/assets/alegreya-latin-ext-800-normal-oEt9nZ3Z.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-latin-800-normal-BcufLBxY.woff2)format("woff2"),url(/assets/alegreya-latin-800-normal-C-QiqklE.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-cyrillic-ext-400-normal-CBouUAPx.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-ext-400-normal-ClLgPhqT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-cyrillic-400-normal-CFUoBDld.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-400-normal-C2XSGevv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-greek-ext-400-normal-CaUEPd_u.woff2)format("woff2"),url(/assets/alegreya-sans-greek-ext-400-normal-D6j-TQLM.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-greek-400-normal-B87Md6o9.woff2)format("woff2"),url(/assets/alegreya-sans-greek-400-normal-8U5NAP_q.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-vietnamese-400-normal-D7fwYHgb.woff2)format("woff2"),url(/assets/alegreya-sans-vietnamese-400-normal-BFvpiE3j.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-latin-ext-400-normal-D7N6b6bd.woff2)format("woff2"),url(/assets/alegreya-sans-latin-ext-400-normal-DpBVrRWA.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-latin-400-normal-DtLlO8BS.woff2)format("woff2"),url(/assets/alegreya-sans-latin-400-normal-DmA8jeke.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-cyrillic-ext-400-italic-T00rgbz1.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-ext-400-italic-BpLolsQ8.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-cyrillic-400-italic-BfxaBkav.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-400-italic-Bc6UFQqS.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-greek-ext-400-italic-CqU0VZms.woff2)format("woff2"),url(/assets/alegreya-sans-greek-ext-400-italic-Dsqv3611.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-greek-400-italic-Y4Zag0Am.woff2)format("woff2"),url(/assets/alegreya-sans-greek-400-italic-omD4Z7vk.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-vietnamese-400-italic-DWlx-poF.woff2)format("woff2"),url(/assets/alegreya-sans-vietnamese-400-italic-CmFF8Y5k.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-latin-ext-400-italic-DX574ivH.woff2)format("woff2"),url(/assets/alegreya-sans-latin-ext-400-italic-DeNTv1Y-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-latin-400-italic-rmlAbObI.woff2)format("woff2"),url(/assets/alegreya-sans-latin-400-italic-CgbdrOqg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-cyrillic-ext-500-normal-BjdEjhHc.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-ext-500-normal-CBZLRaMr.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-cyrillic-500-normal-kQHBM3cE.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-500-normal-gEBUHwKD.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-greek-ext-500-normal-8OvC5Vmr.woff2)format("woff2"),url(/assets/alegreya-sans-greek-ext-500-normal-Cp0bGOKK.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-greek-500-normal-CjlmbScm.woff2)format("woff2"),url(/assets/alegreya-sans-greek-500-normal-BwxJMQU_.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-vietnamese-500-normal-CFLbXWhL.woff2)format("woff2"),url(/assets/alegreya-sans-vietnamese-500-normal-B1LHNMw0.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-latin-ext-500-normal-TH5u60nj.woff2)format("woff2"),url(/assets/alegreya-sans-latin-ext-500-normal-CxFoZ42m.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-latin-500-normal-DS713u5J.woff2)format("woff2"),url(/assets/alegreya-sans-latin-500-normal-vXxrTKJT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-cyrillic-ext-700-normal-Cpzx2u2L.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-ext-700-normal-YOec_wOb.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-cyrillic-700-normal-BMO00Gdb.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-700-normal-qSextXl4.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-greek-ext-700-normal-ChNZoGr1.woff2)format("woff2"),url(/assets/alegreya-sans-greek-ext-700-normal-BVJ8GoGc.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-greek-700-normal-CTof9pYC.woff2)format("woff2"),url(/assets/alegreya-sans-greek-700-normal-BZuMtSJ5.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-vietnamese-700-normal-CHYTK2w7.woff2)format("woff2"),url(/assets/alegreya-sans-vietnamese-700-normal-D0056cUE.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-latin-ext-700-normal-HuHd3-Mg.woff2)format("woff2"),url(/assets/alegreya-sans-latin-ext-700-normal-CkNjzB9Y.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-latin-700-normal-DEbcy2sF.woff2)format("woff2"),url(/assets/alegreya-sans-latin-700-normal-BnzUNlma.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--night-veil:none;--print-dim:none;--c-bg:#f3e8d0;--c-surface:#fbf5e7;--c-surface-raised:#ecdfc2;--c-topbar:#f6eedb;--c-kids-field:#f1ce70;--c-adults-field:#e9e1d0;--c-world-field:#dde2df;--c-page:#fcf7ec;--c-page-edge:#e2d0aa;--c-stage-top:#f7e9c8;--c-stage-bottom:#ecd9b0;--c-subtitle-bg:#fcf7ec;--c-text:#2f1d0f;--c-text-muted:#5e432c;--c-border:#d6c29c;--c-border-strong:#8a6a4a;--c-line:#2f1d0f;--c-lift:#2f1d0f;--c-primary:#a3321a;--c-primary-solid:#b13a1c;--c-primary-solid-hover:#932b12;--c-on-primary:#fff7e8;--c-ink-solid:#2f1d0f;--c-ink-solid-hover:#4a3220;--c-on-ink:#f6ecd4;--c-leaf:#3a6229;--c-indigo:#2b4a6b;--c-indigo-solid:#2b4a6b;--c-indigo-solid-hover:#1f3a57;--c-on-indigo:#f6ecd4;--c-turmeric:#e8b13a;--c-on-turmeric:#2f1d0f;--c-vermilion:#b8401f;--c-error:#981b1b;--c-focus:#a3321a;--c-print-ink:#2f1d0f;--c-print-paper:#fcf7ec;--c-print-cheek:#e7a08a;--c-cover-1:#ecc35c;--c-cover-1-a:#b8401f;--c-cover-1-b:#3a6229;--c-cover-2:#e9b49c;--c-cover-2-a:#b8401f;--c-cover-2-b:#ecc35c;--c-cover-3:#a9c27a;--c-cover-3-a:#ecc35c;--c-cover-3-b:#3a6229;--c-cover-4:#c8553a;--c-cover-4-a:#ecc35c;--c-cover-4-b:#3a6229;--c-cover-5:#9fb6c2;--c-cover-5-a:#b8401f;--c-cover-5-b:#3a6229;--c-cover-6:#c9a36b;--c-cover-6-a:#b8401f;--c-cover-6-b:#ecc35c;--c-bd-wood:#8a5a32;--c-bd-wood-night:#3d2715;--c-bd-quilt:#7a3a2c;--c-bd-night-sky:#1d2433;--c-bd-grass:#6f8f45;--c-bd-weave:#c9a36b;--c-bd-rain:#55606a;--c-bd-rain-night:#262c33;--c-bd-pond:#4f7d6a;--c-bd-lamp:#f0b43c;--c-bd-moon:#f3e3b0;--c-bd-prop-dark:#3b2414;--c-bd-prop-leaf:#2f5222;--c-bd-prop-red:#b8401f;--c-bd-prop-lotus:#e7a08a;--c-backdrop-dim:#0a070466;--bd-glow-window:radial-gradient(circle at 12% 6%, #ffecbe80, transparent 45%);--bd-glow-lamp:radial-gradient(circle at 90% 10%, #f0b43c80, transparent 42%);--bd-glow-moonlamp:radial-gradient(circle at 10% 10%, #f0b43c6b, transparent 40%);--bd-glow-moon:radial-gradient(circle at 88% 10%, #f3e3b052, transparent 38%);--bd-glow-sun:radial-gradient(circle at 88% 4%, #ffe6a066, transparent 50%);--bd-wood-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='120'%3E%3Cpath d='M0 20q40-8 80 0t80 0M0 52q40 10 80 0t80 0M0 86q40-6 80 2t80-2M30 70q14-8 24 0q-10 8-24 0z' fill='none' stroke='%236f4626' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");--bd-wood-grain-night:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='120'%3E%3Cpath d='M0 20q40-8 80 0t80 0M0 52q40 10 80 0t80 0M0 86q40-6 80 2t80-2M30 70q14-8 24 0q-10 8-24 0z' fill='none' stroke='%232c1b0d' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");--bd-quilt-lotus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72'%3E%3Cpath d='M36 22c6 6 6 14 0 20c-6-6-6-14 0-20zM36 42c-8-2-14-8-14-14c8 0 14 6 14 14zM36 42c8-2 14-8 14-14c-8 0-14 6-14 14z' fill='%23944a39'/%3E%3Ccircle cx='0' cy='0' r='3' fill='%23944a39'/%3E%3Ccircle cx='72' cy='72' r='3' fill='%23944a39'/%3E%3C/svg%3E");--bd-stars:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cg fill='%23e9d9a8'%3E%3Ccircle cx='12' cy='18' r='1.4'/%3E%3Ccircle cx='70' cy='8' r='1'/%3E%3Ccircle cx='118' cy='30' r='1.6'/%3E%3Ccircle cx='40' cy='64' r='1'/%3E%3Ccircle cx='96' cy='78' r='1.3'/%3E%3Ccircle cx='20' cy='110' r='1.1'/%3E%3Ccircle cx='128' cy='120' r='1'/%3E%3Cpath d='M64 104l2 5 5 2-5 2-2 5-2-5-5-2 5-2z'/%3E%3C/g%3E%3C/svg%3E");--bd-grass-blades:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='70'%3E%3Cpath d='M10 60q2-10 0-18M14 60q4-8 8-12M52 30q2-10 0-18M56 30q4-8 8-12M70 66q-2-8-6-12' fill='none' stroke='%235b7a37' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");--bd-weave:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M0 6h12M12 18h12M6 0v12M18 12v12' stroke='%23b38c55' stroke-width='3'/%3E%3C/svg%3E");--bd-rain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='80'%3E%3Cpath d='M10 4l-4 14M34 30l-4 14M52 8l-4 14M20 52l-4 14M46 60l-4 14' stroke='%23778390' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");--bd-rain-night:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='80'%3E%3Cpath d='M10 4l-4 14M34 30l-4 14M52 8l-4 14M20 52l-4 14M46 60l-4 14' stroke='%233d4650' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");--bd-ripples:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='90'%3E%3Cpath d='M10 30q15-10 30 0M70 70q15-10 30 0M80 20q10-7 20 0M20 76q10-7 20 0' fill='none' stroke='%2363917d' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");--prop-teapot:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M30 40h40c6 0 10 6 10 14c0 16-12 26-30 26S20 70 20 54c0-8 4-14 10-14zM44 30h12v10H44zM80 50c8-4 14 0 12 8l-10 8zM20 52c-6-2-10 2-10 8l8 6z'/%3E%3Cpath d='M74 84h20v6H74z'/%3E%3C/svg%3E");--prop-lamp:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50 8c8 10 10 18 4 26c-2 3-6 3-8 0c-6-8-4-16 4-26zM30 42h40l-6 16H36zM44 58h12v16H44zM30 74h40v8H30z'/%3E%3C/svg%3E");--prop-crescent:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M66 12A40 40 0 1 0 88 72A32 32 0 1 1 66 12z'/%3E%3C/svg%3E");--prop-full-moon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='50' r='38'/%3E%3C/svg%3E");--prop-banyan:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M0 0h100v24c-10 10-24 8-30 0c-8 10-22 12-30 2c-10 8-26 8-40-4z'/%3E%3Cpath d='M30 20v40M32 20v52M60 22v34M74 18v44' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E");--prop-fan:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50 84L12 40a54 54 0 0 1 76 0z'/%3E%3Cpath d='M48 84h4v14h-4z'/%3E%3C/svg%3E");--prop-jar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M38 14h24v10c14 6 22 18 22 34c0 20-14 32-34 32S16 78 16 58c0-16 8-28 22-34z'/%3E%3C/svg%3E");--prop-lotus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50 20c10 12 12 28 0 44c-12-16-10-32 0-44zM50 64c-16-2-28-14-30-30c16 2 28 14 30 30zM50 64c16-2 28-14 30-30c-16 2-28 14-30 30zM50 64c-22 4-36-2-44-12c14-2 30 2 44 12zM50 64c22 4 36-2 44-12c-14-2-30 2-44 12z'/%3E%3C/svg%3E");--c-foot:#2f1d0f;--c-foot-text:#f3e8d0;--c-foot-muted:#d9c4a0;--c-foot-link:#f0b43c;--c-focus-on-dark:#f0b43c;--c-focus-ring-on-accent:#2f1d0f;--c-scrim:#17110b73;--c-sleep:#0b0805;--c-sleep-text:#c4a882;--lift:0 2px 0 var(--c-lift);--lift-hover:0 3px 0 var(--c-lift);--shadow-card:0 1px 0 #2f1d0f14, 0 10px 24px -16px #2f1d0f73;--shadow-print:0 2px 0 #2f1d0f1f, 0 22px 40px -22px #2f1d0f99;--shadow-book:0 1px 0 var(--c-page-edge), 0 2px 0 var(--c-border-strong), 0 3px 0 var(--c-page-edge), 0 4px 0 var(--c-border-strong), 0 24px 40px -24px #2f1d0f8c;--shadow-spine:linear-gradient(to right, transparent, #2f1d0f29 46%, #2f1d0f47 50%, #2f1d0f29 54%, transparent);--paper-texture:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .36 0 0 0 0 .25 0 0 0 0 .12 0 0 0 .1 -.02'/%3E%3C/filter%3E%3Cfilter id='d'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.55' numOctaves='1' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 .97 0 0 0 0 .9 0 0 0 16 -13.4'/%3E%3C/filter%3E%3Crect width='260' height='260' filter='url(%23g)'/%3E%3Crect width='260' height='260' filter='url(%23d)' opacity='.7'/%3E%3C/svg%3E");--band-fret:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='14'%3E%3Crect width='24' height='14' fill='%23f6eedb'/%3E%3Cpath d='M0 1h24M0 13h24' stroke='%23b8401f' stroke-width='2'/%3E%3Cpath d='M2 10.5V4h9v4.5H6V6.5M13 10.5h9V4h-6v4.5h3' fill='none' stroke='%232f1d0f' stroke-width='1.5'/%3E%3C/svg%3E");--band-waves:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='18'%3E%3Cpath d='M0 18V14Q11 0 22 14Q33 0 44 14V18Z' fill='%232f1d0f'/%3E%3Cpath d='M7 12a4 4 0 1 1 5 4M29 12a4 4 0 1 1 5 4' fill='none' stroke='%23f3e8d0' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E");--orn-cloud:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 40'%3E%3Cpath d='M4 36C4 20 15 9 29 9C41 9 49 17 49 27C49 34 44 38 38 38C32 38 28 34 28 29C28 25 31 22 35 22M49 22C51 14 57 10 62 11' fill='none' stroke='%23000' stroke-width='4.5' stroke-linecap='round'/%3E%3C/svg%3E");--font-display:"Alegreya", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-sans:"Alegreya Sans", "Segoe UI", system-ui, -apple-system, Roboto, sans-serif;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:72px;--container:1080px;--topbar-h:64px;--tap:44px;--dur-base:.2s;--dur-sheet:.24s;--ease:cubic-bezier(.3, .7, .4, 1);--ease-turn:cubic-bezier(.25, 1, .5, 1)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--night-veil:linear-gradient(#1c140d2e, #1c140d2e);--print-dim:brightness(.86);--c-bg:#17110b;--c-surface:#2a1f15;--c-surface-raised:#34271b;--c-topbar:#1f170f;--c-kids-field:#241a0c;--c-adults-field:#1b160f;--c-world-field:#131820;--c-page:#2a1f15;--c-page-edge:#4a3826;--c-stage-top:#33261a;--c-stage-bottom:#2b2016;--c-subtitle-bg:#2a1f15;--c-text:#ecd9b8;--c-text-muted:#c4a882;--c-border:#4a3826;--c-border-strong:#9c805e;--c-line:#a88b67;--c-lift:#070503;--c-primary:#f0a07a;--c-primary-solid:#d9805c;--c-primary-solid-hover:#e8946f;--c-on-primary:#1c140d;--c-ink-solid:#ecd9b8;--c-ink-solid-hover:#f6e7cb;--c-on-ink:#1c140d;--c-leaf:#a8c98c;--c-indigo:#a9c0dc;--c-indigo-solid:#a9c0dc;--c-indigo-solid-hover:#c3d4ea;--c-on-indigo:#10161f;--c-turmeric:#f0b43c;--c-on-turmeric:#1c140d;--c-vermilion:#e0754f;--c-error:#ff9a85;--c-focus:#f0b43c;--c-focus-ring-on-accent:#ecd9b8;--c-foot:#0f0b07;--c-foot-text:#ecd9b8;--c-foot-muted:#c4a882;--c-foot-link:#f0b43c;--shadow-book:0 1px 0 var(--c-page-edge), 0 2px 0 var(--c-bg), 0 3px 0 var(--c-page-edge), 0 24px 40px -24px #000c;--shadow-spine:linear-gradient(to right, transparent, #00000038 46%, #0006 50%, #00000038 54%, transparent);--paper-texture:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='d'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.55' numOctaves='1' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 .9 0 0 0 0 .7 0 0 0 16 -13.4'/%3E%3C/filter%3E%3Crect width='260' height='260' filter='url(%23d)' opacity='.18'/%3E%3C/svg%3E");--band-fret:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='14'%3E%3Crect width='24' height='14' fill='%231f170f'/%3E%3Cpath d='M0 1h24M0 13h24' stroke='%23e0754f' stroke-width='2'/%3E%3Cpath d='M2 10.5V4h9v4.5H6V6.5M13 10.5h9V4h-6v4.5h3' fill='none' stroke='%23c4a882' stroke-width='1.5'/%3E%3C/svg%3E");--band-waves:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='18'%3E%3Cpath d='M0 18V14Q11 0 22 14Q33 0 44 14V18Z' fill='%230f0b07'/%3E%3Cpath d='M7 12a4 4 0 1 1 5 4M29 12a4 4 0 1 1 5 4' fill='none' stroke='%23c4a882' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E")}.shell{min-height:100vh;min-height:100dvh;font-family:var(--font-sans);color:var(--c-text);background-color:var(--c-bg);background-image:linear-gradient(var(--c-grid) 1px, transparent 1px), linear-gradient(90deg, var(--c-grid) 1px, transparent 1px);background-size:var(--grid-size) var(--grid-size);-webkit-font-smoothing:antialiased;background-position:-1px -1px;flex-direction:column;font-size:1rem;line-height:1.55;display:flex}:where([class^=shell-],[class*=\ shell-]),:where([class^=shell-],[class*=\ shell-]):before,:where([class^=shell-],[class*=\ shell-]):after{box-sizing:border-box}:where([class^=shell-],[class*=\ shell-]):focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.shell-container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.shell-main{flex:1 0 auto}.shell-main:focus{outline:none}.shell-skip-link{top:var(--space-2);left:var(--space-2);z-index:40;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--c-primary-solid);color:var(--c-on-primary);transform:translateY(calc(-100% - var(--space-4)));font-weight:600;text-decoration:none;position:absolute}.shell-skip-link:focus{transform:none}.shell-main-center{padding-block:var(--space-7) var(--space-8);place-items:center;display:grid}.shell-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}.shell-icon{stroke-width:var(--icon-stroke);flex:none}.shell-topbar{z-index:30;padding-top:env(safe-area-inset-top,0px);background:color-mix(in srgb, var(--c-bg) 82%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--c-border-subtle);position:sticky;top:0}.shell-topbar-inner{min-height:var(--topbar-h);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.shell-brand{align-items:center;gap:var(--space-2);min-width:0;min-height:44px;font-family:var(--font-sans);color:var(--c-text);font-size:1rem;text-decoration:none;display:inline-flex}.shell-brand-mark{flex:none;width:24px;height:24px;display:block}.shell-brand-name{color:var(--c-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.shell-topbar-end,.shell-topbar-nav{align-items:center;gap:var(--space-1);flex:none;display:flex}.shell-topbar-link{cursor:pointer;font-family:var(--font-mono);color:var(--c-text-muted);white-space:nowrap;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);transition:background-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);background:0 0;border:0;margin:0;font-size:13px;font-weight:600;line-height:1.55;text-decoration:none}.shell-topbar-link:hover{color:var(--c-text);background:color-mix(in srgb, var(--c-text) 6%, transparent)}.shell-topbar-link[aria-current=page],.shell-topbar-cta{color:var(--c-primary);background:color-mix(in srgb, var(--c-primary) 10%, transparent)}.shell-topbar-cta:hover{color:var(--c-primary);background:color-mix(in srgb, var(--c-primary) 16%, transparent)}.shell-topbar-form{display:contents}.shell-account{flex:none;position:relative}.shell-account-trigger{align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);cursor:pointer;color:var(--c-text-muted);transition:background-color var(--dur-fast) var(--ease-standard);list-style:none;display:inline-flex}.shell-account-trigger::-webkit-details-marker{display:none}.shell-account-trigger:hover,.shell-account[open]>.shell-account-trigger{background:color-mix(in srgb, var(--c-text) 6%, transparent)}.shell-avatar{border-radius:var(--radius-sm);object-fit:cover;flex:none;width:28px;height:28px;display:block}.shell-avatar-initial{background:var(--c-primary-solid);color:var(--c-on-primary);font-family:var(--font-mono);place-items:center;font-size:13px;font-weight:700;display:grid}.shell-avatar-initial:before{content:attr(data-initial)}.shell-account-name{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;font-family:var(--font-mono);font-size:13px;overflow:hidden}.shell-account-panel{top:calc(100% + var(--space-2));z-index:40;width:max-content;min-width:16rem;max-width:min(22rem, calc(100vw - 2 * var(--space-4)));padding:var(--space-1);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);font-family:var(--font-sans);color:var(--c-text);font-size:14px;line-height:1.4;position:absolute;right:0}.shell-account-head{padding:var(--space-2) var(--space-3);gap:2px;display:grid}.shell-account-head-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.shell-account-head-email,.shell-account-heading{font-family:var(--font-mono);color:var(--c-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.shell-account-heading{padding:var(--space-2) var(--space-3) var(--space-1);display:block}.shell-account-group{padding-top:var(--space-1);margin-top:var(--space-1);border-top:1px solid var(--c-border-subtle);display:grid}.shell-account-form{display:contents}.shell-account-item{align-items:center;gap:var(--space-3);width:100%;min-height:36px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;font:inherit;text-align:start;color:var(--c-text);background:0 0;border:0;margin:0;text-decoration:none;display:flex}.shell-account-item:disabled{cursor:default;opacity:.6}.shell-account-item>.shell-icon{color:var(--c-icon-muted)}.shell-account-label{flex:1;min-width:0}.shell-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.shell-sign-in-card{width:100%;max-width:420px;padding:var(--space-6) var(--space-5);gap:var(--space-4);display:grid}.shell-card-title{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--c-text);margin:0;font-size:22px;font-weight:700;line-height:1.25}.shell-card-sub{margin:var(--space-1) 0 0;color:var(--c-text-muted);font-size:14px}.shell-card-note{text-align:center;color:var(--c-text-muted);margin:0;font-size:13px;line-height:1.5}.shell-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-md);font-family:var(--font-mono);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);border:1px solid #0000;font-size:14px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.shell-btn-primary{background:var(--c-primary-solid);color:var(--c-on-primary);box-shadow:var(--shadow-glow-primary)}.shell-btn-primary:hover{background:var(--c-primary-solid-hover);color:var(--c-on-primary)}.shell-btn-cta{width:100%}.shell-btn[aria-busy=true]{cursor:progress;opacity:.7}.shell-hero{align-items:center;gap:var(--space-6);padding-block:var(--space-7) var(--space-6);display:grid}.shell-hero-intro{gap:var(--space-4);min-width:0;display:grid}.shell-hero-aside{justify-items:center;min-width:0;display:grid}.shell-eyebrow{padding:var(--space-1) var(--space-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--c-primary);border:1px solid color-mix(in srgb, var(--c-primary) 30%, var(--c-surface));border-radius:var(--radius-full);background:color-mix(in srgb, var(--c-primary) 8%, var(--c-surface));justify-self:start;margin:0;font-size:12px;font-weight:600}.shell-hero-title{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--c-text);margin:0;font-size:clamp(1.75rem,1.2rem + 2.4vw,3rem);font-weight:700;line-height:1.12}.shell-lede{max-width:34em;color:var(--c-text-muted);margin:0;font-size:1.125rem}.shell-features{gap:var(--space-5);padding-block:var(--space-6) var(--space-7);scroll-margin-top:calc(var(--topbar-h) + var(--space-4));display:grid}.shell-features-head{gap:var(--space-3);display:grid}.shell-section-title{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--c-text);margin:0;font-size:clamp(1.375rem,1.1rem + 1.2vw,2rem);font-weight:700;line-height:1.2}.shell-feature-grid{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.shell-feature{align-content:start;gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-lg);display:grid}.shell-feature-title{align-items:center;gap:var(--space-2);font-family:var(--font-mono);color:var(--c-text);margin:0;font-size:16px;font-weight:700;line-height:1.3;display:flex}.shell-feature-icon{color:var(--c-primary);flex:none;display:inline-flex}.shell-feature-text{color:var(--c-text-muted);margin:0;font-size:15px}@media (min-width:640px){.shell-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.shell-hero{padding-block:var(--space-9) var(--space-7)}.shell-hero-split{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,420px)}.shell-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.shell-foot{align-items:center;gap:var(--space-3);padding-top:var(--space-6);padding-bottom:calc(var(--space-7) + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex}.shell-foot-switches{justify-content:center;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.shell-lang-switch{border:1px solid var(--c-border);border-radius:var(--radius-full);background:var(--c-surface);flex-wrap:wrap;justify-content:center;gap:2px;min-width:0;margin:0;padding:2px;display:inline-flex}.shell-lang-option{font-family:var(--font-mono);color:var(--c-text-muted);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:1px solid #0000;margin:0;font-size:13px;font-weight:600;line-height:1.55;text-decoration:none}.shell-lang-option:hover{color:var(--c-text)}.shell-lang-option[aria-current=true],.shell-lang-option[aria-pressed=true]{color:var(--c-primary);background:color-mix(in srgb, var(--c-primary) 8%, var(--c-surface));border-color:color-mix(in srgb, var(--c-primary) 30%, var(--c-surface))}.shell-theme-switch{gap:var(--space-1);min-width:0;padding:var(--space-1);border:1px solid var(--c-border);border-radius:var(--radius-full);background:var(--c-surface);margin:0;display:inline-flex}.shell-theme-option{border-radius:var(--radius-full);width:32px;height:32px;color:var(--c-text-muted);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.shell-theme-option:hover{color:var(--c-text);background:color-mix(in srgb, var(--c-text) 6%, transparent)}.shell-theme-option[aria-pressed=true]{color:var(--c-on-primary);background:var(--c-primary-solid)}.shell-foot-links{justify-content:center;column-gap:var(--space-4);flex-wrap:wrap;margin:0;display:flex}.shell-foot-link{cursor:pointer;font:inherit;color:var(--c-text-muted);background:0 0;border:0;margin:0;padding:0;font-size:13px;text-decoration:none}.shell-foot-link:hover,.shell-foot-link[aria-current=page]{color:var(--c-text);text-underline-offset:2px;text-decoration:underline}.shell-foot-note{text-align:center;max-width:40em;color:var(--c-text-muted);margin:0;font-size:12px;line-height:1.5}.shell-foot-link.shell-only-phone{display:none}@media (pointer:coarse),(max-width:479px){.shell-topbar-link,.shell-foot-link,.shell-lang-option{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.shell-theme-option{width:44px;height:44px}.shell-account-trigger,.shell-account-item{min-height:44px}}@media (max-width:639px){.shell-account-name{display:none}}@media (min-width:480px){.shell-sign-in-card{padding:var(--space-6)}}.shell-value-card{width:100%;max-width:420px;padding:var(--space-5);gap:var(--space-3);display:grid}.shell-value-title{color:var(--c-text);margin:0;font-weight:700}.shell-value-list{gap:var(--space-1);color:var(--c-text-muted);margin:0;padding-inline-start:var(--space-5);display:grid}.shell-only-phone-label{display:none}@media (max-width:479px){.shell-hide-phone{display:none}.shell-only-phone-label{display:inline}.shell-foot-link.shell-only-phone{display:inline-flex}.shell-topbar-link{padding-inline:var(--space-2)}.shell-hero{padding-block:var(--space-6) var(--space-5)}.shell-main-center{padding-block:var(--space-6) var(--space-7)}}@media (max-width:379px){.shell-topbar-link{padding-inline:var(--space-1)}.shell-sign-in-card{padding:var(--space-5) var(--space-4)}}@media (max-width:359px){.shell-topbar-inner{gap:var(--space-2)}.shell-topbar-link,.shell-btn{font-size:12px}}*,:before,:after{box-sizing:border-box}html{background:var(--c-bg)}body{background-color:var(--c-bg);background-image:var(--paper-texture);color:var(--c-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.005em;text-wrap:balance;font-weight:800;line-height:1.15}a{color:var(--c-text);text-underline-offset:3px}:focus-visible{outline:3px solid var(--c-focus);outline-offset: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}.container{width:100%;max-width:var(--container);padding:0 var(--space-4);margin:0 auto}.site{flex-direction:column;min-height:100vh;display:flex}.skip-link{left:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--c-primary-solid);color:var(--c-on-primary);border-radius:var(--radius-sm);z-index:10;position:absolute;top:-100px}.skip-link:focus{top:var(--space-2)}.site,.theme-kids{--btn-bg:var(--c-primary-solid);--btn-bg-hover:var(--c-primary-solid-hover);--btn-fg:var(--c-on-primary);--accent:var(--c-primary);--seal-bg:var(--c-turmeric);--seal-fg:var(--c-on-turmeric)}.theme-world{--btn-bg:var(--c-indigo-solid);--btn-bg-hover:var(--c-indigo-solid-hover);--btn-fg:var(--c-on-indigo);--accent:var(--c-indigo);--seal-bg:var(--c-indigo-solid);--seal-fg:var(--c-on-indigo)}.theme-adults{--btn-bg:var(--c-ink-solid);--btn-bg-hover:var(--c-ink-solid-hover);--btn-fg:var(--c-on-ink);--accent:var(--c-leaf);--seal-bg:var(--c-ink-solid);--seal-fg:var(--c-on-ink)}.site--kids{background-color:var(--c-kids-field);background-image:var(--paper-texture)}.site--adults{background-color:var(--c-adults-field);background-image:var(--paper-texture)}.site--world{background-color:var(--c-world-field);background-image:var(--paper-texture)}.topbar{z-index:5;background-color:var(--c-topbar);background-image:var(--paper-texture);padding-top:env(safe-area-inset-top,0px);position:sticky;top:0}.topbar:after{content:"";background:var(--band-fret) repeat-x left center;height:14px;display:block}.topbar-inner{min-height:var(--topbar-h);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.brand{align-items:center;gap:var(--space-2);min-height:var(--tap);color:var(--c-text);font-family:var(--font-display);white-space:nowrap;font-size:1.6rem;font-weight:800;line-height:1;text-decoration:none;display:flex}.brand-mark{border-radius:var(--radius-sm);box-shadow:0 0 0 1.5px var(--c-line)}.topbar-end,.topbar-nav{align-items:center;gap:var(--space-2);display:flex}.pill{min-height:var(--tap);padding:0 var(--space-4);border-radius:var(--radius-full);color:var(--c-text);border:1.5px solid var(--c-border-strong);background:var(--c-surface);transition:border-color var(--dur-base), color var(--dur-base);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.pill:hover{border-color:var(--c-line)}.pill[aria-current=page]{border-color:var(--c-line);background:var(--c-ink-solid);color:var(--c-on-ink)}.lang-switch{border:1.5px solid var(--c-border-strong);border-radius:var(--radius-full);background:var(--c-surface);gap:2px;margin:0;padding:0;display:flex}.lang-option{min-width:var(--tap);min-height:var(--tap);border-radius:var(--radius-full);color:var(--c-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.9rem;font-weight:700}.lang-option[aria-pressed=true]{background:var(--c-ink-solid);color:var(--c-on-ink)}.pill-sign-in{border-color:var(--c-line);background:var(--c-primary-solid);color:var(--c-on-primary);white-space:nowrap;font-weight:700}.pill-sign-in:hover{background:var(--c-primary-solid-hover)}.shell-account{--font-mono:var(--font-sans);--c-icon-muted:var(--c-text-muted);--c-border-subtle:var(--c-border);--icon-stroke:2;--dur-fast:var(--dur-base);--ease-standard:var(--ease);--shadow-lg:var(--lift)}.shell-account-trigger{min-height:var(--tap);padding:0 var(--space-3) 0 var(--space-1);border:1.5px solid var(--c-border-strong);border-radius:var(--radius-full);background:var(--c-surface);color:var(--c-text)}.shell-account-trigger:hover,.shell-account[open]>.shell-account-trigger{border-color:var(--c-line);background:var(--c-surface)}.shell-account-trigger .shell-avatar{border-radius:var(--radius-full);width:34px;height:34px;box-shadow:0 0 0 1.5px var(--c-line)}.shell-avatar-initial{font-family:var(--font-display);font-size:17px}.shell-account-name{font-size:.95rem;font-weight:700}.shell-account-panel{border:1.5px solid var(--c-line);border-radius:var(--radius-sm);font-size:1rem}.shell-account-head-name{font-family:var(--font-display);font-size:1.15rem;font-weight:800}.shell-account-item:hover{background:var(--c-surface-raised)}@media (max-width:639px){.shell-account-trigger{padding:0 var(--space-1)}.shell-account-trigger>.shell-icon{display:none}}@media (max-width:479px){.pill-sign-in{padding:0 var(--space-3)}}.main{padding-top:var(--space-6);padding-bottom:var(--space-8);flex:1}.main:focus{outline:none}.foot{background:var(--c-foot);color:var(--c-foot-text);padding:var(--space-6) 0 calc(var(--space-6) + env(safe-area-inset-bottom,0px));margin-top:18px;position:relative}.foot:before{content:"";background:var(--band-waves) repeat-x left bottom;height:18px;position:absolute;top:-17px;left:0;right:0}.foot :focus-visible{outline-color:var(--c-focus-on-dark)}.foot-inner{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.foot-brand{align-items:center;gap:var(--space-2);display:flex}.foot-mark{border-radius:var(--radius-sm)}.foot-home,.foot-link{min-height:var(--tap);color:var(--c-foot-text);align-items:center;display:inline-flex}.foot-home:hover,.foot-link:hover,.foot-link[aria-current=page]{color:var(--c-foot-link)}.foot-links{gap:0 var(--space-5);flex-wrap:wrap;display:flex}.foot-note{padding-top:var(--space-3);border-top:1px solid var(--c-text-muted);color:var(--c-foot-muted);flex-basis:100%;margin:0;font-size:.9rem}@media (max-width:479px){.hide-phone{display:none}}.card{background:var(--c-surface);border:1.5px solid var(--c-line);border-radius:var(--radius-sm);padding:var(--space-5);box-shadow:var(--lift)}.notice{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.notice p{margin:0}.muted{color:var(--c-text-muted)}.row{gap:var(--space-3);flex-wrap:wrap;display:flex}.text-link{min-height:var(--tap);color:var(--c-text);align-items:center;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.text-link:hover{text-decoration-thickness:3px}.seal{align-items:center;gap:var(--space-2);padding:2px var(--space-3);border:1.5px solid var(--c-line);border-radius:var(--radius-sm);background:var(--seal-bg,var(--c-turmeric));color:var(--seal-fg,var(--c-on-turmeric));font-family:var(--font-display);margin:0;font-size:.95rem;font-weight:800;line-height:1.5;display:inline-flex}.btn{min-height:48px;padding:var(--space-2) var(--space-5);border-radius:var(--radius-sm);border:1.5px solid var(--c-line);font:inherit;text-align:center;white-space:nowrap;cursor:pointer;box-shadow:var(--lift);transition:background var(--dur-base), transform var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease);justify-content:center;align-items:center;font-weight:700;line-height:1.25;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){box-shadow:var(--lift-hover);transform:translateY(-1px)}.btn:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.btn:disabled{cursor:not-allowed;border-color:var(--c-border);background:var(--c-surface);color:var(--c-border-strong);box-shadow:none}.btn-primary{background:var(--btn-bg,var(--c-primary-solid));color:var(--btn-fg,var(--c-on-primary))}.btn-primary:hover:not(:disabled){background:var(--btn-bg-hover,var(--c-primary-solid-hover))}.btn-secondary{background:var(--c-surface);color:var(--c-text)}.btn-secondary:hover:not(:disabled){background:var(--c-surface-raised)}.btn-ghost{color:var(--c-text);box-shadow:none;background:0 0}.hero{align-items:center;gap:var(--space-7);margin-bottom:var(--space-7);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);display:grid}.hero--adults,.hero--world{grid-template-columns:minmax(0,1fr)}.hero-text{align-items:flex-start;gap:var(--space-3);flex-direction:column;max-width:40em;display:flex}.hero-title{margin:0;font-size:clamp(2.2rem,5.2vw,3.6rem);line-height:1.05}.hero-title:after{content:"";width:84px;height:52px;margin-top:var(--space-2);background:var(--c-vermilion);-webkit-mask:var(--orn-cloud) no-repeat left center / contain;-webkit-mask:var(--orn-cloud) no-repeat left center / contain;mask:var(--orn-cloud) no-repeat left center / contain;display:block}.hero-lede{max-width:34em;margin:0;font-size:1.15rem}.hero-lang{color:var(--c-text-muted);margin:0;font-style:italic}.hero-print{border:1.5px solid var(--c-line);width:100%;max-width:300px;box-shadow:var(--lift);justify-self:center;margin:0}.hero-print img{width:100%;height:auto;display:block}.hero-miu{justify-self:center;justify-items:center;gap:var(--space-3);margin:0;display:grid}.hero-miu .miu{width:clamp(120px,22vw,200px);height:auto}.hero-miu-says{padding:var(--space-2) var(--space-4);border:1.5px solid var(--c-line);border-radius:var(--radius-sm);background:var(--c-page);font-family:var(--font-display);box-shadow:var(--lift);order:-1;font-size:1.1rem;font-weight:700;position:relative}@media (max-width:759px){.hero{gap:var(--space-5);margin-bottom:var(--space-6);grid-template-columns:minmax(0,1fr)}.hero-print{aspect-ratio:16/9;order:-1;max-width:none;overflow:hidden}.hero-print img{object-fit:cover;object-position:50% 62%;width:114%;max-width:none;height:100%;margin-left:-7%}.hero-title:after{width:64px;height:40px}.hero--kids{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.hero--kids .hero-text{grid-column:1/-1}.hero--kids .hero-miu{grid-area:1/1/auto/-1;grid-template-columns:auto auto;justify-self:start;align-items:center}.hero--kids .hero-miu .miu{width:84px}.hero--kids .hero-miu-says{order:0;font-size:1rem}}.shelf+.shelf{margin-top:var(--space-7)}.shelf-head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.shelf-title{align-items:center;gap:var(--space-3);margin:0;font-size:clamp(1.7rem,4vw,2.2rem);display:flex}.shelf-title:before{content:"";border:1.5px solid var(--c-line);background:var(--seal-bg);border-radius:2px;flex:none;width:18px;height:18px}.shelf--panel{padding:var(--space-5) var(--space-4) var(--space-6);background:var(--c-kids-field);border:1.5px solid var(--c-line);border-radius:var(--radius-sm)}.tile-grid{gap:var(--space-5) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:600px){.tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1000px){.tile-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.tile-link{gap:var(--space-2);height:100%;color:var(--c-text);border-radius:var(--radius-sm);flex-direction:column;text-decoration:none;display:flex}.tile-link .cover{transition:transform var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease)}.tile-link:hover .cover{box-shadow:var(--lift-hover);transform:translateY(-2px)}.tile-link:active .cover{box-shadow:none;transform:translateY(1px)}.tile-meta{justify-content:space-between;gap:var(--space-1) var(--space-2);color:var(--c-text-muted);flex-wrap:wrap;font-size:.95rem;font-weight:700;display:flex}.tile-note{color:var(--c-text)}.tile-skeleton{aspect-ratio:3/4;border-radius:var(--radius-sm);background:var(--c-surface-raised);display:block}.row-block+.row-block{margin-top:var(--space-5)}.row-head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.row-title{margin:0;font-size:1.25rem}.tile-row{gap:var(--space-4);margin:0 calc(-1 * var(--space-2));padding:var(--space-1) var(--space-2) var(--space-3);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-2);grid-auto-columns:minmax(140px,42%);grid-auto-flow:column;list-style:none;display:grid;overflow-x:auto}.tile-row>.tile{scroll-snap-align:start}@media (min-width:600px){.tile-row{grid-auto-columns:calc((100% - 3 * var(--space-4)) / 4)}}@media (min-width:1000px){.tile-row{grid-auto-columns:calc((100% - 4 * var(--space-4)) / 5)}}.shelf>.row-block+.topic-links,.shelf>.topic-links{margin-top:var(--space-4)}.chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{min-height:var(--tap);padding:0 var(--space-4);border:1.5px solid var(--c-line);border-radius:var(--radius-full);background:var(--c-surface);color:var(--c-text);font:inherit;white-space:nowrap;cursor:pointer;align-items:center;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.chip:hover{background:var(--c-surface-raised)}.chip[aria-pressed=true]{background:var(--c-ink-solid);color:var(--c-on-ink)}.shelf-tools{gap:var(--space-2);margin:0 calc(-1 * var(--space-4)) var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1.5px solid var(--c-line);background:var(--c-surface);flex-direction:column;display:flex}@media (min-width:760px){.shelf-tools{top:calc(env(safe-area-inset-top,0px) + var(--topbar-h) + 14px);z-index:4;position:sticky}}.search-bar{gap:var(--space-2);display:flex}.search-bar .search{flex:1;min-width:0}.shelf-filters{gap:var(--space-2);flex-direction:column;display:flex}.filter-toggle{align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-3);border:1.5px solid var(--c-line);border-radius:var(--radius-sm);background:var(--c-page);color:var(--c-text);font:inherit;cursor:pointer;flex:none;font-weight:700;display:none}.filter-toggle[aria-expanded=true]{background:var(--c-ink-solid);color:var(--c-on-ink)}.filter-count{border-radius:var(--radius-full);background:var(--c-ink-solid);min-width:1.4em;height:1.4em;color:var(--c-on-ink);place-items:center;padding:0 .3em;font-size:.8rem;display:inline-grid}.filter-toggle[aria-expanded=true] .filter-count{background:var(--c-on-ink);color:var(--c-ink-solid)}@media (max-width:759px),(max-height:860px){.filter-toggle{display:inline-flex}.shelf-tools:not(.is-open) .shelf-filters{display:none}}.search{align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-3);border:1.5px solid var(--c-line);border-radius:var(--radius-sm);background:var(--c-page);display:flex}.search:focus-within{outline:3px solid var(--c-focus);outline-offset:2px}.search-input{min-width:0;min-height:44px;color:var(--c-text);font:inherit;background:0 0;border:0;flex:1;font-size:1.05rem}.search-input:focus{outline:none}.search-input::placeholder{color:var(--c-text-muted);opacity:1}.chip-row{align-items:center;gap:var(--space-2) var(--space-3);display:flex;overflow-x:auto}.chip-row .chips{flex-wrap:nowrap}.chip-row-label{color:var(--c-text-muted);flex:none;font-size:.9rem;font-weight:700}.shelf-count{align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);color:var(--c-text-muted);flex-wrap:wrap;font-weight:700;display:flex}.text-button{min-height:var(--tap);color:var(--c-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.shelf-empty{gap:var(--space-3);padding:var(--space-5) 0;display:grid}.shelf-empty p{margin:0;font-size:1.1rem}.more-btn{margin:var(--space-6) auto 0;display:flex}mark{background:var(--c-turmeric);color:var(--c-on-turmeric)}.cover{aspect-ratio:3/4;padding:var(--space-3);border:1.5px solid var(--c-line);border-radius:var(--radius-sm);background:var(--cover-field);box-shadow:var(--lift);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.cover[data-cover="1"]{--cover-field:var(--c-cover-1);--em-a:var(--c-cover-1-a);--em-b:var(--c-cover-1-b)}.cover[data-cover="2"]{--cover-field:var(--c-cover-2);--em-a:var(--c-cover-2-a);--em-b:var(--c-cover-2-b)}.cover[data-cover="3"]{--cover-field:var(--c-cover-3);--em-a:var(--c-cover-3-a);--em-b:var(--c-cover-3-b)}.cover[data-cover="4"]{--cover-field:var(--c-cover-4);--em-a:var(--c-cover-4-a);--em-b:var(--c-cover-4-b)}.cover[data-cover="5"]{--cover-field:var(--c-cover-5);--em-a:var(--c-cover-5-a);--em-b:var(--c-cover-5-b)}.cover[data-cover="6"]{--cover-field:var(--c-cover-6);--em-a:var(--c-cover-6-a);--em-b:var(--c-cover-6-b)}.cover-emblem{width:100%;min-height:0;margin:var(--space-2) 0;flex:auto}.cover-title{padding:var(--space-2);border:1.5px solid var(--c-print-ink);background:var(--c-print-paper);color:var(--c-print-ink);font-family:var(--font-display);text-align:center;text-wrap:balance;margin:0;font-size:1.1rem;font-weight:800;line-height:1.15}.cover--large{width:100%;max-width:320px}.cover--large .cover-title{padding:var(--space-3);font-size:1.5rem}.cover--mini{width:44px;box-shadow:none;flex:none;padding:3px}.cover--mini .cover-emblem{margin:0}.emblem,.miu{display:block}.cover,.miu,.hero-print img{filter:var(--print-dim)}.em-ink{stroke:var(--c-print-ink);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;fill:none}.em-ink-fill{fill:var(--c-print-ink)}.em-a{fill:var(--em-a,var(--c-vermilion))}.em-b{fill:var(--em-b,var(--c-turmeric))}.em-paper{fill:var(--c-print-paper)}.em-cheek{fill:var(--c-print-cheek)}.miu{--em-a:var(--c-vermilion);--em-b:var(--c-print-cheek)}.back-link{align-items:center;gap:var(--space-2);min-height:var(--tap);color:var(--c-text);font-weight:700;display:inline-flex}.back-link .icon{width:20px;height:20px}.story-intro{justify-items:start;gap:var(--space-5);margin-top:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.story-intro .cover--large{max-width:160px}@media (min-width:760px){.story-intro{align-items:center;gap:var(--space-7);grid-template-columns:minmax(0,320px) minmax(0,1fr)}.story-intro .cover--large{max-width:320px}}.story-intro-text{align-items:flex-start;gap:var(--space-3);flex-direction:column;max-width:36em;display:flex}.story-title{margin:0;font-size:clamp(2.2rem,6vw,3.4rem);line-height:1.05}.story-length{color:var(--c-text-muted);margin:0;font-weight:700}.story-summary{font-family:var(--font-display);margin:0;font-size:1.2rem;line-height:1.55}.story-based-on{color:var(--c-text-muted);margin:0;font-size:.95rem}.story-actions{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.btn .icon{width:22px;height:22px;margin-right:var(--space-2)}.btn-large{min-height:56px;padding:var(--space-3) var(--space-6);font-size:1.1rem}.story-skeleton{min-height:60vh}html.reading{overflow:hidden}html.reading .topbar,html.reading .foot,html.reading .skip-link{display:none}html.reading .main{max-width:none;padding:0}.reader{gap:var(--space-2);height:100vh;height:100dvh;padding:calc(env(safe-area-inset-top,0px) + var(--space-2)) calc(env(safe-area-inset-right,0px) + var(--space-3)) calc(env(safe-area-inset-bottom,0px) + var(--space-3)) calc(env(safe-area-inset-left,0px) + var(--space-3));background-color:var(--c-bg);background-image:var(--paper-texture);flex-direction:column;display:flex}.reader-bar{align-items:center;gap:0 var(--space-2);min-height:var(--tap);padding:var(--space-1) var(--space-2) var(--space-2);border:1.5px solid var(--c-line);border-radius:var(--radius-sm);background:var(--c-surface);box-shadow:var(--lift);flex-wrap:wrap;display:flex}.reader-bar .reader-progress,.reader-bar .player-note{flex-basis:100%}.reader{isolation:isolate;position:relative}.reader>:not(.backdrop){z-index:1;flex:none;position:relative}.reader>.book{flex:auto}.backdrop{z-index:0;background-color:var(--bd-field,var(--c-bg));background-image:var(--bd-pattern,none);position:absolute;inset:0;overflow:hidden}.backdrop:before{content:"";background:var(--bd-glow,none);position:absolute;inset:0}.backdrop-picture{object-fit:cover;width:100%;height:100%;display:block}.backdrop-prop{aspect-ratio:1;background:var(--bd-prop-colour,transparent);width:clamp(56px,13vmin,150px);-webkit-mask:var(--bd-prop,none) no-repeat center / contain;-webkit-mask:var(--bd-prop,none) no-repeat center / contain;mask:var(--bd-prop,none) no-repeat center / contain;position:absolute;top:6%;right:4%}:root[data-theme=dark] .backdrop[data-mood=day]:after{content:"";background:var(--c-backdrop-dim);position:absolute;inset:0}.backdrop--giay-tron{--bd-field:var(--c-bg);--bd-pattern:var(--paper-texture)}.backdrop--ban-go{--bd-field:var(--c-bd-wood);--bd-pattern:var(--bd-wood-grain);--bd-glow:var(--bd-glow-window);--bd-prop:var(--prop-teapot);--bd-prop-colour:var(--c-bd-prop-dark)}.backdrop--ban-go[data-mood=night]{--bd-field:var(--c-bd-wood-night);--bd-pattern:var(--bd-wood-grain-night);--bd-glow:var(--bd-glow-lamp);--bd-prop:var(--prop-lamp);--bd-prop-colour:var(--c-bd-lamp)}.backdrop--giuong-ngu{--bd-field:var(--c-bd-quilt);--bd-pattern:var(--bd-quilt-lotus);--bd-glow:var(--bd-glow-moonlamp);--bd-prop:var(--prop-crescent);--bd-prop-colour:var(--c-bd-lamp)}.backdrop--giuong-ngu .backdrop-prop{left:4%;right:auto}.backdrop--san-dinh-trang{--bd-field:var(--c-bd-night-sky);--bd-pattern:var(--bd-stars);--bd-glow:var(--bd-glow-moon);--bd-prop:var(--prop-full-moon);--bd-prop-colour:var(--c-bd-moon)}.backdrop--goc-da{--bd-field:var(--c-bd-grass);--bd-pattern:var(--bd-grass-blades);--bd-glow:var(--bd-glow-sun);--bd-prop:var(--prop-banyan);--bd-prop-colour:var(--c-bd-prop-leaf)}.backdrop--goc-da .backdrop-prop{width:clamp(80px,22vmin,240px);top:0}.backdrop--vong-hien{--bd-field:var(--c-bd-weave);--bd-pattern:var(--bd-weave);--bd-glow:var(--bd-glow-sun);--bd-prop:var(--prop-fan);--bd-prop-colour:var(--c-bd-prop-red)}.backdrop--hien-mua{--bd-field:var(--c-bd-rain);--bd-pattern:var(--bd-rain);--bd-prop:var(--prop-jar);--bd-prop-colour:var(--c-bd-prop-dark)}.backdrop--hien-mua[data-mood=night]{--bd-field:var(--c-bd-rain-night);--bd-pattern:var(--bd-rain-night);--bd-glow:var(--bd-glow-lamp);--bd-prop:var(--prop-lamp);--bd-prop-colour:var(--c-bd-lamp)}.backdrop--ben-sen{--bd-field:var(--c-bd-pond);--bd-pattern:var(--bd-ripples);--bd-glow:var(--bd-glow-sun);--bd-prop:var(--prop-lotus);--bd-prop-colour:var(--c-bd-prop-lotus)}.reader .backdrop[data-mood=night]:before{animation:4s ease-in-out infinite alternate lamp}@keyframes lamp{0%{opacity:.85}to{opacity:1}}.scene-picker{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));width:100%;display:grid}.scene-pick{align-items:stretch;gap:var(--space-1);padding:var(--space-1);border:1.5px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-surface);color:var(--c-text);font:inherit;text-align:left;cursor:pointer;flex-direction:column;display:flex;position:relative}.scene-pick[aria-pressed=true]{border-color:var(--c-turmeric);box-shadow:0 0 0 2px var(--c-turmeric)}.swatch{aspect-ratio:4/3;border-radius:2px;display:block;position:relative}.swatch .backdrop-prop{width:36%;top:8%}.scene-pick-check{top:var(--space-2);left:var(--space-2);border-radius:var(--radius-full);background:var(--c-turmeric);width:24px;height:24px;color:var(--c-on-turmeric);padding:2px;position:absolute}.scene-pick-name{font-size:.9rem;font-weight:700;line-height:1.25}.scene-pick-note{color:var(--c-text-muted);font-size:.8rem}.reader-heading{flex:1;min-width:0}.reader-title,.reader-scene{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.reader-title{font-family:var(--font-display);font-size:1.1rem;font-weight:800;line-height:1.2}.reader-scene{color:var(--c-text-muted);font-size:.9rem;line-height:1.3}.reader-progress{cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;width:100%;min-height:24px;margin:0;padding:0;display:flex}.reader-progress-step{border-radius:var(--radius-full);background:var(--c-border);flex:1;height:6px}.reader-progress-step[data-state=done]{background:var(--c-text)}.reader-progress-step[data-state=now]{background:var(--accent)}.player-note{color:var(--c-text-muted);text-align:center;margin:0;font-size:.9rem}.book{touch-action:pan-y;-webkit-user-select:none;user-select:none;flex:auto;justify-content:center;min-height:0;display:flex;position:relative}.spread{background:var(--c-page);border:1.5px solid var(--c-line);border-radius:var(--radius-sm);width:min(100%,520px);height:100%;box-shadow:var(--shadow-book);flex-direction:column;display:flex;position:relative}.page{min-width:0;min-height:0;position:relative}.page--picture{padding:var(--space-3) var(--space-3) 0;flex:auto;justify-content:center;align-items:center;display:flex}.picture-frame{aspect-ratio:9/16;border:1.5px solid var(--c-line);background:var(--c-stage-bottom);max-width:100%;height:100%;position:relative;overflow:hidden}.picture-frame:after{content:"";background:var(--night-veil);pointer-events:none;position:absolute;inset:0}.picture-media{object-fit:cover;width:100%;height:100%;display:block}.picture-plain{width:100%;height:100%;padding:var(--space-4);background-color:var(--c-stage-bottom);background-image:linear-gradient(var(--c-stage-top), var(--c-stage-bottom));justify-content:center;align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.picture-plain-emblem{opacity:.35;width:62%}.picture-plain-title{font-family:var(--font-display);text-align:center;text-wrap:balance;margin:0;font-size:1.5rem;font-weight:800;line-height:1.2}.page--text{padding:var(--space-3) var(--space-4) var(--space-4);flex-direction:column;flex:none;display:flex}.subtitles-narrator{color:var(--c-text-muted);margin:0;font-size:.9rem;font-weight:700}.reader[data-text=s]{--subtitle-scale:.85}.reader[data-text=l]{--subtitle-scale:1.25}.subtitles-line--hidden{visibility:hidden}.subtitles-line{margin:var(--space-1) 0 var(--space-3);min-height:4.35em;font-size:calc(1.25rem * var(--subtitle-scale,1));text-wrap:pretty;font-weight:500;line-height:1.45}.theme-adults .subtitles-line{font-family:var(--font-display);font-weight:400}.scene-clock{border-radius:var(--radius-full);background:var(--c-border);height:3px;overflow:hidden}.scene-clock-fill{background:var(--c-text-muted);transform-origin:0;height:100%;display:block}.reader-controls{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-3);border:1.5px solid var(--c-line);border-radius:var(--radius-full);background:var(--c-surface);box-shadow:var(--lift);align-self:center;display:flex}.icon-btn{border:1.5px solid var(--c-line);border-radius:var(--radius-full);background:var(--c-surface);width:48px;height:48px;color:var(--c-text);cursor:pointer;box-shadow:var(--lift);transition:transform var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn:hover:not(:disabled){box-shadow:var(--lift-hover);transform:translateY(-1px)}.icon-btn:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.icon-btn:disabled{cursor:not-allowed;border-color:var(--c-border);color:var(--c-border-strong);box-shadow:none}.icon-btn[aria-pressed=true]{background:var(--c-ink-solid);color:var(--c-on-ink)}.icon-btn--flat,.icon-btn--flat:hover:not(:disabled){box-shadow:none;background:0 0;border-color:#0000;transform:none}.icon-btn--flat:hover:not(:disabled){border-color:var(--c-line)}.icon-btn--flat[aria-pressed=true]{color:var(--c-text);background:0 0}.topbar-lights{width:var(--tap);height:var(--tap)}.icon-btn[data-waiting]{background:var(--btn-bg);color:var(--btn-fg);animation:call 1.6s var(--ease) infinite}@keyframes call{0%,to{transform:translate(0)}50%{transform:translate(3px)}}.play-btn{justify-content:center;align-items:center;gap:var(--space-2);min-width:64px;height:64px;padding:0 var(--space-5);border:1.5px solid var(--c-line);border-radius:var(--radius-full);background:var(--btn-bg);color:var(--btn-fg);font:inherit;cursor:pointer;box-shadow:var(--lift);transition:background var(--dur-base), transform var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease);font-size:1.05rem;font-weight:700;display:inline-flex}.play-btn .icon{width:28px;height:28px}.play-btn:hover{background:var(--btn-bg-hover);box-shadow:var(--lift-hover);transform:translateY(-1px)}.play-btn:active{box-shadow:none;transform:translateY(1px)}.play-btn:focus-visible,.btn-primary:focus-visible{outline-color:var(--c-focus-ring-on-accent);outline-offset:3px}.theme-adults .play-btn{width:64px;padding:0}.theme-adults .play-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sheet{border:0;border-top:1.5px solid var(--c-line);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--c-surface);width:100%;max-width:100%;max-height:88dvh;color:var(--c-text);box-shadow:var(--lift);margin:auto 0 0;padding:0}.sheet::backdrop{background:var(--c-scrim)}.sheet[open]{animation:sheet-up var(--dur-sheet) var(--ease-turn)}@keyframes sheet-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.sheet-inner{gap:var(--space-3);padding:var(--space-3) var(--space-4) calc(env(safe-area-inset-bottom,0px) + var(--space-5));flex-direction:column;display:flex}.sheet-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.sheet-title{margin:0;font-size:1.35rem}.sheet-body{gap:var(--space-4);flex-direction:column;display:flex}.sheet-row,.sheet-group{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.sheet-group{flex-direction:column;align-items:flex-start}.sheet-label{font-weight:700}.sheet-note{color:var(--c-text-muted);margin:0;font-size:.95rem}.sheet-actions{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--c-border);flex-wrap:wrap;display:flex}.sheet-actions .btn{flex:auto}.switch{width:56px;height:var(--tap);cursor:pointer;background:0 0;border:0;flex:none;padding:0;position:relative}.switch:before{content:"";border:1.5px solid var(--c-line);border-radius:var(--radius-full);background:var(--c-surface-raised);transition:background var(--dur-base);position:absolute;inset:8px 0}.switch-thumb{border-radius:var(--radius-full);background:var(--c-text);width:20px;height:20px;transition:transform var(--dur-base) var(--ease);position:absolute;top:12px;left:4px}.switch[aria-checked=true]:before{background:var(--c-ink-solid)}.switch[aria-checked=true] .switch-thumb{background:var(--c-on-ink);transform:translate(28px)}.segmented{gap:var(--space-1);flex-wrap:wrap;display:flex}.segment{min-width:var(--tap);min-height:var(--tap);padding:0 var(--space-3);border:1.5px solid var(--c-line);border-radius:var(--radius-sm);background:var(--c-surface);color:var(--c-text);font:inherit;cursor:pointer;font-weight:700}.segment[aria-pressed=true]{background:var(--c-ink-solid);color:var(--c-on-ink)}.scene-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.scene-list-item{align-items:center;gap:var(--space-3);width:100%;min-height:var(--tap);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--c-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1.5px solid #0000;display:flex}.scene-list-item:hover{border-color:var(--c-line)}.scene-list-item[aria-current=step]{background:var(--c-surface-raised);font-weight:700}.scene-list-number{border:1.5px solid var(--c-line);border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;flex:none;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.scene-list-title{font-family:var(--font-display)}@media (min-width:760px){.sheet{border-top:0;border-left:1.5px solid var(--c-line);border-radius:0;width:min(420px,100%);height:100dvh;max-height:100dvh;margin:0 0 0 auto}}.sleep-veil{z-index:20;background:var(--c-sleep);place-items:center;animation:10s linear forwards sleep-dim;display:grid;position:fixed;inset:0}.reader[data-sleep=asleep] .sleep-veil{animation:none}@keyframes sleep-dim{0%{opacity:0}to{opacity:1}}.sleep-card{justify-items:center;gap:var(--space-4);color:var(--c-sleep-text);display:grid}.sleep-word{font-family:var(--font-display);margin:0;font-size:2rem;font-weight:800}.page--end-mark{padding:var(--space-4);flex:auto;justify-content:center;align-items:center;display:flex}.end-mark{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex}.end-miu{width:clamp(72px,14vh,140px);height:auto}.end-miu .miu-wave{transform-box:fill-box;transform-origin:20% 100%;animation:miu-wave .7s var(--ease) 2 alternate}@keyframes miu-wave{0%{transform:rotate(0)}to{transform:rotate(-14deg)}}.end-mark-word{padding:var(--space-3) var(--space-6);border:3px solid var(--c-line);outline:1.5px solid var(--c-line);outline-offset:4px;font-family:var(--font-display);margin:0;font-size:clamp(2.6rem,9vw,4.2rem);font-weight:800;line-height:1}.end-mark-line{max-width:20em;font-family:var(--font-display);margin:0;font-size:1.15rem}.page--end-actions{align-items:stretch;gap:var(--space-3);padding:var(--space-4);flex-direction:column;flex:none;display:flex}.end-title{text-align:center;margin:0;font-size:1.3rem}.end-next-title{margin:var(--space-2) 0 var(--space-2);font-family:var(--font-sans);color:var(--c-text-muted);font-size:.95rem;font-weight:700}.end-next-list{gap:var(--space-2);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.end-next-link{align-items:center;gap:var(--space-3);height:100%;min-height:var(--tap);padding:var(--space-2) var(--space-3);border:1.5px solid var(--c-line);border-radius:var(--radius-sm);background:var(--c-surface);color:var(--c-text);box-shadow:var(--lift);text-decoration:none;display:flex}.end-next-link:hover{box-shadow:var(--lift-hover);transform:translateY(-1px)}.end-next-text{flex-direction:column;min-width:0;display:flex}.end-next-name{font-family:var(--font-display);font-weight:800;line-height:1.2}.end-next-length{color:var(--c-text-muted);font-size:.85rem}.end-shelf{min-height:var(--tap);color:var(--c-text);align-self:center;align-items:center;font-weight:700;display:inline-flex}.flip-host{width:min(100%,520px);height:100%;position:relative}.flip-root{box-sizing:border-box;touch-action:pan-y;width:100%;height:100%;display:block;position:relative;transform:translateZ(0);min-width:0!important;min-height:0!important}.stf__wrapper{width:100%;height:100%;position:relative}.stf__block{perspective:2000px;position:absolute;inset:0}.stf__item{transform-style:preserve-3d;display:none;position:absolute}.stf__outerShadow,.stf__innerShadow,.stf__hardShadow,.stf__hardInnerShadow{pointer-events:none;position:absolute;top:0;left:0}.flip-page{background:var(--c-page)}.flip-page.--simple{box-shadow:var(--shadow-book)}.flip-face{border:1.5px solid var(--c-line);border-radius:var(--radius-sm);flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.flip-page[data-side=left] .flip-face{border-radius:var(--radius-sm) 0 0 var(--radius-sm);border-right:0}.flip-page[data-side=right] .flip-face{border-radius:0 var(--radius-sm) var(--radius-sm) 0;border-left:0}.flip-page[data-side] .flip-face:after{content:"";background:var(--shadow-spine);pointer-events:none;width:48px;position:absolute;top:0;bottom:0}.flip-page[data-side=left] .flip-face:after{right:-24px}.flip-page[data-side=right] .flip-face:after{left:-24px}.leaf{pointer-events:none;justify-content:center;animation:.15s linear forwards fade-away;display:flex;position:absolute;inset:0}.leaf .spread{box-shadow:none}@keyframes fade-away{0%{opacity:1}to{opacity:0}}@media (min-width:880px){.reader{gap:var(--space-3);padding-left:calc(env(safe-area-inset-left,0px) + var(--space-6));padding-right:calc(env(safe-area-inset-right,0px) + var(--space-6))}.reader-bar,.reader-progress,.player-note{width:min(100%,1100px);margin:0 auto}.book{align-items:center}.flip-host{width:min(100%,1100px);height:min(100%,760px)}.spread{flex-direction:row;width:min(100%,1100px);height:min(100%,760px)}.page{flex:50%}.page--picture{padding:var(--space-5)}.picture-frame{height:100%}.page--text,.page--end-actions{padding:var(--space-7) var(--space-7) var(--space-6);justify-content:center}.subtitles-line{font-size:calc(1.6rem * var(--subtitle-scale,1));flex:1 0 auto;align-items:center;display:flex}.spread:after{content:"";background:var(--shadow-spine);pointer-events:none;width:48px;position:absolute;top:0;bottom:0;left:calc(50% - 24px)}.end-mark-word{font-size:4.6rem}}.doc{max-width:760px}.doc-title{margin-top:0;font-size:clamp(1.9rem,5vw,2.6rem)}.doc-heading{margin-top:var(--space-5);font-size:1.35rem}@media (prefers-reduced-motion:reduce){.btn,.pill,.tile-link .cover,.icon-btn,.play-btn{transition:none}.end-miu .miu-wave,.reader .backdrop[data-mood=night]:before,.sheet[open],.icon-btn[data-waiting],.sleep-veil{animation:none}.btn:active:not(:disabled),.tile-link:hover .cover,.btn:hover:not(:disabled),.icon-btn:hover:not(:disabled),.play-btn:hover{transform:none}}.prerender{padding-top:var(--space-6);padding-bottom:var(--space-6)}.prerender-list{padding-left:var(--space-5)}.download{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.download-note{align-items:center;gap:var(--space-2);color:var(--c-text-muted);margin:0;display:inline-flex}.download-note .icon{width:20px;height:20px}.download-size{font-weight:400}.download-bar{border-radius:var(--radius-full);background:var(--c-border);flex:100%;height:6px;overflow:hidden}.download-bar-fill{background:var(--c-text-muted);transform-origin:0;height:100%;display:block}.downloads-list{gap:var(--space-3);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.downloads-item{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.downloads-link{align-items:center;gap:var(--space-3);min-height:var(--tap);color:var(--c-text);text-decoration:none;display:flex}.downloads-text{flex-direction:column;display:flex}.downloads-name{font-family:var(--font-display);font-weight:800}.downloads-size{color:var(--c-text-muted)}.gate-question{font-family:var(--font-display);margin:0;font-size:1.4rem;font-weight:800}.gate-input{min-height:var(--tap);padding:var(--space-2) var(--space-3);border:1.5px solid var(--c-line);border-radius:var(--radius-sm);background:var(--c-surface);color:var(--c-text);font:inherit;font-size:1.2rem}.hero-pitch{color:var(--c-text-muted);font-size:1rem}.login-notice{margin-bottom:var(--space-5)}.sign-in-card{justify-items:start;gap:var(--space-4);max-width:40em;display:grid}.sign-in-card p{margin:0}.save-failed{color:var(--c-error);flex-basis:100%;margin:0;font-weight:700}.history-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.history-item{align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-3);border:1.5px solid var(--c-line);border-radius:var(--radius-sm);background:var(--c-surface);box-shadow:var(--lift);flex-wrap:wrap;display:flex}.history-link{align-items:center;gap:var(--space-4);min-width:0;color:var(--c-text);flex:16rem;text-decoration:none;display:flex}.history-link .cover{width:88px;padding:var(--space-2);flex:none}.history-link:hover .history-title{text-decoration:underline}.history-text{gap:var(--space-1);min-width:0;display:grid}.history-title{font-family:var(--font-display);font-size:1.2rem;font-weight:800}.history-meta{color:var(--c-text-muted);font-weight:700}
