@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-ext-400-normal-DWiEslNC.woff2)format("woff2"),url(/assets/bebas-neue-latin-ext-400-normal-HFKRJXnW.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:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-400-normal-9mHNbWWO.woff2)format("woff2"),url(/assets/bebas-neue-latin-400-normal-Bi-ndsyu.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:Big Shoulders Display Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/big-shoulders-display-vietnamese-wght-normal-B-JM5mJH.woff2)format("woff2-variations");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:Big Shoulders Display Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/big-shoulders-display-latin-ext-wght-normal-EP2r9iG4.woff2)format("woff2-variations");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:Big Shoulders Display Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/big-shoulders-display-latin-wght-normal-Bn_gnr7w.woff2)format("woff2-variations");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:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-cyrillic-ext-wght-normal-YcVxMP-u.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-cyrillic-wght-normal-UWPuZLjM.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-math-wght-normal-sOy7rEfW.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-symbols-wght-normal-DQ5VrUkH.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-vietnamese-wght-normal-CfJ7gtf3.woff2)format("woff2-variations");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:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-latin-ext-wght-normal-C2Wlntb9.woff2)format("woff2-variations");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:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-latin-wght-normal-BiLcIKcI.woff2)format("woff2-variations");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:Lora Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/assets/lora-cyrillic-ext-wght-italic-Cgu7qCFu.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/assets/lora-cyrillic-wght-italic-BWw7-oF9.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/assets/lora-math-wght-italic-CnuSFIyO.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Lora Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/assets/lora-symbols-wght-italic-BMZuTBzt.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Lora Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/assets/lora-vietnamese-wght-italic-BGkqizij.woff2)format("woff2-variations");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:Lora Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/assets/lora-latin-ext-wght-italic-BC6VAxdc.woff2)format("woff2-variations");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:Lora Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/assets/lora-latin-wght-italic-DBI-iqMr.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.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{--bg:#0b0b0d;--bg-rgb:11, 11, 13;--bg2:#131317;--paper:#efe6d2;--ink:#f2ede4;--muted:#a8a197;--line:#ffffff1a;--ember:#e98a4e;--accent:var(--ember);--display:"Big Shoulders Display Variable", "Bebas Neue", Impact, sans-serif;--serif:"Lora Variable", Georgia, serif;--sans:"Inter", system-ui, sans-serif;--radius:14px;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3,h4{font-family:var(--display);letter-spacing:.02em;margin:0 0 .4em;font-weight:400;line-height:1}h2{font-size:clamp(2.4rem,5vw,3.8rem)}h3{font-size:1.7rem}p{margin:0 0 1em}.center{text-align:center}.muted{color:var(--muted)}.eyebrow{font-family:var(--display);letter-spacing:.22em;color:var(--accent);text-transform:uppercase;margin-bottom:.8rem;font-size:.95rem}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.btn{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.4rem;font-size:.95rem;font-weight:600;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn--primary{background:var(--accent);color:#140c06;box-shadow:0 10px 30px -10px var(--accent)}.btn--ghost{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0a;border-color:#ffffff59}.btn--ghost:hover{border-color:var(--ink)}.btn--big{padding:.95rem 1.8rem;font-size:1rem}.hero{text-align:center;place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}@keyframes drift{to{transform:translate(-3%,2%)scale(1.06)}}.atmosphere{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero__vignette{pointer-events:none;background:radial-gradient(#0000 30%,#000000bf);position:absolute;inset:0}.hero__content{z-index:2;max-width:900px;padding:7rem 1.5rem 4rem;position:relative}.hero h1{margin-bottom:1.4rem;font-size:clamp(3.6rem,11vw,8.5rem)}.hero h1 span{color:var(--paper);letter-spacing:.08em;margin-top:.6rem;font-size:.38em;display:block}.hero__sub{font-family:var(--serif);color:#d8d1c6;max-width:640px;margin:0 auto 2.2rem;font-size:clamp(1.1rem,2vw,1.35rem)}.hero__actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.hero__scroll{letter-spacing:.3em;text-transform:uppercase;color:var(--muted);font-size:.75rem;animation:2.2s ease-in-out infinite bob;position:absolute;bottom:1.8rem;left:50%;transform:translate(-50%)}@keyframes bob{50%{transform:translate(-50%,6px)}}.section{max-width:var(--max);margin:0 auto;padding:clamp(4.5rem,10vw,8rem) clamp(1.2rem,5vw,3rem);position:relative}.concept__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.2rem;margin-top:2.5rem;display:grid}.concept__card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(160deg,#ffffff0d,#0000);padding:1.8rem;transition:border-color .3s,transform .3s}.concept__card:hover{border-color:#e98a4e80;transform:translateY(-4px)}.concept__k{font-family:var(--display);color:var(--accent);opacity:.8;font-size:2.6rem}.concept__card p{color:var(--muted);margin:0}.shelf{max-width:none;overflow:hidden}.carousel{max-width:var(--max);outline:none;margin:2rem auto 0;position:relative}.carousel__glow{pointer-events:none;transition:background .8s;position:absolute;inset:-20% -30%}.carousel__stage{perspective:1400px;place-items:center;height:clamp(380px,48vw,500px);display:grid;position:relative}.carousel__item{cursor:pointer;transform-style:preserve-3d;position:absolute}.carousel__info{text-align:center;max-width:620px;margin:1.5rem auto 0;position:relative}.carousel__title{margin-bottom:.2rem;font-size:clamp(2.6rem,6vw,4rem)}.carousel__tagline{font-family:var(--serif);color:#d6cfc4;font-size:1.15rem}.carousel__meta{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.85rem}.carousel__actions{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}.carousel__controls{justify-content:center;align-items:center;gap:1.2rem;margin-top:2rem;display:flex;position:relative}.arrow{border:1px solid var(--line);background:#ffffff0a;border-radius:50%;width:44px;height:44px;font-size:1.1rem}.arrow:hover{border-color:var(--ink)}.dots{gap:.5rem;display:flex}.dots button{background:#ffffff40;border:0;border-radius:99px;width:9px;height:9px;padding:0;transition:width .3s,background .3s}.dots button.is-active{background:var(--accent);width:28px}.cover{aspect-ratio:1520/2340;-webkit-user-select:none;user-select:none;border-radius:4px 10px 10px 4px;position:relative;overflow:hidden;box-shadow:0 30px 60px -20px #000c}.cover:after{content:"";pointer-events:none;background:linear-gradient(90deg,#00000059 0,#ffffff1f 2.5%,#0000 6%);position:absolute;inset:0}.cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cover--sm{width:120px}.cover--md{width:220px}.cover--lg{width:clamp(220px,26vw,300px)}.cover__art{position:absolute;inset:0}.cover__art svg{width:100%;height:100%}.cover__grain{opacity:.18;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.cover__collection{font-family:var(--display);letter-spacing:.18em;opacity:.9;margin:0;font-size:clamp(.5rem,1vw,.8rem);position:relative}.cover__title{text-shadow:0 3px 18px #0009;margin:.4em 0 0;font-size:clamp(1.4rem,3.3vw,2.9rem);position:relative}.cover--sm .cover__title{font-size:1.15rem}.cover--sm .cover__collection{font-size:.42rem}.cover__author{font-family:var(--display);letter-spacing:.2em;margin-top:auto;margin-bottom:0;font-size:clamp(.55rem,1vw,.85rem);position:relative}.cover--sm .cover__author{font-size:.45rem}.real{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.real__text p:last-child{font-family:var(--serif);color:#d6cfc4;font-size:1.15rem}.real__list{gap:1rem;display:grid}.real__item{border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;background:#ffffff08;grid-template-columns:auto 1fr;column-gap:1.2rem;padding:1.3rem 1.5rem;transition:background .3s,transform .3s;display:grid}.real__item:hover{background:#ffffff12;transform:translate(6px)}.real__date{font-family:var(--display);color:var(--accent);grid-row:span 2;align-self:center;min-width:5.5rem;font-size:1.6rem}.real__place{font-weight:600}.real__line{color:var(--muted);font-size:.92rem}.how__steps{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem;display:grid}.how__step{text-align:center;padding:2rem 1.2rem}.how__n{border:1px solid var(--accent);width:64px;height:64px;font-family:var(--display);color:var(--accent);border-radius:50%;place-items:center;margin-bottom:1rem;font-size:2rem;display:inline-grid}.how__step p{color:var(--muted)}.how__formats{font-family:var(--serif);color:#d6cfc4;margin-top:1rem;font-style:italic}.how__covers{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-top:2.5rem;display:flex}.how__cover{transition:transform .3s}.how__cover:hover{transform:translateY(-8px)rotate(-2deg)}.footer{border-top:1px solid var(--line);text-align:center;color:var(--muted);justify-items:center;gap:.8rem;padding:3rem clamp(1.2rem,5vw,3rem);display:grid}.footer p{margin:0}.footer__small{font-size:.8rem}.book__hero{align-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.book__sky{background:linear-gradient(180deg, var(--from) 0%, var(--to) 70%, var(--from) 100%);position:absolute;inset:0}.book__motif{opacity:.55;height:75%;position:absolute;inset:auto 0 0}.book__motif svg{width:100%;height:100%}.book__heroInner{z-index:2;max-width:var(--max);perspective:1200px;grid-template-columns:auto 1fr;align-items:center;gap:clamp(2rem,6vw,5rem);margin:0 auto;padding:7rem clamp(1.2rem,5vw,3rem) 4rem;display:grid;position:relative}.book__cover{transform-style:preserve-3d}.book__intro h1{text-shadow:0 6px 30px #00000080;font-size:clamp(3.6rem,9vw,7rem)}.book__tagline{font-family:var(--serif);max-width:560px;font-size:clamp(1.2rem,2.2vw,1.5rem)}.book__hook{font-family:var(--display);letter-spacing:.06em;color:var(--accent);font-size:1.6rem}.back{color:#ffffffb3;margin-bottom:1.5rem;font-size:.9rem;display:inline-block}.back:hover{color:#fff}.book .hero__actions{justify-content:flex-start}.book__otherLang{color:#ffffffb3;border-bottom:1px solid #ffffff4d;margin-top:1.2rem;font-size:.85rem;display:inline-block}.book__story{grid-template-columns:1.6fr 1fr;align-items:start;gap:3rem;display:grid}.book__story p{color:#d6cfc4;font-family:var(--serif);font-size:1.1rem}.book__story p.lead{color:var(--ink);font-size:1.35rem}.book__real{border-left:3px solid var(--accent);padding-left:1rem;font-style:italic}.facts{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff08;margin:0;padding:1.8rem;position:sticky;top:6rem}.facts div{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.7rem 0;display:flex}.facts div:last-child{border:0}.facts dt{color:var(--muted);font-size:.9rem}.facts dd{text-align:right;margin:0;font-weight:600}.others__list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.2rem;margin-top:2rem;display:grid}.others__item{border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:1.2rem;padding:1.2rem;transition:background .3s;display:flex}.others__item:hover{background:#ffffff0a}.others__item p{color:var(--muted);margin:0;font-size:.92rem}.demoSection{max-width:1100px}.demo{grid-template-columns:260px 1fr;align-items:start;gap:1.5rem;margin-top:2.5rem;scroll-margin-top:6rem;display:grid}.demo--intro{text-align:center;border-radius:var(--radius);background:var(--paper);color:#1d1a16;max-width:720px;margin-inline:auto;padding:3rem 2rem;display:block;box-shadow:0 40px 80px -30px #000000e6}.demo__chapter{font-family:var(--display);margin:0;font-size:2.4rem}.demo__lead{font-family:var(--serif);margin:1rem auto 2rem;font-size:1.35rem;font-style:italic}.log{border-radius:var(--radius);border:1px solid var(--line);background:#ffffff0a;padding:1.4rem;font-size:.9rem;position:sticky;top:6rem}.log__title{font-family:var(--display);letter-spacing:.05em;margin:0;font-size:1.4rem}.log__auto{color:var(--muted);margin-bottom:1rem;font-size:.78rem}.log__row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.log__label{font-family:var(--display);letter-spacing:.1em;font-size:1.05rem}.log__boxes{gap:5px;display:flex}.box{border:1.5px solid var(--accent);border-radius:3px;width:18px;height:18px;position:relative}.box--full{background:var(--accent)}.log__flags{gap:.35rem;margin:.8rem 0;padding:0;list-style:none;display:grid}.log__flags li{font-family:var(--display);letter-spacing:.08em;font-size:1rem}.log__empty{color:var(--muted);font-family:var(--sans)!important;letter-spacing:0!important;font-size:.82rem!important}.tick{color:var(--accent)}.is-pulse{animation:1.2s ease-out pulse}@keyframes pulse{0%{background:color-mix(in srgb, var(--accent) 40%, transparent)}to{background:0 0}}.log__path{color:var(--muted);word-break:break-word;margin:.6rem 0 0;font-size:.75rem}.page{background:var(--paper);color:#1d1a16;min-height:420px;font-family:var(--serif);border-radius:6px;padding:clamp(1.8rem,4vw,3.2rem);font-size:1.12rem;line-height:1.75;position:relative;box-shadow:0 40px 80px -30px #000000e6}.page:before{content:"";pointer-events:none;background:radial-gradient(at 50% 0,#0000 60%,#785a322e);border-radius:6px;position:absolute;inset:0}.page__num{text-align:center;font-family:var(--display);margin-bottom:1rem;font-size:2.6rem}.page__carnet{background:#0000000a;border-left:3px solid #1d1a16;padding:.4rem .8rem;font-size:1rem;font-style:italic}.page__carnet span{font-family:var(--display);letter-spacing:.1em;margin-right:.4rem;font-style:normal}.choices{gap:.7rem;margin-top:1.8rem;display:grid}.choice{text-align:left;color:#1d1a16;font-family:var(--serif);background:0 0;border:1.5px solid #1d1a16;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;font-size:1.05rem;transition:background .2s,color .2s,transform .2s;display:flex}.choice:hover{color:var(--paper);background:#1d1a16;transform:translate(4px)}.choice__ref{font-family:var(--display);letter-spacing:.06em;white-space:nowrap;font-size:1.05rem}.ending{text-align:center;border-radius:10px;margin-top:2rem;padding:1.8rem}.ending--death{color:var(--paper);background:#1d1a16}.ending--life{background:#e5d6b3}.ending__word{font-family:var(--display);letter-spacing:.1em;margin:0;font-size:3rem}.ending__title{font-size:1.3rem;font-style:italic}.ending__note{opacity:.8;font-size:.95rem}.teaser{text-align:center;margin-top:-.5rem;position:relative}.teaser__fade{text-align:left;max-height:6.5em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0%,#0000 85%);mask-image:linear-gradient(#000 0%,#0000 85%)}.teaser h4{margin-top:1rem;font-size:2.2rem}.teaser__actions{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:1rem;display:flex}.page .btn--ghost,.ending--life .btn--ghost{color:#1d1a16;border-color:#1d1a16}.ending--death .btn--ghost{border-color:var(--paper);color:var(--paper)}@media (width<=860px){.real,.book__story,.how__steps{grid-template-columns:1fr}.book__heroInner{text-align:center;grid-template-columns:1fr;justify-items:center}.book .hero__actions{justify-content:center}.book__cover .cover--lg{width:190px}.demo{grid-template-columns:1fr}.log,.facts{position:static}.choice{flex-direction:column;align-items:flex-start;gap:.3rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.logo{color:var(--ink);align-items:center;gap:.6rem;display:inline-flex}.logo__text{font-family:var(--display);letter-spacing:.04em;flex-direction:column;line-height:.92;display:flex}.logo__l1{opacity:.9;font-size:.95em}.logo__l2{font-size:1.35em}.logo__q{color:var(--ember)}.logo--sm{font-size:.95rem}.logo--md{font-size:1.3rem}.logo--lg{gap:1rem;margin-bottom:1.6rem;font-size:clamp(1.9rem,4vw,2.8rem)}.logo--lg .logo__mark{filter:drop-shadow(0 8px 24px #00000080)}.hero__panels{z-index:0;isolation:isolate;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;inset:0}.hero .atmosphere{z-index:1}.hero .hero__vignette{z-index:2}.hero .hero__content,.hero .hero__scroll{z-index:5}.hero__panel{position:relative;overflow:hidden}.hero__panel--0{clip-path:polygon(0 0,108% 0,92% 100%,0 100%);z-index:3}.hero__panel--1{clip-path:polygon(0 0,100% 0,100% 100%,-16% 100%);z-index:2;width:116%;margin-left:-8%}.hero__panel--2{clip-path:polygon(8% 0,100% 0,100% 100%,-8% 100%);z-index:1}.hero__img{filter:saturate(1.05)brightness(.62);background-position:50%;background-size:cover;animation:28s ease-in-out infinite alternate kenburns;position:absolute;inset:-6%}.hero__panel--1 .hero__img{animation-delay:-9s}.hero__panel--2 .hero__img{animation-delay:-18s}@keyframes kenburns{0%{transform:scale(1.04)translate(0,0)}to{transform:scale(1.14)translate(-2%,-2%)}}.hero__vignette{background:radial-gradient(ellipse 55% 50% at 50% 50%, #08080a9e, #08080a40 70%), linear-gradient(180deg, rgba(var(--bg-rgb), .55) 0%, rgba(var(--bg-rgb), .2) 40%, rgba(var(--bg-rgb), .95) 100%)}.hero h1{text-shadow:0 6px 40px #0009}.book__art{opacity:.5;filter:saturate(1.1);background-position:50% 30%;background-size:cover;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 35% 70%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 35% 70%,#0000 100%)}.webEd{border:1px solid var(--line);background:#121216;border-radius:20px;grid-template-columns:1fr 1.1fr;display:grid;overflow:hidden}.webEd__art{background-position:50%;background-size:cover;min-height:360px;position:relative}.webEd__art:after{content:"";background:linear-gradient(90deg,#0000 50%,#121216);position:absolute;inset:0}.webEd__body{padding:clamp(1.6rem,4vw,3rem)}.webEd ul{color:#d6cfc4;margin:0 0 1.5rem;padding-left:1.1rem}.webEd li{margin-bottom:.4rem}.webEd__prices{flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;display:flex}.webEd__prices>div{border:1px solid var(--line);border-radius:12px;flex:1;min-width:150px;padding:1rem 1.2rem;display:grid}.webEd__prices strong{font-family:var(--display);color:var(--accent);font-size:2.2rem;font-weight:400}.webEd__pass{border-color:var(--accent)!important}.webEd__label{color:var(--muted);font-size:.85rem}.webEd__note{color:var(--muted);font-size:.78rem}.webEd__free{color:var(--muted);margin-top:.8rem;font-size:.85rem}.reader{grid-template-columns:260px 1fr;align-items:start;gap:1.5rem;margin-top:2rem;scroll-margin-top:6rem;display:grid}.reader--loading{min-height:300px}.reader:has(.intro){display:block}.intro{text-align:center;background:var(--paper);color:#1d1a16;border-radius:8px;max-width:720px;margin-inline:auto;padding:3rem 2rem;box-shadow:0 40px 80px -30px #000000e6}.intro__lead{font-family:var(--serif);margin:1rem auto 2rem;font-size:1.3rem;font-style:italic}.intro__endings{opacity:.7;margin-top:1.2rem;font-size:.9rem}.intro .btn--ghost{color:#1d1a16;border-color:#1d1a16}.log__endings{border:1px dashed var(--accent);width:100%;color:var(--accent);font-family:var(--display);letter-spacing:.08em;background:0 0;border-radius:8px;margin-top:.4rem;padding:.55rem;font-size:1rem}.ending__count{opacity:.75;font-size:.85rem}.reader__full{text-align:right;color:var(--muted);grid-column:2;margin:0;font-size:.9rem}.reader__full a:hover{color:var(--accent)}.choice:disabled{opacity:.6;cursor:progress}.readerPage{min-height:100svh;padding:6rem clamp(1rem,4vw,3rem) 4rem;position:relative}.readerPage__bg{filter:blur(22px)brightness(.42)saturate(1.2);background-position:50%;background-size:cover;transition:background-image 1.6s;position:fixed;inset:-40px}.readerPage__shade{background:linear-gradient(180deg, rgba(var(--bg-rgb), .5), rgba(var(--bg-rgb), .85));position:fixed;inset:0}.readerPage__inner{max-width:1100px;margin:0 auto;position:relative}.readerPage__top{flex-wrap:wrap;align-items:baseline;gap:1.5rem;display:flex}.readerPage__top h1{margin:0;font-size:clamp(2.4rem,6vw,4rem)}.readerPage__top .back{margin:0}.readerPage .log{background:rgba(var(--bg-rgb), .7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.banner{border-radius:10px;margin:1rem 0 0;padding:.9rem 1.2rem;font-weight:600}.banner--thanks{background:var(--accent);color:#140c06}.banner--waiting{background:#ffffff14}.gallery{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b3;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.gallery__panel{border:1px solid var(--line);background:#141418;border-radius:16px;width:min(520px,100%);padding:1.8rem}.gallery__panel ul{gap:.5rem;margin:1rem 0 1.5rem;padding:0;list-style:none;display:grid}.gallery__panel li{background:#ffffff0a;border-radius:10px;align-items:center;gap:.9rem;padding:.7rem .9rem;display:flex}.gallery__cle{font-family:var(--display);width:2.6rem;color:var(--muted);font-size:1.2rem}.gallery__panel li.is-life .gallery__cle{color:#8fd18f}.gallery__panel li.is-death .gallery__cle{color:#e07a6a}.gallery__panel li.is-locked{opacity:.55;font-style:italic}.paywall{gap:1.2rem;display:grid}.paywall__preview{min-height:0;padding-bottom:1rem}.paywall__box{border:1px solid var(--accent);background:#141418;border-radius:16px;padding:clamp(1.4rem,3vw,2.2rem)}.paywall__box h3{font-size:2.2rem}.paywall__note{background:#ffffff0d;border-radius:10px;padding:.9rem 1rem}.paywall__error{color:#f08a7a;margin-top:.8rem}.paywall__secure{color:var(--muted);margin:1rem 0 0;font-size:.8rem}.paywall__login{gap:.6rem;display:grid}.paywall__login>div{flex-wrap:wrap;gap:.6rem;display:flex}.paywall__login input{border:1px solid var(--line);min-width:220px;color:var(--ink);font:inherit;background:#ffffff0d;border-radius:999px;flex:1;padding:.8rem 1rem}.offers{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;display:grid}.offer{text-align:left;border:1px solid var(--line);background:#ffffff08;border-radius:14px;gap:.3rem;padding:1.3rem;transition:transform .2s,border-color .2s;display:grid;position:relative}.offer:hover{border-color:var(--ink);transform:translateY(-3px)}.offer--best{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.offer__badge{background:var(--accent);color:#140c06;border-radius:999px;padding:.15rem .7rem;font-size:.75rem;font-weight:700;position:absolute;top:-.7rem;right:1rem}.offer__name{font-family:var(--display);letter-spacing:.04em;font-size:1.5rem}.offer__price{font-family:var(--display);color:var(--accent);font-size:2.4rem;line-height:1}.offer__note{color:var(--muted);font-size:.85rem}.offer__cta{background:var(--accent);color:#140c06;border-radius:999px;justify-self:start;margin-top:.6rem;padding:.55rem 1.2rem;font-weight:600}.account{max-width:760px;padding-top:8rem}.account h1{font-size:3.4rem}.account__books{gap:1rem;margin:1rem 0 2rem;display:grid}.footer__tiktok{border:1px solid var(--line);color:var(--ink);border-radius:999px;align-items:center;gap:.5rem;padding:.6rem 1.1rem;display:inline-flex}.footer__tiktok:hover{border-color:var(--ink)}@media (width<=860px){.hero__panels{grid-template-columns:1fr}.hero__panel{opacity:0;animation:18s infinite heroFade;position:absolute;inset:0;clip-path:none!important;width:100%!important;margin:0!important}.hero__panel--1{animation-delay:6s}.hero__panel--2{animation-delay:12s}@keyframes heroFade{0%,to{opacity:0}6%,33%{opacity:1}39%{opacity:0}}.webEd{grid-template-columns:1fr}.webEd__art{min-height:200px}.webEd__art:after{background:linear-gradient(#0000 50%,#121216)}.reader{grid-template-columns:1fr}.reader__full{grid-column:1}.offers{grid-template-columns:1fr}}.reader__main{gap:1.2rem;min-width:0;display:grid}.stage{aspect-ratio:16/8;isolation:isolate;background:#0d0d10;border-radius:14px;width:100%;min-height:220px;max-height:52vh;transition:filter 1.6s;position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #000c}.stage--embed{aspect-ratio:16/7;max-height:340px}.reader:has(.intro) .stage{margin-bottom:1.4rem}.stage__layer{position:absolute;inset:0}.stage__camera{will-change:transform;position:absolute;inset:0}.stage__drift{animation:26s ease-in-out infinite alternate stageDriftA;position:absolute;inset:-4%}.stage__drift--b{animation-name:stageDriftB}@keyframes stageDriftA{0%{transform:translate(-1.5%,-1%)scale(1.02)}to{transform:translate(1.5%,1%)scale(1.07)}}@keyframes stageDriftB{0%{transform:translate(1.5%,.8%)scale(1.07)}to{transform:translate(-1.5%,-.8%)scale(1.02)}}.stage__img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.stage__img--placeholder{background:radial-gradient(ellipse at 50% 40%, color-mix(in srgb, var(--accent,#c96) 45%, #222), #0d0d10 75%)}.stage__img--paint{animation:2.4s cubic-bezier(.2,.7,.2,1) both stagePaint;-webkit-mask-image:radial-gradient(circle,#000 35%,#0009 48%,#0000 62%);mask-image:radial-gradient(circle,#000 35%,#0009 48%,#0000 62%);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes stagePaint{0%{filter:blur(14px)saturate(1.6)brightness(1.15);-webkit-mask-size:0% 0%;mask-size:0% 0%}55%{filter:blur(3px)saturate(1.25)}to{filter:blur()saturate();-webkit-mask-size:420% 420%;mask-size:420% 420%}}.stage__mood{z-index:3;pointer-events:none;mix-blend-mode:soft-light;transition:background 2s,opacity 2s;position:absolute;inset:-10%}.stage__particles{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.stage__paper{z-index:5;pointer-events:none;opacity:.22;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .55 0 0 0 0 .48 0 0 0 0 .4 0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.stage__vignette{z-index:6;pointer-events:none;background:radial-gradient(at 50% 45%,#0000 45%,#08080a8c 85%,#08080ad9),linear-gradient(#0000 60%,#08080a8c);transition:background 1.2s;position:absolute;inset:0}.stage__content{z-index:7;justify-content:space-between;align-items:end;padding:1rem 1.2rem;display:flex;position:absolute;inset:auto 0 0}.stage__num{font-family:var(--display);letter-spacing:.06em;color:#fff;text-shadow:0 2px 12px #000000b3;font-size:1.6rem}.stage__lock{font-family:var(--display);letter-spacing:.08em;color:#fff;border:1px solid var(--accent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;border-radius:999px;padding:.45rem .9rem;font-size:1.2rem}.stage--dawn .stage__mood{background:linear-gradient(115deg,#ffaa5a8c,#0000 55%);animation:9s ease-in-out infinite alternate stageSweep}.stage--heat .stage__mood{background:radial-gradient(at 50% 0,#ffbe6e99,#0000 65%);animation:4s ease-in-out infinite alternate stageHeat}.stage--dust .stage__mood{background:linear-gradient(#ffa06440,#5a281e59)}.stage--night .stage__mood{background:linear-gradient(#1e3278b3,#050a28cc)}.stage--dream .stage__mood{background:radial-gradient(circle at 50% 55%,#ffdc8cb3,#a05ac84d 60%,#0000);animation:7s ease-in-out infinite alternate stageDream}.stage--light .stage__mood{background:radial-gradient(at 50% 30%,#fffadcb3,#0000 60%)}.stage--storm .stage__mood{background:linear-gradient(#141e32bf,#0a0f1e99)}.stage--storm .stage__vignette:after,.stage--rain .stage__vignette:after{content:"";background:#dcebff00;animation:7s step-end infinite stageFlash;position:absolute;inset:0}.stage--calm .stage__mood{background:linear-gradient(#96d2ff59,#0000 70%);animation:12s ease-in-out infinite alternate stageSweep}.stage--rain .stage__mood{background:linear-gradient(#3c506e99,#1e283c66)}.stage--spray .stage__mood{background:linear-gradient(#0000 40%,#dcf5ff73)}.stage--snow .stage__mood{background:linear-gradient(#a0c8ff66,#e6f0ff33)}.stage--warm .stage__mood{background:radial-gradient(at 40%,#ffaa5a99,#0000 70%)}@keyframes stageSweep{0%{opacity:.55;transform:translate(-6%)}to{opacity:1;transform:translate(6%)}}@keyframes stageHeat{0%{opacity:.6}to{opacity:1}}@keyframes stageDream{0%{opacity:.5;filter:hue-rotate()}to{opacity:1;filter:hue-rotate(40deg)}}@keyframes stageFlash{0%,61%,63.5%,to{background:#dcebff00}61.5%{background:#dcebff59}63%{background:#dcebff2e}}.stage--decision .stage__vignette{animation:3.2s ease-in-out infinite stageBreath}@keyframes stageBreath{50%{opacity:.78}}.stage--death{filter:grayscale(.9)contrast(1.1)brightness(.8)}.stage--death .stage__vignette{background:radial-gradient(at 50% 45%,#7800001a 30%,#3c0000b3 80%,#000)}.stage--life .stage__mood{background:radial-gradient(at 50% 35%,#ffe6a0d9,#0000 65%);animation:3s ease-in-out infinite alternate stageHeat}.stage--locked .stage__camera{filter:blur(10px)saturate(.6)brightness(.7);transition:filter 1.2s}.stage--locked .stage__particles{opacity:.4}.log__scenes{gap:.4rem;margin:.6rem 0;display:grid}.log__dots{flex-wrap:wrap;gap:3px;display:flex}.dot{border:1px solid var(--line);border-radius:50%;width:8px;height:8px}.dot--on{background:var(--accent);border-color:var(--accent);box-shadow:0 0 6px var(--accent)}.sceneStrip{gap:.6rem;display:grid}.sceneStrip__label{font-family:var(--display);letter-spacing:.06em;margin:0;font-size:1.3rem}.sceneStrip__row{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.5rem;display:grid}.sceneStrip__row img{aspect-ratio:3/2;object-fit:cover;filter:blur(3px)saturate(.8)brightness(.8);border-radius:8px;width:100%;transition:filter .4s}.sceneStrip__row img:hover{filter:blur(1px)saturate()brightness(.95)}@media (prefers-reduced-motion:reduce){.stage__drift,.stage__mood,.stage__img--paint,.stage__vignette,.stage__vignette:after{animation:none!important}.stage__img--paint{-webkit-mask-image:none;mask-image:none}}@media (width<=760px){.stage{aspect-ratio:4/3;border-radius:10px;max-height:46vh}.reader__main{order:-1}}.hero{text-align:left;place-items:center start}.hero__bg{z-index:0;position:absolute;inset:0;overflow:hidden}.hero__bg .hero__img{filter:saturate(1.08)brightness(.78);background-position:60% 55%;background-size:cover;animation:32s ease-in-out infinite alternate kenburns;position:absolute;inset:-4%}.hero .hero__vignette{background:linear-gradient(90deg, #0a090be0 0%, #0a090b9e 34%, #0a090b1f 62%, transparent 80%), linear-gradient(180deg, rgba(var(--bg-rgb), .5) 0%, transparent 26%, transparent 70%, rgba(var(--bg-rgb), .95) 100%)}.hero .hero__content{max-width:var(--max);width:100%;margin:0 auto;padding:8rem clamp(1.2rem,5vw,3rem) 5rem}.hero h1{white-space:nowrap;margin:1.4rem 0 1rem;font-size:clamp(2.8rem,8.2vw,7.2rem);line-height:.95}.hero__sub{color:#efe6d8;max-width:44ch;margin:0 0 2.2rem;font-size:clamp(1.15rem,2.2vw,1.55rem)}.hero__actions{justify-content:flex-start}.badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f3ece2;background:#1412148c;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.6rem;padding:.3rem .9rem .3rem .3rem;font-size:.88rem;transition:border-color .2s,background .2s;display:inline-flex}.badge:hover{border-color:var(--accent,#e07a3f);background:#1e1816b3}.badge__tag{background:var(--accent,#e07a3f);color:#160c05;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.2rem .65rem;font-size:.75rem;font-weight:700}.badge__arrow{transition:transform .2s}.badge:hover .badge__arrow{transform:translate(3px)}@media (width<=760px){.hero .hero__vignette{background:linear-gradient(180deg, #0a090b8c, #0a090bbf 60%, rgba(var(--bg-rgb), .97))}.hero h1{font-size:clamp(2.2rem,11vw,3.4rem)}.hero__bg .hero__img{background-position:45%}}.webEd__art{overflow:hidden}.webEd__artImg{background-position:50%;background-size:cover;position:absolute;inset:0}.webEd__art:after{z-index:1}.webEd__step{font-family:var(--display);letter-spacing:.08em;color:var(--accent);margin:1.2rem 0 .6rem;font-size:1.05rem}.bookPick{grid-template-columns:repeat(3,1fr);gap:.6rem;margin-bottom:1.2rem;display:grid}.bookPick__item{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#ffffff08;border-radius:12px;justify-items:center;gap:.4rem;padding:.6rem .4rem;font-size:.85rem;transition:border-color .2s,transform .2s,background .2s;display:grid}.bookPick__item img{aspect-ratio:2/3;object-fit:cover;border-radius:3px;width:64px;box-shadow:0 8px 18px -8px #000c}.bookPick__item:hover{transform:translateY(-2px)}.bookPick__item.is-on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.plans{gap:.9rem;display:grid}.plans__grid{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.plan{text-align:left;border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#ffffff08;border-radius:14px;gap:.25rem;padding:1.1rem 1.1rem 1rem 2.7rem;transition:border-color .2s,background .2s,transform .2s;display:grid;position:relative}.plan:hover{transform:translateY(-2px)}.plan.is-on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 11%, transparent)}.plan__radio{border:2px solid var(--muted);border-radius:50%;width:16px;height:16px;position:absolute;top:1.25rem;left:1rem}.plan.is-on .plan__radio{border-color:var(--accent);box-shadow:inset 0 0 0 3px #121216, inset 0 0 0 8px var(--accent)}.plan__badge{background:var(--accent);color:#140c06;border-radius:999px;padding:.12rem .6rem;font-size:.72rem;font-weight:700;position:absolute;top:-.65rem;right:.9rem}.plan__name{font-family:var(--display);letter-spacing:.04em;font-size:1.3rem}.plan__price{font-family:var(--display);color:var(--accent);font-size:2.2rem;line-height:1}.plan__price small{font-family:var(--sans,inherit);color:var(--muted);letter-spacing:0;margin-left:.3rem;font-size:.8rem}.plan__note{color:var(--muted);font-size:.84rem}.plans__cta{justify-self:start}.plans__fine{color:var(--muted);margin:0;font-size:.8rem}.consent{color:#d6cfc4;cursor:pointer;align-items:flex-start;gap:.6rem;font-size:.85rem;line-height:1.45;display:flex}.consent input{accent-color:var(--accent);flex:none;width:16px;height:16px;margin-top:.2rem}.consent a{text-decoration:underline}.webEd__free{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1.2rem;padding-top:1.2rem;font-size:.85rem;display:flex}.offerPanel{border:1px solid var(--accent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#100f12eb;border-radius:16px;margin:1.5rem 0;padding:clamp(1.2rem,3vw,2rem);position:relative}.offerPanel h2{margin-top:0;font-size:1.8rem}.offerPanel__close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:1.6rem;position:absolute;top:.6rem;right:.8rem}@media (width<=760px){.plans__grid{grid-template-columns:1fr}}.account__sub{border:1px solid var(--line);border-radius:14px;margin-bottom:2rem;padding:1.2rem}.account__confirm h3{margin-top:0}.legalPage{max-width:820px}.legalPage h2{margin-top:2rem;font-size:1.5rem}.legalPage p,.legalPage li{color:#d6cfc4;line-height:1.65}.legalPage a{text-decoration:underline}mark.todo{color:#1b1405;background:#ffd54a;border-radius:3px;padding:0 .25rem}.footer__legal{flex-wrap:wrap;justify-content:center;gap:.4rem 1.2rem;margin:1rem 0 .4rem;font-size:.82rem;display:flex}.footer__legal a{color:var(--muted)}.footer__legal a:hover{color:var(--ink)}.hero--ring{text-align:center;background:#0a0a0b;flex-direction:column;justify-content:flex-start;align-items:center;min-height:100svh;padding-bottom:2rem;display:flex}.hero--ring .hero__content{z-index:5;flex-direction:column;align-items:center;max-width:1000px;padding:7.5rem 1.2rem 0;display:flex}.hero--ring h1{margin:1.2rem 0 .8rem;font-size:clamp(2.6rem,7.4vw,6.4rem)}.hero--ring .hero__sub{text-align:center;margin:0 auto 1.8rem}.hero--ring .hero__actions{justify-content:center}.hero__aura{z-index:0;pointer-events:none;background:radial-gradient(60% 40% at 50% 78%,#e8783c38,#0000 70%),radial-gradient(40% 30% at 20% 20%,#466ec824,#0000 70%),radial-gradient(40% 30% at 85% 25%,#c846321f,#0000 70%);position:absolute;inset:0}.hero--ring .atmosphere{z-index:1}.hero__ring{z-index:4;width:100%;margin-top:clamp(1rem,3vh,2.5rem);position:relative}.ring3d{--r:820px;--w:330px;height:calc(var(--w) * .72 + 120px);touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;position:relative}.ring3d:active{cursor:grabbing}.ring3d__stage{perspective:1700px;perspective-origin:50% 30%;position:absolute;inset:0}.ring3d__ring{width:var(--w);height:calc(var(--w) * .66);margin-left:calc(var(--w) / -2);transform-style:preserve-3d;will-change:transform;position:absolute;top:30px;left:50%}.ring3d__card{cursor:inherit;backface-visibility:visible;background:#111;border:1px solid #ffffff24;border-radius:14px;padding:0;transition:border-color .3s;position:absolute;inset:0;overflow:hidden;box-shadow:0 20px 50px -20px #000000e6,0 0 0 1px #0006}.ring3d__card:hover{border-color:var(--accent)}.ring3d__card img{object-fit:cover;pointer-events:none;width:100%;height:100%}.ring3d__label{font-family:var(--display);letter-spacing:.06em;color:#fff;text-shadow:0 1px 8px #000c;opacity:0;font-size:.95rem;transition:opacity .3s;position:absolute;bottom:.55rem;left:.7rem}.ring3d__card:hover .ring3d__label{opacity:1}.ring3d__card:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0000008c);position:absolute;inset:0}.ring3d__glow{pointer-events:none;width:min(1100px,92vw);height:60px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.ring3d__bar{background:linear-gradient(90deg,#0000,#ff9a52 22%,#ffe0b8 50%,#ff9a52 78%,#0000);border-radius:2px;height:2px;animation:4s ease-in-out infinite glowPulse;position:absolute;top:28px;left:0;right:0;box-shadow:0 0 12px 2px #ff9650bf,0 0 40px 8px #ff783c59}.ring3d__halo{filter:blur(14px);background:radial-gradient(#ff8c4673,#0000 70%);border-radius:50%;height:46px;position:absolute;top:6px;left:12%;right:12%}@keyframes glowPulse{50%{opacity:.75;box-shadow:0 0 8px 1px #ff965099,0 0 30px 6px #ff783c40}}@media (width<=1200px){.ring3d{--r:620px;--w:250px}}@media (width<=900px){.ring3d{--r:440px;--w:190px}}@media (width<=560px){.ring3d{--r:300px;--w:140px}.hero--ring .hero__content{padding-top:6.5rem}.ring3d__stage{perspective:1100px}}.ring3d__glow{top:calc(var(--w) * .84 + 8px);bottom:auto;top:calc(var(--w) * .84 + 40px)}.ring3d{height:calc(var(--w) * .84 + 120px)}@media (width<=560px){.hero--ring h1{font-size:8.6vw}}.webEd__lead{margin:-.2rem 0 .9rem;font-size:.9rem}.basket{gap:1rem;display:grid}.basket__tiers{flex-wrap:wrap;gap:.4rem;display:flex}.basket__tier{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:baseline;gap:.35rem;padding:.3rem .7rem;font-size:.78rem;transition:all .25s;display:inline-flex}.basket__tier strong{color:var(--ink);font-weight:600}.basket__tier.is-on{border-color:var(--accent);color:var(--ink);background:color-mix(in srgb, var(--accent) 14%, transparent)}.basket__grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:.55rem;display:grid}.basket__book{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#ffffff08;border-radius:12px;justify-items:center;gap:.35rem;padding:.55rem .35rem .6rem;font-size:.78rem;line-height:1.2;transition:border-color .2s,transform .2s,background .2s;display:grid;position:relative}.basket__book:hover:not(:disabled){transform:translateY(-2px)}.basket__book img,.basket__ph{aspect-ratio:2/3;object-fit:cover;border-radius:3px;width:58px;display:block;box-shadow:0 8px 18px -8px #000c}.basket__book.is-on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 13%, transparent)}.basket__book.is-owned{opacity:.55;cursor:default}.basket__name{text-align:center}.basket__tick{min-width:20px;height:20px;color:var(--muted);background:#ffffff14;border-radius:999px;place-items:center;padding:0 .3rem;font-size:.7rem;font-weight:700;display:grid;position:absolute;top:.35rem;right:.35rem}.basket__book.is-on .basket__tick{background:var(--accent);color:#140c06}.basket__sum{border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.8rem;padding:1rem 1.1rem;display:flex}.basket__sum>div:first-child{gap:.15rem;display:grid}.basket__total{font-family:var(--display);color:var(--accent);font-size:2.6rem;font-weight:400;line-height:1}.basket__per{color:var(--ink);font-size:.85rem}.basket__save{color:#8fd19e;font-size:.8rem}.basket__links{justify-items:end;gap:.3rem;font-size:.8rem;display:grid}.basket__next{color:var(--muted)}.linkBtn{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.basket__cta{justify-self:start}.basket__fine{color:var(--muted);margin:0;font-size:.8rem}.book__subtitle{font-family:var(--display);letter-spacing:.08em;color:var(--accent);text-transform:uppercase;margin:-.4rem 0 .6rem;font-size:clamp(1.1rem,2.2vw,1.6rem)}:root{--paper:#efe5d3;--paper-ink:#231a12}.sx{overflow-x:clip}.sx-wrap{max-width:1180px;margin:0 auto;padding:0 clamp(1.2rem,4vw,2.5rem)}.sx-h2{font-family:var(--display);letter-spacing:.02em;margin:0 0 1rem;font-size:clamp(2.6rem,6vw,4.6rem);line-height:.95}.sx-lead{color:var(--muted);margin:0 0 2.5rem;font-size:1.1rem}.sx-kicker{font-family:var(--display);letter-spacing:.3em;text-transform:uppercase;opacity:.9;margin:0 0 1rem;font-size:clamp(.85rem,1.4vw,1.05rem)}.sx-paper{background-color:var(--paper);color:var(--paper-ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .45 0 0 0 0 .35 0 0 0 0 .22 0 0 0 .22 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(at 20% 10%,#ffffff80,#0000 60%),radial-gradient(at 90% 90%,#966e3c2e,#0000 60%);position:relative}.sx-paperEdge{z-index:6;background:var(--paper);pointer-events:none;height:46px;position:absolute;left:0;right:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 46' preserveAspectRatio='none'%3E%3Cpath d='M0 46 L0 22 L38 26 L70 14 L118 24 L160 10 L205 21 L240 15 L290 27 L330 12 L380 20 L420 8 L470 22 L515 16 L560 26 L600 11 L650 19 L690 9 L745 24 L790 14 L840 22 L885 10 L930 25 L980 13 L1025 21 L1070 9 L1120 23 L1160 15 L1200 20 L1200 46 Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 46' preserveAspectRatio='none'%3E%3Cpath d='M0 46 L0 22 L38 26 L70 14 L118 24 L160 10 L205 21 L240 15 L290 27 L330 12 L380 20 L420 8 L470 22 L515 16 L560 26 L600 11 L650 19 L690 9 L745 24 L790 14 L840 22 L885 10 L930 25 L980 13 L1025 21 L1070 9 L1120 23 L1160 15 L1200 20 L1200 46 Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.sx-paperEdge--bottom{bottom:-1px}.sx-paperEdge--top{top:-1px;transform:scaleY(-1)}.sx-hero{background:#0d0b0a;height:140svh;position:relative;overflow:hidden}.sx-hero__img{will-change:transform;background-position:50% 60%;background-size:cover;height:100svh;margin-bottom:-100svh;position:sticky;top:0}.sx-hero__veil{background:linear-gradient(#0a08088c,#0a08081a 45%,#0a0808b3);height:100svh;margin-bottom:-100svh;position:sticky;top:0}.sx-hero .atmosphere{height:100svh;margin-bottom:-100svh;top:0;position:sticky!important}.sx-hero__text{text-align:center;color:#fff8ee;z-index:3;text-shadow:0 4px 30px #00000073;flex-direction:column;justify-content:center;align-items:center;height:100svh;padding:0 1.2rem;display:flex;position:sticky;top:0}.sx-hero h1{font-family:var(--display);letter-spacing:.01em;margin:0;font-size:clamp(3.6rem,13vw,11rem);font-weight:400;line-height:.86}.sx-line{display:block}.sx-line:nth-child(2){color:#ffb37a}.sx-hero__sub{max-width:34ch;font-family:var(--serif,"Playfair Display", serif);color:#f4eadb;margin:1.6rem auto 0;font-size:clamp(1.1rem,2vw,1.45rem);font-style:italic}.sx-scroll{z-index:4;font-family:var(--display);letter-spacing:.3em;color:#fff;text-transform:uppercase;justify-items:center;gap:.5rem;font-size:.8rem;display:grid;position:absolute;top:calc(100svh - 7rem);left:50%;transform:translate(-50%)}.sx-scroll i{transform-origin:top;background:linear-gradient(#fff,#0000);width:1px;height:46px;animation:1.8s ease-in-out infinite sxDrop}@keyframes sxDrop{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.sx-prologue{height:260vh}.sx-prologue__sticky{place-items:center;height:100vh;padding:0 1.5rem;display:grid;position:sticky;top:0}.sx-prologue__text{max-width:22ch;font-family:var(--serif,"Playfair Display", serif);text-align:center;margin:0;font-size:clamp(1.9rem,4.6vw,3.8rem);line-height:1.18}.sx-ch{background:#0b0a0a;height:300vh;position:relative}.sx-ch__sticky{height:100vh;position:sticky;top:0;overflow:hidden}.sx-ch__img{will-change:transform;background-position:50%;background-size:cover;position:absolute;inset:-4%}.sx-ch__veil{background:linear-gradient(90deg,#080707db 0%,#0807078c 38%,#08070714 70%),linear-gradient(#08070759,#0000 25% 70%,#080707b3);position:absolute;inset:0}.sx-ch__body{z-index:2;color:#fff8ee;flex-direction:column;justify-content:center;gap:1.4rem;max-width:1180px;height:100%;margin:0 auto;padding:6.5rem clamp(1.2rem,4vw,2.5rem) 3rem;display:flex;position:relative}.sx-ch__body>*{max-width:620px}.sx-ch__meta{font-family:var(--display);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);flex-wrap:wrap;gap:1.4rem;margin:0 0 .6rem;font-size:.9rem;display:flex}.sx-ch__meta span+span{color:#e9dccb}.sx-ch__title{font-family:var(--display);text-shadow:0 4px 30px #00000080;margin:0;font-size:clamp(3rem,8vw,6.8rem);font-weight:400;line-height:.9}.sx-ch__sub{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:#f1e4d0;margin:.4rem 0 0;font-size:clamp(1rem,1.8vw,1.35rem)}.sx-ch__hook{font-family:var(--serif,"Playfair Display", serif);color:#f6ecdf;margin:0;font-size:clamp(1.15rem,1.9vw,1.5rem);line-height:1.5}.sx-choice{background:var(--paper);color:var(--paper-ink);border-radius:4px;padding:1.3rem 1.4rem 1.1rem;position:relative;transform:rotate(-.6deg);box-shadow:0 30px 60px -20px #000000b3}.sx-choice:before{content:"";background:#f0dcaabf;width:90px;height:22px;margin-left:-45px;position:absolute;top:-10px;left:50%;transform:rotate(2deg);box-shadow:0 1px 2px #0003}.sx-choice__q{font-family:var(--serif,"Playfair Display", serif);margin:0 0 .9rem;font-size:1.1rem}.sx-choice__q strong{font-family:var(--display);letter-spacing:.08em;margin-top:.3rem;font-size:1.6rem;font-weight:400;display:block}.sx-choice__opts{gap:.55rem;display:grid}.sx-choice__opts button{text-align:left;border:1.5px solid var(--paper-ink);color:var(--paper-ink);font:inherit;cursor:pointer;background:0 0;border-radius:3px;align-items:center;gap:.8rem;padding:.75rem .9rem;font-size:1rem;transition:background .2s,color .2s,transform .2s;display:flex}.sx-choice__opts button b{font-family:var(--display);background:var(--paper-ink);width:1.8rem;height:1.8rem;color:var(--paper);border-radius:50%;flex:none;place-items:center;font-size:1.4rem;font-weight:400;display:grid}.sx-choice__opts button:hover{background:var(--paper-ink);color:var(--paper);transform:translate(4px)}.sx-choice__opts button:hover b{background:var(--accent);color:#140c06}.sx-choice__more{color:var(--paper-ink);text-underline-offset:3px;margin-top:.8rem;font-size:.9rem;text-decoration:underline;display:inline-block}.sx-ch__cover{z-index:2;border-radius:3px;width:clamp(150px,17vw,250px);position:absolute;bottom:12vh;right:clamp(1rem,7vw,8rem);transform:rotate(4deg);box-shadow:0 40px 80px -20px #000000d9}@media (width<=900px){.sx-ch__cover{display:none}.sx-ch__veil{background:linear-gradient(#08070780,#080707bf 50%,#080707eb)}.sx-ch__body{justify-content:flex-end;gap:1rem;padding-bottom:2rem}.sx-ch{height:260vh}}.sx-how{padding:7rem 0 6rem}.sx-how .sx-paperEdge--top{background:var(--paper)}.sx-steps{grid-template-columns:repeat(3,1fr);gap:2rem;margin:2.5rem 0 4rem;padding:0;list-style:none;display:grid}.sx-steps li{border-top:2px solid var(--paper-ink);padding-top:1rem}.sx-steps__n{font-family:var(--display);color:#c2471c;font-size:3.4rem;line-height:1}.sx-steps h3{font-family:var(--display);letter-spacing:.04em;margin:.4rem 0;font-size:2rem;font-weight:400}.sx-steps p{margin:0;font-size:1.05rem;line-height:1.55}.sx-stats{text-align:center;grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.sx-stat strong{font-family:var(--display);font-size:clamp(3.4rem,8vw,6rem);font-weight:400;line-height:1;display:block}.sx-stat span{font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;font-size:.95rem}@media (width<=760px){.sx-steps,.sx-stats{grid-template-columns:1fr}}.sx-shelf{background:#0e0d0f;padding:7rem 0 5rem}.sx-grid{grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2.5vw,2rem);display:grid}.sx-grid__item{color:var(--ink);gap:.35rem;display:grid}.sx-grid__item img{aspect-ratio:5/8;object-fit:cover;border-radius:3px;width:100%;transition:transform .35s,box-shadow .35s;box-shadow:0 22px 40px -18px #000000e6}.sx-grid__item:hover img{box-shadow:0 34px 60px -18px #000000e6, 0 0 0 2px var(--accent);transform:translateY(-8px)rotate(-1deg)}.sx-grid__title{font-family:var(--display);letter-spacing:.03em;margin-top:.5rem;font-size:1.45rem}.sx-grid__sub{color:var(--muted);font-size:.9rem}@media (width<=900px){.sx-grid{grid-template-columns:repeat(2,1fr)}}.sx-web{background:#0e0d0f;padding:2rem 0 6rem}.sx-end{text-align:center;background-position:50% 70%;background-size:cover;background-attachment:fixed;place-items:center;min-height:90vh;display:grid;position:relative}.sx-end__veil{background:#0a080899;position:absolute;inset:0}.sx-end__body{padding:4rem 1.2rem;position:relative}.sx-end h2{font-family:var(--display);white-space:pre-line;color:#fff8ee;margin:0 0 2.2rem;font-size:clamp(3rem,9vw,7.5rem);font-weight:400;line-height:.9}.logo{color:var(--ink);--logo-accent:#e2582a}.logo__mark{color:currentColor;flex:none}.logo__text{line-height:.9;font-family:var(--display);text-transform:uppercase;display:grid}.logo__l1{letter-spacing:.22em;opacity:.85;font-size:.62em}.logo__l2{letter-spacing:.04em;font-size:1.15em}@media (prefers-reduced-motion:reduce){.sx-hero,.sx-prologue,.sx-ch{height:auto}.sx-ch__sticky,.sx-prologue__sticky{position:relative}}.dive{background:var(--bg);height:320vh;position:relative}.dive__sticky{isolation:isolate;height:100svh;position:sticky;top:0;overflow:hidden}.dive__layer{pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform;width:100%;position:absolute;left:0}.dive__sky{z-index:0;background-position:50% 70%;background-size:cover;height:auto;inset:-6% 0}.dive__sun{mix-blend-mode:screen;z-index:1;pointer-events:none;background:radial-gradient(circle,#ffd68cbf,#ff965a40 35%,#0000 62%);width:70vmax;height:70vmax;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.dive__peaks{z-index:2;transform-origin:50% 80%;height:auto;bottom:14%}.dive__title{z-index:3;text-align:center;pointer-events:none;flex-direction:column;justify-content:flex-start;align-items:center;padding-top:clamp(6.5rem,17vh,11rem);display:flex;position:absolute;inset:0}.dive__title>*{pointer-events:auto}.dive__title h1{font-family:var(--display);color:#fff;letter-spacing:.01em;white-space:nowrap;text-shadow:0 6px 40px #3c140a59;margin:1.1rem 0 .7rem;font-size:clamp(2.6rem,9.4vw,9.5rem);font-weight:400;line-height:.9}.dive__sub{font-family:var(--serif);color:#fff6ea;text-shadow:0 2px 18px #3c140a80;margin:0;font-size:clamp(1.05rem,1.9vw,1.5rem);font-style:italic}.dive__canyon{z-index:4;transform-origin:50% 65%;height:auto;bottom:-2%}.dive__cliffWrap{z-index:5;pointer-events:none;position:absolute;inset:0}.dive__cliff{transform-origin:72% 70%;height:auto;bottom:-3%}.dive .atmosphere{z-index:6}.dive__paper{z-index:7;pointer-events:none;opacity:.18;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .55 0 0 0 0 .48 0 0 0 0 .4 0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.dive__veil{z-index:8;background:radial-gradient(ellipse at 50% 60%, rgba(var(--bg-rgb), .55), var(--bg) 75%);pointer-events:none;position:absolute;inset:0}.dive__line{z-index:9;pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2rem;padding:0 1.5rem;display:flex;position:absolute;inset:0}.dive__line p{font-family:var(--display);color:#fff;max-width:24ch;margin:0;font-size:clamp(2rem,5.4vw,4.6rem);line-height:1}.dive__line .hero__actions{justify-content:center}.dive__cue{z-index:9;letter-spacing:.25em;text-transform:uppercase;color:#fff;justify-items:center;gap:.5rem;font-size:.72rem;display:grid;position:absolute;bottom:1.6rem;left:50%;transform:translate(-50%)}.dive__cue i{transform-origin:top;background:linear-gradient(#fff,#0000);width:1px;height:44px;animation:1.8s ease-in-out infinite cue}@keyframes cue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@media (width<=760px){.dive{height:260vh}.dive__peaks{width:180%;bottom:22%;left:-40%}.dive__canyon{width:200%;left:-55%}.dive__cliff{width:210%;left:-105%}.dive__title h1{font-size:10.4vw}}.slider{color:#1a1714;background:#f2ede4;padding:clamp(4.5rem,9vh,7rem) clamp(1rem,4vw,3rem) 2rem;position:relative;overflow:hidden}.slider:before{content:"";opacity:.5;mix-blend-mode:multiply;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .45 0 0 0 0 .4 0 0 0 .18 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.slider__frame{aspect-ratio:16/10;width:100%;max-width:1240px;max-height:78vh;margin:0 auto;position:relative}.slider__slide{background:#111;position:absolute;inset:0;overflow:hidden}.slider__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.slider__shade{background:linear-gradient(#0a0a0c40,#0a0a0c26 40%,#0a0a0c8c);position:absolute;inset:0}.slider__center{text-align:center;color:#fff;place-content:center;padding:0 12%;display:grid;position:absolute;inset:0}.slider__kicker{letter-spacing:.28em;text-transform:uppercase;opacity:.9;margin:0 0 .8rem;font-size:.78rem}.slider__title{font-family:var(--display);letter-spacing:.01em;margin:0;font-size:clamp(2.6rem,7.5vw,6.6rem);font-weight:400;line-height:.92}.slider__word{vertical-align:top;margin:-.14em .12em 0;padding:.14em 0 .06em;display:inline-block;overflow:hidden}.slider__word>span{display:inline-block}.slider__sub{font-family:var(--serif);margin:.7rem 0 0;font-size:clamp(1rem,1.8vw,1.35rem);font-style:italic}.slider__open{color:#fff;letter-spacing:.08em;text-transform:uppercase;border-bottom:2px solid var(--ember);z-index:3;padding-bottom:3px;font-size:.85rem;font-weight:700;position:absolute;bottom:7%;left:24%}.slider__float{z-index:4;background:#222;position:absolute;overflow:hidden;box-shadow:0 30px 60px -25px #0009}.slider__float img{object-fit:cover;width:100%;height:100%;display:block}.slider__float--bottom{aspect-ratio:4/5;width:16%;bottom:-10%;left:3%}.slider__bar{border-top:1px solid #1a171426;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;max-width:1240px;margin:1.4rem auto 0;padding-top:1.1rem;display:flex;position:relative}.slider__nav{align-items:center;gap:1.1rem;display:flex}.slider__arrow{border:1.5px solid var(--ember);width:46px;height:46px;color:var(--ember);cursor:pointer;background:0 0;border-radius:50%;font-size:1.6rem;line-height:1;transition:background .2s,color .2s}.slider__ticks{align-items:center;gap:10px;display:flex}.slider__ticks button{cursor:pointer;background:#1a17144d;border:0;width:1.5px;height:26px;padding:0;transition:height .3s,background .3s}.slider__ticks button.is-on{background:#1a1714;width:2px;height:34px}.slider__count{color:#1a1714;font-size:.9rem}.slider__count b{color:var(--ember);margin-right:.4rem;font-weight:600}.slider__all{text-transform:uppercase;border-bottom:2px solid var(--ember);color:#1a1714;font-size:.85rem;font-weight:700}.slider__tag{text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.8rem;font-weight:600;position:absolute;right:0}.slider__tag a{border-bottom:2px solid var(--ember);color:#1a1714}@media (width<=960px){.slider__tag{text-align:center;width:100%;position:static}}@media (width<=760px){.slider__frame{aspect-ratio:3/4;max-height:70vh}.slider__float--top{width:30%;top:-5%}.slider__float--bottom{width:28%;bottom:-6%}.slider__open{left:36%}.slider__ticks{display:none}}body.is-grid{overflow:hidden}body.is-grid .footer{display:none}.grid360{background:var(--bg);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;z-index:1;position:fixed;inset:0}.grid360:active{cursor:grabbing}.grid360__stage{position:absolute;inset:0}.grid360__card{cursor:inherit;will-change:transform;transform-origin:50%;background:#222;border:0;border-radius:6px;padding:0;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 30px 60px -30px #000c}.grid360__card img{object-fit:cover;pointer-events:none;width:100%;height:100%;transition:transform .6s;display:block}.grid360__card:hover img{transform:scale(1.06)}.grid360__label{text-align:left;font-family:var(--display);letter-spacing:.03em;color:#fff;opacity:0;background:linear-gradient(#0000,#000000bf);padding:2.2rem .9rem .8rem;font-size:1.35rem;transition:opacity .3s,transform .3s;display:grid;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.grid360__label small{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;opacity:.75;font-size:.62rem}.grid360__label{opacity:1;text-transform:uppercase;font-weight:800;transform:none}.grid360__head{text-align:center;pointer-events:none;mix-blend-mode:difference;color:#fff;z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.grid360__head h1{font-family:var(--display);letter-spacing:.01em;margin:0;font-size:clamp(3rem,10vw,9rem);font-weight:400;line-height:.9}.grid360__head p{letter-spacing:.3em;text-transform:uppercase;margin:.5rem 0 0;font-size:.75rem}:is(.readerPage:has(.story) .readerPage__bg,.readerPage:has(.story) .readerPage__shade){display:none}.readerPage:has(.story) .readerPage__inner{max-width:none;padding-left:0;padding-right:0}.readerPage:has(.story) .readerPage__top{max-width:1180px;margin:0 auto;padding:0 clamp(1.2rem,4vw,2.5rem)}.story{width:100%;position:relative}.sprogress{background:var(--accent);transform-origin:0;z-index:60;height:3px;position:fixed;top:0;left:0;right:0}.sblock{min-height:100vh;position:relative}.sblock__sticky{isolation:isolate;height:100svh;margin-bottom:-100svh;position:sticky;top:0;overflow:hidden}.sblock__img{will-change:transform;background-color:#1b1916;background-position:50%;background-size:cover;position:absolute;inset:-6%}.sblock .atmosphere{z-index:2;position:absolute;inset:0}.sblock__dark{z-index:3;background:var(--bg);position:absolute;inset:0}.sblock__grain{z-index:4;opacity:.2;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .45 0 0 0 0 .4 0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.sblock__num{z-index:5;font-family:var(--display);color:#ffffff38;font-size:clamp(3rem,8vw,7rem);line-height:1;position:absolute;bottom:1.2rem;right:clamp(1rem,3vw,2.5rem)}.sblock--death .sblock__img{filter:grayscale(.9)brightness(.7)}.sblock--life .sblock__img{filter:saturate(1.15)brightness(1.08)}.sblock__flow{z-index:6;gap:32vh;max-width:1300px;margin:0 auto;padding:55vh clamp(1rem,6vw,6rem) 30vh;display:grid;position:relative}.sheet{color:#241b12;background:#f3ead8;width:min(560px,100%);padding:clamp(1.3rem,3vw,2.2rem) clamp(1.3rem,3.2vw,2.4rem);position:relative;box-shadow:0 30px 70px -30px #000000bf,0 2px #0000000d}.sheet:before{content:"";pointer-events:none;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3'/%3E%3CfeColorMatrix values='0 0 0 0 .55 0 0 0 0 .48 0 0 0 0 .38 0 0 0 .22 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.sheet p{font-family:var(--serif);margin:0;font-size:clamp(1.08rem,1.5vw,1.28rem);line-height:1.68;position:relative}.sheet--right{justify-self:end}.sheet--left{justify-self:start}.sheet--first p:first-letter{font-family:var(--display);float:left;color:var(--accent);margin:.08em .1em 0 0;font-size:3.6em;line-height:.8}.sheet--note{width:auto;max-width:420px;font-family:var(--display);letter-spacing:.04em;border:2px dashed var(--accent);background:#fff7e2;justify-self:center;padding:.8rem 1.2rem;font-size:1.15rem}.sheet--note span{color:var(--accent);margin-right:.4rem}.sblock__end{justify-self:center;width:min(720px,100%)}.sblock__controls{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);background:#0c0c0ed1;border-radius:16px;padding:clamp(1.2rem,3vw,2rem)}.sblock__ask{font-family:var(--display);text-align:center;letter-spacing:.02em;margin:0 0 1rem;font-size:clamp(2rem,4.5vw,3.2rem)}.sblock__controls .choices{margin:0}.sblock__picked{color:#fff;text-align:center;background:#0c0c0eb3;border-radius:999px;justify-self:center;margin:0;padding:.7rem 1.2rem;font-size:.95rem}.story__locked{background:linear-gradient(var(--bg)0, var(--bg) 25%);padding:18vh clamp(1rem,5vw,3rem);position:relative}.story__lockedInner{max-width:820px;margin:0 auto}.story__logBtn{z-index:55;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink);font:inherit;cursor:pointer;background:#0c0c0ed9;border-radius:999px;padding:.65rem 1.1rem;font-size:.85rem;position:fixed;bottom:1rem;left:1rem}.story__logBtn.is-open,.story__logBtn:hover{border-color:var(--accent)}.story__log{z-index:55;border:1px solid var(--line);background:#0e0e10f2;border-radius:14px;width:min(320px,100vw - 2rem);max-height:60vh;padding:1.1rem;position:fixed;bottom:4.2rem;left:1rem;overflow:auto}@media (width<=760px){.sblock__flow{gap:26vh;padding-top:60vh}.sheet--right,.sheet--left{justify-self:center}}@media (prefers-reduced-motion:reduce){.dive{height:auto}.dive__sticky{position:relative}}.grid360__head{animation:1s 3.2s forwards gridHead}@keyframes gridHead{to{opacity:0;transform:translate(-50%,-50%)scale(.92)}}.story{width:100vw;margin-left:calc(50% - 50vw)}.sheet--first p:first-letter{all:unset}.footer{z-index:10;background:var(--bg);position:relative}h1,h2,h3,.dive__title h1,.slider__title,.grid360__head h1,.sx-h2,.sblock__ask,.dive__line p{letter-spacing:-.005em;text-transform:uppercase;font-weight:800}.dive__title h1{font-size:clamp(2.4rem,8.6vw,8.8rem)}.btn,.nav,.lang,.badge,.slider__bar,.basket,.log,.footer__legal,.grid360__filter,.dive__cue,.slider__kicker,.slider__open{font-family:var(--sans)}.sheet p,.dive__sub,.slider__sub{font-family:var(--serif)}.dive__layer.dive__peaks,.dive__layer.dive__canyon{width:116%;left:-8%}.dive__layer.dive__cliff{width:124%;left:-4%}.bhero{background:var(--bg);height:230vh;position:relative}.bhero__sticky{isolation:isolate;height:100svh;position:sticky;top:0;overflow:hidden}.bhero__artWrap{z-index:0;will-change:transform;position:absolute;inset:-8%}.bhero__art{object-fit:cover;object-position:50% 72%;will-change:transform;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.bhero__shade{z-index:1;pointer-events:none;background:linear-gradient(180deg, rgba(var(--bg-rgb), .55) 0%, rgba(var(--bg-rgb), 0) 26%, rgba(var(--bg-rgb), 0) 45%, rgba(var(--bg-rgb), .82) 100%), linear-gradient(90deg, rgba(var(--bg-rgb), .55) 0%, rgba(var(--bg-rgb), 0) 55%);position:absolute;inset:0}.bhero .atmosphere{z-index:2}.bhero__veil{z-index:3;background:var(--bg);pointer-events:none;position:absolute;inset:0}.bhero__text{z-index:4;justify-items:start;gap:.2rem;max-width:min(980px,100%);padding:0 clamp(1.2rem,5vw,5rem) clamp(4.5rem,11vh,7rem);display:grid;position:absolute;bottom:0;left:0}.bhero__text .back{color:#fffc;font-family:var(--sans);margin-bottom:1.2rem;font-size:.85rem}.bhero__eyebrow{font-family:var(--sans);letter-spacing:.28em;text-transform:uppercase;color:#ffffffd1;margin:0;font-size:.75rem}.bhero__text h1{font-family:var(--display);text-transform:uppercase;color:#fff;letter-spacing:.005em;text-shadow:0 6px 40px #00000059;margin:.35rem 0 .25rem;font-size:clamp(3rem,9vw,8.4rem);font-weight:800;line-height:.88}.bhero__sub{font-family:var(--serif);color:#fff6ea;margin:0 0 1.1rem;font-size:clamp(1.05rem,1.8vw,1.45rem);font-style:italic}.bhero__pills{flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.bhero__pills li{font-family:var(--sans);color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;padding:.38rem .8rem;font-size:.78rem}.bhero__pills li:first-child{background:var(--accent);color:#140c06;border-color:#0000;font-weight:600}.bhero__pills li.is-owned{color:#fff;background:#2f8f5b}.bhero__hook{z-index:5;pointer-events:none;place-items:center;padding:0 1.5rem;display:grid;position:absolute;inset:0}.bhero__hook p{text-align:center;max-width:30ch;font-family:var(--serif);color:#fff;margin:0;font-size:clamp(1.4rem,3.2vw,2.6rem);font-style:italic;line-height:1.3}.bhero .dive__cue{z-index:6}.bookStory{background:var(--bg);min-height:100vh;position:relative}.bookStory>.banner,.bookStory>.offerPanel{z-index:5;max-width:760px;margin:0 auto;position:relative}.bookStory .offerPanel{margin:2rem auto}.others__grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:1.2rem;max-width:1200px;margin:2rem auto 0;display:grid}.artCard{aspect-ratio:2/3;background:#222;border-radius:6px;display:block;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #000c}.artCard img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.artCard:hover img{transform:scale(1.06)}.artCard__label{text-align:left;font-family:var(--display);text-transform:uppercase;color:#fff;background:linear-gradient(#0000,#000000c7);padding:2.4rem .9rem .8rem;font-size:1.3rem;font-weight:800;line-height:1;display:grid;position:absolute;bottom:0;left:0;right:0}.artCard__label small{font-family:var(--sans);letter-spacing:.2em;opacity:.8;margin-bottom:.35rem;font-size:.62rem;font-weight:400}@media (width<=640px){.bhero__text{padding-bottom:5.5rem}.bhero__text .hero__actions{width:100%}}.book--immersive .story__logBtn,.book--immersive .sprogress{transition:opacity .4s,transform .4s}.book--immersive:not(.is-reading) .story__logBtn,.book--immersive:not(.is-reading) .sprogress{opacity:0;pointer-events:none;transform:translateY(12px)}.bhero__cue{left:auto;right:clamp(1.2rem,4vw,3rem);transform:none}@media (width<=640px){.bhero__cue{display:none}}.dive__scrim{z-index:2;pointer-events:none;background:linear-gradient(#08080c9e 0%,#08080c47 16%,#08080c00 34%),radial-gradient(66% 34% at 50% 30%,#0e0a0ea8 0%,#0e0a0e6b 50%,#0e0a0e00 100%);position:absolute;inset:0}.dive__title{padding-top:clamp(6.8rem,16vh,10.5rem)}.dive__title .badge{margin-bottom:clamp(1.4rem,3.4vh,2.4rem)}.dive__title h1{text-shadow:none;margin:0 0 clamp(.9rem,2vh,1.4rem)}.dive__word{display:inline-block}.dive__word+.dive__word{margin-left:.22em}.dive__word>span{will-change:transform, opacity;display:inline-block}.dive__sub{color:#fff;text-shadow:0 1px 2px #000000a6,0 0 22px #0a0608bf;font-size:clamp(1.1rem,2vw,1.55rem);font-weight:500}.dive .badge{color:#fff;background:#0e0c0ec7;border-color:#ffffff47;box-shadow:0 10px 30px -12px #0009}.dive .badge__tag{color:#1a0b03}.dive__sky,.dive__peaks,.dive__canyon,.dive__cliff{animation:1.8s cubic-bezier(.16,1,.3,1) both diveIn}.dive__peaks{animation-delay:80ms}.dive__canyon{animation-delay:.16s}.dive__cliff{animation-duration:2s;animation-delay:.24s}@keyframes diveIn{0%{opacity:0;scale:1.08}to{opacity:1;scale:1}}.dive__cue{pointer-events:none;justify-content:center;display:flex;bottom:clamp(1rem,3vh,1.8rem);left:0;right:0;transform:none}.dive__cueInner{pointer-events:auto;-webkit-backdrop-filter:blur(10px);color:#fff;letter-spacing:.18em;text-transform:uppercase;background:#0e0c0eb8;border:1px solid #ffffff42;border-radius:999px;align-items:center;gap:.7rem;padding:.55rem 1.05rem .55rem .7rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:background .25s,border-color .25s;display:inline-flex}.dive__cueInner:hover{border-color:var(--accent,#e07a3f);background:#0e0c0ee6}.dive__mouse{border:2px solid #fff;border-radius:10px;flex:none;width:18px;height:28px;position:relative}.dive__mouse i{background:#fff;border-radius:2px;width:3px;height:6px;margin-left:-1.5px;animation:1.7s cubic-bezier(.6,0,.4,1) infinite mouseDot;position:absolute;top:5px;left:50%}@keyframes mouseDot{0%{opacity:0;transform:translateY(0)}20%{opacity:1}70%{opacity:0;transform:translateY(9px)}to{opacity:0}}@keyframes hdrIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dive__mouse i{animation:none!important}}@media (width<=760px){.dive__layer.dive__peaks{width:230%;bottom:15%;left:-65%}.dive__layer.dive__canyon{width:270%;bottom:-4%;left:-85%}.dive__layer.dive__cliff{width:250%;left:-125%}.dive__title{padding-inline:1rem}.dive__title h1{white-space:normal;text-wrap:balance;font-size:clamp(2.6rem,14.5vw,5rem);line-height:.92}.dive__sub{text-wrap:balance;max-width:22ch}}.skip{z-index:100;color:#111;font:600 .9rem var(--sans);background:#fff;border-radius:8px;padding:.7rem 1rem;position:absolute;top:-60px;left:12px}.skip:focus{top:8px}main:focus{outline:none}.signin{text-align:left;gap:.9rem;max-width:460px;margin:1.2rem auto 0;display:grid}.signin__intro{text-align:center;color:inherit;margin:0}.signin__apple{color:#fff;width:100%;min-height:48px;font:600 1rem var(--sans);cursor:pointer;background:#000;border:1px solid #000;border-radius:10px;justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1rem;display:inline-flex}.signin__apple:hover{background:#1c1c1e}.signin__apple:disabled{opacity:.5;cursor:not-allowed}.signin__or{font:.8rem var(--sans);text-transform:uppercase;letter-spacing:.15em;opacity:.75;align-items:center;gap:.8rem;margin:0;display:flex}.signin__or:before,.signin__or:after{content:"";opacity:.3;background:currentColor;flex:1;height:1px}.signin__tabs{background:#7f7f7f26;border-radius:10px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.signin__tabs button{min-height:40px;color:inherit;font:600 .9rem var(--sans);cursor:pointer;background:0 0;border:0;border-radius:7px}.signin__tabs button.is-on{color:#111;background:#fff;box-shadow:0 2px 8px -3px #0006}.signin__form{gap:.45rem;display:grid}.signin__form label{font:600 .9rem var(--sans)}.signin__hint{font:.82rem var(--sans);opacity:.85;margin:0}.signin__row{gap:.5rem;display:flex}.signin__row input{color:#111;min-width:0;min-height:46px;font:1rem var(--sans);background:#fff;border:1px solid #7f7f7f8c;border-radius:8px;flex:1;padding:.6rem .8rem}.signin__row input[autocomplete=one-time-code]{letter-spacing:.4em;font-variant-numeric:tabular-nums}.signin__link{color:inherit;font:.85rem var(--sans);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}@media (width<=480px){.signin__row{flex-direction:column}}.account .signin{margin-left:0}html{transition:background-color .6s}body{transition:background-color .6s,color .6s}[data-theme=desert]{--bg:#120c08;--bg-rgb:18, 12, 8;--bg2:#1e150e;--ember:#e0a052;--accent:#e0a052;--paper:#f1e2c4;--ink:#f6ecdc;--muted:#c2b19a;--line:#e8cfa024}[data-theme=ocean]{--bg:#06111b;--bg-rgb:6, 17, 27;--bg2:#0c1c2b;--ember:#45c9c8;--accent:#45c9c8;--paper:#e6eef2;--ink:#eaf3f7;--muted:#9fb2bd;--line:#a0c8dc24}[data-theme=air]{--bg:#0c131c;--bg-rgb:12, 19, 28;--bg2:#152131;--ember:#8ec9ff;--accent:#8ec9ff;--paper:#f2f6fa;--ink:#f4f8fb;--muted:#aebccb;--line:#c8dcf029}[data-theme=forest]{--bg:#0a0f0a;--bg-rgb:10, 15, 10;--bg2:#141c14;--ember:#9fc06a;--accent:#9fc06a;--paper:#ece6d3;--ink:#eef0e4;--muted:#a9b096;--line:#bed2a021}[data-theme=volcano]{--bg:#110807;--bg-rgb:17, 8, 7;--bg2:#1d0f0c;--ember:#ff6a3d;--accent:#ff6a3d;--paper:#f2ddd2;--ink:#f8ebe4;--muted:#c4a99e;--line:#ffaa8224}[data-theme=snow]{--bg:#0b1119;--bg-rgb:11, 17, 25;--bg2:#141d29;--ember:#6fb8f5;--accent:#6fb8f5;--paper:#eef4f9;--ink:#f2f7fb;--muted:#b0bdca;--line:#dcebfa29}.dive__front{z-index:4;pointer-events:none;position:absolute;inset:0}.dive__soloWrap{z-index:2;will-change:transform;position:absolute;inset:-7%}.dive__solo{object-fit:cover;will-change:transform;width:100%;height:100%;animation:1.6s cubic-bezier(.16,1,.3,1) both diveIn;display:block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.hdr{z-index:50;font-family:var(--sans);border:1px solid #0000;border-radius:14px;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:.55rem .6rem .55rem 1.1rem;transition:background .35s,border-color .35s,box-shadow .35s,top .35s;display:grid;position:fixed;top:14px;left:clamp(10px,2.4vw,28px);right:clamp(10px,2.4vw,28px)}.hdr--solid{background:rgba(var(--bg-rgb), .74);border-color:var(--line);-webkit-backdrop-filter:blur(16px)saturate(1.2);border-radius:12px;top:10px;box-shadow:0 14px 40px -20px #000000bf}.hdr__brand{color:#fff;justify-self:start;display:inline-flex}.hdr__nav{background:rgba(var(--bg-rgb), .5);-webkit-backdrop-filter:blur(10px);border:1px solid #ffffff24;border-radius:999px;gap:.25rem;padding:.25rem;display:flex}.hdr--solid .hdr__nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.hdr__nav a{color:#fff;white-space:nowrap;border-radius:999px;padding:.5rem .95rem;font-size:.9rem;font-weight:500;transition:background .2s}.hdr__nav a:hover{background:#ffffff1a}.hdr__nav a[aria-current=page]{background:#ffffff29}.hdr__tools{justify-self:end;align-items:center;gap:.45rem;display:flex}.hdr__icon{background:rgba(var(--bg-rgb), .5);-webkit-backdrop-filter:blur(10px);border:1px solid #fff3;border-radius:999px;place-items:center;width:40px;height:40px;display:grid}.hdr__icon:hover{border-color:#ffffff80}.swatch{border-radius:50%;width:20px;height:20px;box-shadow:inset 0 0 0 2px #ffffffd9}.hdr__lang{background:rgba(var(--bg-rgb), .5);-webkit-backdrop-filter:blur(10px);border:1px solid #fff3;border-radius:999px;align-items:center;height:40px;padding:3px;display:flex}.hdr__lang button{color:#fff;min-width:36px;height:32px;font:600 .8rem var(--sans);background:0 0;border:0;border-radius:999px;padding:0 .55rem}.hdr__lang button.is-on{color:#111;background:#fff}.hdr__login{background:var(--accent);color:#111;white-space:nowrap;height:40px;box-shadow:0 8px 24px -10px var(--accent);border-radius:999px;align-items:center;padding:0 1.1rem;font-size:.9rem;font-weight:600;transition:transform .2s,filter .2s;display:inline-flex}.hdr__login:hover{filter:brightness(1.06);transform:translateY(-1px)}.hdr__account{background:rgba(var(--bg-rgb), .5);color:#fff;-webkit-backdrop-filter:blur(10px);border:1px solid #fff3;border-radius:999px;align-items:center;gap:.5rem;height:40px;padding:0 .9rem 0 .3rem;font-size:.9rem;font-weight:500;display:inline-flex}.hdr__avatar{background:var(--accent);color:#111;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.hdr__menuBtn{background:rgba(var(--bg-rgb), .5);color:#fff;border:1px solid #fff3;border-radius:999px;place-items:center;width:40px;height:40px;display:none}.hdr__bars{background:currentColor;width:16px;height:2px;transition:background .2s;position:relative}.hdr__bars:before,.hdr__bars:after{content:"";background:currentColor;width:16px;height:2px;transition:transform .25s;position:absolute;left:0}.hdr__bars:before{top:-5px}.hdr__bars:after{top:5px}.hdr__menuBtn[aria-expanded=true] .hdr__bars{background:0 0}.hdr__menuBtn[aria-expanded=true] .hdr__bars:before{transform:translateY(5px)rotate(45deg)}.hdr__menuBtn[aria-expanded=true] .hdr__bars:after{transform:translateY(-5px)rotate(-45deg)}.hdr a:focus-visible,.hdr button:focus-visible{outline-offset:2px;outline:3px solid #fff;box-shadow:0 0 0 5px #0009}.hdr__theme{position:relative}.themePanel{background:rgba(var(--bg-rgb), .96);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);width:min(360px,100vw - 24px);color:var(--ink);border-radius:14px;padding:1rem;animation:.22s ease-out panelIn;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 30px 60px -20px #000c}@keyframes panelIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.themePanel__title{font:700 1rem var(--sans);margin:0}.themePanel__hint{color:var(--muted);margin:.2rem 0 .8rem;font-size:.82rem}.themePanel__list{gap:.3rem;display:grid}.themeOpt{width:100%;color:inherit;text-align:left;font-family:var(--sans);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:.8rem;padding:.55rem .6rem;display:flex}.themeOpt:hover{background:#ffffff0f}.themeOpt.is-on{border-color:var(--accent);background:#ffffff0f}.themeOpt__sw{flex:none;display:flex}.themeOpt__sw i{width:18px;height:32px}.themeOpt__sw i:first-child{border-radius:6px 0 0 6px}.themeOpt__sw i:last-child{border-radius:0 6px 6px 0}.themeOpt__txt{line-height:1.25;display:grid}.themeOpt__txt strong{font-size:.9rem;font-weight:600}.themeOpt__txt small{color:var(--muted);font-size:.78rem}.hdr__sheet{grid-column:1/-1;gap:1rem;padding:.6rem .2rem .4rem;animation:.22s ease-out panelIn;display:grid}.hdr__sheet nav{display:grid}.hdr__sheet nav a{color:#fff;border-radius:10px;padding:.85rem .8rem;font-size:1.05rem;font-weight:500}.hdr__sheet nav a:hover{background:#ffffff12}.hdr__sheetRow{color:var(--muted);justify-content:space-between;align-items:center;padding:0 .8rem;font-size:.9rem;display:flex}.hdr__sheetThemes{grid-template-columns:1fr 1fr;gap:.3rem;display:grid}.hdr--open{background:rgba(var(--bg-rgb), .97);border-color:var(--line);-webkit-backdrop-filter:blur(16px)}.hdr__brand,.hdr__nav,.hdr__tools{animation:.8s cubic-bezier(.16,1,.3,1) both hdrIn}.hdr__nav{animation-delay:.1s}.hdr__tools{animation-delay:.2s}@media (width<=900px){.hdr{grid-template-columns:1fr auto;padding-left:.9rem}.hdr__nav,.hdr__theme,.hdr__tools>.hdr__lang,.hdr__accountTxt{display:none}.hdr__account{padding:0 .3rem}.hdr__menuBtn{display:grid}}@media (width<=420px){.hdr__login{padding:0 .85rem;font-size:.85rem}}@media (prefers-reduced-motion:reduce){.hdr__brand,.hdr__nav,.hdr__tools,.dive__solo,.themePanel,.hdr__sheet{animation:none!important}}.login{grid-template-columns:1.1fr 1fr;min-height:100svh;display:grid;position:relative}.login__art{position:relative;overflow:hidden}.login__art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.login__artShade{background:linear-gradient(90deg, rgba(var(--bg-rgb), 0) 55%, var(--bg) 100%), linear-gradient(180deg, rgba(var(--bg-rgb), .5), rgba(var(--bg-rgb), 0) 30%);position:absolute;inset:0}.login__card{place-self:center;gap:.3rem;width:min(460px,100%);padding:7rem clamp(1.2rem,4vw,2.5rem) 3rem;display:grid}.login__card h1{margin:1.4rem 0 .3rem;font-size:clamp(2.6rem,5vw,3.6rem)}.login__sub{color:var(--ink);font-family:var(--sans);margin-bottom:.4rem;font-size:1rem;line-height:1.55}.login__why{border-top:1px solid var(--line);color:var(--muted);font:.88rem/1.55 var(--sans);margin-top:1.4rem;padding-top:1.2rem}.login .signin{max-width:none;margin:.4rem 0 0}.login .signin__form label{color:var(--ink)}@media (width<=860px){.login{grid-template-columns:1fr}.login__art{height:42svh;position:absolute;inset:0 0 auto}.login__artShade{background:linear-gradient(180deg, rgba(var(--bg-rgb), .3) 0%, var(--bg) 100%)}.login__card{padding-top:28svh;position:relative}}.hdr__cart{color:#fff;position:relative}.hdr__count{background:var(--accent);color:#111;min-width:19px;height:19px;font:700 .7rem/19px var(--sans);text-align:center;border-radius:999px;padding:0 5px;position:absolute;top:-4px;right:-4px}.account,.cartPage{max-width:980px;font-family:var(--sans);margin:0 auto;padding-top:8.5rem}.account__head h1,.cartPage h1{margin-bottom:.3rem;font-size:clamp(2.6rem,6vw,4rem)}.account__head .eyebrow{font-family:var(--sans);letter-spacing:.08em;text-transform:none;font-size:.9rem}.account__tabs{background:var(--bg2);border:1px solid var(--line);border-radius:999px;gap:.3rem;width:fit-content;max-width:100%;margin:1.6rem 0 2rem;padding:.3rem;display:flex;overflow-x:auto}.account__tabs a{white-space:nowrap;color:var(--muted);border-radius:999px;padding:.6rem 1.1rem;font-size:.92rem;font-weight:500}.account__tabs a:hover{color:var(--ink)}.account__tabs a.active{background:var(--ink);color:var(--bg)}.account__panel h2{font-family:var(--display);margin:1.5rem 0 1rem;font-size:1.8rem}.account__panel>h2:first-child{margin-top:0}.small{font-size:.85rem}.libGrid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:1rem;display:grid}.libCard{background:var(--bg2);border:1px solid var(--line);border-radius:14px;grid-template-columns:110px 1fr;gap:1rem;padding:.8rem;display:grid}.libCard__art{aspect-ratio:2/3;border-radius:8px;display:block;overflow:hidden}.libCard__art img{object-fit:cover;width:100%;height:100%}.libCard__body{align-content:start;gap:.35rem;display:grid}.libCard h3{margin:.2rem 0 0;font-size:1.5rem}.libCard__meta{color:var(--muted);margin:0;font-size:.85rem}.libCard__bar{background:#ffffff1a;border-radius:999px;height:6px;margin-top:.3rem;overflow:hidden}.libCard__bar span{background:var(--accent);border-radius:inherit;height:100%;display:block}.libCard__actions{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.libCard__actions .btn{padding:.55rem 1rem;font-size:.88rem}.emptyState{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:14px;padding:2rem}.emptyState p{margin-bottom:1rem}.orders{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.order{background:var(--bg2);border:1px solid var(--line);border-radius:14px;gap:.3rem;padding:1.1rem 1.2rem;display:grid}.order__head{justify-content:space-between;font-size:1.05rem;display:flex}.order__books{margin:0}.order__ref{color:var(--muted);margin:0;font-size:.82rem}.order .btn{justify-self:start;margin-top:.4rem;padding:.5rem 1rem;font-size:.88rem}.settings{gap:1rem;display:grid}.setCard{background:var(--bg2);border:1px solid var(--line);border-radius:14px;padding:1.3rem 1.4rem}.setCard h2{margin-top:0!important;font-size:1.5rem!important}.setCard--danger{border-color:#ff6e5a66}.setField{border:0;margin:0 0 1.2rem;padding:0}.setField legend{margin-bottom:.5rem;font-weight:600}.seg{background:#ffffff0f;border-radius:999px;padding:.25rem;display:inline-flex}.seg label{cursor:pointer;border-radius:999px;padding:.45rem 1rem;font-size:.9rem}.seg label.is-on{background:var(--ink);color:var(--bg)}.seg input{opacity:0;pointer-events:none;position:absolute}.seg label:focus-within{outline:3px solid var(--accent);outline-offset:2px}.themeGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.4rem;display:grid}.themeGrid .themeOpt{cursor:pointer;border-color:var(--line)}.themeGrid .themeOpt.is-on{border-color:var(--accent)}.themeGrid .themeOpt:focus-within{outline:3px solid var(--accent);outline-offset:2px}.setActions{flex-wrap:wrap;gap:.6rem;display:flex}.btn--danger{color:#fff;background:#c8402e;border-color:#c8402e}.btn--danger:disabled{opacity:.45}.settings .signin__row input{background:#fffffff2}.steps{counter-reset:step;gap:.4rem;margin:1.4rem 0;padding:0;font-size:.88rem;list-style:none;display:flex}.steps li{counter-increment:step;color:var(--muted);align-items:center;gap:.45rem;display:flex}.steps li:before{content:counter(step);border:1px solid var(--line);border-radius:50%;place-items:center;width:24px;height:24px;font-size:.78rem;font-weight:700;display:grid}.steps li+li:after{content:none}.steps li+li{border-left:1px solid var(--line);padding-left:.8rem}.steps li.is-on{color:var(--ink)}.steps li.is-on:before{background:var(--accent);border-color:var(--accent);color:#111}.cartPage__box{background:var(--bg2);border:1px solid var(--line);border-radius:18px;padding:clamp(1rem,3vw,2rem)}.basket__soon{text-align:center;justify-items:center;gap:.6rem;display:grid}.basket__soon p{max-width:46ch;color:var(--muted);margin:0;font-size:.9rem}@media (width<=560px){.libGrid{grid-template-columns:1fr}.libCard{grid-template-columns:84px 1fr}}.facts__buy dd{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.facts__buy .btn{padding:.5rem 1rem;font-size:.88rem}.dive:not(.dive--canyon) .dive__scrim{background:linear-gradient(#080a0ea8 0%,#080a0e5c 18%,#080a0e00 40%),radial-gradient(72% 38% at 50% 30%,#080a0ecc 0%,#080a0e8f 50%,#080a0e00 100%)}@media (width<=760px){.dive:not(.dive--canyon) .dive__scrim{background:linear-gradient(#080a0eb3 0%,#080a0e9e 45%,#080a0e00 70%)}}.hdr__themeIcon{font-size:1.15rem;line-height:1}.themePanel{width:min(240px,100vw - 24px)}.themePanel__title{margin-bottom:.6rem}.themeOpt__icon{background:#ffffff12;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:1.1rem;display:grid}.themeOpt__word{font:600 .98rem var(--sans);letter-spacing:.01em}.themeOpt.is-on .themeOpt__icon{background:var(--accent)}.themeGrid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.hdr__sheetThemes{grid-template-columns:repeat(3,1fr)}.hdr__sheetThemes .themeOpt{text-align:center;flex-direction:column;gap:.35rem;padding:.7rem .3rem}.hdr__brand .logo{gap:.65rem;font-size:1.22rem}.hdr__brand .logo__mark{width:38px;height:38px}.hdr__brand .logo__l1{opacity:1;letter-spacing:.2em;font-weight:700}.hdr__brand .logo__l2{font-weight:800}@media (width<=420px){.hdr__brand .logo{font-size:1.08rem}.hdr__brand .logo__mark{width:32px;height:32px}}.dive__group{z-index:0;pointer-events:none;position:absolute;inset:0}.dive:not(.dive--canyon) .dive__canyon{bottom:-6%}.login__layers{position:absolute;inset:0}.login__layers img{object-position:70% 100%}.brushEdge{z-index:3;pointer-events:none;height:clamp(110px,12vw,210px);top:clamp(-150px,-9vw,-70px);left:0;right:0;position:absolute!important}.sx-prologue.sx-paper,.brushEdge.sx-paper{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .45 0 0 0 0 .35 0 0 0 0 .22 0 0 0 .22 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.brushEdge--flip{top:auto;bottom:clamp(-150px,-9vw,-70px);transform:scaleY(-1)}.dive{z-index:1;position:relative}.sx-prologue{z-index:2}.dive__line p{white-space:pre-line;max-width:none}.hdr__brand{background:rgba(var(--bg-rgb), .5);-webkit-backdrop-filter:blur(10px);border:1px solid #ffffff24;border-radius:999px;margin-left:-.5rem;padding:.35rem .8rem .35rem .45rem}.hdr{padding-left:.6rem}html,body{overscroll-behavior:none}.dive__title{justify-content:center;padding-top:4.5rem;padding-bottom:8vh}.dive .badge{border:1px solid #ffffff38;border-left:3px solid var(--accent);box-shadow:none;letter-spacing:.02em;background:#0a0a0c8c;border-radius:6px;gap:.7rem;padding:.55rem 1.1rem .55rem .9rem;font-size:.82rem}.dive .badge__tag{color:#fff;letter-spacing:.2em;text-transform:uppercase;background:0 0;padding:0;font-size:.72rem;font-weight:700}.badge__dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 0 var(--accent);border-radius:50%;animation:2.2s ease-out infinite badgePulse}@keyframes badgePulse{0%{box-shadow:0 0 #ffffff8c}70%{box-shadow:0 0 0 9px #fff0}to{box-shadow:0 0 #fff0}}.badge__sep{background:#ffffff59;width:1px;height:14px}.dive .badge__text{color:#ffffffeb}.dive .badge:hover{border-color:#fff6;border-left-color:var(--accent);background:#0a0a0cbf}@media (width<=480px){.badge__sep,.dive .badge__text{display:none}}@media (prefers-reduced-motion:reduce){.badge__dot{animation:none}}.hdr__brand .logo__l1,.hdr__brand .logo__l2{white-space:nowrap}@media (width<=900px){.hdr__brand .logo{font-size:1rem}.hdr__brand .logo__mark{width:30px;height:30px}}.hdr__sound{color:#fff}.hdr__sound.is-on{background:var(--accent);border-color:var(--accent);color:#111}.hdr{top:calc(14px + env(safe-area-inset-top))}.install{z-index:90;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));background:rgba(var(--bg-rgb), .97);border:1px solid var(--line);color:var(--ink);font-family:var(--sans);-webkit-backdrop-filter:blur(16px);border-radius:18px;max-width:480px;margin:0 auto;padding:1.1rem 1.1rem 1rem;position:fixed;box-shadow:0 30px 70px -20px #000000e6}.install__close{width:40px;height:40px;color:var(--muted);background:0 0;border:0;font-size:1.6rem;line-height:1;position:absolute;top:.4rem;right:.5rem}.install__head{align-items:flex-start;gap:.9rem;padding-right:2rem;display:flex}.install__icon{color:#fff;background:#141216;border:1px solid #ffffff1f;border-radius:13px;flex:none;place-items:center;width:52px;height:52px;display:grid}.install h2{font-family:var(--sans);text-transform:none;letter-spacing:0;margin:.15rem 0 .25rem;font-size:1.05rem;font-weight:700}.install p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.45}.install__steps{margin:.9rem 0 0;padding-left:1.3rem;font-size:.95rem;line-height:1.7}.install__steps svg{vertical-align:-3px;color:var(--accent)}.install__actions{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.install__actions .btn{padding:.65rem 1.2rem;font-size:.92rem}.updateToast{z-index:91;left:50%;bottom:calc(16px + env(safe-area-inset-bottom));background:var(--ink);color:var(--bg);font:500 .9rem var(--sans);white-space:nowrap;border-radius:999px;align-items:center;gap:1rem;padding:.6rem .6rem .6rem 1.1rem;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 20px 50px -15px #000c}.updateToast .btn{padding:.5rem 1rem;font-size:.85rem}button,.btn,a{-webkit-tap-highlight-color:transparent}@media (display-mode:standalone){body{-webkit-user-select:none;user-select:none}p,.sheet,input,textarea{-webkit-user-select:text;user-select:text}}.kpis{grid-template-columns:repeat(4,1fr);gap:.6rem;margin:0 0 1.2rem;display:grid}.kpi{background:var(--bg2);border:1px solid var(--line);border-radius:14px;padding:1rem}.kpi dt{color:var(--muted);font-size:.8rem}.kpi dd{font-family:var(--display);margin:.25rem 0 0;font-size:clamp(1.6rem,4vw,2.2rem);font-weight:800;line-height:1}.lifeBar{margin:0 0 1.4rem}.lifeBar figcaption{color:var(--muted);margin-bottom:.45rem;font-size:.85rem}.lifeBar__track{background:#ffffff14;border-radius:999px;gap:2px;height:12px;display:flex;overflow:hidden}.lifeBar__life{background:#4caf7d}.lifeBar__death{background:#d2523e}.lifeBar__legend{gap:1.2rem;margin-top:.45rem;font-size:.85rem;display:flex}.dot{border-radius:50%;width:9px;height:9px;margin-right:.2rem;display:inline-block}.dot--life{background:#4caf7d}.dot--death{background:#d2523e}.challenge{border:1px solid var(--accent);background:linear-gradient(120deg,#ffffff12,#ffffff05);border-radius:16px;grid-template-columns:96px 1fr;align-items:center;gap:1rem;padding:1rem;display:grid}.challenge img{aspect-ratio:2/3;object-fit:cover;border-radius:8px;width:96px}.challenge h3{margin:0 0 .3rem;font-size:1.4rem}.challenge p{margin:0 0 .7rem;font-size:.92rem}.challenge .btn{padding:.55rem 1.1rem;font-size:.9rem}.bookStats{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.bookStats li{background:var(--bg2);border:1px solid var(--line);border-radius:14px;grid-template-columns:64px 1fr;gap:.9rem;padding:.7rem;display:grid}.bookStats img{aspect-ratio:2/3;object-fit:cover;border-radius:6px;width:64px}.bookStats h3{margin:.1rem 0 .3rem;font-size:1.25rem}.bookStats__meta{color:var(--muted);flex-wrap:wrap;gap:.3rem 1rem;margin:.35rem 0 0;font-size:.82rem;display:flex}.badges{grid-template-columns:repeat(4,1fr);gap:.6rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.badges li{text-align:center;background:var(--bg2);border:1px solid var(--line);opacity:.45;filter:grayscale();border-radius:14px;justify-items:center;gap:.2rem;padding:1rem .6rem;display:grid}.badges li.is-on{opacity:1;filter:none;border-color:var(--accent)}.badges__icon{font-size:1.8rem}.badges strong{font-size:.9rem}.badges small{color:var(--muted);font-size:.76rem;line-height:1.3}.soundRow{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.soundRow__vol{align-items:center;gap:.6rem;font-size:.9rem;display:flex}.soundRow__vol input{accent-color:var(--accent);width:160px}@media (width<=700px){.kpis,.badges{grid-template-columns:repeat(2,1fr)}}.hdr__soundPill{color:#fff;min-width:64px;height:36px;font:700 .8rem var(--sans);background:#ffffff0f;border:1px solid #ffffff40;border-radius:999px}.hdr__soundPill.is-on{background:var(--accent);border-color:var(--accent);color:#111}@media (width<=900px){.hdr__sound{display:none}}.netBanner{z-index:95;left:50%;top:calc(76px + env(safe-area-inset-top));color:#fff;max-width:calc(100vw - 20px);font:500 .85rem var(--sans);background:#2a2320;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.6rem;padding:.55rem 1rem;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 16px 40px -14px #000c}.netBanner__dot{background:#e0a052;border-radius:50%;flex:none;width:8px;height:8px}.netBanner.is-back .netBanner__dot{background:#4caf7d}.offline{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.3rem .8rem;margin:.3rem 0 0;font-size:.82rem;display:flex}.offline--ok{color:#7fd1a1}.offline .linkBtn{color:var(--ink);font-size:.82rem}.promo{font-family:var(--sans);gap:.4rem;margin:.4rem 0 1rem;display:grid}.promo label{font-size:.85rem;font-weight:600}.promo__ok{color:#7fd1a1;margin:0;font-size:.88rem}.admin{max-width:1280px;font-family:var(--sans);margin:0 auto;padding-top:8.5rem}.admin h1{margin-bottom:.3rem;font-size:clamp(2.6rem,6vw,4rem)}.admin h2{font-family:var(--display);margin:1.8rem 0 .8rem;font-size:1.7rem}.admin__panel{gap:1rem;display:grid}.kpis--admin{grid-template-columns:repeat(4,1fr)}.kpi__sub{color:var(--muted);margin:.35rem 0 0;font-size:.78rem}.admin__grid{grid-template-columns:1.3fr 1fr;gap:1rem;display:grid}.chart{background:var(--bg2);border:1px solid var(--line);border-radius:14px;margin:0;padding:1.1rem 1.2rem}.chart figcaption{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;font-size:.9rem;display:flex}.chart figcaption span{color:var(--muted);font-size:.78rem}.vbars{grid-template-columns:repeat(12,1fr);align-items:end;gap:2px;height:220px;display:grid}.vbars__col{outline:none;grid-template-rows:1fr auto;align-items:end;height:100%;display:grid;position:relative}.vbars__bar{background:var(--accent);border-radius:4px 4px 0 0;min-height:2px;margin:0 18%;display:block}.vbars__label{color:var(--muted);text-align:center;padding-top:.4rem;font-size:.72rem}.vbars__tip{background:var(--ink);color:var(--bg);white-space:nowrap;opacity:0;pointer-events:none;z-index:2;border-radius:6px;padding:.3rem .5rem;font-size:.75rem;transition:opacity .15s;position:absolute;bottom:calc(100% - 1.6rem);left:50%;transform:translate(-50%,-4px)}.vbars__col:hover .vbars__tip,.vbars__col:focus-visible .vbars__tip{opacity:1}.vbars__col:hover .vbars__bar,.vbars__col:focus-visible .vbars__bar{filter:brightness(1.15)}.hbars{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.hbars li{outline:none;grid-template-columns:9.5rem 1fr 4.5rem;align-items:center;gap:.6rem;font-size:.82rem;display:grid}.hbars__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hbars__track{background:#ffffff0f;border-radius:0 4px 4px 0;height:10px}.hbars__bar{background:var(--accent);border-radius:0 4px 4px 0;min-width:2px;height:100%;display:block}.hbars__val{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink)}.hbars li:hover .hbars__bar,.hbars li:focus-visible .hbars__bar{filter:brightness(1.15)}.tableWrap{border:1px solid var(--line);background:var(--bg2);border-radius:14px;overflow-x:auto}.atable{border-collapse:collapse;width:100%;font-size:.86rem}.atable th,.atable td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;font-variant-numeric:tabular-nums;padding:.65rem .8rem}.atable thead th{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:var(--bg2);font-size:.74rem;font-weight:600;position:sticky;top:0}.atable tbody th{font-weight:600}.atable tbody tr:hover{background:#ffffff08}.atable tr.is-sel{background:#ffffff0f}.atable__book{align-items:center;gap:.6rem;display:flex}.atable__book img{object-fit:cover;border-radius:3px;width:28px;height:42px}.atable__sub{color:var(--muted);font-size:.76rem;font-weight:400;display:block}.ainput{border:1px solid var(--line);min-height:38px;color:var(--ink);font:.88rem var(--sans);background:#ffffff0d;border-radius:8px;padding:.45rem .65rem}.ainput--num{text-align:right;width:7rem}select.ainput{padding-right:1.8rem}.btn--sm{padding:.45rem .9rem;font-size:.82rem}.switch{border:1px solid var(--line);background:#ffffff1f;border-radius:999px;width:44px;height:26px;padding:0;position:relative}.switch span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px}.switch.is-on{background:var(--accent);border-color:var(--accent)}.switch.is-on span{transform:translate(18px)}.order-btns{gap:.2rem;display:flex}.order-btns button{border:1px solid var(--line);width:30px;height:30px;color:var(--ink);background:0 0;border-radius:6px}.order-btns button:disabled{opacity:.3}.dform{grid-template-columns:repeat(4,1fr);align-items:end;gap:.7rem;margin-bottom:1rem;display:grid}.dform label{color:var(--muted);gap:.3rem;font-size:.8rem;display:grid}.admin__tools{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.admin__search .ainput{width:min(320px,70vw)}.tag{background:var(--accent);color:#111;vertical-align:middle;border-radius:999px;margin-left:.5rem;padding:.05rem .45rem;font-size:.68rem;font-weight:700;display:inline-block}.udetail{z-index:60;background:var(--bg);border-left:1px solid var(--line);width:min(460px,100vw);padding:5.5rem 1.4rem 2rem;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-30px 0 60px -20px #000c}.udetail header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.udetail h2{font-family:var(--sans);text-transform:none;word-break:break-all;margin:0;font-size:1.05rem}.udetail h3{font-family:var(--sans);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:1.4rem 0 .6rem;font-size:.8rem}.udetail .install__close{position:static}.udetail__books{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.udetail__books li{background:var(--bg2);border-radius:10px;justify-content:space-between;align-items:center;gap:.8rem;padding:.6rem .7rem;display:flex}.udetail__books span{display:grid}.udetail__books small{color:var(--muted);font-size:.76rem}@media (width<=900px){.kpis--admin{grid-template-columns:repeat(2,1fr)}.admin__grid{grid-template-columns:1fr}.dform{grid-template-columns:1fr 1fr}}.dive__title{padding-top:3rem;padding-bottom:16vh}.hdr__brand{-webkit-backdrop-filter:none;background:0 0;border:0;margin-left:0;padding:0}.hdr__brand .logo,.hdr__brand .logo__mark{filter:drop-shadow(0 1px 2px #0000008c)}.dive__cueInner{letter-spacing:.16em;background:#0e0c0e61;border-color:#ffffff2e;gap:.5rem;padding:.35rem .75rem .35rem .5rem;font-size:.66rem;font-weight:500}.dive__mouse{border-width:1.5px;border-radius:8px;width:14px;height:22px}.dive__mouse i{width:2px;height:5px;margin-left:-1px;top:4px}.brushEdge{height:clamp(110px,12vw,210px);bottom:calc(100% - 4px);top:auto!important}.sx-prologue__text{max-width:30ch}.btn,.btn--primary,.hdr__login,.basket__cta{box-shadow:none!important}.hdr__cart{order:0}.endScene{background:var(--bg);isolation:isolate;height:100svh;min-height:560px;position:relative;overflow:hidden}.endScene__stage,.endScene__layers{position:absolute;inset:0}.endScene__sky{will-change:transform;background-position:50% 65%;background-size:cover;position:absolute;inset:-8% -4%}.endScene__mid,.endScene__front{pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform;width:120%;height:auto;position:absolute;bottom:-4%;left:-10%}.endScene__mid{transform-origin:50% 100%}.endScene__frontWrap{will-change:transform;position:absolute;inset:0}.endScene__front{transform-origin:18% 100%;width:128%;left:-6%}.endScene__scrim{z-index:4;pointer-events:none;background:radial-gradient(ellipse 70% 42% at 50% 40%, #08080c9e, #08080c4d 55%, #08080c00 100%), linear-gradient(180deg, var(--bg) 0%, rgba(var(--bg-rgb), 0) 22%);position:absolute;inset:0}.endScene__veil{z-index:5;background:var(--bg);pointer-events:none;position:absolute;inset:0}.endScene__body{z-index:6;text-align:center;place-content:center;justify-items:center;gap:1.8rem;padding:0 1.5rem 12vh;display:grid;position:absolute;inset:0}.endScene__body h2{white-space:pre-line;color:#fff;margin:0;font-size:clamp(2.6rem,7vw,6rem);line-height:.95}@media (width<=760px){.endScene__mid{width:220%;left:-60%}.endScene__front{width:240%;left:-40%}}.footer{padding:2.2rem clamp(1.2rem, 5vw, 3rem) calc(2rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);font-family:var(--sans);gap:.9rem;font-size:.85rem}.how{color:var(--paper-ink);padding:clamp(4rem,9vw,8rem) clamp(1.2rem,5vw,3rem) clamp(5rem,10vw,9rem);position:relative;overflow:hidden}.how__wrap{text-align:center;max-width:1180px;margin:0 auto}.how__kicker{font-family:var(--sans);letter-spacing:.28em;text-transform:uppercase;color:#8a5a32;margin:0 0 .4rem;font-size:.75rem;font-weight:700}.how__title{color:var(--paper-ink);margin:0 0 clamp(2.5rem,6vw,4.5rem);font-size:clamp(2.6rem,6vw,5rem)}.how__trail{position:relative}.how__path{pointer-events:none;width:92%;height:120px;position:absolute;top:46%;left:4%;right:4%;overflow:visible;transform:translateY(-50%)}.how__path path{fill:none;stroke:#8a5a32;stroke-width:2.5px;stroke-dasharray:2 12;stroke-linecap:round;opacity:.7}.how__steps{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,3vw,2.4rem);margin:0;padding:0;list-style:none;display:grid;position:relative}.how__card{text-align:left;background:#fbf5e9 repeating-linear-gradient(#0000 0 31px,#3c5a8c1f 31px 32px) 0 70px;border-radius:3px;justify-items:start;gap:.5rem;padding:2rem 1.6rem 1.7rem;display:grid;position:relative;box-shadow:0 1px #0000000d,0 22px 40px -24px #3c230a8c}.how__tape{background:#d6be8cbf;width:90px;height:24px;position:absolute;top:-12px;left:50%;transform:translate(-50%)rotate(-3deg);box-shadow:0 1px 2px #0000001a}.how__num{font-family:var(--display);color:#8a5a3238;font-size:3.2rem;font-weight:800;line-height:1;position:absolute;top:.9rem;right:1.1rem}.how__icon{color:#b0532a}.how__card h3{color:var(--paper-ink);margin:.3rem 0 0;font-size:1.7rem}.how__card p{font-family:var(--serif);color:#3d3024;margin:0;font-size:1.02rem;line-height:1.55}.how__demo{gap:.35rem;width:100%;margin-top:.6rem;display:grid}.how__demo span{border:1.5px solid var(--paper-ink);font:600 .82rem var(--sans);color:var(--paper-ink);border-radius:3px;padding:.5rem .7rem}.how__demo span:first-child{background:var(--paper-ink);color:#fbf5e9}.how__stats{flex-wrap:wrap;justify-content:center;gap:clamp(1.5rem,6vw,5rem);margin-top:clamp(3rem,7vw,5rem);display:flex}.how__stats .sx-stat strong{color:#b0532a}@media (width<=860px){.how__steps{grid-template-columns:1fr;gap:2.4rem;max-width:460px;margin:0 auto}.how__path{display:none}}.hdr__brand{transition:color .3s}.hdr--onLight .hdr__brand{color:var(--paper-ink)}.hdr--onLight .hdr__brand .logo,.hdr--onLight .hdr__brand .logo__mark{color:var(--paper-ink);filter:none}.how__card{background-image:none}.footer{text-align:left;padding:1rem clamp(1.2rem, 4vw, 2.5rem) calc(1rem + env(safe-area-inset-bottom));font:.78rem var(--sans);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1.6rem;display:flex}.footer__brand{color:var(--muted);align-items:center;gap:.55rem;display:inline-flex}.footer__brand .logo__mark{color:var(--ink)}.footer__legal{gap:.3rem 1.1rem;margin:0;font-size:.78rem}.footer__tiktok{gap:.4rem;padding:.35rem .75rem;font-size:.78rem}.footer__tiktok svg{width:14px;height:14px}@media (width<=760px){.footer{text-align:center;justify-content:center}.footer__brand{order:3;justify-content:center;width:100%}}.hstats{max-width:900px;margin:clamp(3.5rem,8vw,6rem) auto 0;position:relative}.hstats__line{width:100%;height:40px;position:absolute;top:22px;left:0;right:0;overflow:visible}.hstats__line path{fill:none;stroke:#b0532a;stroke-width:2px;stroke-dasharray:1 9;stroke-linecap:round}.hstats__list{grid-template-columns:repeat(3,1fr);margin:0;display:grid;position:relative}.hstats__item{justify-items:center;gap:.8rem;display:grid}.hstats__pin{color:#b0532a;width:54px;height:54px;box-shadow:0 0 0 6px var(--paper);background:#fbf5e9;border:2px solid #b0532a;border-radius:50%;place-items:center;display:grid}.hstats dd{justify-items:center;margin:0;display:grid}.hstats__n{font-family:var(--display);color:var(--paper-ink);font-variant-numeric:tabular-nums;font-size:clamp(3.6rem,9vw,6.5rem);font-weight:800;line-height:.9}.hstats__label{background:var(--paper-ink);color:#fbf5e9;font:700 .72rem var(--sans);letter-spacing:.18em;text-transform:uppercase;border-radius:999px;margin-top:.5rem;padding:.3rem .8rem}@media (width<=600px){.hstats__line{display:none}.hstats__list{grid-template-columns:1fr;gap:2rem}}.slider{background:var(--paper);color:var(--paper-ink);padding:clamp(4rem,8vh,6rem) clamp(1rem,4vw,3rem) clamp(3rem,6vh,4.5rem)}.slider__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;max-width:1240px;margin:0 auto clamp(2rem,4vw,3rem);display:flex}.slider__eyebrow{font:700 .75rem var(--sans);letter-spacing:.28em;text-transform:uppercase;color:#8a5a32;margin:0}.slider__tag{font-family:var(--serif);text-transform:none;letter-spacing:0;color:var(--paper-ink);margin:0;font-size:clamp(1.15rem,2.2vw,1.6rem);font-style:italic;font-weight:400;position:static}.slider__tag a{color:#b0532a;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1.5px no-repeat;border:0;padding-bottom:2px;font-weight:600;transition:background-size .3s}.slider__tag a:hover{background-size:0 1.5px}.slider__frame{aspect-ratio:16/9;max-height:74vh}.slider__slide{border-radius:6px}.slider__shade{background:linear-gradient(90deg,#0a0a0cb8 0%,#0a0a0c59 45%,#0a0a0c00 70%),linear-gradient(#0a0a0c00 55%,#0a0a0c8c)}.slider__info{color:#fff;z-index:2;justify-items:start;gap:.2rem;display:grid;position:absolute;bottom:clamp(1.4rem,8%,4rem);left:clamp(1.4rem,5%,4rem);right:35%}.slider__kicker{font:600 .7rem var(--sans);letter-spacing:.18em;text-transform:uppercase;gap:.5rem;margin:0 0 .7rem;display:flex}.slider__kicker span{-webkit-backdrop-filter:blur(6px);background:#ffffff24;border:1px solid #ffffff47;border-radius:999px;padding:.3rem .65rem}.slider__title{text-align:left;font-size:clamp(2.4rem,6.4vw,5.8rem);font-weight:800}.slider__word{margin:-.14em .18em 0 0}.slider__sub{margin:.5rem 0 1.2rem}.slider__open{letter-spacing:0;text-transform:none;border:0;padding:.75rem 1.3rem;font-size:.9rem;position:static}.slider__float{background:#fbf5e9;border-radius:2px;padding:7px 7px 26px;overflow:visible;box-shadow:0 22px 40px -22px #281405b3}.slider__float img{border-radius:1px}.slider__float--top{aspect-ratio:auto;width:15%;top:-7%;right:2.5%}.slider__float--top img{aspect-ratio:3/4;height:auto}.slider__float--bottom{aspect-ratio:auto;width:15%;bottom:-9%;left:auto;right:17%}.slider__float--bottom img{aspect-ratio:4/3;height:auto}.slider__tape{z-index:1;background:#d6be8ccc;width:64px;height:20px;position:absolute;top:-11px;left:50%;transform:translate(-50%)rotate(-4deg)}.slider__bar{border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem 2rem;margin-top:clamp(2.6rem,5vw,3.6rem);padding:0;display:flex}.slider__progress{flex:320px;gap:6px;min-width:0;display:flex}.slider__seg{cursor:pointer;background:0 0;border:0;flex:1;align-items:center;height:22px;padding:0;display:flex}.slider__seg span{background:#231a122e;border-radius:3px;width:100%;height:3px;display:block;position:relative;overflow:hidden}.slider__seg.is-past span{background:#231a128c}.slider__seg.is-on span:after{content:"";transform-origin:0;animation:linear forwards segFill;animation-duration:inherit;animation-play-state:inherit;background:#b0532a;position:absolute;inset:0}.slider__seg:hover span{background:#231a1266}@keyframes segFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.slider__nav{gap:.6rem}.slider__count{font:500 .9rem var(--sans);color:var(--paper-ink);font-variant-numeric:tabular-nums;margin-right:.4rem}.slider__count b{color:#b0532a;margin:0;font-weight:800}.slider__arrow{border-color:var(--paper-ink);width:44px;height:44px;color:var(--paper-ink);font-size:1.1rem}.slider__arrow:hover{background:var(--paper-ink);color:var(--paper)}.slider__all{font:700 .78rem var(--sans);letter-spacing:.08em;color:var(--paper-ink);background:linear-gradient(#b0532a,#b0532a) 0 100%/100% 2px no-repeat;border:0;margin-left:.4rem;padding-bottom:3px}@media (width<=760px){.slider__frame{aspect-ratio:4/5;max-height:80vh}.slider__info{right:1.2rem}.slider__shade{background:linear-gradient(#0a0a0c1a 0%,#0a0a0c59 45%,#0a0a0cd9 100%)}.slider__float--top{width:30%;top:-5%;right:4%}.slider__float--bottom{display:none}.slider__bar{justify-content:center}}@media (prefers-reduced-motion:reduce){.slider__seg.is-on span:after{animation:none;transform:none}}.badge__dot{display:none}.badge__icon{background:var(--accent);color:#111;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.hdr__themeIcon{color:#fff;place-items:center;display:grid}.themeOpt__icon{color:inherit}.themeOpt.is-on .themeOpt__icon{color:#111}.slider__kicker{z-index:2;margin:0;position:absolute;top:clamp(1rem,4%,2rem);left:clamp(1rem,3%,2rem)}.slider__head{justify-content:flex-start;margin-bottom:clamp(1.4rem,3vw,2rem)}.slider>.slider__tag{text-align:center;max-width:1240px;margin:clamp(1.6rem,3vw,2.2rem) auto 0}.brushEdge--flip{z-index:8;transform:scaleY(-1);top:-4px!important;bottom:auto!important}.play{color:var(--paper-ink);padding:clamp(4rem,9vw,7.5rem) clamp(1.2rem,5vw,3rem) clamp(7rem,12vw,10rem);position:relative}.play__wrap{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(2rem,6vw,5rem);max-width:1180px;margin:0 auto;display:grid}.play__title{color:var(--paper-ink);margin:0 0 1.6rem;font-size:clamp(2.4rem,5.4vw,4.4rem);line-height:.95}.play__points{gap:.8rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}.play__points li{font-family:var(--serif);color:#3d3024;align-items:center;gap:.9rem;font-size:1.05rem;line-height:1.45;display:flex}.play__ic{color:#b0532a;background:#fbf5e9;border:1.5px solid #b0532a;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.play__tickets{grid-template-columns:repeat(3,1fr);gap:.8rem;margin-bottom:1.8rem;display:grid}.ticket{-webkit-mask-composite:source-in;-webkit-mask:radial-gradient(7px at 0,#0000 98%,#000),linear-gradient(#000,#000);background:#fbf5e9;border-left:2px dashed #8a5a3273;border-radius:4px;justify-items:start;padding:.9rem 1rem .8rem;display:grid;position:relative;-webkit-mask:radial-gradient(7px at 0,#0000 98%,#000);mask:radial-gradient(7px at 0,#0000 98%,#000)}.ticket__qty{font:700 .68rem var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#8a5a32}.ticket__price{font-family:var(--display);color:var(--paper-ink);font-size:clamp(1.8rem,3.4vw,2.5rem);font-weight:800;line-height:1.05}.ticket__per{font:.78rem var(--sans);color:#6b5a48}.ticket--best{background:var(--paper-ink);border-left-color:#ffffff59}.ticket--best .ticket__qty{color:#e7b58a}.ticket--best .ticket__price{color:#fbf5e9}.ticket--best .ticket__per{color:#cdbfae}.play__ctas{flex-wrap:wrap;gap:.7rem;display:flex}.btn--ink{border:1.5px solid var(--paper-ink);color:var(--paper-ink);background:0 0}.btn--ink:hover{background:var(--paper-ink);color:var(--paper)}.play__fine{font:.82rem var(--sans);color:#6b5a48;margin:1rem 0 0}.play__device{justify-items:center;gap:1.2rem;display:grid}.phone{aspect-ratio:9/19;background:#16130f;border-radius:44px;width:min(330px,82vw);padding:12px;position:relative;transform:rotate(2deg);box-shadow:0 0 0 2px #2c261f,0 40px 80px -30px #281405a6}.phone__notch{z-index:3;background:#000;border-radius:999px;width:92px;height:24px;position:absolute;top:20px;left:50%;transform:translate(-50%)}.phone__screen{background:#f4ecdc;border-radius:34px;grid-template-rows:42% 1fr auto;display:grid;position:absolute;inset:12px;overflow:hidden}.phone__art{background-position:50%;background-size:cover;position:relative}.phone__art:after{content:"";background:linear-gradient(#00000059,#0000 40%,#f4ecdc00 70%,#f4ecdc);position:absolute;inset:0}.phone__book{z-index:1;font:700 .62rem var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#fff;position:absolute;top:52px;left:16px}.phone__page{color:#231a12;align-content:start;gap:.45rem;padding:.4rem 1.1rem .6rem;display:grid}.phone__num{font:700 .7rem var(--sans);color:#b0532a;margin:0}.phone__text{font-family:var(--serif);margin:0;font-size:.98rem;line-height:1.4}.phone__ask{font-family:var(--display);text-transform:uppercase;margin:.3rem 0 0;font-size:1.15rem;font-weight:800}.phone__choice{color:#231a12;width:100%;font:500 .8rem var(--sans);text-align:left;cursor:pointer;background:0 0;border:1.5px solid #231a12;border-radius:4px;align-items:center;gap:.55rem;padding:.55rem .6rem;transition:background .2s,color .2s;display:flex}.phone__choice b{color:#f4ecdc;background:#231a12;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.72rem;display:grid}.phone__choice:hover{color:#f4ecdc;background:#231a12}.phone__choice:hover b{background:#b0532a}.phone__log{font:600 .62rem var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#8a5a32;align-items:center;gap:.35rem;padding:.6rem 1.1rem 1.1rem;display:flex}.phone__log span{margin-right:auto}.phone__log i{background:#b0532a;border-radius:3px;width:18px;height:6px}.phone__log i:last-child{background:#b0532a40}.play__dots{gap:6px;display:flex}.play__dots button{cursor:pointer;background:#231a1240;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:width .3s,background .3s}.play__dots button.is-on{background:#b0532a;border-radius:4px;width:24px}@media (width<=900px){.play__wrap{grid-template-columns:1fr}.play__device{order:0}.play__tickets{grid-template-columns:repeat(3,1fr);gap:.5rem}.ticket{padding:.7rem .7rem .6rem}}.slider__kicker span{color:#fff;background:#0a0a0c8c;border-color:#ffffff4d}@media (width<=760px){.slider__kicker{flex-wrap:wrap;right:30%}.slider__kicker span{padding:.25rem .5rem;font-size:.6rem}}.brushEdge{height:clamp(32px,4.2vw,64px)!important}.play.sx-paper{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .45 0 0 0 0 .35 0 0 0 0 .22 0 0 0 .22 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.slider__kicker{top:clamp(1.4rem,6%,3rem);left:clamp(1.4rem,5%,4rem)}@media (width<=760px){.slider__kicker,.slider__info{left:1.2rem}}.endScene__layers--back{z-index:0}.endScene__scrim{z-index:1}.endScene__body{z-index:2}.endScene__layers--front{z-index:3;pointer-events:none}.endScene .atmosphere{z-index:4}.endScene__veil{z-index:5}.endScene .brushEdge{z-index:6}.hdr__try{background:rgba(var(--bg-rgb), .35);color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(10px);border:1px solid #fff6;border-radius:999px;align-items:center;height:40px;padding:0 1rem;font-size:.88rem;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.hdr__try:hover{background:rgba(var(--bg-rgb), .6);border-color:#fff}@media (width<=1180px){.hdr__try{display:none}}.login__card h1{margin-top:0}.print{max-width:1180px;font-family:var(--sans);margin:0 auto;padding-top:8.5rem}.print__head{max-width:640px;margin-bottom:2.5rem}.print__head h1{margin-bottom:.4rem;font-size:clamp(2.6rem,6vw,4rem)}.print__grid{grid-template-columns:repeat(4,1fr);gap:2.4rem 1.6rem;margin:0;padding:0;list-style:none;display:grid}.print__item{align-content:start;gap:.3rem;display:grid}.print__cover{aspect-ratio:2/3;border-radius:3px;margin-bottom:.8rem;transition:transform .3s;display:block;overflow:hidden;box-shadow:0 24px 40px -22px #000000e6}.print__cover:hover{transform:translateY(-4px)rotate(-1deg)}.print__cover img{object-fit:cover;width:100%;height:100%}.print__item h2{margin:0;font-size:1.5rem}.print__sub{font-family:var(--serif);color:var(--muted);margin:0;font-size:.95rem;font-style:italic}.print__meta{color:var(--muted);margin:.2rem 0 .5rem;font-size:.8rem}.print__actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.print__actions .linkBtn{color:var(--ink);text-underline-offset:3px;font-size:.85rem;text-decoration:underline}@media (width<=900px){.print__grid{grid-template-columns:repeat(2,1fr)}}.brushEdge{--eh:clamp(30px, 3.6vw, 56px);overflow:visible;height:var(--eh)!important;background:0 0!important}.brushEdge__stroke{inset:0;position:absolute!important}.brushEdge__accent{bottom:calc(var(--eh) * .3);height:calc(clamp(46px, 6vw, 96px) * var(--s,1));transform:translate(-50%);position:absolute!important}.brushEdge__stroke.sx-paper,.brushEdge__accent.sx-paper{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .45 0 0 0 0 .35 0 0 0 0 .22 0 0 0 .22 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@media (width<=600px){.brushEdge__accent{height:calc(40px * var(--s,1))}}.grid360__card{animation:cardIn .9s cubic-bezier(.16,1,.3,1) var(--delay,0s) backwards}.grid360__card img{animation:cardImg 1.4s cubic-bezier(.16,1,.3,1) var(--delay,0s) backwards}@keyframes cardIn{0%{opacity:0}}@keyframes cardImg{0%{filter:blur(6px);transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.grid360__card,.grid360__card img{animation:none}}.logo__text{justify-items:stretch;display:inline-grid}.logo__l1{justify-content:space-between;display:flex;letter-spacing:0!important}.avatar{background:var(--accent);color:#111;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.hdr__avatar.avatar{font-size:.8rem}.avatar--lg{width:88px;height:88px;box-shadow:0 0 0 3px var(--bg2), 0 0 0 4px var(--line);font-size:1.8rem}.profileCard__row{grid-template-columns:auto 1fr;align-items:start;gap:1.6rem;display:grid}.profileCard__photo{justify-items:center;gap:.7rem;display:grid}.profileCard__photoActions{justify-items:center;gap:.3rem;display:grid}.profileCard__photoActions label{cursor:pointer}.profileCard__photoActions label:focus-within{outline:3px solid var(--accent);outline-offset:2px}.profileCard__names{grid-template-columns:1fr 1fr;align-items:end;gap:.8rem;display:grid}.profileCard__names label{gap:.35rem;font-size:.85rem;font-weight:600;display:grid}.profileCard__names .ainput{width:100%}.profileCard__names .btn{justify-self:start}@media (width<=640px){.profileCard__row{grid-template-columns:1fr;justify-items:center}.profileCard__names{grid-template-columns:1fr;width:100%}}#root{flex-direction:column;min-height:100svh;display:flex}#root>main{flex:1 0 auto}#root>.footer{flex-shrink:0}.hdr__theme .hdr__icon:disabled{opacity:.55;cursor:not-allowed}.bhero2{background:var(--bg);height:210vh;position:relative}.bhero2__sticky{isolation:isolate;height:100svh;position:sticky;top:0;overflow:hidden}.bhero2__layers{z-index:0;position:absolute;inset:0}.bhero2__layers .dive__sky{z-index:0}.bhero2__layers .dive__peaks{z-index:1}.bhero2__layers .dive__canyon{z-index:2}.bhero2__layers .dive__cliffWrap{z-index:3}.bhero2:not(.dive--canyon) .dive__canyon{bottom:-6%}.bhero2 .atmosphere{z-index:4}.bhero2__shade{z-index:5;pointer-events:none;background:linear-gradient(90deg, rgba(var(--bg-rgb), .82) 0%, rgba(var(--bg-rgb), .55) 32%, rgba(var(--bg-rgb), 0) 62%), linear-gradient(0deg, rgba(var(--bg-rgb), .7) 0%, rgba(var(--bg-rgb), 0) 40%), linear-gradient(180deg, rgba(var(--bg-rgb), .5) 0%, rgba(var(--bg-rgb), 0) 20%);position:absolute;inset:0}.bhero2__text{z-index:6;justify-items:start;gap:.2rem;max-width:min(900px,100%);padding:0 clamp(1.2rem,5vw,5rem) clamp(5rem,13vh,8rem);display:grid;position:absolute;bottom:0;left:0}.bhero2__text .back{color:#ffffffd9;font-family:var(--sans);margin-bottom:1.2rem;font-size:.85rem}.bhero2__text h1{font-family:var(--display);text-transform:uppercase;color:#fff;margin:.35rem 0 .25rem;font-size:clamp(3rem,8.5vw,8rem);font-weight:800;line-height:.88}.bhero2__veil{z-index:7;background:var(--bg);pointer-events:none;position:absolute;inset:0}.bhero2 .dive__cue{z-index:8}@media (width<=760px){.bhero2 .dive__layer.dive__peaks{width:230%;bottom:15%;left:-65%}.bhero2 .dive__layer.dive__canyon{width:270%;bottom:-4%;left:-85%}.bhero2 .dive__layer.dive__cliff{width:250%;left:-125%}.bhero2__shade{background:linear-gradient(0deg, rgba(var(--bg-rgb), .9) 0%, rgba(var(--bg-rgb), .55) 50%, rgba(var(--bg-rgb), .2) 100%)}}.sblock__controls{color:#231a12;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fbf5e9;border:0;border-radius:3px;padding:clamp(1.6rem,3.5vw,2.4rem) clamp(1.3rem,3vw,2.2rem) clamp(1.3rem,3vw,1.8rem);position:relative;transform:rotate(-.6deg);box-shadow:0 30px 60px -24px #000000b3}.sblock__controls:before{content:"";background:#d6be8cd9;width:110px;height:26px;position:absolute;top:-13px;left:50%;transform:translate(-50%)rotate(-2deg);box-shadow:0 1px 2px #0000001f}.sblock__controls .sblock__ask{color:#231a12;text-transform:uppercase;font-weight:800}.sblock__controls .choice{color:#231a12;box-shadow:none;background:0 0;border:1.5px solid #231a12;border-radius:4px}.sblock__controls .choice:hover:not(:disabled){color:#fbf5e9;background:#231a12}.sblock__controls .choice__text{color:inherit;font-family:var(--sans);font-weight:500}.sblock__controls .choice__ref{color:#b0532a}.sblock__controls .choice:hover .choice__ref{color:#f0b48a}.sblock__controls .ending__word,.sblock__controls h3,.sblock__controls p{color:#231a12}.sblock__controls .btn--ghost{color:#231a12;background:0 0;border-color:#231a12}.bookAfter{color:var(--paper-ink);padding-top:1rem;position:relative}.bookAfter .book__story h2,.bookAfter .others h2,.bookAfter h3{color:var(--paper-ink)}.bookAfter .lead,.bookAfter p{color:#3d3024}.bookAfter .book__real{color:#4a3a2a;border-left-color:#b0532a}.bookAfter .facts{color:var(--paper-ink);background:#fbf5e9;border-color:#231a121f}.bookAfter .facts dt{color:#8a5a32}.bookAfter .facts dd{color:var(--paper-ink)}.bookAfter .facts>div{border-color:#231a121a}.bookAfter .artCard__label{color:#fff}.signin__form--stack{gap:.4rem;display:grid}.signin__form--stack label{margin-top:.5rem}.signin__form--stack input{color:#111;width:100%;min-height:48px;font:1rem var(--sans);background:#fff;border:1px solid #7f7f7f8c;border-radius:8px;padding:.7rem .9rem}.signin__form--stack input:focus-visible{outline:3px solid var(--accent);outline-offset:1px}.signin__submit{width:100%;min-height:48px;margin-top:1rem}.signin__title{font:700 1.05rem var(--sans);margin:0}.signin__link{text-align:center;justify-self:center}.login__card{width:min(520px,100%)}.pwPage{max-width:560px}.pwPage__form{margin-top:1rem}.bookAfter .book__story p,.bookAfter .book__story .lead{color:#3d3024}.bookAfter .book__story .lead{color:#231a12}.bhero2__layers--art .dive__sky{background-position:50%;inset:-4% 0}.bart__fgWrap{z-index:2;pointer-events:none;position:absolute;inset:0}.bart__fg{object-fit:cover;object-position:right bottom;transform-origin:78% 85%;width:100%;height:100%;animation:1.8s cubic-bezier(.16,1,.3,1) .2s both diveIn;position:absolute;inset:0}@media (width<=760px){.bhero2__layers--art .dive__sky{background-position:70%}.bart__fg{object-position:82% bottom;opacity:.9}}.paywallSlot:empty{display:none}.paywallSlot{max-width:820px;margin:0 auto;padding:0 clamp(1rem,5vw,3rem) clamp(2rem,5vw,4rem)}.paywall--compact .sceneStrip{text-align:center;justify-items:center}.paywall--compact .sceneStrip__label{color:var(--paper-ink)}.paywall--compact .sceneStrip__row{width:100%}.paywall--compact .paywall__box{color:var(--ink)}.bhero2__iris{z-index:9;pointer-events:none;background:radial-gradient(circle at 74% 64%, transparent 0, transparent var(--r,150%), var(--bg) var(--r2,164%));position:absolute;inset:-2px}.bhero2+.bookStory{margin-top:-1px}.bhero2__sticky{background:var(--bg)}.book--immersive .bookAfter{z-index:2;position:relative}.paywall--compact .paywall__box,.paywall--compact .paywall__box h3{color:var(--ink)}.paywall--compact .paywall__box .muted{color:var(--muted)}.paywall--compact .paywall__box{background:var(--bg2,#141418);border-color:color-mix(in srgb, var(--accent) 55%, transparent);text-align:left}.paywall--compact .paywall__box h3{text-align:center;margin-top:0}.paywall--compact .paywall__box>.muted{text-align:center;max-width:46ch;margin-inline:auto}.paywall--compact .basket p,.paywall--compact .basket small{color:var(--muted)}.paywallSlot:not(:empty)~.paywallDefault{display:none}.bhero2{height:185vh}.bhero2__card{z-index:10;text-align:center;pointer-events:none;place-content:center;justify-items:center;gap:.5rem;padding:0 1.5rem;display:grid;position:absolute;inset:0}.bhero2__card span{font:600 .78rem var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--accent)}.bhero2__card strong{font:800 clamp(2.2rem, 6vw, 4.6rem)/.95 var(--display);text-transform:uppercase;color:var(--ink)}.bhero2__card em{font:italic 1.1rem var(--serif);color:var(--muted)}.book--immersive .story__logBtn{width:max-content;margin:1.5rem 0 clamp(3rem,5vw,4.5rem) 1rem;display:block;position:sticky;bottom:1rem;left:auto}.bookAfter.sx-paper{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .45 0 0 0 0 .35 0 0 0 0 .22 0 0 0 .22 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}#nl-badge-frame,iframe[id^=nl-],[id^=nl-badge],#netlify-drawer,#netlify-badge,.netlify-badge,netlify-drawer,netlify-badge,iframe[src*=netlify\.com],iframe[src*="netlify.app/.netlify"],iframe[title*=Netlify i],div[id^=netlify-],div[class^=netlify-],a[href*=netlify\.com][target=_blank][style*="position: fixed"]{visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;display:none!important}.footer__edge{background:var(--bg);pointer-events:none;height:clamp(30px,3.6vw,56px);position:absolute;bottom:calc(100% - 1px);left:0;right:0}.footer{--footer-bg:color-mix(in srgb, var(--bg) 55%, #000);background:var(--footer-bg);border-top:0}.footer__edge{background:var(--footer-bg)}.footer{padding-top:1rem;padding-bottom:calc(1rem + clamp(30px, 3.6vw, 56px) * .42 + env(safe-area-inset-bottom))}.footer__edge{height:clamp(30px,3.6vw,56px)}.infoTip{vertical-align:middle;margin:0 .35rem;display:inline-flex;position:relative}.infoTip__btn{width:1.15rem;height:1.15rem;color:inherit;font:italic 600 .7rem/1 var(--serif);cursor:help;opacity:.75;background:0 0;border:1px solid;border-radius:50%;place-items:center;padding:0;display:inline-grid}.infoTip__btn:hover,.infoTip__btn:focus-visible{opacity:1;outline:2px solid var(--accent);outline-offset:2px}.infoTip__bubble{z-index:30;color:#f2ede4;border:1px solid var(--line);width:min(300px,78vw);font:.8rem/1.45 var(--sans);text-align:left;background:#1c1c20;border-radius:10px;padding:.7rem .85rem;font-style:normal;position:absolute;bottom:calc(100% + .55rem);left:50%;transform:translate(-50%);box-shadow:0 14px 34px -12px #000000b3}.infoTip__bubble:after{content:"";border:6px solid #0000;border-top-color:#1c1c20;position:absolute;top:100%;left:50%;transform:translate(-50%)}.story__end{height:1px;display:block}.skip{clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;left:12px;overflow:hidden;top:auto!important}.skip:focus-visible{clip-path:none;opacity:1;pointer-events:auto;width:auto;height:auto;top:8px!important}@media (display-mode:standalone){.skip{display:none}}.support{background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;min-width:0;margin:1.4rem 0 1rem;padding:1rem 1.1rem 1.1rem}.support__title{float:left;color:#f3ede4;width:100%;margin:0;padding:0;font-size:1rem;font-weight:700}.support__text{clear:both;color:#b9b1a5;margin:0;padding:.35rem 0 .85rem;font-size:.85rem;line-height:1.5}.support__opts{flex-wrap:wrap;gap:.5rem;display:flex}.support__opt{color:#e6dfd3;white-space:nowrap;cursor:pointer;border:1px solid #ffffff29;border-radius:999px;align-items:center;min-height:40px;padding:.45rem .95rem;font-size:.88rem;transition:background .15s,border-color .15s,color .15s;display:inline-flex;position:relative}.support__opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.support__opt:hover{border-color:#ffffff52}.support__opt.is-on{background:var(--accent);border-color:var(--accent);color:#140c06;font-weight:700}.support__opt:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.support__custom{margin-top:.8rem}.support__field{background:#00000040;border:1px solid #fff3;border-radius:10px;align-items:center;gap:.4rem;padding:0 .8rem;display:inline-flex}.support__field input{width:6.5rem;color:inherit;font:inherit;background:0 0;border:0;padding:.6rem 0;font-size:1rem}.support__field input:focus{outline:none}.support__field:focus-within{border-color:var(--accent)}.support__field input[aria-invalid=true]{color:#ffb4a2}.support__custom p{margin:.4rem 0 0}.support__recap{background:#ffffff0a;border-radius:12px;margin:0 0 1rem;padding:.8rem 1rem;font-size:.9rem}.support__recap div{justify-content:space-between;gap:1rem;padding:.2rem 0;display:flex}.support__recap dt{color:#c9c1b5}.support__recap dd{font-variant-numeric:tabular-nums;margin:0}.support__recapTotal{border-top:1px solid #ffffff1f;margin-top:.3rem;font-weight:700;padding-top:.5rem!important}.support__recapTotal dt{color:#f3ede4}.order__support{color:#c9c1b5;flex-wrap:wrap;gap:.3rem 1.2rem;margin:.2rem 0 .4rem;font-size:.85rem;display:flex}@media (width<=520px){.support{padding:.9rem}.support__opt{flex:auto;justify-content:center}}.buyNow{z-index:5;text-align:center;border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 14%, #0c0c0ed9), #0c0c0ed9);border-radius:18px;max-width:560px;margin:0 auto;padding:1.8rem 1.4rem;position:relative;box-shadow:0 18px 50px #00000059}.buyNow__lock{margin:0 0 .3rem;font-size:1.6rem}.buyNow__title{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;color:#fff;margin:0 0 .6rem;font-size:clamp(1.4rem,4vw,1.9rem)}.buyNow__text{color:#d9d2c7;max-width:44ch;margin:0 auto 1.3rem;line-height:1.55}.buyNow__cta{width:100%;max-width:360px}.print__cover{position:relative}.print__soon{white-space:nowrap;background:var(--accent);color:#140c06;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.3rem .7rem;font-size:.72rem;font-weight:700;position:absolute;bottom:.8rem;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #00000059}.print__item.is-soon .print__cover img{filter:saturate(.75)brightness(.85)}.print__soonPill{border:1px dashed color-mix(in srgb, var(--accent) 70%, transparent);min-height:36px;color:var(--accent);border-radius:999px;align-items:center;padding:.35rem .95rem;font-size:.85rem;font-weight:600;display:inline-flex}.amazonCell{gap:.4rem;min-width:220px;display:grid}.amazonCell__row{align-items:center;gap:.5rem;display:flex}.revenue{margin-bottom:1.2rem}.revenue__bar{flex-wrap:wrap;justify-content:space-between;gap:.6rem;margin-bottom:1rem;display:flex}.seg{background:var(--bg);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.seg button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:.4rem .7rem;font-size:.8rem}.seg button:hover{color:var(--ink)}.seg button.is-on{background:var(--accent);color:var(--on-accent,#10141a);font-weight:600}.revenue__dates{color:var(--muted);flex-wrap:wrap;gap:1rem;margin:-.3rem 0 1rem;font-size:.85rem;display:flex}.revenue__dates input{border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:8px;margin-left:.4rem;padding:.35rem .5rem}.lchart{position:relative}.lchart__plot{height:220px;position:relative}.lchart svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lchart__area{fill:var(--accent);opacity:.14}.lchart__line{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.lchart__hits{display:grid;position:absolute;inset:0}.lchart__hits span{outline:none}.lchart__dot{background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 3px var(--bg2);pointer-events:none;border-radius:50%;margin:-5px 0 0 -5px;position:absolute}.lchart__tip{background:var(--ink);color:var(--bg);white-space:nowrap;pointer-events:none;z-index:2;border-radius:6px;padding:.3rem .5rem;font-size:.75rem;position:absolute;top:-.4rem;transform:translate(-50%)}.lchart__axis{color:var(--muted);padding-top:.4rem;font-size:.72rem;display:grid}.lchart__axis span{text-align:center;white-space:nowrap}.seo-static{max-width:760px;color:var(--ink,#f2ede4);margin:0 auto;padding:7rem 1.5rem 4rem;line-height:1.6}.seo-static nav{margin-bottom:2rem;font-size:.9rem}.seo-static a{color:var(--accent,#e98a4e)}.seo-static h1{margin:.4rem 0 1rem;font-size:clamp(2.2rem,6vw,4rem);line-height:1.05}.page-loading{min-height:70vh}
