@font-face{font-family:Hahmlet;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/hahmlet-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hahmlet;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/hahmlet-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hahmlet;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/hahmlet-110-700-normal.woff2)format("woff2");unicode-range:U+D7,U+EA,U+FC,U+2192,U+25BC,U+3000,U+3137,U+3145,U+315C,U+7F8E,U+AC13,U+AC71,U+AC90,U+ACB8,U+ACE7,U+AD7F,U+AE50,U+AEF4,U+AF34,U+AFBC,U+B048,U+B09A,U+B0AD,U+B0BC,U+B113,U+B125,U+B141,U+B20C,U+B2D9,U+B2ED,U+B367,U+B369,U+B374,U+B3CB,U+B4EC,U+B611,U+B760,U+B81B,U+B834,U+B8B0,U+B8E1,U+B989,U+B9D1,U+B9E1,U+B9FA,U+BA4D,U+BA78,U+BB35,U+BB54,U+BBF9,U+BC11,U+BCB3,U+BD05,U+BD95,U+BDD4,U+BE10,U+BED0,U+BF51,U+C0D8,U+C232,U+C2B7,U+C2EB,U+C378,U+C500,U+C52C,U+C549,U+C568,U+C598,U+C5C9,U+C61B,U+C639,U+C67C,U+C717,U+C78A,U+C80A,U+C90C-C90D,U+C950,U+C9E7,U+CBE4,U+CCA9,U+CCE4,U+CDB0,U+CE78,U+CE94,U+CE98,U+CF8C,U+D018,U+D034,U+D0F1,U+D1B1,U+D280,U+D2F8,U+D338,U+D380,U+D3B4,U+D610,U+D69F,U+D6FC,U+D758}@font-face{font-family:Hahmlet;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/hahmlet-115-700-normal.woff2)format("woff2");unicode-range:U+23,U+25,U+5F,U+A9,U+AC08,U+AC78,U+ACA8,U+ACAC,U+ACE8,U+AD70,U+ADC0,U+ADDC,U+B137,U+B140,U+B208,U+B290,U+B2F5,U+B3C5,U+B3CC,U+B420,U+B429,U+B529,U+B530,U+B77D,U+B79C,U+B7A8,U+B7C9,U+B7F0,U+B7FC,U+B828,U+B860,U+B9AD,U+B9C1,U+B9C9,U+B9DD-B9DE,U+B9E8,U+BA38-BA39,U+BABB,U+BC00,U+BC8C,U+BCA0,U+BCA4,U+BCD1,U+BCFC,U+BD09,U+BDF0,U+BE60,U+C0AD,U+C0B4,U+C0BC,U+C190,U+C1FC,U+C220,U+C288,U+C2B9,U+C2F6,U+C528,U+C545,U+C558,U+C5BC,U+C5D4,U+C600,U+C644,U+C6C0,U+C6C3,U+C721,U+C798,U+C7A1,U+C811,U+C838,U+C871,U+C904,U+C990,U+C9DC,U+CC38,U+CC44,U+CCA0,U+CD1D,U+CD95,U+CDA9,U+CE5C,U+CF00,U+CF58,U+D150,U+D22C,U+D305,U+D328,U+D37C,U+D3F0,U+D551,U+D5A5,U+D5C8,U+D5D8,U+D63C,U+D64D,U+D669,U+D734,U+D76C}@font-face{font-family:Hahmlet;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/hahmlet-117-700-normal.woff2)format("woff2");unicode-range:U+D,U+48,U+7C,U+AC10,U+AC15,U+AC74,U+AC80,U+AC83,U+ACC4,U+AD11,U+AD50,U+AD6D,U+ADFC,U+AE00,U+AE08,U+AE4C,U+B0A8,U+B124,U+B144,U+B178,U+B274,U+B2A5,U+B2E8,U+B2F9,U+B354,U+B370,U+B418,U+B41C,U+B4F1,U+B514,U+B798,U+B808,U+B824-B825,U+B8CC,U+B978,U+B9D0,U+B9E4,U+BAA9,U+BB3C,U+BC18,U+BC1C,U+BC30,U+BC84,U+BCF5,U+BCF8,U+BD84,U+BE0C,U+BE14,U+C0B0,U+C0C9,U+C0DD,U+C124,U+C2DD,U+C2E4,U+C2EC,U+C54C,U+C57C-C57D,U+C591,U+C5C5-C5C6,U+C5ED,U+C608,U+C640,U+C6B8,U+C6D4,U+C784,U+C7AC,U+C800-C801,U+C9C1,U+C9D1,U+CC28,U+CC98,U+CC9C,U+CCAD,U+CD5C,U+CD94,U+CD9C,U+CDE8,U+CE68,U+CF54,U+D0DC,U+D14C,U+D1A0,U+D1B5,U+D2F0,U+D30C,U+D310,U+D398,U+D45C,U+D50C,U+D53C,U+D560,U+D568,U+D589,U+D604,U+D6C4,U+D788}@font-face{font-family:Hahmlet;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/hahmlet-118-700-normal.woff2)format("woff2");unicode-range:U+39,U+49,U+4D-4E,U+A0,U+AC04,U+AC1C,U+AC70,U+AC8C,U+ACBD,U+ACF5,U+ACFC,U+AD00,U+AD6C,U+ADF8,U+B098,U+B0B4,U+B294,U+B2C8,U+B300,U+B3C4,U+B3D9,U+B4DC,U+B4E4,U+B77C,U+B7EC,U+B85D,U+B97C,U+B9C8,U+B9CC,U+BA54,U+BA74,U+BA85,U+BAA8,U+BB34,U+BB38,U+BBF8,U+BC14,U+BC29,U+BC88,U+BCF4,U+BD80,U+BE44,U+C0C1,U+C11C,U+C120,U+C131,U+C138,U+C18C,U+C218,U+C2B5,U+C2E0,U+C544,U+C548,U+C5B4,U+C5D0,U+C5EC,U+C5F0,U+C601,U+C624,U+C694,U+C6A9,U+C6B0,U+C6B4,U+C6D0,U+C704,U+C720,U+C73C,U+C740,U+C744,U+C74C,U+C758,U+C77C,U+C785,U+C788,U+C790-C791,U+C7A5,U+C804,U+C815,U+C81C,U+C870,U+C8FC,U+C911,U+C9C4,U+CCB4,U+CE58,U+CE74,U+D06C,U+D0C0,U+D130,U+D2B8,U+D3EC,U+D504,U+D55C,U+D569,U+D574,U+D638,U+D654,U+D68C}@font-face{font-family:Hahmlet;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/hahmlet-119-700-normal.woff2)format("woff2");unicode-range:U+20-22,U+27-2A,U+2C-38,U+3A-3B,U+3F,U+41-47,U+4A-4C,U+4F-5D,U+61-7B,U+7D,U+A1,U+AB,U+AE,U+B7,U+BB,U+BF,U+2013-2014,U+201C-201D,U+2122,U+AC00,U+ACE0,U+AE30,U+B2E4,U+B85C,U+B9AC,U+C0AC,U+C2A4,U+C2DC,U+C774,U+C778,U+C9C0,U+D558}@font-face{font-family:Hahmlet;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/hahmlet-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/ibm-plex-sans-kr-96-400-normal.woff2)format("woff2");unicode-range:U+2541-254B,U+25A4-25A9,U+25B1,U+25B5,U+25B9,U+25BF,U+25C1,U+25C3,U+25C9-25CA,U+25CC,U+25CE,U+25D0-25D1,U+25E6,U+25EF,U+260F,U+261D,U+261F,U+262F,U+2660,U+2664,U+2667-2669,U+266D,U+266F,U+2716,U+271A,U+273D,U+2756,U+2776-277F,U+278A-2793,U+2963,U+2965,U+2AC5-2AC6,U+2ACB-2ACC,U+2F00,U+2F04,U+2F06,U+2F08,U+2F0A-2F0B,U+2F11-2F12,U+2F14,U+2F17-2F18,U+2F1C-2F1D,U+2F1F-2F20,U+2F23-2F26,U+2F28-2F29,U+2F2B,U+2F2D,U+2F2F-2F32,U+2F38,U+2F3C-2F40,U+2F42-2F4C,U+2F4F-2F52,U+2F54-2F58,U+2F5A-2F66,U+2F69-2F70,U+2F72-2F76,U+2F78,U+2F7A-2F7C}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/ibm-plex-sans-kr-98-400-normal.woff2)format("woff2");unicode-range:U+215B-215E,U+2162-2169,U+2170-2179,U+2195-2199,U+21B0-21B4,U+21BC,U+21C0,U+21C4-21C5,U+21CD,U+21CF-21D4,U+21E0-21E3,U+21E6-21E9,U+2200,U+2202-2203,U+2206-2209,U+220B-220C,U+220F,U+2211,U+2213,U+221A,U+221D-2220,U+2222,U+2225-2227,U+2229-222C,U+222E,U+2234-2237,U+223D,U+2243,U+2245,U+2248,U+2250-2253,U+225A,U+2260-2262,U+2264-2267,U+226A-226B,U+226E-2273,U+2276-2277,U+2279-227B,U+2280-2287,U+228A-228B,U+2295-2297,U+22A3-22A5,U+22BB-22BC,U+22CE-22CF,U+22DA-22DB,U+22EE-22EF,U+2306,U+2312,U+2314,U+2467-2478}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/ibm-plex-sans-kr-99-400-normal.woff2)format("woff2");unicode-range:U+81-82,U+84,U+A2-A5,U+A7-A8,U+AA,U+AC-AD,U+B1-B3,U+B6,U+B8-BA,U+BC-BE,U+C0,U+C2,U+C6-CB,U+CE-D0,U+D4,U+D8-D9,U+DB-DC,U+DE-DF,U+E6,U+EB,U+EE-F0,U+F4,U+F7-F9,U+FB,U+FE-FF,U+111,U+126-127,U+132-133,U+138,U+13F-142,U+149-14B,U+152-153,U+166-167,U+2BC,U+2C7,U+2D0,U+2D8-2D9,U+2DB-2DD,U+391-394,U+396-3A1,U+3A3-3A9,U+3B2-3B6,U+3B8,U+3BC,U+3BE-3C1,U+3C3-3C9,U+2010,U+2015-2016,U+2018-2019,U+201B,U+201F-2021,U+2025,U+2030,U+2033-2036,U+203C,U+203E,U+2042,U+2074,U+207A-207F,U+2081-2084,U+2109,U+2113,U+2116,U+2121,U+2126,U+212B,U+2153-2154}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/ibm-plex-sans-kr-101-400-normal.woff2)format("woff2");unicode-range:U+3B1,U+2466,U+25A1,U+25A3,U+261C,U+3008-3009,U+305B,U+305D,U+3069,U+30A7,U+30BA,U+30CF,U+30EF,U+3151,U+3157,U+4E4B,U+4E5F,U+4E8C,U+4ECA,U+4ED6,U+4F5B,U+50CF,U+5149,U+5165,U+5171,U+5229,U+529B,U+5316,U+539F,U+53F2,U+571F,U+5728,U+58EB,U+591C,U+5B78,U+5C11,U+5C55,U+5DDD,U+5E02,U+5FB7,U+60C5,U+610F,U+611F,U+6625,U+66F8,U+6797,U+679C,U+682A,U+6D2A,U+706B,U+7406,U+767B,U+76F8,U+77E5,U+7ACB,U+898B,U+8A69,U+8DEF,U+8FD1,U+901A,U+90E8,U+91CD,U+975E,U+AE14,U+AE6C,U+AEC0,U+AFC7,U+AFC9,U+B01C,U+B028,U+B308,U+B311,U+B314,U+B31C,U+B524,U+B560,U+B764,U+B920,U+B9E3,U+BD48,U+BE7D,U+C0DB,U+C231,U+C270,U+C2E3,U+C37D,U+C3ED,U+C530,U+C6A5,U+C6DC,U+C7A4,U+C954,U+C974,U+D000,U+D565,U+D667,U+D6C5,U+D79D,U+FF1E}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/ibm-plex-sans-kr-102-400-normal.woff2)format("woff2");unicode-range:U+131,U+2032,U+2465,U+2642,U+3048,U+3051,U+3083-3084,U+308F,U+30C0,U+30D1,U+30D3,U+30D6,U+30DF,U+30E7,U+3153,U+4E16,U+4E8B,U+4EE5,U+5206,U+52A0,U+52D5,U+53E4,U+53EF,U+54C1,U+57CE,U+597D,U+5B8C,U+5EA6,U+5F8C,U+5F97,U+6210,U+6240,U+624B,U+6728,U+6BD4,U+7236,U+7269,U+7279,U+738B,U+7528,U+7530,U+767E,U+798F,U+8005,U+8A18,U+90FD,U+91CC,U+9577,U+9593,U+98A8,U+AC20,U+ACF6,U+AD90,U+AF5D,U+AF80,U+AFCD,U+AFF0,U+B0A1,U+B0B5,U+B1FD,U+B2FC,U+B380,U+B51B,U+B584,U+B5B3,U+B8FD,U+B93C,U+B9F4,U+BB44,U+BC08,U+BC27,U+BC49,U+BE55,U+BE64,U+BFB0,U+BFC5,U+C178,U+C21F,U+C314,U+C4F1,U+C58D,U+C664,U+C698,U+C6A7,U+C6C1,U+C9ED,U+CAC0,U+CACC,U+CAD9,U+CCB5,U+CDCC,U+D0E4,U+D143,U+D320,U+D330,U+D54D,U+FF06,U+FF1F,U+FF5E}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/ibm-plex-sans-kr-105-400-normal.woff2)format("woff2");unicode-range:U+2103,U+2463,U+25C6,U+25CB,U+266C,U+3001,U+300A,U+3046,U+304C-304D,U+304F,U+3055,U+3059,U+3063,U+3066-3068,U+306F,U+3089,U+30B8,U+30BF,U+314F,U+4E0A,U+570B,U+5730,U+5916,U+5929,U+5C71,U+5E74,U+5FC3,U+601D,U+6027,U+63D0,U+6709,U+6734,U+751F,U+7684,U+82F1,U+9053,U+91D1,U+97F3,U+AC2F,U+AC4D,U+ADC4,U+ADE4,U+AE41,U+AE4D-AE4E,U+AED1,U+AFB9,U+B0E0,U+B299,U+B365,U+B46C,U+B480,U+B4C8,U+B7B4,U+B819,U+B918,U+BAAB,U+BAB9,U+BE8F,U+BED7,U+C0EC,U+C19F,U+C1A5,U+C3D9,U+C464,U+C53D,U+C553,U+C570,U+C5CC,U+C633,U+C6A4,U+C7A3,U+C7A6,U+C886,U+C9D9-C9DA,U+C9EC,U+CA0C,U+CC21,U+CD1B,U+CD78,U+CDC4,U+CEF8,U+CFE4,U+D0A5,U+D0B5,U+D0EC,U+D15D,U+D188,U+D23C,U+D2AC,U+D729,U+D79B,U+FF01,U+FF08-FF09,U+FF5C}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/ibm-plex-sans-kr-106-400-normal.woff2)format("woff2");unicode-range:U+2039-203A,U+223C,U+25B3,U+25B7,U+25BD,U+25CF,U+266A,U+3002,U+300B,U+304B,U+3057,U+305F,U+306A-306B,U+307E,U+308A-308B,U+3093,U+30A2,U+30AF,U+30B9,U+30C3,U+30C8,U+30E9-30EB,U+33A1,U+4E00,U+524D,U+5357,U+5B50,U+7121,U+884C,U+9751,U+AC94,U+AEBE,U+AECD,U+AF08,U+AF41,U+AF49,U+B010,U+B053,U+B109,U+B11B,U+B128,U+B154,U+B291,U+B2E6,U+B301,U+B385,U+B525,U+B5B4,U+B729,U+B72F,U+B738,U+B7FF,U+B837,U+B975,U+BA67,U+BB47,U+BC1F,U+BD90,U+BFD4,U+C27C,U+C324,U+C379,U+C3E0,U+C465,U+C53B,U+C58C,U+C610,U+C653,U+C6CD,U+C813,U+C82F,U+C999,U+C9E0,U+CAC4,U+CAD3,U+CBD4,U+CC10,U+CC22,U+CCB8,U+CCBC,U+CDA5,U+CE84,U+CEA3,U+CF67,U+CFE1,U+D241,U+D30D,U+D31C,U+D391,U+D401,U+D479,U+D5C9,U+D5DB,U+D649,U+D6D4}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/ibm-plex-sans-kr-108-400-normal.woff2)format("woff2");unicode-range:U+E0,U+E2,U+395,U+3B7,U+3BA,U+2460-2461,U+25A0,U+3010-3011,U+306E,U+30F3,U+314A,U+314C,U+5927,U+65B0,U+7E41,U+97D3,U+9AD4,U+AD49,U+AE0B,U+AE0D,U+AE43,U+AE5D,U+AECF,U+AF3C,U+AF64,U+AFD4,U+B080,U+B084,U+B0C5,U+B10C,U+B1E8,U+B2AC,U+B36E,U+B451,U+B515,U+B540,U+B561,U+B6AB,U+B6B1,U+B72C,U+B730,U+B744,U+B800,U+B8EC,U+B8F0,U+B904,U+B968,U+B96D,U+B987,U+B9D9,U+BB36,U+BB49,U+BC2D,U+BC43,U+BCF6,U+BD89,U+BE57,U+BE61,U+BED4,U+C090,U+C130,U+C148,U+C19C,U+C2F9,U+C36C,U+C37C,U+C384,U+C3DF,U+C575,U+C584,U+C660,U+C719,U+C816,U+CA4D,U+CA54,U+CABC,U+CB49,U+CC14,U+CFF5,U+D004,U+D038,U+D0B4,U+D0D3,U+D0E0,U+D0ED,U+D131,U+D1B0,U+D31F,U+D33D,U+D3A0,U+D3AB,U+D514,U+D584,U+D6A1,U+D6CC,U+D749,U+D760,U+D799}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/ibm-plex-sans-kr-111-400-normal.woff2)format("woff2");unicode-range:U+E7,U+2022,U+203B,U+25C0,U+2605,U+2661,U+3147,U+318D,U+672C,U+8A9E,U+ACAA,U+ACBC,U+AD1C,U+AE4A,U+AE5C,U+B044,U+B054,U+B0C8-B0C9,U+B2A6,U+B2D0,U+B35C,U+B364,U+B428,U+B454,U+B465,U+B4B7,U+B4E3,U+B51C,U+B5A1,U+B784,U+B790,U+B7AB,U+B7F4,U+B82C,U+B835,U+B8E9,U+B8F8,U+B9D8,U+B9F9,U+BA5C,U+BA64,U+BABD,U+BB18,U+BB3B,U+BBFF,U+BC0D,U+BC45,U+BC97,U+BCBC,U+BE45,U+BE75,U+BE7C,U+BFCC,U+C0B6,U+C0F7,U+C14B,U+C2B4,U+C30D,U+C4F8,U+C5BB,U+C5D1,U+C5E0,U+C5EE,U+C5FD,U+C606,U+C6C5,U+C6E0,U+C708,U+C81D,U+C820,U+C824,U+C878,U+C918,U+C96C,U+C9E4,U+C9F1,U+CC2E,U+CD09,U+CEA1,U+CEF5,U+CEF7,U+CF64,U+CF69,U+CFE8,U+D035,U+D0AC,U+D230,U+D234,U+D2F4,U+D31D,U+D575,U+D578,U+D608,U+D614,U+D718,U+D751,U+D761,U+D78C,U+D790}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/ibm-plex-sans-kr-112-400-normal.woff2)format("woff2");unicode-range:U+2665,U+3160,U+4E2D,U+6587,U+65E5,U+AC12,U+AC14,U+AC16,U+AC81,U+AD34,U+ADE0,U+AE54,U+AEBC,U+AF2C,U+AFC0,U+AFC8,U+B04C,U+B08C,U+B099,U+B0A9,U+B0AC,U+B0AE,U+B0B8,U+B123,U+B179,U+B2E5,U+B2F7,U+B4C0,U+B531,U+B538,U+B545,U+B550,U+B5A8,U+B6F0,U+B728,U+B73B,U+B7AD,U+B7ED,U+B809,U+B864,U+B86D,U+B871,U+B9BF,U+B9F5,U+BA40,U+BA4B,U+BA58,U+BA87,U+BAAC,U+BBC0,U+BC16,U+BC34,U+BD07,U+BD99,U+BE59,U+BFD0,U+C058,U+C0E4,U+C0F5,U+C12D,U+C139,U+C228,U+C529,U+C5C7,U+C635,U+C637,U+C735,U+C77D,U+C787,U+C789,U+C8C4,U+C989,U+C98C,U+C9D0,U+C9D3,U+CC0C,U+CC99,U+CD0C,U+CD2C,U+CD98,U+CDA4,U+CE59,U+CE60,U+CE6D,U+CEA0,U+D0D0-D0D1,U+D0D5,U+D14D,U+D1A4,U+D29C,U+D2F1,U+D301,U+D39C,U+D3BC,U+D4E8,U+D540,U+D5EC,U+D640,U+D750}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/ibm-plex-sans-kr-114-400-normal.woff2)format("woff2");unicode-range:U+3C-3D,U+2026,U+24D2,U+314B,U+AC11,U+ACF3,U+AD74,U+AD81,U+ADF9,U+AE34,U+AF43,U+AFB8,U+B05D,U+B07C,U+B110,U+B118,U+B17C,U+B180,U+B18D,U+B192,U+B2CC,U+B355,U+B378,U+B4A4,U+B4EF,U+B78D,U+B799,U+B7A9,U+B7FD,U+B807,U+B80C,U+B839,U+B9B4,U+B9DB,U+BA3C,U+BAB0,U+BBA4,U+BC94,U+BE4C,U+C154,U+C1C4,U+C26C,U+C2AC,U+C2ED,U+C4F4,U+C55E,U+C561,U+C571,U+C5B5,U+C5C4,U+C654-C655,U+C695,U+C6E8,U+C6F9,U+C724,U+C751,U+C775,U+C7A0,U+C7C1,U+C874,U+C880,U+C9D5,U+C9F8,U+CABD,U+CC29,U+CC2C,U+CCA8,U+CCAB,U+CCD0,U+CE21,U+CE35,U+CE7C,U+CE90,U+CEE8,U+CEF4,U+CFE0,U+D070,U+D0B9,U+D0C1,U+D0C4,U+D0C8,U+D15C,U+D1A1,U+D2C0,U+D300,U+D314,U+D3ED,U+D478,U+D480,U+D48D,U+D508,U+D53D,U+D5E4,U+D611,U+D61C,U+D68D,U+D6A8,U+D798}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/ibm-plex-sans-kr-115-400-normal.woff2)format("woff2");unicode-range:U+23,U+25,U+5F,U+A9,U+AC08,U+AC78,U+ACA8,U+ACAC,U+ACE8,U+AD70,U+ADC0,U+ADDC,U+B137,U+B140,U+B208,U+B290,U+B2F5,U+B3C5,U+B3CC,U+B420,U+B429,U+B529,U+B530,U+B77D,U+B79C,U+B7A8,U+B7C9,U+B7F0,U+B7FC,U+B828,U+B860,U+B9AD,U+B9C1,U+B9C9,U+B9DD-B9DE,U+B9E8,U+BA38-BA39,U+BABB,U+BC00,U+BC8C,U+BCA0,U+BCA4,U+BCD1,U+BCFC,U+BD09,U+BDF0,U+BE60,U+C0AD,U+C0B4,U+C0BC,U+C190,U+C1FC,U+C220,U+C288,U+C2B9,U+C2F6,U+C528,U+C545,U+C558,U+C5BC,U+C5D4,U+C600,U+C644,U+C6C0,U+C6C3,U+C721,U+C798,U+C7A1,U+C811,U+C838,U+C871,U+C904,U+C990,U+C9DC,U+CC38,U+CC44,U+CCA0,U+CD1D,U+CD95,U+CDA9,U+CE5C,U+CF00,U+CF58,U+D150,U+D22C,U+D305,U+D328,U+D37C,U+D3F0,U+D551,U+D5A5,U+D5C8,U+D5D8,U+D63C,U+D64D,U+D669,U+D734,U+D76C}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/ibm-plex-sans-kr-117-400-normal.woff2)format("woff2");unicode-range:U+D,U+48,U+7C,U+AC10,U+AC15,U+AC74,U+AC80,U+AC83,U+ACC4,U+AD11,U+AD50,U+AD6D,U+ADFC,U+AE00,U+AE08,U+AE4C,U+B0A8,U+B124,U+B144,U+B178,U+B274,U+B2A5,U+B2E8,U+B2F9,U+B354,U+B370,U+B418,U+B41C,U+B4F1,U+B514,U+B798,U+B808,U+B824-B825,U+B8CC,U+B978,U+B9D0,U+B9E4,U+BAA9,U+BB3C,U+BC18,U+BC1C,U+BC30,U+BC84,U+BCF5,U+BCF8,U+BD84,U+BE0C,U+BE14,U+C0B0,U+C0C9,U+C0DD,U+C124,U+C2DD,U+C2E4,U+C2EC,U+C54C,U+C57C-C57D,U+C591,U+C5C5-C5C6,U+C5ED,U+C608,U+C640,U+C6B8,U+C6D4,U+C784,U+C7AC,U+C800-C801,U+C9C1,U+C9D1,U+CC28,U+CC98,U+CC9C,U+CCAD,U+CD5C,U+CD94,U+CD9C,U+CDE8,U+CE68,U+CF54,U+D0DC,U+D14C,U+D1A0,U+D1B5,U+D2F0,U+D30C,U+D310,U+D398,U+D45C,U+D50C,U+D53C,U+D560,U+D568,U+D589,U+D604,U+D6C4,U+D788}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/ibm-plex-sans-kr-118-400-normal.woff2)format("woff2");unicode-range:U+39,U+49,U+4D-4E,U+A0,U+AC04,U+AC1C,U+AC70,U+AC8C,U+ACBD,U+ACF5,U+ACFC,U+AD00,U+AD6C,U+ADF8,U+B098,U+B0B4,U+B294,U+B2C8,U+B300,U+B3C4,U+B3D9,U+B4DC,U+B4E4,U+B77C,U+B7EC,U+B85D,U+B97C,U+B9C8,U+B9CC,U+BA54,U+BA74,U+BA85,U+BAA8,U+BB34,U+BB38,U+BBF8,U+BC14,U+BC29,U+BC88,U+BCF4,U+BD80,U+BE44,U+C0C1,U+C11C,U+C120,U+C131,U+C138,U+C18C,U+C218,U+C2B5,U+C2E0,U+C544,U+C548,U+C5B4,U+C5D0,U+C5EC,U+C5F0,U+C601,U+C624,U+C694,U+C6A9,U+C6B0,U+C6B4,U+C6D0,U+C704,U+C720,U+C73C,U+C740,U+C744,U+C74C,U+C758,U+C77C,U+C785,U+C788,U+C790-C791,U+C7A5,U+C804,U+C815,U+C81C,U+C870,U+C8FC,U+C911,U+C9C4,U+CCB4,U+CE58,U+CE74,U+D06C,U+D0C0,U+D130,U+D2B8,U+D3EC,U+D504,U+D55C,U+D569,U+D574,U+D638,U+D654,U+D68C}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/ibm-plex-sans-kr-119-400-normal.woff2)format("woff2");unicode-range:U+20-22,U+27-2A,U+2C-38,U+3A-3B,U+3F,U+41-47,U+4A-4C,U+4F-5D,U+61-7B,U+7D,U+A1,U+AB,U+AE,U+B7,U+BB,U+BF,U+2013-2014,U+201C-201D,U+2122,U+AC00,U+ACE0,U+AE30,U+B2E4,U+B85C,U+B9AC,U+C0AC,U+C2A4,U+C2DC,U+C774,U+C778,U+C9C0,U+D558}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/ibm-plex-sans-kr-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/ibm-plex-sans-kr-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/ibm-plex-sans-kr-108-500-normal.woff2)format("woff2");unicode-range:U+E0,U+E2,U+395,U+3B7,U+3BA,U+2460-2461,U+25A0,U+3010-3011,U+306E,U+30F3,U+314A,U+314C,U+5927,U+65B0,U+7E41,U+97D3,U+9AD4,U+AD49,U+AE0B,U+AE0D,U+AE43,U+AE5D,U+AECF,U+AF3C,U+AF64,U+AFD4,U+B080,U+B084,U+B0C5,U+B10C,U+B1E8,U+B2AC,U+B36E,U+B451,U+B515,U+B540,U+B561,U+B6AB,U+B6B1,U+B72C,U+B730,U+B744,U+B800,U+B8EC,U+B8F0,U+B904,U+B968,U+B96D,U+B987,U+B9D9,U+BB36,U+BB49,U+BC2D,U+BC43,U+BCF6,U+BD89,U+BE57,U+BE61,U+BED4,U+C090,U+C130,U+C148,U+C19C,U+C2F9,U+C36C,U+C37C,U+C384,U+C3DF,U+C575,U+C584,U+C660,U+C719,U+C816,U+CA4D,U+CA54,U+CABC,U+CB49,U+CC14,U+CFF5,U+D004,U+D038,U+D0B4,U+D0D3,U+D0E0,U+D0ED,U+D131,U+D1B0,U+D31F,U+D33D,U+D3A0,U+D3AB,U+D514,U+D584,U+D6A1,U+D6CC,U+D749,U+D760,U+D799}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/ibm-plex-sans-kr-111-500-normal.woff2)format("woff2");unicode-range:U+E7,U+2022,U+203B,U+25C0,U+2605,U+2661,U+3147,U+318D,U+672C,U+8A9E,U+ACAA,U+ACBC,U+AD1C,U+AE4A,U+AE5C,U+B044,U+B054,U+B0C8-B0C9,U+B2A6,U+B2D0,U+B35C,U+B364,U+B428,U+B454,U+B465,U+B4B7,U+B4E3,U+B51C,U+B5A1,U+B784,U+B790,U+B7AB,U+B7F4,U+B82C,U+B835,U+B8E9,U+B8F8,U+B9D8,U+B9F9,U+BA5C,U+BA64,U+BABD,U+BB18,U+BB3B,U+BBFF,U+BC0D,U+BC45,U+BC97,U+BCBC,U+BE45,U+BE75,U+BE7C,U+BFCC,U+C0B6,U+C0F7,U+C14B,U+C2B4,U+C30D,U+C4F8,U+C5BB,U+C5D1,U+C5E0,U+C5EE,U+C5FD,U+C606,U+C6C5,U+C6E0,U+C708,U+C81D,U+C820,U+C824,U+C878,U+C918,U+C96C,U+C9E4,U+C9F1,U+CC2E,U+CD09,U+CEA1,U+CEF5,U+CEF7,U+CF64,U+CF69,U+CFE8,U+D035,U+D0AC,U+D230,U+D234,U+D2F4,U+D31D,U+D575,U+D578,U+D608,U+D614,U+D718,U+D751,U+D761,U+D78C,U+D790}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/ibm-plex-sans-kr-112-500-normal.woff2)format("woff2");unicode-range:U+2665,U+3160,U+4E2D,U+6587,U+65E5,U+AC12,U+AC14,U+AC16,U+AC81,U+AD34,U+ADE0,U+AE54,U+AEBC,U+AF2C,U+AFC0,U+AFC8,U+B04C,U+B08C,U+B099,U+B0A9,U+B0AC,U+B0AE,U+B0B8,U+B123,U+B179,U+B2E5,U+B2F7,U+B4C0,U+B531,U+B538,U+B545,U+B550,U+B5A8,U+B6F0,U+B728,U+B73B,U+B7AD,U+B7ED,U+B809,U+B864,U+B86D,U+B871,U+B9BF,U+B9F5,U+BA40,U+BA4B,U+BA58,U+BA87,U+BAAC,U+BBC0,U+BC16,U+BC34,U+BD07,U+BD99,U+BE59,U+BFD0,U+C058,U+C0E4,U+C0F5,U+C12D,U+C139,U+C228,U+C529,U+C5C7,U+C635,U+C637,U+C735,U+C77D,U+C787,U+C789,U+C8C4,U+C989,U+C98C,U+C9D0,U+C9D3,U+CC0C,U+CC99,U+CD0C,U+CD2C,U+CD98,U+CDA4,U+CE59,U+CE60,U+CE6D,U+CEA0,U+D0D0-D0D1,U+D0D5,U+D14D,U+D1A4,U+D29C,U+D2F1,U+D301,U+D39C,U+D3BC,U+D4E8,U+D540,U+D5EC,U+D640,U+D750}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/ibm-plex-sans-kr-117-500-normal.woff2)format("woff2");unicode-range:U+D,U+48,U+7C,U+AC10,U+AC15,U+AC74,U+AC80,U+AC83,U+ACC4,U+AD11,U+AD50,U+AD6D,U+ADFC,U+AE00,U+AE08,U+AE4C,U+B0A8,U+B124,U+B144,U+B178,U+B274,U+B2A5,U+B2E8,U+B2F9,U+B354,U+B370,U+B418,U+B41C,U+B4F1,U+B514,U+B798,U+B808,U+B824-B825,U+B8CC,U+B978,U+B9D0,U+B9E4,U+BAA9,U+BB3C,U+BC18,U+BC1C,U+BC30,U+BC84,U+BCF5,U+BCF8,U+BD84,U+BE0C,U+BE14,U+C0B0,U+C0C9,U+C0DD,U+C124,U+C2DD,U+C2E4,U+C2EC,U+C54C,U+C57C-C57D,U+C591,U+C5C5-C5C6,U+C5ED,U+C608,U+C640,U+C6B8,U+C6D4,U+C784,U+C7AC,U+C800-C801,U+C9C1,U+C9D1,U+CC28,U+CC98,U+CC9C,U+CCAD,U+CD5C,U+CD94,U+CD9C,U+CDE8,U+CE68,U+CF54,U+D0DC,U+D14C,U+D1A0,U+D1B5,U+D2F0,U+D30C,U+D310,U+D398,U+D45C,U+D50C,U+D53C,U+D560,U+D568,U+D589,U+D604,U+D6C4,U+D788}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/ibm-plex-sans-kr-118-500-normal.woff2)format("woff2");unicode-range:U+39,U+49,U+4D-4E,U+A0,U+AC04,U+AC1C,U+AC70,U+AC8C,U+ACBD,U+ACF5,U+ACFC,U+AD00,U+AD6C,U+ADF8,U+B098,U+B0B4,U+B294,U+B2C8,U+B300,U+B3C4,U+B3D9,U+B4DC,U+B4E4,U+B77C,U+B7EC,U+B85D,U+B97C,U+B9C8,U+B9CC,U+BA54,U+BA74,U+BA85,U+BAA8,U+BB34,U+BB38,U+BBF8,U+BC14,U+BC29,U+BC88,U+BCF4,U+BD80,U+BE44,U+C0C1,U+C11C,U+C120,U+C131,U+C138,U+C18C,U+C218,U+C2B5,U+C2E0,U+C544,U+C548,U+C5B4,U+C5D0,U+C5EC,U+C5F0,U+C601,U+C624,U+C694,U+C6A9,U+C6B0,U+C6B4,U+C6D0,U+C704,U+C720,U+C73C,U+C740,U+C744,U+C74C,U+C758,U+C77C,U+C785,U+C788,U+C790-C791,U+C7A5,U+C804,U+C815,U+C81C,U+C870,U+C8FC,U+C911,U+C9C4,U+CCB4,U+CE58,U+CE74,U+D06C,U+D0C0,U+D130,U+D2B8,U+D3EC,U+D504,U+D55C,U+D569,U+D574,U+D638,U+D654,U+D68C}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/ibm-plex-sans-kr-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/ibm-plex-sans-kr-109-600-normal.woff2)format("woff2");unicode-range:U+24,U+60,U+3B9,U+3BB,U+3BD,U+2191,U+2606,U+300C-300D,U+3131,U+3134,U+3139,U+3141-3142,U+3148,U+3161,U+3163,U+321C,U+4EBA,U+5317,U+AC31,U+AC77,U+AC9F,U+ACB9,U+ACF0-ACF1,U+ACFD,U+AD73,U+AF3D,U+B00C,U+B04A,U+B057,U+B0C4,U+B188,U+B1CC,U+B214,U+B2DB,U+B2EE,U+B304,U+B4ED,U+B518,U+B5BC,U+B625,U+B69C-B69D,U+B7AC,U+B801,U+B86C,U+B959,U+B95C,U+B985,U+BA48,U+BB58,U+BC0C,U+BC38,U+BC85,U+BC9A,U+BF40,U+C068,U+C0BD,U+C0CC,U+C12F,U+C149,U+C1E0,U+C22B,U+C22D,U+C250,U+C2FC,U+C300,U+C313,U+C370,U+C3D8,U+C557,U+C580,U+C5E3,U+C62E,U+C634,U+C6F0,U+C74D,U+C783,U+C78E,U+C796,U+C7BC,U+C92C,U+CA4C,U+CC1C,U+CC54,U+CC59,U+CE04,U+CF30,U+CFC4,U+D140,U+D321,U+D38C,U+D399,U+D54F,U+D587,U+D5D0,U+D6E8,U+D770}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/ibm-plex-sans-kr-115-600-normal.woff2)format("woff2");unicode-range:U+23,U+25,U+5F,U+A9,U+AC08,U+AC78,U+ACA8,U+ACAC,U+ACE8,U+AD70,U+ADC0,U+ADDC,U+B137,U+B140,U+B208,U+B290,U+B2F5,U+B3C5,U+B3CC,U+B420,U+B429,U+B529,U+B530,U+B77D,U+B79C,U+B7A8,U+B7C9,U+B7F0,U+B7FC,U+B828,U+B860,U+B9AD,U+B9C1,U+B9C9,U+B9DD-B9DE,U+B9E8,U+BA38-BA39,U+BABB,U+BC00,U+BC8C,U+BCA0,U+BCA4,U+BCD1,U+BCFC,U+BD09,U+BDF0,U+BE60,U+C0AD,U+C0B4,U+C0BC,U+C190,U+C1FC,U+C220,U+C288,U+C2B9,U+C2F6,U+C528,U+C545,U+C558,U+C5BC,U+C5D4,U+C600,U+C644,U+C6C0,U+C6C3,U+C721,U+C798,U+C7A1,U+C811,U+C838,U+C871,U+C904,U+C990,U+C9DC,U+CC38,U+CC44,U+CCA0,U+CD1D,U+CD95,U+CDA9,U+CE5C,U+CF00,U+CF58,U+D150,U+D22C,U+D305,U+D328,U+D37C,U+D3F0,U+D551,U+D5A5,U+D5C8,U+D5D8,U+D63C,U+D64D,U+D669,U+D734,U+D76C}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/ibm-plex-sans-kr-117-600-normal.woff2)format("woff2");unicode-range:U+D,U+48,U+7C,U+AC10,U+AC15,U+AC74,U+AC80,U+AC83,U+ACC4,U+AD11,U+AD50,U+AD6D,U+ADFC,U+AE00,U+AE08,U+AE4C,U+B0A8,U+B124,U+B144,U+B178,U+B274,U+B2A5,U+B2E8,U+B2F9,U+B354,U+B370,U+B418,U+B41C,U+B4F1,U+B514,U+B798,U+B808,U+B824-B825,U+B8CC,U+B978,U+B9D0,U+B9E4,U+BAA9,U+BB3C,U+BC18,U+BC1C,U+BC30,U+BC84,U+BCF5,U+BCF8,U+BD84,U+BE0C,U+BE14,U+C0B0,U+C0C9,U+C0DD,U+C124,U+C2DD,U+C2E4,U+C2EC,U+C54C,U+C57C-C57D,U+C591,U+C5C5-C5C6,U+C5ED,U+C608,U+C640,U+C6B8,U+C6D4,U+C784,U+C7AC,U+C800-C801,U+C9C1,U+C9D1,U+CC28,U+CC98,U+CC9C,U+CCAD,U+CD5C,U+CD94,U+CD9C,U+CDE8,U+CE68,U+CF54,U+D0DC,U+D14C,U+D1A0,U+D1B5,U+D2F0,U+D30C,U+D310,U+D398,U+D45C,U+D50C,U+D53C,U+D560,U+D568,U+D589,U+D604,U+D6C4,U+D788}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/ibm-plex-sans-kr-118-600-normal.woff2)format("woff2");unicode-range:U+39,U+49,U+4D-4E,U+A0,U+AC04,U+AC1C,U+AC70,U+AC8C,U+ACBD,U+ACF5,U+ACFC,U+AD00,U+AD6C,U+ADF8,U+B098,U+B0B4,U+B294,U+B2C8,U+B300,U+B3C4,U+B3D9,U+B4DC,U+B4E4,U+B77C,U+B7EC,U+B85D,U+B97C,U+B9C8,U+B9CC,U+BA54,U+BA74,U+BA85,U+BAA8,U+BB34,U+BB38,U+BBF8,U+BC14,U+BC29,U+BC88,U+BCF4,U+BD80,U+BE44,U+C0C1,U+C11C,U+C120,U+C131,U+C138,U+C18C,U+C218,U+C2B5,U+C2E0,U+C544,U+C548,U+C5B4,U+C5D0,U+C5EC,U+C5F0,U+C601,U+C624,U+C694,U+C6A9,U+C6B0,U+C6B4,U+C6D0,U+C704,U+C720,U+C73C,U+C740,U+C744,U+C74C,U+C758,U+C77C,U+C785,U+C788,U+C790-C791,U+C7A5,U+C804,U+C815,U+C81C,U+C870,U+C8FC,U+C911,U+C9C4,U+CCB4,U+CE58,U+CE74,U+D06C,U+D0C0,U+D130,U+D2B8,U+D3EC,U+D504,U+D55C,U+D569,U+D574,U+D638,U+D654,U+D68C}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/ibm-plex-sans-kr-119-600-normal.woff2)format("woff2");unicode-range:U+20-22,U+27-2A,U+2C-38,U+3A-3B,U+3F,U+41-47,U+4A-4C,U+4F-5D,U+61-7B,U+7D,U+A1,U+AB,U+AE,U+B7,U+BB,U+BF,U+2013-2014,U+201C-201D,U+2122,U+AC00,U+ACE0,U+AE30,U+B2E4,U+B85C,U+B9AC,U+C0AC,U+C2A4,U+C2DC,U+C774,U+C778,U+C9C0,U+D558}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/ibm-plex-sans-kr-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/ibm-plex-sans-kr-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/ibm-plex-mono-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#ebf0ed;--card:#f7faf8;--card2:#f0f4f2;--ink:#13212a;--ink2:#4a5a61;--ink3:#5f6e72;--rule:#c7d2ce;--rule2:#dce4e1;--accent:#8c1d3c;--accent-ink:#fff;--accent-soft:#f3e3e8;--stamp:#0f6e68;--stamp-soft:#dcedea;--gold:#9c7020;--good:#2b7a4e;--bad:#b0362b;--warn:#a8730f;--loss:#2c2f3a;--grid-lo:#f3e2b3;--grid-mid:#7fbf86;--grid-hi:#0b5c63;--shadow:0 1px 0 #13212a0a, 0 8px 24px -12px #13212a2e;--f-display:"Hahmlet", "Noto Serif KR", "Apple SD Gothic Neo", serif;--f-body:"IBM Plex Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;--f-mono:"IBM Plex Mono", "IBM Plex Sans KR", ui-monospace, "SFMono-Regular", Menlo, monospace;--tg-land:#cbd5d1;--shelf:#c49a6c;--shelf2:#9e764c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0d1316;--card:#141d21;--card2:#1a2428;--ink:#e1e9e6;--ink2:#a3b2af;--ink3:#8a9a96;--rule:#2a383d;--rule2:#1d282c;--accent:#e2678a;--accent-ink:#1b0910;--accent-soft:#3a1c26;--stamp:#4cc0af;--stamp-soft:#12302d;--gold:#d9af59;--good:#5cc38b;--bad:#f07b6b;--warn:#e2b04c;--loss:#c9cdd8;--grid-lo:#25283f;--grid-mid:#2a8a80;--grid-hi:#b8e8a8;--shadow:0 1px 0 #0000004d, 0 10px 30px -14px #0009;--tg-land:#253237;--shelf:#8c6a48;--shelf2:#5e4630;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--paper:#0d1316;--card:#141d21;--card2:#1a2428;--ink:#e1e9e6;--ink2:#a3b2af;--ink3:#8a9a96;--rule:#2a383d;--rule2:#1d282c;--accent:#e2678a;--accent-ink:#1b0910;--accent-soft:#3a1c26;--stamp:#4cc0af;--stamp-soft:#12302d;--gold:#d9af59;--good:#5cc38b;--bad:#f07b6b;--warn:#e2b04c;--loss:#c9cdd8;--grid-lo:#25283f;--grid-mid:#2a8a80;--grid-hi:#b8e8a8;--shadow:0 1px 0 #0000004d, 0 10px 30px -14px #0009;--tg-land:#253237;--shelf:#8c6a48;--shelf2:#5e4630;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);margin:0}body{font-family:var(--f-body);-webkit-font-smoothing:antialiased;background:0 0;font-size:15px;line-height:1.6}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.num{font-variant-numeric:tabular-nums}.lbl{letter-spacing:.04em;text-transform:uppercase;color:var(--ink3);font-size:12px;font-weight:600}.wrap{max-width:1320px;margin:0 auto;padding-inline:20px}@media (width<=520px){.wrap{padding-inline:16px}}#intro{padding-block:40px 64px;position:relative}.hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.heroside{flex-direction:column;gap:8px;min-width:0;display:flex}.kicker{font-family:var(--f-mono);color:var(--stamp);letter-spacing:.02em;font-size:12px}.kicker .nw{white-space:nowrap}#certFields .nw{word-break:keep-all;overflow-wrap:anywhere;max-width:100%;display:inline-block}.hero h1{font-family:var(--f-display);letter-spacing:-.03em;text-wrap:balance;margin:12px 0 clamp(24px,3vw,44px);font-size:clamp(64px,12vw,168px);font-weight:700;line-height:.92}.hero h1:before{content:"";vertical-align:.1em;background:url(/brand-mark.png) 50%/contain no-repeat;width:.38em;height:.38em;margin-right:.12em;display:inline-block}.hero h1 .frac{vertical-align:middle;flex-direction:column;align-items:center;margin-left:.08em;font-size:.42em;line-height:1;display:inline-flex}.hero h1 .frac b{border-bottom:.06em solid var(--accent);color:var(--accent);padding:0 .1em .06em}.hero h1 .frac i{padding-top:.08em;font-style:normal}.lede{color:var(--ink2);text-wrap:pretty;max-width:34em;margin:0;font-size:18px}.start-promise{color:var(--ink3);flex-wrap:wrap;gap:0 8px;margin:12px 0 0;font-size:13px;line-height:1.5;display:flex}.start-promise span[aria-hidden=true]{color:var(--accent)}.ai-mode-teaser{border:1px solid var(--rule);border-left:3px solid var(--stamp);background:var(--card);width:min(510px,100%);color:var(--ink);box-shadow:var(--shadow);border-radius:5px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:20px;padding:12px 15px;text-decoration:none;transition:border-color .18s,transform .18s,background-color .18s;display:grid}.ai-mode-teaser:hover{border-color:var(--stamp);background:var(--card2);transform:translateY(-1px)}.ai-mode-teaser-icon{width:36px;height:36px;color:var(--gold);background:var(--stamp-soft);border-radius:50%;place-items:center;font-size:19px;display:grid}.ai-mode-teaser b,.ai-mode-teaser small{display:block}.ai-mode-teaser b{font-size:14px}.ai-mode-teaser small{color:var(--ink3);margin-top:1px;font-size:12px;line-height:1.4}.ai-mode-teaser-arrow{color:var(--stamp);font-size:18px}@media (prefers-reduced-motion:reduce){.ai-mode-teaser{transition:none}}.counter{flex-wrap:wrap;gap:28px;margin-top:28px;display:flex}.counter div{flex-direction:column;display:flex}.counter strong{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:34px;font-weight:600;line-height:1.1}.counter span{color:var(--ink3);font-size:13px}.odds{background:var(--card);border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:4px;padding:20px 22px}.odds h2{font-family:var(--f-display);margin:0 0 4px;font-size:20px;font-weight:600}.odds p.sub{color:var(--ink3);text-wrap:pretty;margin:0 0 14px;font-size:13px}.orow{grid-template-columns:8.5em 1fr 3.4em;align-items:center;gap:10px;padding-block:3px;font-size:14px;display:grid}.orow .bar{background:var(--rule2);border-radius:1px;height:8px;overflow:hidden}.orow .bar i{background:var(--stamp);height:100%;display:block}.orow .v{text-align:right;font-family:var(--f-mono);color:var(--ink2);font-size:13px}.opts{flex-wrap:wrap;align-items:flex-end;gap:28px 40px;margin-top:36px;display:flex}.seg{border:1px solid var(--rule);background:var(--card);border-radius:4px;display:inline-flex;overflow:hidden}.seg button{color:var(--ink2);background:0 0;border:0;flex:auto;padding:9px 14px;font-size:14px}.seg button+button{border-left:1px solid var(--rule)}.seg button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.optgroup{flex-direction:column;gap:8px;display:flex}.optgroup .hint{color:var(--ink3);max-width:24em;font-size:12.5px}.erayr{color:var(--ink2);align-items:center;gap:10px;font-size:14px;display:flex}.erayr label{white-space:nowrap}.erayr .sel{min-width:7.5em;padding-block:7px}.feed li.hist .x{color:var(--ink2);border-left:2px solid var(--rule);padding-left:8px;font-size:14px}.feed li.hist .a:after{content:" ◆";color:var(--ink3);vertical-align:2px;font-size:9px}.cta{background:var(--accent);color:var(--accent-ink);letter-spacing:-.01em;box-shadow:var(--shadow);border:0;border-radius:4px;align-items:center;gap:12px;padding:16px 28px;font-size:18px;font-weight:600;display:inline-flex}.cta:hover{filter:brightness(1.06)}.ghost{border:1px solid var(--rule);color:var(--ink);background:0 0;border-radius:4px;padding:12px 18px;font-size:15px}.ghost:hover{border-color:var(--ink3)}.ghost.sm{padding:6px 12px;font-size:13px;line-height:1.35}.ctarow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.opts .ctarow{align-items:stretch}.notes{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px;padding-top:24px;display:grid}@media (width<=760px){.notes{grid-template-columns:1fr}}.notes h3{margin:0 0 6px;font-size:14px}.notes p{color:var(--ink2);margin:0;font-size:13.5px}.pastlives{margin-top:28px}.lookback{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 20px;margin:4px 0 16px;padding:0;list-style:none;display:grid}.lookback li{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;font-size:14px;display:flex}.lookback small{color:var(--ink3);font-size:12px}.pastlives h3>span:first-child{white-space:nowrap}.pl-hint{color:var(--ink2);word-break:keep-all;margin:-2px 0 14px;font-size:13.5px}.pl-pass{border:1px solid var(--rule);background:var(--card);border-radius:8px;margin:-4px 0 14px;padding:12px 14px}.pl-pass p{color:var(--ink2);word-break:keep-all;margin:0 0 10px;font-size:13.5px;line-height:1.55}.pl-pass .kp-row{flex-wrap:wrap;gap:8px;margin:0}.pl-gk{flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 10px;display:flex}.pl-gk select{min-width:0;font:inherit;border:1px solid var(--rule);background:var(--card);color:var(--ink);border-radius:4px;flex:200px;padding:8px 10px;font-size:15px}.pl-gk small{color:var(--ink3);flex-basis:100%;font-size:12px}.memo-gkh{grid-column:1/-1;margin:0 0 10px}.pl-pass .cta.sm{padding:6px 14px;font-size:13.5px;text-decoration:none}.pl-store{border:1px dashed var(--rule);border-radius:6px;align-items:center;gap:10px 14px;margin:-6px 0 16px;padding:10px 12px;display:flex}.pl-store p{color:var(--ink2);word-break:keep-all;flex:1;margin:0;font-size:13px;line-height:1.55}.pl-store button{flex:none;padding:7px 12px;font-size:13px}@media (width<=480px){.pl-store{flex-direction:column;align-items:stretch}.pl-store button{align-self:flex-start}}.lb-box{border:1px dashed var(--rule);border-radius:6px;margin:-6px 0 16px;padding:10px 12px}.ku .lb-box{margin:14px 0 0}.lb-sw{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;word-break:keep-all;background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:4px 0;font-size:14px;font-weight:600;line-height:1.45;display:flex}.lb-sw:disabled{opacity:.6;cursor:default}.lb-sw .lb-k{background:var(--ink3);border-radius:11px;flex:none;width:38px;height:22px;transition:background .2s;position:relative}.lb-sw .lb-k:after{content:"";background:var(--card);border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px}.lb-sw[aria-checked=true] .lb-k{background:var(--accent)}.lb-sw[aria-checked=true] .lb-k:after{background:var(--accent-ink);transform:translate(16px)}.lb-box p{color:var(--ink2);word-break:keep-all;margin:6px 0 0;font-size:13px;line-height:1.55}.lb-box p.lb-st{color:var(--ink)}.lb-box button.ghost{margin:8px 0 0;padding:7px 12px;font-size:13px}.lb-box .lb-msg:empty{display:none}@media (prefers-reduced-motion:reduce){.lb-sw .lb-k,.lb-sw .lb-k:after{transition:none}}.a2-tip{background:var(--stamp-soft);border-radius:6px;align-items:center;gap:10px 14px;margin:-8px 0 16px;padding:10px 12px;display:flex}.a2-tip p{color:var(--ink2);word-break:keep-all;flex:1;margin:0;font-size:13px;line-height:1.55}.a2-tip p b{color:var(--ink);font-weight:600}.a2-act{flex:none;gap:8px;display:flex}.a2-tip .a2-go{border-color:var(--stamp);color:var(--stamp);font-weight:600}@media (width<=480px){.a2-tip{flex-direction:column;align-items:stretch}.a2-act{align-self:flex-start}}.a2-top{border:1px solid var(--stamp);flex-wrap:wrap;max-width:640px;margin:12px 0 14px}.a2-top[hidden]{display:none}.a2-end{margin:18px 0 6px}.a2-ic{border-radius:10px;flex:none;width:40px;height:40px}@media (width<=480px){.a2-top{flex-direction:row;align-items:center}.a2-top p{flex:200px}.a2-top .a2-act{flex-basis:100%}}.a2-steps{margin:14px 0 0;padding-left:22px;line-height:1.7}.a2-steps li{margin:4px 0}.a2-note{color:var(--ink2);word-break:keep-all;margin:14px 0 0;font-size:14px;line-height:1.6}.mv .mv-h{margin:20px 0 6px;font-size:14.5px}.mv .mv-what{color:var(--ink);word-break:keep-all;margin:0;font-size:14px}.mv .mv-hint{color:var(--ink2);word-break:keep-all;margin:0;font-size:13.5px}.mv .mv-in{gap:8px;margin:10px 0 0;display:flex}.mv .mv-in input{min-width:0;max-width:220px;font-size:16px;font-family:var(--f-mono);letter-spacing:.06em;flex:1}.mv .mv-code{font-family:var(--f-mono);letter-spacing:.12em;color:var(--ink);-webkit-user-select:all;user-select:all;margin:14px 0 0;font-size:26px}.mv .mv-btns{flex-wrap:wrap}.pl-list{border-top:1px solid var(--rule2);margin:0;padding:0;list-style:none}.pl{border-bottom:1px solid var(--rule2);align-items:center;gap:12px;padding:10px 0;display:flex}.pl-x{flex:1;min-width:0}.pl-h{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.pl-h b{font-family:var(--f-display);overflow-wrap:anywhere;font-size:16px;font-weight:700}.pl-h span{color:var(--ink2);font-size:13px}.pl-c{color:var(--ink3);margin-top:2px;font-size:13px}.pl-shelf{border:1px solid var(--rule2);background:var(--card2);width:100%;color:var(--ink2);font:inherit;text-align:center;cursor:pointer;border-radius:8px;margin:2px 0 16px;padding:10px 10px 8px;font-size:13.5px;display:block}.pl-shelf-row{border-bottom:6px solid var(--shelf);min-height:54px;box-shadow:0 3px 0 var(--shelf2);justify-content:flex-end;align-items:flex-end;gap:4px;padding:0 6px;display:flex;overflow:hidden}.pl-shelf-row img,.shf img{image-rendering:pixelated;flex:none;display:block}.pl-shelf-go{margin-top:10px;display:block}.pl-shelf:hover .pl-shelf-go{color:var(--ink);text-decoration:underline}.shf{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:14px 0;margin:4px 0 14px;display:grid}.shf-i{min-width:0;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;padding:0 0 2px;display:flex}.shf-f{border-bottom:6px solid var(--shelf);width:100%;height:96px;box-shadow:0 3px 0 var(--shelf2);border-radius:6px 6px 0 0;justify-content:center;align-items:flex-end;padding-top:6px;display:flex;position:relative}.hm-shf .shf-f{height:74px}.shf-i[aria-pressed=true] .shf-f{background:var(--stamp-soft)}.shf-mk{width:13px;height:12px;fill:var(--gold);position:absolute;top:6px;left:6px}.shf-leg{white-space:nowrap;color:var(--ink2)}.shf-leg .shf-mk{vertical-align:-1px;margin:0 4px 0 2px;display:inline-block;position:static}.shf-n{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;margin-top:9px;padding:0 4px;font-size:12.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.shf-s{max-width:100%;color:var(--ink3);text-overflow:ellipsis;white-space:nowrap;padding:0 4px;font-size:11.5px;line-height:1.3;overflow:hidden}.shf-card{border:1px solid var(--rule2);background:var(--card);border-radius:8px;align-items:flex-start;gap:14px;margin:0 0 14px;padding:12px 14px;display:flex}.shf-card:empty{display:none}.shf-card>img{image-rendering:pixelated;flex:none}.shf-card>div{flex-direction:column;gap:2px;min-width:0;display:flex}.shf-c1{color:var(--ink2);font-size:13.5px}.shf-c2{color:var(--ink3);word-break:keep-all;font-size:13px}.shf-card .kp-row{margin-top:8px}.hm-shf{margin:0 0 18px}.shf-w .pl-hint{margin:10px 0 0}.wsh-in{box-sizing:border-box;border:1.5px solid var(--stamp);background:linear-gradient(120deg, var(--stamp-soft), var(--card));width:100%;box-shadow:var(--shadow);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:14px;margin:0 0 16px;padding:14px 14px 14px 16px;display:flex}.wsh-in-fig{color:var(--stamp);flex:none;align-items:flex-end;gap:3px;display:flex}.wsh-in-fig img{image-rendering:pixelated;display:block}.wsh-in-fig img:last-child{transform:scaleX(-1)}.wsh-sw{width:16px;height:12px;margin-bottom:22px}.wsh-in-tx{flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0;display:flex}.wsh-in b{color:var(--stamp);font-size:16px}.wsh-in-d{color:var(--ink2);word-break:keep-all;font-size:13px;line-height:1.5}.wsh-new{background:var(--accent);color:var(--accent-ink);border-radius:999px;margin-bottom:2px;padding:2px 8px;font-size:11.5px;font-weight:600;line-height:1.5}.wsh-in-go{color:var(--stamp);flex:none;font-size:28px;line-height:1}.wsh-in:hover b,.wsh-in:focus-visible b{text-decoration:underline}.pl-shelf+.wsh-in{margin-top:-4px}.keep .wsh-in{margin:14px 0 0}.wsh-row{margin:4px 0 16px}.wsh .wsh-n{color:var(--ink3);font-variant-numeric:tabular-nums;align-items:center;gap:10px;margin:0 0 10px;font-size:12.5px;display:flex}.wsh-bar{background:var(--rule2);border-radius:2px;flex:1;height:4px;overflow:hidden}.wsh-bar i{background:var(--stamp);height:100%;display:block}.wsh .wsh-q{color:var(--ink);word-break:keep-all;margin:0 0 12px;font-size:17px;font-weight:600}.wsh-o{grid-template-columns:minmax(0,1fr);gap:10px;margin:0 0 12px;display:grid}.wsh-c{box-sizing:border-box;border:1px solid var(--rule2);background:var(--card);width:100%;min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:14px;padding:12px 14px;display:flex}.wsh-c.plain{min-height:64px}.wsh-c:hover,.wsh-c:focus-visible{border-color:var(--stamp);background:var(--stamp-soft)}.wsh-c img{image-rendering:pixelated;flex:none}.wsh-c>span{flex-direction:column;gap:4px;min-width:0;display:flex}.wsh-who{color:var(--ink3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.wsh-t{word-break:keep-all;font-size:15px;line-height:1.55}.wsh .wsh-k{color:var(--ink3);margin:0;font-size:13px}.wsh .wsh-name{font-family:var(--f-display);color:var(--ink);word-break:keep-all;margin:2px 0 4px;font-size:24px;font-weight:700;line-height:1.35}.wsh .wsh-words{color:var(--stamp);margin:0 0 14px;font-weight:600}.wsh-ls{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.wsh-ls li{border:1px solid var(--rule2);background:var(--card);border-radius:8px;flex-direction:column;gap:3px;padding:10px 14px;display:flex}.wsh-ls b{color:var(--stamp)}.wsh-ls .wsh-h{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.wsh-ls .wsh-deg{color:var(--ink3);font-size:12px}.wsh .wsh-near-n{color:var(--ink3);word-break:keep-all;margin:-8px 0 14px;font-size:12.5px;line-height:1.5}.wsh-ls li>span{word-break:keep-all;font-size:14px;line-height:1.55}.wsh-near{color:var(--ink3);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:4px;padding:0;font-size:12.5px;display:flex}.wsh-near img{image-rendering:pixelated;flex:none}.wsh-near:hover span{text-decoration:underline}.wsh-mir{background:var(--card2);border-radius:8px;margin:0 0 14px;padding:12px 14px}.wsh .wsh-mir p{color:var(--ink2);word-break:keep-all;margin:0 0 6px;font-size:14px;line-height:1.55}.wsh .wsh-mir p:last-child{margin:0}.wsh .wsh-mir .wsh-mt{color:var(--ink);font-weight:600}.wsh-mir small{color:var(--ink3);font-size:12.5px;display:block}.wsh-mir b{color:var(--ink);font-weight:600}.pl-q{font-family:var(--f-display);color:var(--stamp);quotes:"“" "”";word-break:keep-all;margin-top:4px;font-size:14px;display:block}.pl-open{font:inherit;border:1px solid var(--stamp);color:var(--stamp);white-space:nowrap;background:0 0;border-radius:999px;flex:none;padding:8px 12px;font-size:13px;line-height:1.2}.pl-open:hover,.pl-open:focus-visible{background:var(--stamp-soft)}.pl-more{margin-top:12px;padding:8px 14px;font-size:14px}.pl-edit{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:12px;display:flex}.pl-edit button{padding:8px 14px;font-size:13.5px}.pl-edit .pl-hint{flex-basis:100%;margin:0;font-size:13px}.pl-del{font:inherit;border:1px solid var(--rule);color:var(--ink2);white-space:nowrap;background:0 0;border-radius:999px;flex:none;padding:8px 12px;font-size:13px;line-height:1.2}.pl-del[data-sure],#pastAll[data-sure]{border-color:var(--stamp);color:var(--paper);background:var(--stamp)}.pastopen{all:unset;cursor:pointer;color:inherit;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--stamp);text-decoration-color:var(--stamp)}.pastopen:hover,.pastopen:focus-visible{color:var(--stamp)}.pastopen:focus-visible{outline:2px solid var(--stamp);outline-offset:2px}.tblwrap{overflow-x:auto}#roll{place-items:center;min-height:100%;padding-block:40px;display:grid}.roller{text-align:center;flex-direction:column;justify-content:center;min-height:70svh;display:flex}.roller .country{font-family:var(--f-display);letter-spacing:-.02em;min-height:1.1em;font-size:clamp(44px,9vw,110px);font-weight:700;line-height:1.05}.roller .meta{font-family:var(--f-mono);color:var(--ink3);margin-top:10px;font-size:13px}.cert{background:var(--card);border:1px solid var(--rule);width:min(720px,100%);box-shadow:var(--shadow);border-radius:4px;position:relative;overflow:hidden}.cert .band{background:var(--accent);color:var(--accent-ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 22px;display:flex}.cert .band b{font-family:var(--f-display);font-size:18px;font-weight:600}.cert .band span{font-family:var(--f-mono);opacity:.85;font-size:12px}.cert .body{padding:22px;position:relative}.cert h2{font-family:var(--f-display);margin:0;font-size:clamp(30px,5vw,44px);font-weight:700;line-height:1.15}.cert .story{color:var(--ink2);text-wrap:pretty;margin:12px 0 18px;font-size:16px}.fields{border-top:1px dashed var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;padding-top:16px;display:grid}@media (width<=560px){.fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.fields div{min-width:0}.fields b{overflow-wrap:anywhere;text-wrap:balance;font-size:15px;font-weight:600;display:block}.certmap{margin:14px 0 0}.certmap canvas{width:100%;max-width:420px;height:auto;margin:0 auto;display:block}.certmap figcaption{text-align:center;color:var(--ink2);margin-top:6px;font-size:13px}.lifemap{border-top:1px dashed var(--rule);margin:0;padding:4px 22px 20px}.lifemap canvas{width:100%;max-width:640px;height:auto;margin:10px auto 0;display:block}.lifemap figcaption{max-width:640px;color:var(--ink2);text-wrap:pretty;flex-direction:column;gap:2px;margin:8px auto 0;font-size:13.5px;line-height:1.6;display:flex}.lifemap figcaption b{color:var(--ink);font-weight:600}.lifemap .lm-keys{flex-wrap:wrap;gap:4px 14px;font-size:12.5px;display:flex}.lifemap .lm-k{align-items:center;gap:6px;display:inline-flex}.lifemap .lm-k i{border-top:2.5px solid var(--stamp);width:18px;height:0;display:inline-block}.lifemap .lm-k i.lm-trip{border-top:1.5px dashed var(--ink2)}@media (width<=560px){.lifemap{padding:2px 14px 16px}}.cert .odds-line{background:var(--stamp-soft);color:var(--ink);border-radius:3px;margin-top:16px;padding:12px 14px;font-size:13.5px}.cert .foot{justify-content:flex-end;padding:0 22px 22px;display:flex}.certpace{color:var(--ink2);word-break:keep-all;margin:12px 0 0;font-size:13.5px;line-height:1.6}.guilloche{color:var(--stamp);opacity:.09;pointer-events:none;position:absolute;inset:0}.life-controls{border-bottom:1px solid var(--rule);background:var(--paper);flex-wrap:wrap;align-items:center;gap:18px;padding-block:10px;display:flex}.agebox{flex:1;align-items:baseline;gap:10px;min-width:200px;display:flex}.agebox .age{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:40px;font-weight:700;line-height:1}.agebox .age small{margin-left:2px;font-size:18px;font-weight:500}.agebox .yr{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.agebox .yr .t{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.prog{background:var(--rule2);border-radius:2px;height:4px;overflow:hidden}.prog i{background:var(--accent);transform-origin:0;will-change:transform;width:100%;height:100%;display:block;transform:scaleX(0)}.speed{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.speed button{border:1px solid var(--rule);background:var(--card);font-size:13px;font-family:var(--f-mono);border-radius:3px;min-width:40px;padding:6px 10px}.speed button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.speed .ff{font-family:var(--f-body)}.speed #pauseQ[aria-pressed=true]{background:var(--card);color:inherit;border-color:var(--rule)}.speed #pauseQ[aria-pressed=false]{color:var(--ink3)}.speed{position:relative}.speedhint{z-index:30;background:var(--ink);width:max-content;max-width:min(300px,100vw - 32px);color:var(--paper);box-shadow:var(--shadow);word-break:keep-all;pointer-events:none;border-radius:8px;margin:0;padding:9px 12px;font-size:13.5px;line-height:1.45;position:absolute;top:calc(100% + 10px);left:0}.speedhint:before{content:"";top:-6px;left:calc(var(--ax,120px) - 6px);border:6px solid #0000;border-top:0;border-bottom-color:var(--ink);position:absolute}.speed button.hl{box-shadow:0 0 0 2px var(--accent)}.fohint{background:var(--ink);color:var(--paper);word-break:keep-all;border-radius:8px;margin:4px 0 8px;padding:8px 11px;font-size:13.5px;line-height:1.45}.mb-fo.hl{box-shadow:0 0 0 2px var(--accent)}@media (prefers-reduced-motion:no-preference){.mb-fo.hl,.speed button.hl{animation:1.2s ease-in-out 3 hlpulse}}@keyframes hlpulse{50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 35%, transparent)}}.morebtn{display:none}.more,.sps{display:contents}.speed .ffsh,.speed .more .mo{display:none}.p-fam{scroll-margin-top:64px}.life{grid-template-columns:320px minmax(0,1fr) 340px;align-items:start;gap:20px;padding-block:20px 60px;display:grid}@media (width<=1180px){.life{grid-template-columns:320px minmax(0,1fr)}.col3{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}}@media (width<=800px){.life,.col3{grid-template-columns:1fr}}.col{flex-direction:column;gap:16px;min-width:0;display:flex}.panel{background:var(--card);border:1px solid var(--rule);border-radius:4px;min-width:0;padding:16px}.panel>h3{justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 10px;display:flex}.panel>h3 .lbl{font-size:11px}.idcard{padding:0;position:relative;overflow:hidden}.idcard .top{background:var(--accent);color:var(--accent-ink);font-family:var(--f-mono);letter-spacing:.04em;justify-content:space-between;padding:8px 14px;font-size:11.5px;display:flex}.idcard .in{grid-template-columns:64px minmax(0,1fr);gap:14px;padding:14px 14px 10px;display:grid;position:relative}.portrait{border:1px solid var(--rule);background:var(--card2);border-radius:2px;place-items:center;width:64px;height:80px;display:grid;overflow:hidden}.portrait svg{width:100%;height:100%}.portrait canvas{width:100%;height:100%;image-rendering:pixelated;display:block}.idcard .nm{font-family:var(--f-display);overflow-wrap:anywhere;font-size:22px;font-weight:700;line-height:1.2}.cert h2 rt,.idcard .nm rt{font-family:var(--f-body);letter-spacing:.06em;color:var(--ink2);font-size:.42em;font-weight:500}.idcard .nm rt{font-size:.5em}.idcard dl{grid-template-columns:auto minmax(0,1fr);gap:2px 10px;margin:8px 0 0;font-size:13px;display:grid}.idcard dt{color:var(--ink3);font-size:12px}.idcard dd{overflow-wrap:anywhere;margin:0}.mrz{font-family:var(--f-mono);letter-spacing:.12em;color:var(--ink2);border-top:1px dashed var(--rule);white-space:nowrap;padding:8px 14px 12px;font-size:11px;position:relative;overflow:hidden}.qdots{vertical-align:middle;gap:3px;display:inline-flex}.qdots i{border:1px solid var(--ink3);border-radius:50%;width:8px;height:8px}.qdots i.on{background:var(--ink);border-color:var(--ink)}.stat{grid-template-columns:3.2em minmax(0,1fr) 2.2em;align-items:center;gap:10px;padding-block:4px;font-size:13.5px;display:grid}.stat .bar{background:var(--rule2);border-radius:1px;height:10px;position:relative;overflow:hidden}.stat .bar i{transition:width .5s;position:absolute;inset:0 auto 0 0}.stat .v{text-align:right;font-family:var(--f-mono);font-size:13px}.stat.flash .bar{box-shadow:0 0 0 2px var(--accent-soft)}.money{border-top:1px dashed var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;padding-top:12px;display:grid}.money b{font-family:var(--f-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:19px;font-weight:600;line-height:1.25;display:block}.money small{color:var(--ink3);font-size:12px;display:block}.spend{margin-top:10px}.spend .sbar{background:var(--rule2);border-radius:1px;height:8px;display:flex;overflow:hidden}.spend .sbar i{height:100%;display:block}.spend .keys{color:var(--ink2);flex-wrap:wrap;gap:4px 10px;margin-top:6px;font-size:11.5px;display:flex}.spend .keys span:before{content:"";background:var(--c);vertical-align:-1px;border-radius:1px;width:8px;height:8px;margin-right:4px;display:inline-block}.fam{flex-direction:column;gap:6px;font-size:13.5px;display:flex}.fam .row{justify-content:space-between;gap:10px;display:flex}.fam .row span:first-child{color:var(--ink3)}.fam .row span:last-child{text-align:right;overflow-wrap:anywhere}.fam .gone{color:var(--ink3);text-decoration:line-through}.fam .exn{color:var(--ink3)}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--rule);background:var(--card);text-align:left;border-radius:999px;flex-direction:column;align-items:flex-start;padding:6px 12px;font-size:13.5px;line-height:1.25;display:inline-flex}.chip small{color:var(--ink3);font-size:11px}.chip[aria-pressed=true]{background:var(--stamp);border-color:var(--stamp);color:var(--paper)}.chip[aria-pressed=true] small{color:inherit;opacity:.8}.status{color:var(--ink2);margin-bottom:10px;font-size:14px}.status b{color:var(--ink);font-weight:600}.feed{overscroll-behavior:contain;max-height:640px;margin:0;padding:0;list-style:none;overflow-y:auto}.feedmore{display:none}@media (width<=800px){#feed{max-height:none;overflow:visible}#feed.all{overscroll-behavior-y:auto;border-top:1px solid var(--rule2);border-bottom:1px solid var(--rule2);max-height:min(55vh,480px);overflow-y:auto}#feed:not(.all)>li:nth-child(n+7){display:none}.p-feed .feedmore{min-height:38px;margin:12px auto 2px;padding:9px 16px;font-size:14px;display:block}}.feed li{border-bottom:1px solid var(--rule2);grid-template-columns:3.4em minmax(0,1fr);gap:10px;padding:9px 0;font-size:14.5px;animation:.4s in;display:grid}@keyframes in{0%{background:var(--stamp-soft)}to{background:0 0}}@media (prefers-reduced-motion:reduce){.feed li{animation:none}.stat .bar i{transition:none}}.feed .a{font-family:var(--f-mono);color:var(--ink3);padding-top:3px;font-size:12px}.feed .x{min-width:0}.feed .f{font-family:var(--f-mono);color:var(--ink3);margin-top:3px;font-size:11.5px;line-height:1.45;display:block}.feed .f:before{content:"자료 ";color:var(--stamp);font-weight:600}html[lang=en] .feed .f:before{content:"Data "}html[lang=ja] .feed .f:before,html[lang=zh-Hant] .feed .f:before{content:"資料 "}html[lang=vi] .feed .f:before{content:"Dữ liệu "}html[lang=fr] .feed .f:before{content:"Données "}html[lang=es] .feed .f:before{content:"Datos "}html[lang=de] .feed .f:before{content:"Daten "}html[lang=th] .feed .f:before{content:"ข้อมูล "}.feed .fa{color:var(--ink3);word-break:keep-all;margin-left:6px;font-size:12px;font-weight:400}.feed li.big .x{font-weight:600}.feed li.hasfx,#feed li.tap{cursor:pointer}.feed .stb{display:none}#feed li.open .stb{width:fit-content;font:inherit;border:1px solid var(--rule);color:var(--ink2);background:0 0;border-radius:999px;margin:6px 0 0;padding:5px 10px;font-size:12.5px;font-weight:400;line-height:1.2;display:flex}#feed li.open .stb[aria-pressed=true]{border-color:var(--gold);color:var(--ink)}.stlist{margin:10px 0 0;padding:0;list-style:none}.stlist li{border-top:1px solid var(--rule);align-items:baseline;gap:10px;padding:9px 0;display:flex}.stlist .a{min-width:3.4em;color:var(--ink3);flex:none;font-size:13px}.stlist .x{flex:1;font-size:14px;line-height:1.45}.stlist .stx{font:inherit;border:1px solid var(--rule);color:var(--ink2);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:6px 10px;font-size:12.5px}.feed li.starred .a:before{content:"★ ";color:var(--gold);font-size:10px}.p-feed h3 .sth{white-space:nowrap}.feed .fxk{font-family:var(--f-mono);color:var(--ink3);opacity:.7;vertical-align:1px;margin-left:5px;font-size:10.5px;font-weight:400}.feed .fx{font-family:var(--f-mono);color:var(--ink2);margin-top:3px;font-size:11.5px;font-weight:400;display:none}.feed li.open .fx{display:block}.feed li.open .fxk{opacity:0}.feed li.bad .x{color:var(--bad)}.feed li.loss .x{font-weight:600}.feed li.loss .a:after{content:" †"}.feed li.ms .x{color:var(--stamp)}.feed li.dec .x{color:var(--ink2);font-size:13px}.feed li.dec .x:before{content:"▸ ";color:var(--accent)}.feed li.dec .choice-record-balance{color:var(--stamp);font:11px var(--f-mono)}.feed li.dec .dq{color:var(--ink3)}.feed li.dec .dq:after{content:" · "}.feed li.death .x{font-family:var(--f-display);font-size:17px;font-weight:700}.grid10{grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;display:grid}.grid10 .c{aspect-ratio:1;background:var(--rule2);border-radius:2px;max-width:100%;font-size:0;position:relative}.grid10 .c.cur{outline:2px solid var(--accent);outline-offset:-1px}.grid10 .c.le{box-shadow:inset 0 0 0 1px var(--ink3)}.grid10 .c .m{font-size:9px;font-family:var(--f-mono);color:var(--paper);place-items:center;font-weight:600;display:grid;position:absolute;inset:0}.grid10 .c.dead{background:var(--loss)!important}.grid10 .c.dead .m{color:var(--paper)}.gridkey{color:var(--ink3);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:8px;font-size:11.5px;display:flex}.legend{color:var(--ink3);flex-wrap:wrap;gap:12px;margin-top:6px;font-size:11.5px;display:flex}.legend i{vertical-align:middle;width:14px;height:2px;margin-right:4px;display:inline-block}.chart svg{width:100%;height:auto;display:block}.stats dl{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;margin:0;font-size:13px;display:grid}.stats dt{color:var(--ink2)}.stats dd{text-align:right;font-family:var(--f-mono);margin:0;font-size:12.5px}.stats .src{color:var(--ink3);margin-top:10px;font-size:11px;line-height:1.5}.stats .src-list{margin:5px 0;padding-left:18px}.stats .src-list li{margin:2px 0}.stats .src a{color:var(--ink2);text-underline-offset:2px}.stats .src p{margin:6px 0 0}.tip{z-index:60;pointer-events:none;background:var(--ink);color:var(--paper);border-radius:3px;max-width:240px;padding:6px 8px;font-size:12px;line-height:1.4;position:fixed}.scrim{z-index:50;background:#0a121685;place-items:start center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.scrim>*{margin-block:auto}div.dec{background:var(--card);border:1px solid var(--rule);border-radius:4px;width:min(560px,100%);animation:.25s pop;overflow:hidden;box-shadow:0 30px 80px -20px #00000073}@keyframes pop{0%{opacity:.6;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dec{animation:none}}div.dec:focus{outline:none}.dec .hd{border-bottom:1px solid var(--rule);font-family:var(--f-mono);color:var(--accent);letter-spacing:.03em;justify-content:space-between;align-items:center;padding:10px 18px;font-size:12px;display:flex}.dec .bd{padding:18px}.dec .hd>span:last-child{align-items:center;gap:10px;display:flex}.decmin{font:500 12.5px var(--f-body);letter-spacing:0;color:var(--ink2);background:var(--paper);border:1px solid var(--rule);white-space:nowrap;border-radius:999px;min-height:30px;padding:5px 10px}.decmin:hover{border-color:var(--accent);color:var(--ink)}.decpeek{left:50%;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:45;background:var(--card);border:1px solid var(--accent);border-radius:8px;align-items:center;gap:12px;width:min(560px,100% - 24px);padding:10px 10px 10px 16px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 18px 40px -16px #13212a73}.decpeek[hidden]{display:none}.decpeek .dp-t{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.decpeek .dp-t b{font-size:14px}.decpeek .dp-t small{color:var(--ink3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.decpeek .cta{flex:none;padding:10px 14px;font-size:14px}.dec h2{font-family:var(--f-display);text-wrap:balance;margin:0 0 8px;font-size:26px;font-weight:700;line-height:1.25}.dec p{color:var(--ink2);margin:0 0 12px}.dec p.dec-fa{color:var(--ink3);word-break:keep-all;margin:-6px 0 12px;font-size:12.5px}.dec .fact{font-family:var(--f-mono);color:var(--ink2);background:var(--stamp-soft);border-left:3px solid var(--stamp);margin-bottom:14px;padding:8px 10px;font-size:12px;line-height:1.5}.dec .ch{flex-direction:column;gap:8px;animation:.7s ease-out both decArm;display:flex}@keyframes decArm{0%{opacity:.45}to{opacity:1}}.dec .ch button{text-align:left;border:1px solid var(--rule);background:var(--paper);border-radius:3px;grid-template-columns:1.6em minmax(0,1fr);gap:2px 10px;padding:12px 14px;display:grid}.dec .ch button:hover{border-color:var(--accent)}.dec .ch button .k{font-family:var(--f-mono);color:var(--ink3);grid-row:span 2;padding-top:2px;font-size:12px}.dec .ch button b{font-weight:600}.dec .ch button small{color:var(--ink3);font-size:12.5px}.dec .ch button.lock{cursor:default;color:var(--ink3);background:0 0;border-style:dashed}.dec .ch button.lock:hover{border-color:var(--rule)}.dec .ch .chg{border:1px solid var(--rule);background:var(--paper);border-radius:3px;grid-template-columns:minmax(1.6em,auto) minmax(0,1fr);gap:2px 10px;padding:12px 14px;display:grid}.dec .ch .chg>.k{font-family:var(--f-mono);color:var(--ink3);white-space:nowrap;grid-row:span 3;padding-top:2px;font-size:12px}.dec .ch .chg>b{font-weight:600}.dec .ch .chg>small{color:var(--ink3);font-size:12.5px}.dec .ch .chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.dec .ch .chips button{border-radius:999px;align-items:center;padding:7px 14px;display:inline-flex}.dec .ch button.lock b{font-weight:500}#dead{padding-block:32px 64px}.dcert{background:var(--card);border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:4px;position:relative;overflow:hidden}.dcert .band{background:var(--loss);color:var(--paper);font-family:var(--f-mono);letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:12px 22px;font-size:12px;display:flex}.dcert .body{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:28px;padding:24px 22px;display:grid;position:relative}@media (width<=860px){.dcert .body{grid-template-columns:1fr}}.dcert h1{font-family:var(--f-display);text-wrap:balance;margin:0 0 6px;font-size:clamp(34px,6vw,58px);font-weight:700;line-height:1.08}.dcert .span{font-family:var(--f-mono);color:var(--ink2);font-size:14px}.dcert .cause{margin-top:18px;font-size:18px}.dcert .cause b{color:var(--accent)}.dcert .ctx{color:var(--ink2);text-wrap:pretty;margin-top:10px;font-size:14.5px}.summary{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px 18px;display:grid}.summary div{border-top:1px solid var(--rule);min-width:0;padding-top:8px}.summary b{overflow-wrap:anywhere;font-size:16px;font-weight:600;display:block}.summary small{color:var(--ink3);margin-top:2px;font-size:12px;line-height:1.45;display:block}.summary .wide{grid-column:1/-1}.after{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:20px;display:grid}@media (width<=860px){.after{grid-template-columns:1fr}}.owns span{color:var(--ink2);margin-top:2px;font-size:13px;line-height:1.5;display:block}.invnote{color:var(--ink3);flex-basis:100%;font-size:12px;line-height:1.5}.lifelog,.morelife{grid-column:1/-1}.morelife>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:2px 0;list-style:none;display:flex}.morelife>summary::-webkit-details-marker{display:none}.morelife>summary .ml-t:before{content:"▸ ";color:var(--ink3)}.morelife[open]>summary .ml-t:before{content:"▾ "}.morelife>summary .ml-t{font-family:var(--f-display);color:var(--ink);font-size:16px;font-weight:700}.morelife>summary .ml-s{color:var(--ink3);font-size:13px}.morelife[open]>summary{margin-bottom:14px}.ml-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.ml-in>.panel{background:0 0;border:0;margin:0;padding:0}.ml-in>.kidslife,.ml-in>.estate{grid-column:1/-1}@media (width<=860px){.ml-in{grid-template-columns:1fr}}.lifelog .decs{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.lifelog .decs button{font:12px var(--f-mono);color:var(--ink2);border:1px solid var(--rule2);cursor:pointer;background:0 0;border-radius:999px;min-height:34px;padding:8px 12px}.lifelog .decs button:hover,.lifelog .decs button:focus-visible{color:var(--ink);border-color:var(--ink3)}.feed.full li{animation:none}.feed li.gapnote .x{color:var(--ink3);font-size:13px}.moments{margin:0;padding:0;list-style:none}.moments li{border-bottom:1px solid var(--rule2);grid-template-columns:3.2em minmax(0,1fr);gap:10px;padding:6px 0;font-size:14px;display:grid}.moments .a{font-family:var(--f-mono);color:var(--ink3);padding-top:2px;font-size:12px}.estate .moments li{grid-template-columns:minmax(0,1fr) auto}.estate .moments .a{text-align:right;white-space:nowrap;color:var(--ink);order:2;font-size:13px}.estate .ctx{margin:0 0 8px}.endbtns{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}[hidden]{display:none!important}@media (width<=800px){.life{flex-direction:column;align-items:stretch;gap:14px;display:flex}.col,.col3{display:contents}.p-feed{order:1}.p-focus{order:2}.p-stats{order:3}.p-id{order:4}.p-fam{order:5}.p-comps{order:6}.p-grid{order:7}.p-chart{order:8}.p-cty{order:9}}@media (width<=560px){.life-controls{gap:8px 12px}.agebox .age{font-size:34px}.speed button{white-space:nowrap;min-width:0;min-height:40px;padding:6px 8px;font-size:12.5px}.speed{flex-wrap:nowrap}.speed .fftx{display:none}.speed .ffsh{display:inline}.speed .morebtn{justify-content:center;align-items:center;min-width:36px;font-size:16px;line-height:1;display:inline-flex;position:relative}.speed .morebtn.on:after{content:"";background:var(--stamp);border-radius:50%;width:7px;height:7px;position:absolute;top:3px;right:3px}.more{z-index:25;background:var(--card);border:1px solid var(--rule);border-radius:6px;flex-direction:column;align-items:stretch;gap:4px;min-width:200px;padding:8px;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px -16px #13212a59}.more.open{display:flex}.speed .more button{text-align:left;padding:11px 12px;font-size:15px}.speed .more .mo{display:block}.sps{display:inline-flex}.speed .sps button{letter-spacing:-.02em;border-radius:0;min-width:31px;margin-left:-1px;padding:6px 0;font-size:12px}.speed .sps button:first-child{border-radius:3px 0 0 3px;margin-left:0}.speed .sps button:last-child{border-radius:0 3px 3px 0}.speed .sps button[aria-pressed=true]{z-index:1;position:relative}}@media (width>=400px) and (width<=560px){.speed .sps button{min-width:36px;font-size:12.5px}}@media (width<=420px){.speed #pauseBtn .pzl{display:none}.speed #pauseBtn{min-width:36px}}@media (width<=380px){html[lang=es] .speed .ffsh,html[lang=fr] .speed .ffsh,html[lang=de] .speed .ffsh{display:none}}@media (width<=350px){.speed{gap:3px}.speed button{padding:6px;font-size:12px}.speed .morebtn{min-width:30px}.speed .sps button{min-width:26px;padding:6px 0;font-size:11.5px}.sps .x{display:none}}.warnline{color:var(--ink3);margin:14px 0 0;font-size:13px}.warnline .lnk{font:inherit;color:var(--ink2);text-underline-offset:2px;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;text-decoration:underline}.warnline .lnk[aria-pressed=true]{color:var(--accent)}.ratenote{color:var(--ink3);margin:10px 0 0;font-size:12.5px;line-height:1.5}.ratenote p{flex-direction:column;margin:0;display:flex}.ratenote b{color:var(--ink2);font-weight:600}.copynote{text-align:center;color:var(--ink);background:var(--accent-soft);border-bottom:1px solid var(--rule);padding:10px 16px;font-size:14px;line-height:1.5}.copynote a{color:var(--accent);font-weight:600}.betabar{border:1px dashed var(--rule);color:var(--ink2);border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:32px;padding:14px 16px;font-size:14px;display:flex}.betabar .ghost{padding:8px 14px;font-size:14px}.legal{color:var(--ink3);margin:10px 2px 0;font-size:13px}.legal a{color:var(--ink2);padding:8px 2px;display:inline-block}.legal.biz{margin-top:0;font-size:12px}.legal .lnk{font:inherit;color:var(--ink2);cursor:pointer;background:0 0;border:0;padding:8px 2px;text-decoration:underline}.edu .fbin{display:none}.fbnote{color:var(--ink3);margin:12px 0 0;font-size:12.5px;line-height:1.55}.fbnote a{color:var(--ink2)}.sheet-x{color:var(--ink2);font-family:var(--f-body);background:0 0;border:0;min-height:40px;margin:-8px -12px;padding:8px 12px;font-size:13px}.fbtypes{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.fbtypes button{border:1px solid var(--rule);background:var(--paper);border-radius:999px;padding:6px 12px;font-size:13.5px}.fbtypes button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.fbtypes button:disabled{opacity:.5;cursor:default}.field{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.field textarea,.field input{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:3px;width:100%;padding:10px 12px;font-size:15px}.field textarea{resize:vertical;min-height:120px}.field textarea:focus,.field input:focus{outline:2px solid var(--accent);outline-offset:1px}.ctxbox{font-family:var(--f-mono);color:var(--ink2);background:var(--stamp-soft);overflow-wrap:anywhere;border-radius:3px;margin-bottom:14px;padding:8px 10px;font-size:11.5px;line-height:1.5}.sheetact{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sheetact .cta{padding:12px 20px;font-size:16px;text-decoration:none}.sheetact small{color:var(--ink3);flex-basis:100%;font-size:12.5px}.cl{margin:0;padding:0;list-style:none}.cl>li{border-bottom:1px solid var(--rule2);padding:10px 0}.cl>li b{font-family:var(--f-display);font-size:17px}.cl>li span{font-family:var(--f-mono);color:var(--ink3);margin-left:8px;font-size:12px}.cl ul{color:var(--ink2);margin:6px 0 0;padding-left:18px;font-size:14px}.sharebox{margin-top:20px}.sharetext{background:var(--paper);border:1px solid var(--rule2);white-space:pre-wrap;-webkit-user-select:all;user-select:all;border-radius:3px;margin:0 0 14px;padding:14px 16px;font-size:15px;line-height:1.65}.toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:70;background:var(--ink);color:var(--paper);max-width:calc(100vw - 32px);box-shadow:var(--shadow);cursor:pointer;border-radius:4px;padding:10px 16px;font-size:14px;position:fixed;transform:translate(-50%)}body{word-break:keep-all;overflow-wrap:break-word}.hero h1{word-break:keep-all;overflow-wrap:normal}html[lang=de] .hero h1,html[lang=fr] .hero h1,html[lang=es] .hero h1{font-size:clamp(52px,8.5vw,132px)}.mrz,.ctxbox,.fields b,.idcard dd,.summary b{word-break:normal}.cert .foot{flex-wrap:wrap;gap:10px}.sharebox{margin:20px 0 0}.sharegrid{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:22px;display:grid}@media (width<=700px){.sharegrid{grid-template-columns:1fr}.cardprev{max-width:360px}}.cardprev{border:1px solid var(--rule);background:var(--card2);aspect-ratio:4/5;width:100%;color:var(--ink3);box-shadow:var(--shadow);border-radius:4px;place-items:center;padding:0;font-size:13px;display:grid;overflow:hidden}.cardprev img{object-fit:cover;width:100%;height:100%;display:block}.cardprev:hover{border-color:var(--accent)}.cardimg{width:auto;max-width:100%;max-height:62vh;box-shadow:var(--shadow);border-radius:4px;margin:0 auto 14px;display:block}.sh-lead{color:var(--ink2);word-break:keep-all;margin:0 0 12px;font-size:15px}.cardimg.sh-card{max-height:44vh}.cardimg.ms-og{aspect-ratio:1200/630;object-fit:cover;background:var(--card2);width:100%;height:auto}.sh-acts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sh-acts .cta{flex-direction:column;grid-column:1/-1;justify-content:center;gap:2px;padding:12px 16px;font-size:17px;text-decoration:none}.sh-acts .cta small{opacity:.85;font-size:12.5px;font-weight:400}.sh-acts .ghost{text-align:center;justify-content:center;align-items:center;padding:11px 10px;font-size:15px;text-decoration:none;display:inline-flex}.sh-note{color:var(--ink3);word-break:keep-all;margin-top:10px;font-size:12.5px;line-height:1.5;display:block}.sh-note-in{margin:0 0 12px;display:block}.sh-note-l{color:var(--ink);margin-bottom:6px;font-size:14px;font-weight:600;display:block}.sh-note-in textarea{width:100%;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--rule);resize:vertical;border-radius:3px;min-height:64px;padding:10px 12px;font-size:16px;line-height:1.5;display:block}.sh-note-in textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.sh-note-in textarea::placeholder{color:var(--ink3)}.sh-note-in small{color:var(--ink3);margin-top:5px;font-size:12.5px;display:block}.sh-prevd{margin:12px 0 14px}.sh-prevd summary{cursor:pointer;color:var(--ink2);padding:6px 0;font-size:14px}.sh-prevd .sharetext{margin:6px 0 0;font-size:14px}.sharehint{color:var(--ink3);margin-top:10px;font-size:12.5px;display:block}.sharehint .sh-store{color:var(--ink2);margin-top:6px;display:block}.sharehint .sh-buy{margin-top:8px;display:block}#pastStoreBuy{margin-top:6px}.sharebox .endbtns{margin-top:0}.shopbtn{width:100%;margin-top:2px;padding:9px 12px;font-size:14px}.shopbtn small{color:var(--ink3);font-size:12px}.shop{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.shopitem{text-align:left;border:1px solid var(--rule);background:var(--paper);border-radius:3px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.shopitem:hover:not(:disabled){border-color:var(--accent)}.shopitem:disabled{opacity:.5;cursor:default}.shopitem.armed,.shopitem.armed:hover{border-color:var(--bad)}.shopitem.armed .sn small{color:var(--bad)}.shopitem .sn{flex-direction:column;min-width:0;font-size:14.5px;font-weight:600;display:flex}.shopitem .sp{font-family:var(--f-mono);white-space:nowrap;flex-direction:column;align-items:flex-end;font-size:13px;display:flex}.shopitem small{font-weight:400;font-family:var(--f-body);color:var(--ink3);font-size:12px}.shopgrp{border:1px solid var(--rule);background:var(--paper);border-radius:3px;padding:10px 12px}.shopgrp .sn{flex-direction:column;font-size:14.5px;font-weight:600;display:flex}.shopgrp .sn small{color:var(--ink3);font-size:12px;font-weight:400}.shopgrp .fbtypes{margin:8px 0 0}.shopgrp .fbtypes button small{font-family:var(--f-mono);color:var(--ink3);margin-left:2px;font-size:12px}.shopgrp .fbtypes button:disabled{opacity:.5;cursor:default}.shopgrp.off .sn{opacity:.5}.shopgrp .fbtypes button:hover:not(:disabled){border-color:var(--accent)}.shopgrp .fbtypes button.armed,.shopgrp .fbtypes button.armed:hover{border-color:var(--bad);box-shadow:0 0 0 1px var(--bad)}.shopgrp .fbtypes button.armed small{font-family:var(--f-body);color:var(--bad)}.shopmore,.shopset{border-top:1px solid var(--rule);margin-top:10px}.shopmore>summary,.shopset>summary{cursor:pointer;min-height:40px;color:var(--ink2);padding:10px 2px;font-size:14px;font-weight:600}.shopset>summary small{color:var(--ink3);margin-left:4px;font-size:12px;font-weight:400}.shopmore[open]>summary,.shopset[open]>summary{margin-bottom:4px}#sheet .bd{overscroll-behavior:contain;max-height:calc(100dvh - 120px);overflow-y:auto}.shopend{justify-content:center;margin-top:14px;display:flex}.sel{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--rule);border-radius:4px;max-width:260px;padding:9px 12px;font-size:14px}.guard{border:1px solid var(--accent);background:var(--accent-soft);border-radius:4px;flex-basis:100%;padding:14px 16px;font-size:14.5px}.guard p{margin:0 0 10px}.guard .ctarow .ghost,.guard .ctarow .cta{padding:9px 14px;font-size:14px}.fine{color:var(--ink3);max-width:70em;margin:18px 0 0;font-size:12.5px}.homecmp{border:1px dashed var(--rule);color:var(--ink2);border-radius:3px;margin-top:10px;padding:12px 14px;font-size:13.5px}.homecmp b{color:var(--ink)}.homecmp .hguess{color:var(--ink3);margin-top:8px;font-size:12px;line-height:1.55;display:block}.certcomps{margin-top:16px}.certcomps ul,.comps{margin:0;padding:0;list-style:none}.certcomps li,.comps li{border-bottom:1px solid var(--rule2);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;padding:8px 0;font-size:13.5px;display:grid}.certcomps li b,.comps .cn{font-weight:600}.certcomps li span,.comps .cs{color:var(--ink2);text-align:right}.comps .cn small{color:var(--ink3);font-size:12px;font-weight:400;display:block}.comps .cs{text-wrap:balance;max-width:14em;font-size:12.5px}.comps li.gone .cn,.comps li.gone .cs{color:var(--ink3)}.certcomps .lbl{margin-bottom:4px;display:block}.certcomps p{color:var(--ink3);margin:8px 0 0;font-size:13px}.feed li.warm .x{color:var(--ink)}.feed li.warm .a:after{content:" ·";color:var(--gold)}.money .flow ul{margin:4px 0 0;padding:0;font-size:13px;list-style:none}.money .flow li{border-bottom:1px dotted var(--rule2);justify-content:space-between;gap:10px;padding:2px 0;display:flex}.money .flow li span{color:var(--ink2);min-width:0}.money .flow b{font-variant-numeric:tabular-nums;white-space:nowrap;font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;display:inline}.money .flow b.neg{color:var(--bad)}.money .flow b.pos{color:var(--good)}.feed li.ledger .x{color:var(--ink2);font-variant-numeric:tabular-nums;font-size:13.5px}.feed li.note .x{font-family:var(--f-display);color:var(--stamp);font-size:15.5px}.feed li.comp .x{color:var(--ink2);font-style:italic}.feed li.comp .a:after{content:" †"}.dec .q{font-family:var(--f-display);color:var(--ink);text-wrap:pretty;margin:6px 0 10px;font-size:19px;line-height:1.45}.dec textarea{width:100%;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--rule);resize:vertical;border-radius:3px;margin-bottom:12px;padding:10px 12px;font-size:15px}.dec textarea:focus,.farewell textarea:focus,.sel:focus{outline:2px solid var(--accent);outline-offset:1px}.dec .dec-name{align-items:center;gap:10px;margin:0 0 12px;display:flex}.dec .dec-name span{color:var(--ink2);flex:none;font-size:13.5px}.dec .dec-name input{min-width:0;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:3px;flex:1;padding:9px 12px;font-size:16px}.dec .dec-name input:focus{outline:2px solid var(--accent);outline-offset:1px}.dec.pause .hd{color:var(--stamp)}.dcert .story{color:var(--ink);text-wrap:pretty;max-width:40em;margin:14px 0 0;font-size:16px;line-height:1.7}.farewell{margin-top:20px}.fwrow{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.fwrow textarea{min-width:0;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--rule);resize:vertical;border-radius:3px;flex:320px;padding:10px 12px;font-size:15px}.fwrow .cta{padding:12px 22px;font-size:16px}.farewell .homecmp{margin-top:14px}.lives5{margin:0;padding:0;list-style:none}.lives5 li{border-bottom:1px solid var(--rule2);grid-template-columns:4.2em minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.lives5 .ca{font-family:var(--f-display);color:var(--stamp);font-size:24px;font-weight:700;line-height:1.1}.lives5 li.me .ca{color:var(--accent)}.lives5 b{font-weight:600}.lives5 p{color:var(--ink2);margin:4px 0 0;font-size:14px}.works-l{margin:0;padding:0;list-style:none}.works-l li{border-bottom:1px solid var(--rule2);padding:12px 0}.works-l li:first-child{padding-top:2px}.works-l b{font-weight:600;display:block}.works-l p{color:var(--ink2);margin:4px 0 0;font-size:14px;line-height:1.55}.works-l .wk-o{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:6px;display:flex}.works-l .wk-o+p{margin-top:8px;font-size:13px}.works-l .wk-o>span:first-child{color:var(--ink3);margin-right:2px;font-size:12px}.works-l .wk-o a{color:var(--stamp);text-underline-offset:3px;padding:2px 0;font-weight:600;text-decoration:underline}.works-l .wk-dot{color:var(--ink3)}.works .wk-note{color:var(--ink3);margin-top:10px;font-size:12px;display:block}.lives5note{color:var(--ink2);margin:12px 0 0;font-size:14px}.journal{margin:0;padding:0;list-style:none}.journal li{border-bottom:1px solid var(--rule2);padding:10px 0}.journal small{color:var(--ink3);font-size:12.5px;display:block}.journal q{font-family:var(--f-display);quotes:"“" "”";font-size:16px}.deadstack{flex-direction:column;gap:20px;margin-top:20px;display:flex}.lookpan ul,.kidslife ul{margin:0;padding:0;list-style:none}.lookpan li{border-bottom:1px solid var(--rule2);font-family:var(--f-display);padding:9px 0;font-size:16px;line-height:1.6}.kidslife li{border-bottom:1px solid var(--rule2);padding:10px 0}.lookpan li:last-child,.kidslife li:last-child{border-bottom:0}.kidslife .kh{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.kidslife .kh small{color:var(--ink3);font-size:12.5px}.kidslife p{color:var(--ink2);margin:4px 0 0;font-size:14.5px;line-height:1.6}.egg{border:1px solid var(--gold);color:var(--gold);letter-spacing:.02em;vertical-align:1px;white-space:nowrap;border-radius:999px;margin-right:6px;padding:1px 7px;font-size:11px;font-weight:600;line-height:1.5;display:inline-block}.tdc{border:1px solid var(--stamp);color:var(--stamp);letter-spacing:.02em;vertical-align:1px;white-space:nowrap;border-radius:999px;margin-right:6px;padding:1px 7px;font-size:11px;font-weight:600;line-height:1.5;display:inline-block}.tdband{color:var(--ink2);word-break:keep-all;max-width:640px;margin:12px 0 0;font-size:14px;line-height:1.6}.tdband b{background:var(--stamp);color:var(--paper);letter-spacing:.02em;vertical-align:1px;border-radius:999px;margin-right:6px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.tdband .tdt{color:var(--ink);font-weight:600}.tdband small{color:var(--ink3);margin-top:4px;font-size:12.5px;display:block}.tdpan ul{margin:0 0 10px;padding:0;list-style:none}.tdpan li{border-bottom:1px solid var(--rule2);word-break:keep-all;padding:7px 0;font-size:15px;line-height:1.6}.tdpan li:last-child{border-bottom:0}.tdpan li b{font-family:var(--f-mono);color:var(--ink3);margin-right:6px;font-size:12.5px;font-weight:600}.tdpan p{word-break:keep-all;margin:0 0 10px;font-size:15px;line-height:1.65}.tdpan .td-sub{color:var(--ink2);margin:0 0 2px;font-size:13px}.tdpan .td-f{color:var(--ink2);font-size:13px}.tdpan .td-f:before{content:"— "}.tdpan .td-help{color:var(--ink2);font-size:13px}.tdpan .td-tally{border-left:3px solid var(--stamp);background:var(--card2);margin:12px 0 0;padding:10px 12px;font-size:14.5px}.eggpan{border-color:var(--gold)}.eggpan ul{margin:0;padding:0;list-style:none}.eggpan li{border-bottom:1px solid var(--rule2);padding:10px 0;font-size:15px;line-height:1.6}.eggpan li:last-child{border-bottom:0}.eggpan li .a{color:var(--ink3);margin-right:8px;font-size:12.5px}.eggpan .eggnote{color:var(--ink3);margin:8px 0 0;font-size:12.5px}.deadstack>.panel{margin:0}.deadstack>.panel,.after>.panel{content-visibility:auto;contain-intrinsic-size:auto 480px}.homecmp table{border-collapse:collapse;width:100%;font-size:13.5px}.homecmp th{color:var(--ink3);text-align:right;padding:0 0 6px 10px;font-size:12px;font-weight:600}.homecmp th:first-child,.homecmp td:first-child{text-align:left;padding-left:0}.homecmp td{text-align:right;border-top:1px solid var(--rule2);font-variant-numeric:tabular-nums;padding:4px 0 4px 10px}.homecmp td:last-child{color:var(--ink);font-weight:600}@media (width<=560px){.certcomps li{grid-template-columns:1fr;gap:2px}.certcomps li span{text-align:left}.comps .cs{max-width:11em}}.pnote{font-family:var(--f-display);color:var(--stamp);min-width:12em}a.ghost{align-items:center;text-decoration:none;display:inline-flex}a.ghost[hidden]{display:none}.dec .ch button.auto{border-color:var(--accent);background:var(--accent-soft)}.autobar{background:var(--rule2);border-radius:2px;height:3px;margin-top:14px;overflow:hidden}.autobar i{background:var(--accent);transform-origin:0;will-change:transform;width:100%;height:100%;display:block;transform:scaleX(0)}.autonote{color:var(--ink2);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;font-size:13px;display:flex}.autonote .ghost,.autoon{white-space:nowrap;flex:none}.autoon{margin:12px auto 0;display:block}.musicbtn{padding:10px 14px;font-size:14px}.vol{width:84px;height:24px;accent-color:var(--stamp);vertical-align:middle;cursor:pointer;margin:0 4px}.speed .more .vol{width:auto;margin:0 12px 6px}.musicbtn[aria-pressed=true],.speed [data-music][aria-pressed=true]{border-color:var(--stamp);color:var(--stamp)}.speed [data-music][aria-pressed=true]{background:var(--stamp-soft)}.tg-bg{z-index:0;position:relative}.tg-bg canvas{cursor:pointer;width:100%;display:block}@media (width>=901px){#intro{overflow-x:clip}.tg-bg{margin-right:calc(min(100vw,1320px)/2 - 50vw - 20px);-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}}@media (width<=900px){#intro{padding-top:0}.hero{grid-template-columns:1fr;gap:0}.heroside{display:contents}.herotext{z-index:1;position:relative}.tg-bg{order:-1;margin:0 -20px -40px;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 10% 70%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 10% 70%,#0000 100%)}.tg-bg canvas{width:110%;margin-left:-12%}.odds{margin-top:28px}}@media (width<=700px){.tg-bg canvas{width:140%;margin-left:-29%}}@media (width<=520px){.tg-bg{display:none}.hero{padding-top:104px}}.tg-tip{z-index:5;background:var(--card);border:1px solid var(--rule);width:170px;box-shadow:var(--shadow);pointer-events:none;border-radius:4px;padding:8px 10px;font-size:13px;line-height:1.5;position:absolute}.tg-tip small{color:var(--ink2)}.herotext{min-width:0}.tg-live{max-width:34em;margin-top:22px}.tg-live.wait[hidden]{visibility:hidden;height:4.4em;display:block!important}.tg-now{color:var(--ink);word-break:keep-all;align-items:baseline;gap:10px;margin:0;font-size:14.5px;line-height:1.55;display:flex}.tg-dot{background:var(--accent);border-radius:50%;flex:none;width:9px;height:9px;animation:2.6s ease-out infinite tgpulse;position:relative;top:-1px}@keyframes tgpulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 45%, transparent)}70%,to{box-shadow:0 0 0 8px color-mix(in srgb, var(--accent) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.tg-dot{animation:none}}.tg-feed{min-height:1.5em;color:var(--stamp);word-break:keep-all;margin:4px 0 0 19px;font-size:13.5px;line-height:1.5}.together{border-top:1px solid var(--rule);margin-top:36px;padding-top:22px}.together h2{font-family:var(--f-display);letter-spacing:-.01em;margin:0 0 12px;font-size:20px;font-weight:600}.tg-where{color:var(--ink2);margin:0 0 16px;font-size:14px}.tg-where .lbl{margin-bottom:2px;display:block}.tg-list{flex-wrap:wrap;gap:2px 14px;display:flex}.tg-where b{color:var(--ink);font-weight:600}.tg-tot{word-break:keep-all;font-size:14.5px;line-height:1.65}.tg-sum{max-width:46em;margin:0 0 12px}.tg-tab{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;max-width:560px;font-size:14px}.tg-tab th{color:var(--ink3);text-align:right;white-space:nowrap;padding:0 0 6px 12px;font-size:12px;font-weight:600}.tg-tab td{border-top:1px solid var(--rule2);text-align:right;vertical-align:top;padding:7px 0 7px 12px;line-height:1.35}.tg-tab th:first-child,.tg-tab td:first-child{text-align:left;padding-left:0}.tg-tab td small{color:var(--ink3);margin-top:2px;font-size:11.5px;display:block}.tg-note{color:var(--ink2);text-wrap:pretty;margin:10px 0 0;font-size:13px}@media (width>=901px){.together{grid-template-rows:auto auto auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:start;column-gap:56px;display:grid}.together>*,.tg-tot>*{grid-column:1}.tg-tot{display:contents}.tg-tab{grid-area:1/2/6}}.community{border-top:1px solid var(--rule);margin-top:36px;padding-top:22px}.community h2{font-family:var(--f-display);letter-spacing:-.01em;margin:0 0 6px;font-size:20px;font-weight:600}.cm-sub{color:var(--ink2);word-break:keep-all;margin:0 0 12px;line-height:1.6}.cm-post{border-top:1px solid var(--rule2);padding:14px 0}.cm-post:first-child{border-top:0;padding-top:4px}.cm-h{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.cm-h b{font-family:var(--f-display);font-size:17px}.cm-h span{color:var(--ink2);font-size:13px}.cm-h time{color:var(--ink3);margin-left:auto;font-size:12px}.cm-story{color:var(--ink2);word-break:keep-all;-webkit-line-clamp:3;cursor:pointer;-webkit-box-orient:vertical;margin:6px 0 0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.cm-story.open{-webkit-line-clamp:unset;display:block;overflow:visible}.cm-text{word-break:keep-all;white-space:pre-wrap;margin:8px 0 0;font-size:15.5px;line-height:1.65}.cm-f{align-items:center;gap:10px;margin-top:10px;display:flex}.cm-rem{font:inherit;border:1px solid var(--accent);min-height:32px;color:var(--accent);cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:6px 14px;font-size:13px;line-height:1.2;display:inline-flex}.cm-rem[aria-pressed=true]{background:var(--accent-soft);cursor:default}.cm-note{color:var(--ink2);font-size:12.5px}.cm-f .cm-act{color:var(--ink2);margin-left:auto;padding:4px 10px;font-size:12px}.cm-empty{color:var(--ink2);margin:4px 0;font-size:14px}#cmOpen,#cmMore{margin-top:12px}@media (width>=901px){#cmPrev{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;display:grid}#cmPrev .cm-post:first-child{border-top:1px solid var(--rule2);padding-top:14px}#cmPrev .cm-empty{grid-column:1/-1}}.cm-form textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--rule);background:var(--paper);color:var(--ink);resize:vertical;border-radius:4px;padding:10px 12px;font-size:15px;line-height:1.6}.cm-prev{color:var(--ink2);margin:0 0 10px;font-size:14px}.cm-prev b{color:var(--ink)}.cm-row{align-items:center;gap:12px;margin-top:10px;display:flex}.cm-row small{color:var(--ink2);word-break:keep-all;flex:1;font-size:12.5px;line-height:1.5}.cm-msg{color:var(--bad);word-break:keep-all;margin:10px 0 0;font-size:14px;line-height:1.6}.cm-msg.ok{color:var(--good)}.feedmoney{display:none}@media (width<=800px){.feedmoney{background:var(--paper);border:1px solid var(--rule2);color:var(--ink2);border-radius:3px;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:-4px 0 12px;padding:8px 10px;font-size:13px;display:flex}.feedmoney b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.feedmoney small{color:var(--ink3);font-variant-numeric:tabular-nums;font-size:12px}.feedmoney .fm-bt{align-self:center;gap:6px;margin-left:auto;display:flex}.feedmoney .fm-more{padding:7px 12px;font-size:12.5px}}.tgline{color:var(--stamp);word-break:keep-all;margin:-4px 0 10px;font-size:13px}.oddsmore{margin-top:12px}.friendline{border-left:3px solid var(--accent);background:var(--card);word-break:keep-all;max-width:640px;margin:14px 0 18px;padding:12px 14px;font-size:15px;line-height:1.65}.totop{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:29;border:1px solid var(--rule);background:var(--card);color:var(--ink);box-shadow:var(--shadow);visibility:hidden;opacity:0;border-radius:999px;padding:9px 15px;font-size:13.5px;transition:opacity .2s,transform .2s,visibility .2s;position:fixed;transform:translateY(12px)}.totop.on{visibility:visible;opacity:1;transform:none}.totop.lift{bottom:calc(86px + env(safe-area-inset-bottom,0px))}@media (prefers-reduced-motion:reduce){.totop{transition:none}}.unlivedc{left:calc(4px + env(safe-area-inset-left,0px));bottom:calc(4px + env(safe-area-inset-bottom,0px));z-index:-1;pointer-events:none;padding:8px;line-height:0;transition:bottom .2s;position:fixed}.unlivedc[hidden]{display:none}.unlivedc svg{display:block;overflow:visible}.unlivedc .u0{fill:var(--ink3)}.unlivedc .u1{fill:var(--ink2)}.unlivedc .u2{fill:var(--rule)}.unlivedc .nw{transform-box:fill-box;animation:.8s cubic-bezier(.3,1.35,.6,1) both unlDrop}@keyframes unlDrop{0%{opacity:0;transform:translateY(-16px)}40%{opacity:1}to{opacity:1;transform:none}}.unlivedc.fade{opacity:0;transition:opacity .6s}.unlived{left:calc(4px + env(safe-area-inset-left,0px));bottom:calc(4px + env(safe-area-inset-bottom,0px));z-index:29;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:6px;width:32px;height:32px;margin:0;padding:0;transition:bottom .2s;position:fixed}.unlived[hidden]{display:none}.unlived:focus-visible{outline:2px solid var(--stamp);outline-offset:0}@media (prefers-reduced-motion:reduce){.unlived,.unlivedc{transition:none}.unlivedc .nw{animation:none}}@media print{.unlived,.unlivedc{display:none}}.unl-p{color:var(--ink2);margin:0 0 12px}.unl-l{max-height:52vh;margin:0;padding:0;list-style:none;overflow-y:auto}.unl-l li{border-top:1px solid var(--rule2);flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:7px 0;display:flex}.unl-l li span{color:var(--ink3);font-size:13.5px}.unl-n{color:var(--ink3);margin:12px 0 0;font-size:13px}.unl-reset{border-top:1px solid var(--rule);margin-top:14px;padding-top:12px}.unl-reset p{color:var(--ink2);margin:0 0 10px;font-size:14px}.unl-off{border-top:1px solid var(--rule2);margin-top:14px;padding-top:10px}.unl-off p{color:var(--ink3);margin:0 0 8px;font-size:13px}.unl-back{flex:100%;margin:0}.introfoot{z-index:30;gap:10px;transition:transform .2s,opacity .2s;display:flex;position:fixed}@media (width>=701px){#intro{padding-bottom:120px}.introfoot{background:var(--card);border:1px solid var(--rule);border-radius:6px;padding:10px;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px -16px #13212a59}.introfoot.off{opacity:0;pointer-events:none;transform:translate(-50%,160%)}.introfoot .cta{padding:13px 48px;font-size:17px}.introfoot .ghost{white-space:nowrap}}@media (width<=700px){#intro{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.lede{font-size:17px}.opts{gap:24px}.optgroup{flex:100%;min-width:0}.optgroup .hint{max-width:none}.seg{display:flex}.seg button{flex:1 1 0;padding-inline:8px}.sel{width:100%;max-width:none}.introfoot{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--card);border-top:1px solid var(--rule);bottom:0;left:0;right:0;box-shadow:0 -10px 30px -12px #00000040}.introfoot.off{box-shadow:none;transform:translateY(110%)}.introfoot .cta{flex:auto;justify-content:center}.introfoot .ghost{white-space:normal;text-align:center;flex:0 auto;min-width:0;line-height:1.2}#roll{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.cert .foot{z-index:30;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--card);border-top:1px solid var(--rule);flex-wrap:nowrap;margin:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px -12px #00000040}.cert .foot .ghost{white-space:normal;text-align:center;flex:0 auto;min-width:0;line-height:1.2}.cert .foot .cta{flex:auto;min-width:0}}@media (width<=440px){#certHome2 .chl{display:none}#certHome2{padding-inline:12px}.cert .foot{gap:8px}#certHome2{flex:none}.cert .foot .ghost{padding-inline:10px}.cert .foot .cta{white-space:nowrap;justify-content:center;padding:14px;font-size:17px}}.p-scene{padding:0;overflow:hidden}.scene{aspect-ratio:32/10;background:var(--stamp-soft)}.scene canvas{width:100%;height:100%;image-rendering:crisp-edges;image-rendering:pixelated;display:block}.scenecap{word-break:keep-all;margin:0;padding:10px 16px 12px;line-height:1.55}.after .flow{grid-column:1/-1}.flowgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}@media (width<=760px){.flowgrid{grid-template-columns:1fr}}.flowt{margin-bottom:4px;font-size:14px;font-weight:600}.flowt small{color:var(--ink3);margin-top:2px;font-size:12px;font-weight:400;display:block}.lchart{touch-action:pan-y;border-radius:3px;outline:none;max-width:460px;position:relative}.lchart:focus-visible{box-shadow:0 0 0 2px var(--stamp)}.lchart svg{width:100%;height:auto;display:block}.lf-tick{font:10px var(--f-mono);fill:var(--ink3)}.lf-grid{stroke:var(--rule2);stroke-width:1px}.lf-zero{stroke:var(--ink2);stroke-width:1px;opacity:.6}.lf-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.lf-nat{stroke:var(--stamp)}.lf-world{stroke:var(--ink3);stroke-width:1.6px;stroke-dasharray:4 3}.lf-area{fill:var(--stamp);opacity:.1}.lf-dot{fill:var(--stamp);stroke:var(--card);stroke-width:2px}.lf-cross{stroke:var(--ink2);stroke-width:1px;opacity:.5}.ftip{background:var(--card);border:1px solid var(--rule);box-shadow:var(--shadow);color:var(--ink2);pointer-events:none;white-space:nowrap;border-radius:3px;padding:6px 9px;font-size:12px;position:absolute;top:4px}.ftip b{color:var(--ink);font-weight:600}.lchart svg.lf-lane{margin-top:2px}.lf-seg{stroke:var(--card);stroke-width:1px}.lf-sa{fill:var(--stamp);opacity:.16}.lf-sb{fill:var(--stamp);opacity:.3}.lf-iv-cash{fill:var(--ink3);opacity:.22}.lf-iv-stock{fill:var(--stamp);opacity:.3}.lf-iv-property{fill:var(--gold);opacity:.38}.lf-iv-bond{fill:var(--ink3);opacity:.34}.lf-iv-mix{fill:var(--stamp);opacity:.18}.lf-iv-trade{fill:var(--bad);opacity:.16}.lf-iv-debt{fill:var(--bad);opacity:.24}.lf-iv-loan{fill:var(--accent);opacity:.22}.lf-segt{font:10px var(--f-body);fill:var(--ink)}.flowtable td.lf-wk{text-align:left;color:var(--ink2)}.legend i.dash{background:repeating-linear-gradient(90deg, var(--ink3) 0 4px, transparent 4px 7px)}.flowtable{max-width:100%;margin-top:12px;font-size:13px;overflow-x:auto}.flowtable summary{cursor:pointer;color:var(--ink2)}.flowtable table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:8px}.flowtable td,.flowtable th{border-bottom:1px solid var(--rule2);text-align:right;padding:4px 6px}.flowtable td:first-child,.flowtable th:first-child{text-align:left}.flowtable th{color:var(--ink3);font-size:11.5px;font-weight:600}@media (width<=800px){.p-scene{order:0}}.minibar{display:none}@media (width<=800px){.minibar{top:calc(env(safe-area-inset-top,0px) + var(--tbh,64px));z-index:15;background:var(--card);border:1px solid var(--rule);border-radius:4px;order:0;align-items:center;gap:10px;margin:-6px 0 -4px;padding:7px 10px;display:flex;position:sticky;box-shadow:0 6px 14px -12px #00000080}.mb-st{flex:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.mb-i{color:var(--ink2);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:0 4px;min-width:0;font-size:11.5px;display:grid}.mb-i .mb-n{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mb-i b{font:600 12.5px var(--f-mono);color:var(--ink);font-variant-numeric:tabular-nums}.mb-i .mb-b{background:var(--rule2);border-radius:2px;grid-column:1/-1;height:3px;margin-top:3px;overflow:hidden}.mb-i .mb-b i{border-radius:2px;height:100%;display:block}.mb-fo{border:1px solid var(--rule);background:var(--paper);min-width:0;max-width:45%;min-height:36px;color:var(--ink);border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 10px;font-size:13px;display:inline-flex}.mb-fo .mb-fl{color:var(--ink3);flex:none;font-size:11.5px}.mb-fo b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.mb-fo .mb-ar{color:var(--ink3);flex:none;font-size:11px}.mb-fo[aria-expanded=true]{border-color:var(--accent)}.mb-pick{z-index:16;background:var(--card);border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:6px;flex-wrap:wrap;gap:6px;max-height:60vh;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);left:-1px;right:-1px;overflow:auto}}.mb-sh{border:1px solid var(--rule);background:var(--paper);min-height:36px;color:var(--ink);white-space:nowrap;border-radius:999px;flex:none;padding:6px 10px;font-size:12.5px}@media (width<=400px){.mb-fo .mb-fl{display:none}.minibar{gap:7px}.mb-sh{padding:6px 8px}}@media (width<=350px){.minibar{gap:6px;padding:6px 8px}.mb-st{gap:5px}.mb-fo .mb-fl{display:none}}@media (width<=440px){.mb-i{grid-template-columns:minmax(0,1fr)}.mb-i .mb-n{font-size:10.5px;line-height:1.25}}.fo-shop{margin:12px 0 0;display:none}.fo-au{color:var(--ink3);flex-basis:100%;margin-top:2px;font-size:12.5px;line-height:1.45}@media (width>=801px){.fo-shop:not([hidden]){display:block}}@media (width<=800px){:lang(en) .mb-i{grid-template-columns:minmax(0,1fr)}:lang(en) .mb-i .mb-n{font-size:10.5px;line-height:1.25}}@media (width<=420px){:lang(en) .mb-fo .mb-fl{display:none}}@media (width>=901px){#intro{padding-top:20px}}.thic{display:block}.site-locale-footer{border-top:1px solid var(--rule2);width:min(1320px,100% - 32px);color:var(--ink2);margin:0 auto;padding:26px 0 32px;font-size:14px}.site-locale-footer nav{flex-wrap:wrap;gap:8px 18px;display:flex}.site-locale-footer a{color:inherit;text-decoration:none}.site-locale-footer a:hover,.site-locale-footer a[aria-current=page]{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.site-locale-footer p{margin:18px 0 0;font-size:12px}.cl-more{margin-top:12px}html[lang=ja]{--f-display:"Hiragino Mincho ProN", "Yu Mincho", "YuMincho", "Noto Serif JP", "Noto Serif CJK JP", serif;--f-body:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "YuGothic", "Noto Sans JP", "Noto Sans CJK JP", Meiryo, system-ui, sans-serif;--f-mono:"IBM Plex Mono", "Hiragino Sans", "Yu Gothic", "Noto Sans JP", ui-monospace, Menlo, monospace}html[lang=ja] .hero h1{letter-spacing:-.01em}html[lang=ja] body,html[lang=ja] body *{line-break:strict;word-break:normal!important}html[lang=ja] .ku .ku-url{word-break:break-all!important}html[lang=zh-Hant]{--f-display:"Noto Serif TC", "Noto Serif CJK TC", "Songti TC", "PMingLiU", "MingLiU", serif;--f-body:"PingFang TC", "Noto Sans TC", "Noto Sans CJK TC", "Microsoft JhengHei", system-ui, sans-serif;--f-mono:"IBM Plex Mono", "PingFang TC", "Noto Sans TC", "Microsoft JhengHei", ui-monospace, Menlo, monospace}html[lang=zh-Hant] .hero h1{letter-spacing:-.01em}html[lang=zh-Hant] body,html[lang=zh-Hant] body *{line-break:strict;word-break:normal!important}html[lang=zh-Hant] .ku .ku-url{word-break:break-all!important}html[lang=vi],html[lang=fr],html[lang=es],html[lang=de]{--f-body:system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", "Helvetica Neue", Arial, sans-serif}html[lang=th]{--f-display:"Noto Serif Thai", "Noto Sans Thai", Thonburi, "Leelawadee UI", Tahoma, serif;--f-body:"Noto Sans Thai", "Leelawadee UI", Thonburi, Tahoma, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--f-mono:"IBM Plex Mono", "Noto Sans Thai", "Leelawadee UI", Thonburi, Tahoma, ui-monospace, Menlo, monospace}html[lang=th] body{line-height:1.75}html[lang=th] body,html[lang=th] body *{word-break:normal!important}html[lang=th] .ku .ku-url{word-break:break-all!important}html[lang=th] .hero h1{letter-spacing:0;line-height:1.12}html[lang^=zh] .hero h1,html[lang=ja] .hero h1,html[lang=ko] .hero h1{letter-spacing:0;word-break:normal;overflow-wrap:anywhere;font-size:clamp(36px,4.8vw,72px);line-height:1.08}.themebtn{color:var(--ink2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;margin-left:2px;padding:9px 11px;font-size:15px;line-height:1}.themebtn:hover{color:var(--ink);background:var(--rule2)}@media (width>=561px){.speed .more .themebtn2 .tbl{display:none}}.ctahint{color:var(--ink3);font-size:13px}@media (width>=801px){.opts .ctarow{border-top:1px solid var(--rule2);flex-basis:100%;align-items:center;gap:16px;padding-top:24px}.opts .ctarow #startBtn{padding:16px 52px;font-size:20px}}@media (width<=800px){.ctahint{flex-basis:100%}}html[lang=en] .stat,html[lang=vi] .stat,html[lang=fr] .stat,html[lang=th] .stat,html[lang=es] .stat{grid-template-columns:6.6em minmax(0,1fr) 2.2em}html[lang=de] .stat{grid-template-columns:7.4em minmax(0,1fr) 2.2em}.stathelp{color:var(--ink2);margin:6px 0 2px;font-size:13px}.stathelp summary{cursor:pointer;color:var(--ink3);min-height:32px;padding:6px 0}.stathelp ul{margin:4px 0 6px;padding-left:0;list-style:none}.stathelp li{margin:4px 0;line-height:1.5}.stathelp li b{color:var(--ink);margin-right:6px;font-weight:600}.stathelp p{color:var(--ink3);margin:0 0 4px;line-height:1.5}html[lang=en] .orow,html[lang=vi] .orow,html[lang=fr] .orow,html[lang=th] .orow,html[lang=es] .orow,html[lang=de] .orow{grid-template-columns:9.5em 1fr 3.4em}html[lang=en] :where(dd,td,th,li,.row>span,.orow>span,.summary b,.money b,.fields b,#tgTip,.status,.scenecap):first-letter,html[lang=vi] :where(dd,td,th,li,.row>span,.orow>span,.summary b,.money b,.fields b,#tgTip,.status,.scenecap):first-letter,html[lang=fr] :where(dd,td,th,li,.row>span,.orow>span,.summary b,.money b,.fields b,#tgTip,.status,.scenecap):first-letter,html[lang=es] :where(dd,td,th,li,.row>span,.orow>span,.summary b,.money b,.fields b,#tgTip,.status,.scenecap):first-letter,html[lang=de] :where(dd,td,th,li,.row>span,.orow>span,.summary b,.money b,.fields b,#tgTip,.status,.scenecap):first-letter{text-transform:uppercase}html[lang=en] .cl>li:first-letter,html[lang=vi] .cl>li:first-letter,html[lang=fr] .cl>li:first-letter,html[lang=es] .cl>li:first-letter,html[lang=de] .cl>li:first-letter{text-transform:none}.ending{z-index:80;color:#ece6da;opacity:0;cursor:pointer;background:#0e1113;justify-content:center;align-items:center;padding:56px 16px 48px;transition:opacity 1.2s;display:flex;position:fixed;inset:0;overflow-y:auto}.ending.on{opacity:1}.end-stage{text-align:center;width:min(560px,100%);margin:auto}.end-skip{top:calc(12px + env(safe-area-inset-top,0px));color:#cfc8bc;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:999px;padding:6px 14px;font-size:13px;position:fixed;right:14px}.end-skip:hover,.end-skip:focus-visible{color:#fff;border-color:#ffffff80}.end-hint{left:0;right:0;bottom:calc(12px + env(safe-area-inset-bottom,0px));text-align:center;color:#77716a;pointer-events:none;margin:0;font-size:12px;position:fixed}.ending .fade{opacity:0;transition:opacity 1s}.ending .fade.in{opacity:1}.ending .fade.quick{transition-duration:.3s}.end-big{font-family:var(--f-display);letter-spacing:-.01em;margin:0 0 18px;font-size:clamp(30px,9vw,44px);font-weight:700}.end-sub{color:#cfc8bc;word-break:keep-all;min-height:1.75em;margin:6px 0;font-size:16px;line-height:1.75}.end-sub.end-d2{min-height:3.1em}.end-cause{color:#a59f95;font-size:13px;line-height:1.6;display:block}html.endin body>:not(.ending){visibility:hidden}.ending.off{transition-duration:.6s}.ending.off>*{opacity:0;transition:opacity .2s}.end-pic{aspect-ratio:192/60;background:#181d20;border-radius:4px;width:100%;position:relative;overflow:hidden;box-shadow:0 20px 60px -20px #000c}.end-pic canvas{width:100%;height:100%;image-rendering:pixelated;opacity:0;transition:opacity .9s,transform 3.6s ease-out;position:absolute;inset:0;transform:scale(1)}.end-pic canvas.show{opacity:1;transform:scale(1.035)}.end-age{font-family:var(--f-mono);letter-spacing:.18em;color:#a59f95;min-height:1.4em;margin:22px 0 8px;font-size:13px}.end-text{font-family:var(--f-display);word-break:keep-all;max-width:30em;min-height:3.3em;margin:0 auto;font-size:clamp(17px,4.6vw,21px);line-height:1.65}.end-text.note{color:#f0dfb5}.end-pic+.end-text{margin-top:24px}.ending:focus{outline:none}.end-strip{gap:1px;height:5px;margin:26px auto 0;display:flex}.end-strip span{background:#ffffff12;border-radius:1px;flex:1;transition:background .5s}.end-strip span.lit{background:var(--c)}.end-epi{cursor:default}.end-name{font-family:var(--f-display);margin:0;font-size:clamp(28px,7.5vw,38px);font-weight:700}.end-years{font-family:var(--f-mono);color:#a59f95;letter-spacing:.12em;margin:8px 0 26px}.end-line{color:#e2dccf;word-break:keep-all;margin:8px 0;line-height:1.7}.end-quote{max-width:26em;font-family:var(--f-display);color:#f0dfb5;word-break:keep-all;margin:22px auto 0;font-size:17px;line-height:1.6}.end-quote small{font-family:var(--f-mono);color:#8b857c;letter-spacing:.05em;margin-top:8px;font-size:11.5px;display:block}.end-close{font-family:var(--f-display);color:#f4ecd8;word-break:keep-all;margin:30px 0 26px;font-size:clamp(17px,4.6vw,20px)}.end-done{cursor:pointer}@media (prefers-reduced-motion:reduce){.ending,.ending.off,.ending.off>*,.ending .fade,.end-pic canvas,.end-strip span{transition:none}.end-pic canvas.show{transform:none}}.keep{border-left:3px solid var(--stamp);margin-top:20px}.kp-lead{word-break:keep-all;margin:0 0 10px;line-height:1.6}.kp-note{color:var(--ink2);background:var(--card2);word-break:keep-all;border-radius:4px;margin:10px 0;padding:8px 10px;font-size:13.5px;line-height:1.6}.keep.on{background:var(--card2)}.keep.flash{animation:2.6s ease-out kpFlash}@keyframes kpFlash{0%,35%{box-shadow:0 0 0 3px var(--stamp)}to{box-shadow:0 0 0 3px #0000}}.kp-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:2px 0 14px;display:grid}@media (width<=920px){.kp-tiles,.kp-tiles.mini{grid-template-columns:repeat(2,minmax(0,1fr))}}.kp-tile{text-align:left;font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--rule);cursor:pointer;border-radius:8px;grid-template-rows:auto auto 1fr auto;gap:6px;padding:0 0 14px;transition:border-color .15s,box-shadow .15s;display:grid;overflow:hidden}.kp-tile:hover{border-color:var(--stamp);box-shadow:0 6px 18px -10px #00000073}.kp-tile:focus-visible{outline:2px solid var(--stamp);outline-offset:2px}.kp-tile>b,.kp-sub,.kp-go{margin:0 14px}.kp-tile>b{font-family:var(--f-display);margin-top:6px;font-size:17px;font-weight:700}.kp-sub{color:var(--ink2);word-break:keep-all;font-size:13px;line-height:1.5}.kp-go{background:var(--stamp);color:var(--paper);border-radius:999px;place-self:end start;margin-top:4px;padding:6px 14px;font-size:13.5px;font-weight:600}.kp-tiles.pv .kp-go{color:var(--stamp);box-shadow:inset 0 0 0 1px var(--stamp);background:0 0}.kp-tile.armed .kp-go{background:var(--accent)}.kp-vis{place-items:center;height:136px;display:grid;position:relative;overflow:hidden}.kp-vis img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;display:block}.kp-film .kp-vis{background:repeating-linear-gradient(#ffffff24 0 6px,#0000 6px 14px) 7px 0/6px 100% no-repeat,repeating-linear-gradient(#ffffff24 0 6px,#0000 6px 14px) calc(100% - 7px) 0/6px 100% no-repeat,radial-gradient(at 50% 40%,#2a2f38,#121418 75%)}.kv-phone{aspect-ratio:9/16;background:#000;border-radius:7px;width:62px;position:relative;overflow:hidden;box-shadow:0 0 0 2px #30343c,0 12px 22px #0000008c}.kv-phone i{filter:drop-shadow(0 1px 3px #0009);border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:15px solid #ffffffeb;width:0;height:0;margin:-9px 0 0 -5px;position:absolute;top:50%;left:50%}.kp-album .kp-vis{background:#e3d7bd}.kv-book{background:radial-gradient(at 40% 30%,#31504d,#1b2e2d 78%);border-radius:2px 4px 4px 2px;flex-direction:column;align-items:center;gap:7px;width:80px;height:110px;padding:11px 7px 8px;display:flex;box-shadow:inset 5px 0 #00000040,3px 3px #efe6d2,4px 4px #0000001f,0 12px 20px -6px #00000073}.kv-win{background:#e8ddc6;width:100%;padding:2px;box-shadow:inset 0 1px 2px #00000080}.kv-win img{height:auto}.kv-name{font-family:var(--f-display);color:#e2c88f;text-align:center;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}.kp-memo .kp-vis{background-color:var(--hp-bg,#f2e4cf);background-image:radial-gradient(var(--hp-bg2,#e8d3b6) 1.4px, transparent 1.6px), radial-gradient(var(--hp-bg2,#e8d3b6) 1.4px, transparent 1.6px);background-position:0 0,8px 8px;background-size:16px 16px}.kv-house{filter:drop-shadow(0 6px 8px #3c281440);justify-items:center;width:132px;margin-top:6px;display:grid}.kv-roof{border-left:72px solid #0000;border-right:72px solid #0000;border-bottom:30px solid var(--hp-acc,#b9682f);width:0;height:0;margin-bottom:-1px;display:block}.kv-room{background:#fffbf3;border-radius:0 0 4px 4px;width:120px;padding:5px;display:block}.kv-room img{height:auto}.kv-frame{background:var(--mat,#f2eee5);width:96px;box-shadow:0 0 0 1px var(--frh,#3b2d20), 0 0 0 3px var(--fr,#3b2d20), 0 10px 16px #00000073;margin-bottom:20px;padding:5px}.kv-frame img{height:auto}.kp-book .kp-vis{background:radial-gradient(at 50% 30%,#d9cdb6,#b9a888 80%)}.kv-doc{background:#fbf8f2;border-radius:1px;flex-direction:column;gap:6px;width:84px;height:110px;padding:10px 9px;display:flex;position:relative;rotate:-3deg;box-shadow:5px 4px 0 -1px #efe8da,5px 4px #0000001f,0 12px 20px -6px #0006}.kv-dn{font-family:var(--f-display);color:#1e1b16;white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:700;line-height:1.15;overflow:hidden}.kv-doc svg{border-bottom:1px solid #ded6c8;width:100%;height:26px}.kv-doc polyline{fill:none;stroke:#9c7020;stroke-width:1.6px;vector-effect:non-scaling-stroke}.kv-doc i{background:#ded6c8;border-radius:2px;height:3px;display:block}.kv-doc i:nth-of-type(2){width:82%}.kv-doc i:nth-of-type(3){width:64%}.kv-floor{background:repeating-linear-gradient(90deg, #00000059 0 1px, #0000 1px 44px), linear-gradient(var(--fl1,#45372a), var(--fl4,#261d16));height:22px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -2px #0000004d}@media (width<=640px){.kp-tiles{grid-template-columns:1fr;gap:10px}.kp-tile{grid-template-rows:auto auto 1fr;grid-template-columns:112px minmax(0,1fr);column-gap:0;padding:0}.kp-vis{grid-row:1/4;height:100%;min-height:128px}.kp-tile>b{margin-top:12px}.kp-go{margin-bottom:12px}}@media (prefers-reduced-motion:reduce){.keep.flash{box-shadow:0 0 0 3px var(--stamp);animation:none}.kp-tile{transition:none}}.kp-hero{color:#f2ece0;background:radial-gradient(60% 80% at 18% 40%,#343a47,#343a4700 70%),radial-gradient(at 80% 0,#2a2420,#2a242000 60%),#15171c;border-radius:12px;grid-template:"tr head""tr body"1fr/228px minmax(0,1fr);align-items:start;column-gap:30px;margin:4px 0 16px;padding:24px;display:grid}.kp-hero.nopic{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""body"}.kp-head{grid-area:head;align-self:end;padding-top:10px}.kp-body{grid-area:body}.kp-hero>.kp-trailer{grid-area:tr}.kp-trailer{color:#f6dfae;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 30px;display:block;position:relative}.kp-trailer canvas{aspect-ratio:9/16;background:#0b0c0f;border-radius:16px;width:100%;display:block;box-shadow:0 0 0 3px #262a32,0 0 0 4px #4b505b,0 26px 40px -12px #000000bf}.kp-play{background:#0000006b;border-radius:50%;width:30px;height:30px;position:absolute;top:10px;right:10px;box-shadow:inset 0 0 0 1.5px #ffffffb3}.kp-play:after{content:"";border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:11px solid #fff;position:absolute;top:8px;left:11px}.kp-tcap{text-align:center;font-size:13px;font-weight:600;position:absolute;bottom:2px;left:0;right:0}.kp-tcap:before{content:"▶ ";font-size:11px}.kp-trailer:hover canvas,.kp-trailer:focus-visible canvas{box-shadow:0 0 0 3px #262a32,0 0 0 4px #f6dfae,0 26px 40px -12px #000000bf}.kp-trailer:focus-visible{outline:none}.kp-kick{font-family:var(--f-mono);letter-spacing:.08em;color:#dcb878;margin:0 0 10px;font-size:12px}.kp-big{font-family:var(--f-display);color:#fff6e3;word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance;margin:0 0 18px;font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1.22}.kp-road{color:#f2ece0cc;word-break:keep-all;margin:-6px 0 18px;font-size:14px;line-height:1.6}.kp-road b{color:#fff6e3;margin-bottom:2px;font-size:16px;font-weight:600;display:block}.keep.on .kp-road{color:var(--ink2);margin:4px 0 12px}.keep.on .kp-road b{color:var(--ink)}.kp-gets{gap:10px;margin:0 0 20px;padding:0;list-style:none;display:grid}.kp-gets li{color:#f2ece0d1;word-break:keep-all;padding-left:24px;font-size:14px;line-height:1.55;position:relative}.kp-gets li:before{content:"";border-bottom:2px solid #e6c27d;border-left:2px solid #e6c27d;width:10px;height:5px;position:absolute;top:.42em;left:3px;transform:rotate(-45deg)}.kp-gets b{color:#fff6e3;margin-right:7px}.kp-try{color:#f2ece09e;margin:0 0 8px;font-size:12.5px}.kp-tiles.mini{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.kp-tiles.mini .kp-tile{color:#f2ece0;background:#ffffff0d;border-color:#ffffff24;grid-template-rows:auto auto auto;grid-template-columns:none;gap:4px;padding:0 0 10px}.kp-tiles.mini .kp-tile:hover{border-color:#f6dfae}.kp-tiles.mini .kp-vis{grid-row:auto;height:82px;min-height:0}.kp-tiles.mini .kp-sub{display:none}.kp-tiles.mini .kp-tile>b{margin:4px 10px 0;font-size:14px}.kp-tiles.mini .kp-go{color:#f6dfae;background:0 0;margin:2px 10px 0;padding:3px 10px;font-size:12.5px;box-shadow:inset 0 0 0 1px #f6dfae8c}.kp-tiles.mini .kv-phone{border-radius:5px;width:40px}.kp-tiles.mini .kv-phone i{border-top-width:6px;border-bottom-width:6px;border-left-width:10px;margin:-6px 0 0 -3px}.kp-tiles.mini .kv-book,.kp-tiles.mini .kv-doc{transform:scale(.66)}.kp-tiles.mini .kv-frame{width:72px;margin-bottom:18px}.kp-tiles.mini .kv-house{width:92px;margin-top:2px}.kp-tiles.mini .kv-roof{border-bottom-width:18px;border-left-width:46px;border-right-width:46px}.kp-tiles.mini .kv-room{width:80px;padding:3px}.kp-tiles.mini .kv-floor{height:16px}.keep.pitch .kp-buy .cta{padding:13px 24px;font-size:16.5px}.kp-pass{background:var(--card2);background-image:radial-gradient(circle at 0 50%, var(--card) 9px, transparent 10px), radial-gradient(circle at 100% 50%, var(--card) 9px, transparent 10px);box-shadow:inset 0 0 0 1px var(--rule);border-radius:10px;margin:0 0 14px;padding:14px 20px 14px 28px;position:relative}.kp-pass:before{content:"";border-left:2px dashed var(--rule2);position:absolute;top:12px;bottom:12px;left:12px}.kp-pt{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 8px;display:flex}.kp-pt b{font-family:var(--f-display);color:var(--stamp);font-size:18px}.kp-pt span{color:var(--ink2);font-size:13px}.kp-pl{gap:5px;margin:0;padding:0;list-style:none;display:grid}.kp-pl li{word-break:keep-all;padding-left:18px;font-size:14px;line-height:1.5;position:relative}.kp-pl li:before{content:"•";color:var(--stamp);position:absolute;left:4px}.kp-memf{color:var(--hp-ink,#3b2e24);background-color:var(--hp-bg,#f2e4cf);background-image:radial-gradient(var(--hp-bg2,#e8d3b6) 1.4px, transparent 1.6px), radial-gradient(var(--hp-bg2,#e8d3b6) 1.4px, transparent 1.6px);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--hp-ink,#3b2e24) 10%, transparent);background-position:0 0,11px 11px;background-size:22px 22px;border-radius:12px;grid-template-columns:220px minmax(0,1fr);align-items:center;column-gap:26px;margin:4px 0 14px;padding:22px 24px;display:grid}.kp-mfv{cursor:pointer;background:0 0;border:0;justify-self:center;padding:0}.kp-mfv:focus-visible{outline:2px solid var(--hp-acc);outline-offset:4px;border-radius:6px}.kp-memf .kp-vis{background:0 0;height:auto;overflow:visible}.kp-memf .kv-house{width:200px;margin:0;transition:transform .2s}.kp-memf .kv-roof{border-bottom-width:42px;border-left-width:108px;border-right-width:108px}.kp-memf .kv-room{width:184px;padding:7px}.kp-mfv:hover .kv-house{transform:translateY(-3px)}.kp-memf .kp-kick{color:var(--hp-acc);margin-bottom:8px}.kp-memf .kp-big{color:var(--hp-ink);margin:0 0 10px;font-size:clamp(22px,2.6vw,28px)}:lang(ja) .kp-memf .kp-big{word-break:auto-phrase}.kp-memf .kp-road,.keep.on .kp-memf .kp-road{color:var(--hp-ink2);margin:0 0 16px;font-size:14px}.kp-memf .kp-road b,.keep.on .kp-memf .kp-road b{color:var(--hp-ink)}.kp-mfa{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kp-mfa .cta{background:var(--hp-acc);color:var(--hp-card);padding:11px 22px;font-size:16px}@supports (color:color-mix(in srgb, red 50%, blue)){.kp-memf .kp-kick{color:color-mix(in srgb, var(--hp-acc) 55%, var(--hp-ink))}.kp-memf .kp-road,.keep.on .kp-memf .kp-road{color:color-mix(in srgb, var(--hp-ink2) 70%, var(--hp-ink))}.kp-mfa .cta{background:color-mix(in srgb, var(--hp-acc) 80%, var(--hp-ink))}}.kp-mfa .ghost{color:var(--hp-ink);border-color:color-mix(in srgb, var(--hp-ink) 28%, transparent);background:0 0;padding:10px 16px;font-size:14.5px;text-decoration:none}.kp-mfa .ghost:hover{border-color:var(--hp-acc)}.kp-memf+.kp-others{margin-top:-2px}.kp-tiles.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (prefers-reduced-motion:reduce){.kp-memf .kv-house{transition:none}}@media (width<=640px){.kp-memf{text-align:center;grid-template-columns:minmax(0,1fr);row-gap:14px;margin:4px -6px 14px;padding:20px 16px 18px}.kp-memf .kv-house{width:170px}.kp-memf .kv-roof{border-bottom-width:36px;border-left-width:92px;border-right-width:92px}.kp-memf .kv-room{width:156px;padding:6px}.kp-memf .kp-big{font-size:22px}.kp-mfa{justify-content:center}.kp-mfa .cta{flex:100%;justify-content:center}.kp-tiles.three,.kp-tiles.mini.three,.kp-tiles.lite.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}}.kp-others{margin:0 0 18px}.kp-others p{color:var(--ink2);margin:0 0 8px;font-size:13px}.kp-orow{scrollbar-width:thin;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.kp-o{text-align:left;font:inherit;color:var(--ink2);cursor:pointer;background:0 0;border:0;flex:0 0 150px;gap:5px;padding:0;font-size:12.5px;display:grid}.kp-o canvas{aspect-ratio:192/60;width:100%;height:auto;image-rendering:pixelated;box-shadow:0 0 0 1px var(--rule);border-radius:4px}.kp-o span,.kp-o small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kp-o small{color:var(--ink3);margin-top:-3px;font-size:12px}.kp-o:hover span{color:var(--ink)}.kp-hero.fold{display:block}.kp-hero.fold .kp-head{padding-top:0}.kp-hero.fold .kp-big{margin-bottom:8px}.kp-more>summary{cursor:pointer;color:#f6dfae;padding:8px 0 0;font-size:14px;font-weight:600}.kp-more[open]>summary{margin-bottom:16px}.kp-moreg{grid-template-columns:228px minmax(0,1fr);align-items:start;column-gap:30px;display:grid}.kp-hero.nopic .kp-moreg{grid-template-columns:minmax(0,1fr)}.kp-more .kp-others{margin:18px 0 0}.kp-more .kp-others p,.kp-more .kp-o,.kp-more .kp-o small{color:#f2ece0cc}@media (width<=640px){.kp-hero.fold{padding-bottom:14px}.kp-more>summary{text-align:center}.kp-moreg{grid-template-columns:minmax(0,1fr);row-gap:16px}.kp-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""tr""body";row-gap:16px;margin:4px -6px 14px;padding:20px 16px 18px}.kp-head{text-align:center;padding-top:0}.kp-trailer{width:min(206px,60vw);margin:0 auto}.kp-big{margin-bottom:0;font-size:24px}.kp-road{margin:12px 0 0}.kp-tiles.mini{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.kp-tiles.mini .kp-tile{grid-template-columns:none;padding:0 0 9px}.kp-tiles.mini .kp-vis{height:72px}.kp-tiles.mini .kp-tile>b{margin:4px 8px 0;font-size:13px}.kp-tiles.mini .kp-go{margin:2px 8px 0;padding:3px 8px;font-size:12px}.kp-o{flex-basis:132px}.keep.pitch .kp-buy .cta{flex:100%}}.kp-buy{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.kp-buy small{color:var(--ink2);word-break:keep-all;font-size:12.5px}.kp-buy small a{color:inherit;text-underline-offset:2px;text-decoration:underline}.kp-buy a.cta,.kp-buy a.ghost{text-align:center;text-decoration:none}.kp-more{color:var(--ink2);word-break:keep-all;margin:12px 0 0;font-size:13.5px}.kp-more p{flex:100%;margin:0}.kp-have{margin-top:12px;font-size:13.5px}.kp-have summary{cursor:pointer;color:var(--ink2)}.kp-have p{color:var(--ink2);word-break:keep-all;margin:8px 0}.kp-row{flex-wrap:wrap;gap:8px;display:flex}.kp-row input{min-width:0;font:inherit;border:1px solid var(--rule);background:var(--paper);color:var(--ink);border-radius:4px;flex:200px;padding:8px 10px;font-size:15px}.kp-acts{flex-wrap:wrap;gap:8px;display:flex}.kp-acts button.armed{border-color:var(--accent);color:var(--accent)}.kp-memrow{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 12px;display:flex}.kp-memrow .cta.sm{gap:6px;padding:8px 18px;font-size:14.5px}.kp-made{margin:0 0 4px}.kp-mt{letter-spacing:.02em;color:var(--ink2);margin:0 0 8px;font-size:13px;font-weight:600}.kp-mi{background:var(--card);border:1px solid var(--rule);border-radius:8px;grid-template-columns:104px minmax(0,1fr);align-items:stretch;margin:0 0 10px;display:grid;overflow:hidden}.kp-mi .kp-vis{grid-row:auto;height:auto;min-height:112px}.kp-mi .kv-phone{border-radius:5px;width:46px}.kp-mi .kv-phone i{border-top-width:6px;border-bottom-width:6px;border-left-width:10px;margin:-6px 0 0 -3px}.kp-mi .kv-book{transform:scale(.72)}.kp-mi .kv-house{width:92px;margin-top:2px}.kp-mi .kv-roof{border-bottom-width:18px;border-left-width:46px;border-right-width:46px}.kp-mi .kv-room{width:82px;padding:3px}.kp-mi .kv-frame{width:74px;margin-bottom:18px}.kp-mi .kv-floor{height:16px}.kp-mx{min-width:0;padding:12px 14px}.kp-mx>b{font-family:var(--f-display);font-size:16px;font-weight:700}.kp-md{color:var(--ink2);word-break:keep-all;margin:3px 0 0;font-size:13.5px;line-height:1.55}.kp-md b{color:var(--ink);font-weight:600}.kp-mi .kp-memrow{gap:6px;margin:10px 0 0}.kp-mi .kp-memrow .cta.sm{padding:7px 14px;font-size:14px}.kp-mi a.ghost{text-decoration:none}@media (width<=420px){.kp-mi{grid-template-columns:84px minmax(0,1fr)}.kp-mi .kv-house{width:76px}.kp-mi .kv-roof{border-left-width:38px;border-right-width:38px}.kp-mi .kv-room{width:68px}.kp-mi .kv-frame{width:62px}.kp-mx{padding:10px 12px}}.km .km-rows{gap:4px;display:grid}.km .kp-style{border-top:1px solid var(--rule);margin:0;padding:12px 0}.km .km-rows+.km-note,.km .km-rows+.km-acts{border-top:1px solid var(--rule);padding-top:12px}.km-note{color:var(--ink2);word-break:keep-all;margin:4px 0 12px;font-size:13.5px;line-height:1.6}.km-acts{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 0;display:flex}.km-acts a.ghost{text-decoration:none}.km-acts .km-rm{color:var(--ink2);margin-left:auto}.kp-promise{border-left:2px solid var(--stamp);color:var(--ink);word-break:keep-all;flex:220px;margin:0;padding-left:12px;font-size:14px;line-height:1.5}.kp-refund{color:var(--ink2);word-break:keep-all;margin:14px 0 0;font-size:13px}.kp-refund a{color:var(--stamp);text-underline-offset:2px}.kp-msg{color:var(--stamp);word-break:keep-all;min-height:0;margin:10px 0 0;font-size:13.5px}.kp-msg:empty{display:none}.kp-msg.bad{color:var(--bad)}.ku .kp-row{margin:12px 0 0}.ku .ku-url{font-family:var(--f-mono);word-break:break-all;overflow-wrap:anywhere;background:var(--card2);-webkit-user-select:all;user-select:all;border-radius:4px;margin:12px 0 0;padding:10px;font-size:13px}.ku .ku-mail{word-break:keep-all;font-family:inherit;font-size:14px;line-height:1.6}.ku .kp-row a.cta,.ku .kp-row a.ghost{text-align:center;text-decoration:none}.kp-msg .ghost.sm{color:var(--ink);margin:6px 0 0 6px;padding:3px 10px;font-size:12.5px}.ku .ku-how{color:var(--ink2);word-break:keep-all;margin:14px 0 0;font-size:14px;line-height:1.6}.hm .ku-how{color:var(--ink2);margin:12px 0 0;font-size:14px;line-height:1.6}.ku-how a{color:var(--stamp);text-underline-offset:2px}.film-in{text-align:center;cursor:default;width:min(380px,100%);margin:auto}.film-in canvas,.film-in video,.film-in .film-pic{aspect-ratio:9/16;background:#000;border-radius:6px;width:min(320px,78vw);height:auto;margin:0 auto;display:block;box-shadow:0 20px 60px -20px #000c}.film-msg{color:#cfc8bc;word-break:keep-all;margin:16px 0 10px;font-size:14px;line-height:1.6}.film-bar{background:#ffffff1a;border-radius:2px;height:4px;overflow:hidden}.film-bar i{transform-origin:0;will-change:transform;background:#4cc0af;width:100%;height:100%;display:block;transform:scaleX(0)}.film-bar.wait i{animation:1.4s ease-in-out infinite filmWait}@keyframes filmWait{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.film-bar.wait i{animation:none}}.film-in video{width:auto;max-width:78vw;height:min(569px,56vh)}.film-acts{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.film-acts .ghost{color:#ece6da;border-color:#ece6da59;text-decoration:none}.film-acts .ghost:hover{border-color:#ece6da}.film-acts .cta{text-decoration:none}.film-acts .film-tz{color:#f0dfb5;border-color:#f0dfb5;flex-direction:column;flex:1 0 100%;align-items:center;gap:2px;display:flex}.film-acts .film-tz small{opacity:.8;font-size:12.5px}.hp-bx{background:var(--hp-card);border:1px solid var(--hp-line);border-radius:10px;grid-template-columns:minmax(118px,180px) 1fr;align-items:center;gap:16px;margin:0 0 16px;padding:12px;display:grid}.hp-bxv{cursor:pointer;aspect-ratio:9/16;background:#000;border:0;border-radius:6px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.hp-bxv canvas{width:100%;height:100%;display:block}.hp-bxv .kp-play{width:44px;height:44px;transition:opacity .3s;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.hp-bxv .kp-play:after{border-top-width:9px;border-bottom-width:9px;border-left-width:14px;top:13px;left:17px}.hp-bx.on .kp-play{opacity:0}.hp-bxv:focus-visible{outline:2px solid var(--hp-acc);outline-offset:2px}.hp-bxk{color:var(--hp-acc);margin:0;font-size:12.5px;font-weight:600}.hp-bxt h3{font-family:var(--f-display);color:var(--hp-ink);margin:2px 0 4px;font-size:21px;line-height:1.3}.hp-bxs{color:var(--hp-ink2);margin:0;font-size:14px}.hp-bxn{color:var(--hp-ink2);word-break:keep-all;margin:8px 0 12px;font-size:13.5px;line-height:1.6}.hp-bxt .ghost.sm{color:var(--hp-ink);border-color:var(--hp-line)}.ph-in{text-align:center;cursor:default;width:min(560px,100%);margin:auto}.ph-row{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:12px;padding:4px 4px 12px;display:flex;overflow-x:auto}.ph-row img{aspect-ratio:4/5;scroll-snap-align:center;-webkit-touch-callout:default;border-radius:4px;flex:none;width:min(300px,74vw);height:auto;box-shadow:0 16px 40px -18px #000c}.ph-row:focus-visible{outline-offset:2px;outline:2px solid #f0dfb5}.kp-sns{color:#f2ece0;background:radial-gradient(70% 90% at 12% 0,#30363f,#30363f00 70%),radial-gradient(60% 70% at 100% 100%,#2b2520,#2b252000 70%),#15171b;border-radius:12px;margin:6px 0 16px;padding:16px 14px 14px;box-shadow:inset 0 0 0 1px #ffffff0f}.sn-head{margin:0 0 12px}.sn-h{font-family:var(--f-display);color:#fff6e3;margin:0;font-size:19px;font-weight:700;line-height:1.3}.sn-lead{color:#b7afa2;word-break:keep-all;margin:3px 0 0;font-size:13px;line-height:1.5}.sn-row{grid-auto-columns:minmax(0,150px);grid-auto-flow:column;justify-content:start;gap:10px;display:grid}.sn-row.four{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(104px,164px);padding-bottom:4px;overflow-x:auto}.sn-card{scroll-snap-align:start;flex-direction:column;min-width:0;display:flex}.sn-main{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:stretch;gap:2px;padding:0;display:flex}.sn-frame{aspect-ratio:9/16;background:#0b0c0f;border-radius:10px;transition:transform .18s,box-shadow .18s;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff17,0 14px 24px -12px #000000d9}.sn-main:hover .sn-frame{transform:translateY(-2px);box-shadow:0 0 0 1px #f6dfae8c,0 18px 28px -12px #000000e6}.sn-main:focus-visible{outline:none}.sn-main:focus-visible .sn-frame{outline-offset:2px;outline:2px solid #f6dfae}.sn-main>b{font-family:var(--f-display);color:#fff6e3;margin-top:7px;font-size:14.5px;font-weight:700;line-height:1.3}.sn-sub{color:#a8a095;word-break:keep-all;margin-bottom:7px;font-size:12px;line-height:1.4}.sn-go{color:#1c1912;background:#f0dfb5;border-radius:14px;align-self:flex-start;margin-top:auto;padding:5px 12px;font-size:12.5px;font-weight:700;line-height:1.3}.sn-card.soft .sn-go{color:#f0dfb5;background:0 0;box-shadow:inset 0 0 0 1px #f0dfb599}.sn-again{font:inherit;color:#c9c1b4;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:5px;padding:2px 0;font-size:12px;text-decoration:underline}.sn-chip{z-index:2;font:600 11px/1.4 var(--f-mono);color:#fff;background:#0000009e;border-radius:999px;padding:2px 7px;position:absolute;bottom:6px;right:6px}.sn-done{z-index:2;color:#0f2f2b;background:#9be3d6;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-weight:700;line-height:1;display:grid;position:absolute;top:6px;left:6px;box-shadow:0 1px 4px #00000073}.sn-frame img{image-rendering:pixelated;display:block}.sn-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sn-phone{display:block;position:absolute;inset:0}.sn-phone img{object-fit:cover;width:100%;height:100%}.sn-phone:after{content:"";background:linear-gradient(#0009,#0000 40% 62%,#00000073);position:absolute;inset:0}.sn-ttl{z-index:1;text-align:center;color:#fff;text-shadow:0 1px 4px #000000bf;justify-items:center;gap:2px;padding:0 6px;display:grid;position:absolute;top:17%;left:0;right:0}.sn-ttl b{font-family:var(--f-display);overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.2}.sn-ttl small{font:500 9.5px var(--f-mono);letter-spacing:.04em;opacity:.85}.sn-play{z-index:1;filter:drop-shadow(0 1px 3px #0009);border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:17px solid #ffffffeb;width:0;height:0;margin:-10px 0 0 -6px;position:absolute;top:57%;left:50%}.sn-cookie .sn-frame{background:radial-gradient(at 50% 42%,#3a352d,#121110 82%)}.sn-print{background:#fbf8f1;padding:5px 5px 17px;display:block;position:absolute;top:27%;left:9%;right:9%;rotate:-4deg;box-shadow:0 12px 18px -6px #000000bf}.sn-print img{aspect-ratio:92/60;object-fit:cover;width:100%}.sn-print em{font:600 8.5px var(--f-mono);color:#ff9a3c;text-shadow:0 0 4px #ff7828e6;font-style:normal;position:absolute;bottom:20px;right:9px}.sn-photos .sn-frame{background:radial-gradient(at 50% 30%,#f6efe0,#e2d6bd 85%)}.sn-fan{display:block;position:absolute;inset:0}.sn-fan span{background:#fbf8f1;width:74%;padding:4px;position:absolute;left:13%;box-shadow:0 6px 12px -4px #3c281480}.sn-fan span:first-child{top:13%;rotate:-8deg}.sn-fan span:nth-child(2){top:37%;rotate:5deg}.sn-fan span:nth-child(3){top:61%;rotate:-3deg}.sn-fan img{aspect-ratio:92/60;object-fit:cover;width:100%}.sn-memo .kp-vis{background-color:var(--hp-bg,#f2e4cf);background-image:radial-gradient(var(--hp-bg2,#e8d3b6) 1.4px, transparent 1.6px), radial-gradient(var(--hp-bg2,#e8d3b6) 1.4px, transparent 1.6px);background-position:0 0,8px 8px;background-size:16px 16px;height:auto;position:absolute;inset:0}.sn-memo .kv-house{width:84px;margin-top:0}.sn-memo .kv-roof{border-bottom-width:18px;border-left-width:44px;border-right-width:44px}.sn-memo .kv-room{width:78px;padding:3px}@media (width>=641px){.sn-row{grid-auto-columns:minmax(0,164px)}.sn-memo .kv-house{width:118px}.sn-memo .kv-roof{border-bottom-width:25px;border-left-width:62px;border-right-width:62px}.sn-memo .kv-room{width:108px;padding:4px}}@media (prefers-reduced-motion:reduce){.sn-frame{transition:none}.sn-main:hover .sn-frame{transform:none}}.kp-longt{margin-top:2px}.kp-tiles.lite{gap:10px;margin:0 0 14px}.kp-tiles.lite .kp-vis{height:112px}.kp-tiles.lite .kp-tile>b{font-size:15.5px}.kp-tiles.lite .kp-sub{font-size:12.5px}.kp-tiles.lite .kp-go{border-radius:14px;padding:5px 12px;font-size:13px}@media (width<=640px){.kp-tiles.lite{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kp-tiles.lite .kp-tile{grid-template-rows:auto auto 1fr auto;grid-template-columns:none;gap:4px;padding:0 0 11px}.kp-tiles.lite .kp-vis{grid-row:auto;height:86px;min-height:0}.kp-tiles.lite .kp-tile>b,.kp-tiles.lite .kp-sub,.kp-tiles.lite .kp-go{margin-left:10px;margin-right:10px}.kp-tiles.lite .kp-tile>b{margin-top:4px;font-size:14.5px}.kp-tiles.lite .kp-sub{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.kp-tiles.lite .kp-go{margin-bottom:0;padding:4px 10px;font-size:12.5px}.kp-tiles.lite .kv-phone{border-radius:5px;width:40px}.kp-tiles.lite .kv-phone i{border-top-width:6px;border-bottom-width:6px;border-left-width:10px;margin:-6px 0 0 -3px}.kp-tiles.lite .kv-book,.kp-tiles.lite .kv-doc{transform:scale(.66)}.kp-tiles.lite .kv-frame{width:72px;margin-bottom:18px}.kp-tiles.lite .kv-house{width:92px;margin-top:2px}.kp-tiles.lite .kv-roof{border-bottom-width:18px;border-left-width:46px;border-right-width:46px}.kp-tiles.lite .kv-room{width:80px;padding:3px}.kp-tiles.lite .kv-floor{height:16px}}.film-cap{text-align:left;color:#cfc8bc;word-break:keep-all;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#ffffff0f;border-radius:4px;flex:1 0 100%;margin:6px 0 0;padding:10px 12px;font-size:13px;line-height:1.55}.film-acts+.film-msg,.film-acts .film-msg{flex:1 0 100%;margin:6px 0 0;font-size:13px}.film{cursor:default}.bookov{z-index:80;background:#2b2826;padding:0 0 48px;position:fixed;inset:0;overflow-y:auto}.bk-bar{z-index:4;color:#eee;background:#2b2826;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:flex;position:sticky;top:0}.bk-bar>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.bk-btns{flex-wrap:wrap;justify-content:center;gap:8px;max-width:860px;margin:4px auto 10px;padding:0 14px;display:flex}.bk-btns .ghost,.bk-bar .ghost{color:#eee;border-color:#fff6}.bk-note,.bk-msg{color:#cfc8bc;text-align:center;word-break:keep-all;max-width:860px;margin:0 auto 12px;padding:0 16px;font-size:12.5px}.bk-msg{color:#f6dfae}.bk-msg:empty{display:none}.bk-host{border-radius:4px;max-width:920px;margin:0 auto;display:block;overflow:hidden;box-shadow:0 20px 50px -20px #0009}@media print{html.book-open body>:not(#book){display:none!important}html.book-open,html.book-open body{background:#fff!important}.bookov{background:#fff;padding:0;position:static;overflow:visible}.bk-bar,.bk-btns,.bk-note,.bk-msg{display:none!important}.bk-host{box-shadow:none;max-width:none}}.album{z-index:80;background:#2b2826;padding:0 12px 48px;position:fixed;inset:0;overflow-y:auto}.al-bar{z-index:4;color:#eee;background:#2b2826;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 4px;font-size:14px;display:flex;position:sticky;top:0}.al-btns{gap:8px;display:flex}.al-bar .ghost{color:#eee;border-color:#fff6}.al-note{color:#cfc8bc;text-align:center;word-break:keep-all;margin:0 0 14px;font-size:12.5px}.al-pages{justify-items:center;gap:24px;display:grid}.al-page{--ink:#283349;--corner:#2b2622;aspect-ratio:148/210;color:#2c2722;width:min(520px,100%);font-family:var(--f-body);background:radial-gradient(ellipse 80% 70% at 50% 45%, #fffaee38, #0000 75%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .25 0 0 0 0 .12 0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E"), var(--al-paper,#e8ddc6);position:relative;overflow:hidden;box-shadow:0 16px 36px -16px #000000bf;container-type:inline-size}.al-page:after{content:"";pointer-events:none;background:linear-gradient(90deg,#462d1433,#462d1400);width:6%;position:absolute;top:0;bottom:0;left:0}.al-in{padding:10cqw 8.5cqw 9cqw 10cqw;font-size:3.1cqw;line-height:1.5;position:absolute;inset:0}.album,.al-page{-webkit-print-color-adjust:exact;print-color-adjust:exact}.hw{font-family:"Nanum Pen Script", var(--f-body);color:var(--ink);font-weight:400}.al-pn{text-align:center;font-family:var(--f-mono);color:#46372880;font-size:2.2cqw;position:absolute;bottom:4.4cqw;left:0;right:0}.al-cover{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .25 0 0 0 0 .12 0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E"), repeating-linear-gradient(0deg, #ffffff09 0 1px, #0000 1px 3px), repeating-linear-gradient(90deg, #0000001a 0 1px, #0000 1px 3px), radial-gradient(ellipse at 42% 30%, var(--al-cloth1,#31504d), var(--al-cloth2,#1b2e2d) 78%)}.al-cover:after{background:linear-gradient(90deg,#0006,#ffffff12 45%,#0000);width:7%}.al-cover .al-in{text-align:center;color:var(--al-foil,#d9be86);box-shadow:inset 0 0 0 3.4cqw #0000, inset 0 0 0 3.7cqw var(--al-foil-line,#d9be8680), inset 0 0 0 4cqw #0000002e;flex-direction:column;align-items:center;padding:13cqw 11cqw 10cqw 13cqw;display:flex}.al-ctitle{font-family:var(--f-display);letter-spacing:.32em;text-shadow:0 .2cqw #00000073;margin:0;padding-left:.32em;font-size:4cqw;font-weight:600}.al-window{background:var(--al-paper,#e8ddc6);width:60cqw;margin:10cqw 0 9cqw;padding:2.4cqw;box-shadow:inset 0 .6cqw 1.4cqw #00000080,0 0 0 .5cqw #00000047,0 0 0 .8cqw #d9be8647}.al-window img{width:100%;height:auto;image-rendering:pixelated;display:block}.al-window.empty{aspect-ratio:92/60}.al-cover h1{font-family:var(--f-display);color:var(--al-foil-hi,#e4ca91);text-shadow:0 .25cqw #00000080,0 -.12cqw #fff0c838;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:8.6cqw;font-weight:700;line-height:1.1}.al-cyrs{font-family:var(--f-mono);letter-spacing:.2em;color:var(--al-foil,#d9be86);opacity:.85;margin:2.6cqw 0 0;font-size:3cqw}.al-cfoot{font-family:var(--f-display);color:var(--al-foil,#d9be86);opacity:.66;margin:auto 0 0;font-size:2.8cqw}.pf{margin:0;position:relative}.ph{background:#fbf9f4;padding:1.7cqw;position:relative;box-shadow:0 .4cqw 1cqw #3223144d,0 0 0 .1cqw #0000000d}.ph img{width:100%;height:auto;image-rendering:pixelated;display:block}.ph.land:after,.ph.pano:after{content:"";pointer-events:none;filter:drop-shadow(0 .2cqw .2cqw #0000004d);background:linear-gradient(135deg, var(--corner) 50%, #0000 50%) top left / 5cqw 5cqw no-repeat, linear-gradient(225deg, var(--corner) 50%, #0000 50%) top right / 5cqw 5cqw no-repeat, linear-gradient(45deg, var(--corner) 50%, #0000 50%) bottom left / 5cqw 5cqw no-repeat, linear-gradient(315deg, var(--corner) 50%, #0000 50%) bottom right / 5cqw 5cqw no-repeat;position:absolute;inset:-.8cqw}.ph.sq{padding:1.7cqw 1.7cqw 6.4cqw}.tape{z-index:2;clip-path:polygon(0 8%,4% 0,96% 0,100% 10%,97% 30%,100% 50%,97% 70%,100% 90%,96% 100%,4% 100%,0 92%,3% 70%,0 50%,3% 30%);background:#cea696bd;width:15cqw;height:4.4cqw;margin-left:-7.5cqw;position:absolute;top:-2.3cqw;left:50%;rotate:-4deg;box-shadow:0 .1cqw .3cqw #0000001f}.ds{font-family:var(--f-mono);letter-spacing:.1em;color:#ff8b3d;text-shadow:0 0 .6cqw #ff7828bf;opacity:.9;font-size:2.3cqw;font-weight:600;position:absolute;bottom:2.9cqw;right:3.6cqw}.ph.sq .ds{bottom:7.6cqw}.pf figcaption{word-break:keep-all;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:2.2cqw .6cqw 0;font-size:4.3cqw;line-height:1.12;display:-webkit-box;overflow:hidden;rotate:-.6deg}.al-h{justify-content:space-between;align-items:baseline;gap:3cqw;margin:0 0 5cqw;display:flex}.al-h h2{margin:0;font-size:9.4cqw;line-height:1;rotate:-1deg}.al-h span{font-family:var(--f-mono);letter-spacing:.06em;color:#46372899;white-space:nowrap;font-size:2.5cqw}.al-col{grid-template-columns:54fr 40fr;align-items:start;gap:5.5cqw;display:grid}.al-col .c1,.al-col .c2{align-content:start;gap:6cqw;display:grid}.al-col .c2{padding-top:6cqw}.al-ch .f1{rotate:-1.6deg}.al-ch .f2{rotate:2.4deg}.al-ch .f3{rotate:1.4deg}.al-ch .c1 .al-card{rotate:-1.4deg}.al-ch.t1 .al-col{grid-template-columns:1fr}.al-ch.t1 .f1{justify-self:center;width:84%}.al-ch>.al-in>.al-card{width:68%;margin:6cqw 0 0 auto;rotate:1.2deg}.al-ch.t2>.al-in>.al-card{margin-left:2cqw;rotate:-1.2deg}.al-card{background:repeating-linear-gradient(#0000 0 5.1cqw,#5c82ba54 5.1cqw 5.25cqw) 0 4.9cqw/100% calc(100% - 4.9cqw) no-repeat,linear-gradient(#0000 4.1cqw,#ce5a5a80 4.1cqw 4.35cqw,#0000 4.35cqw),#fdfcf6;padding:5.6cqw 4cqw 2.4cqw;position:relative;box-shadow:0 .4cqw 1cqw #32231440}.al-card .tape{background:#b0be98c7;width:12cqw;margin-left:-6cqw;top:-2.2cqw;rotate:3deg}.al-card p{word-break:keep-all;overflow-wrap:anywhere;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:4.5cqw;line-height:5.25cqw;display:-webkit-box;overflow:hidden}.al-card small{color:#46372899;text-align:right;font-size:2.3cqw;line-height:5.25cqw;display:block}.al-hwlist{margin:3cqw 0 0;padding:0;list-style:none}.al-hwlist li{word-break:keep-all;border-bottom:.15cqw dashed #28334947;padding:1.4cqw 0;font-size:4.6cqw;line-height:1.3}.al-baby h2{text-align:center;margin:0 0 6cqw;font-size:10.5cqw;line-height:1;rotate:-1.2deg}.al-baby .b1{width:80%;margin:0 auto 9cqw;rotate:1.4deg}.al-fill{gap:3.6cqw;margin:0;display:grid}.al-fill div{align-items:baseline;gap:2.6cqw;display:flex}.al-fill dt{color:#463728b8;flex:none;width:19cqw;font-size:2.8cqw}.al-fill dd{overflow-wrap:anywhere;border-bottom:.28cqw dotted #46372873;flex:1;min-width:0;margin:0;padding:0 1cqw .5cqw;font-size:5.6cqw;line-height:1.1}.al-one{text-align:right;margin:8cqw 2cqw 0;font-size:5.4cqw;rotate:-1.5deg}.al-fun h2{text-align:center;margin:6cqw 0 10cqw;font-size:10cqw;line-height:1}.al-fun .pf{rotate:-.8deg}.al-fun .ph{background:#23201e}.al-fun .pf figcaption{text-align:center;-webkit-line-clamp:4;margin-top:5cqw;font-size:5cqw}.al-att{text-align:center;margin:3cqw 0 0;font-size:4.4cqw}.al-epi .al-in{text-align:center;flex-direction:column;justify-content:center;display:flex}.al-orn{font-family:var(--f-display);color:#a88a52;margin:0 0 4cqw;font-size:4cqw}.al-epi h1{font-family:var(--f-display);overflow-wrap:anywhere;margin:0;font-size:8cqw;line-height:1.15}.al-yrs{font-family:var(--f-mono);letter-spacing:.14em;color:#463728a8;margin:2cqw 0 5cqw;font-size:2.8cqw}.al-epi p{word-break:keep-all;margin:1.2cqw 0;font-size:3.2cqw;line-height:1.6}.al-epi blockquote{word-break:keep-all;margin:6cqw 0 0;font-size:5.4cqw;line-height:1.22}.al-epi blockquote small{font-family:var(--f-body);color:#4637289e;margin-top:1.4cqw;font-size:2.3cqw;display:block}.al-epi .al-fw{color:#6d3f22}.al-close{font-family:var(--f-display);margin:7cqw 0 0;font-size:3.6cqw}.al-glance h2{margin:0 0 6cqw;font-size:9.4cqw;line-height:1;rotate:-1deg}.al-letter{background:#fbf9f3;margin:0 0 6cqw;padding:6cqw 5.5cqw 5cqw;position:relative;rotate:.7deg;box-shadow:0 .4cqw 1cqw #32231440}.al-letter .tape{left:18%}.al-letter p{word-break:keep-all;-webkit-line-clamp:14;-webkit-box-orient:vertical;margin:0;font-size:2.8cqw;line-height:1.7;display:-webkit-box;overflow:hidden}.al-facts{grid-template-columns:20cqw minmax(0,1fr);gap:1.8cqw 3cqw;margin:0 0 6cqw;font-size:3cqw;line-height:1.45;display:grid}.al-facts dt{color:#4637289e;padding-top:.3cqw;font-size:2.6cqw}.al-facts dd{word-break:keep-all;margin:0}.al-band{border-bottom:.2cqw solid #4637284d;align-items:flex-end;gap:.15cqw;height:11cqw;display:flex}.al-band i{border-radius:.2cqw .2cqw 0 0;flex:1;min-width:0}.al-cap{color:#46372899;margin:1.4cqw 0 0;font-size:2.4cqw}.al-page.al-rec{aspect-ratio:auto;overflow:visible;container-type:normal}.al-rec .al-in{padding:40px 32px 36px 40px;font-size:13px;position:static}.al-rec h2{font-family:var(--f-display);margin:0 0 4px;font-size:22px}.al-rec h3{font-family:var(--f-display);margin:20px 0 6px;font-size:15px}.al-sub{font-family:var(--f-mono);color:#8a8072;margin:0 0 16px;font-size:11px}.al-all,.al-src{margin:0;padding:0;list-style:none}.al-all{column-width:200px;column-gap:26px}.al-all li{word-break:keep-all;break-inside:avoid;grid-template-columns:3.3em minmax(0,1fr);gap:6px;padding:2px 0;font-size:11px;line-height:1.5;display:grid}.al-a{font-family:var(--f-mono);color:#8a8072;padding-top:1px;font-size:10px}.al-all li.key .al-a{color:#a0473d}.al-src li{color:#6f665a;padding:2px 0;font-size:10px}.al-rec .al-pn{display:none}.al-lock .al-in{flex-direction:column;justify-content:center;display:flex}.al-lock h2{margin:0 0 4cqw;font-size:9cqw;line-height:1.05}.al-lock p{word-break:keep-all;margin:3cqw 0;font-size:3.2cqw;line-height:1.6}.album.pv .al-in:before{content:attr(data-pv);z-index:3;font-family:var(--f-mono);letter-spacing:.1em;color:#a0473d;background:#ffffff59;border:.3cqw solid #a0473d;border-radius:.7cqw;padding:.3cqw 1.4cqw;font-size:2.4cqw;position:absolute;top:3.4cqw;right:3.6cqw;rotate:5deg}@media (width>=1120px){.al-pages{grid-template-columns:repeat(2,520px);justify-content:center;gap:36px 0}.al-pages>.al-cover,.al-pages>.al-rec{grid-column:1/-1;justify-self:center}.al-pages>.al-page:nth-child(2n):after{background:linear-gradient(270deg,#462d143d,#462d1400);left:auto;right:0}.al-pages>.al-rec{width:1040px}}.album.t-calm{--al-paper:#e1e0da;--al-cloth1:#3a4d68;--al-cloth2:#1d2739;--al-foil:#cfd6e0;--al-foil-hi:#e6ebf2;--al-foil-line:#cfd6e080}.album.t-mono{--al-paper:#efede8;--al-cloth1:#3b3b3b;--al-cloth2:#151515;--al-foil:#d4d4d4;--al-foil-hi:#ededed;--al-foil-line:#d4d4d480}.album.t-mono .ph img,.album.t-mono .al-window img{filter:grayscale()contrast(1.06)!important}.album.t-mono .ds{color:#f2f2f2;text-shadow:0 0 .5cqw #0009}.album.t-mono .tape{background:#bebebeb3}.album.t-clear{--al-paper:#f5f2ea;--al-cloth1:#e2ddcc;--al-cloth2:#c7bfa6;--al-foil:#5b4a2c;--al-foil-hi:#4a3b20;--al-foil-line:#5b4a2c73}.album.t-clear .al-cover h1,.album.t-clear .al-ctitle{text-shadow:none}.album.t-clear .ph img{filter:none!important}.album.cl-navy{--al-cloth1:#34466c;--al-cloth2:#182238;--al-foil:#d9be86;--al-foil-hi:#e4ca91;--al-foil-line:#d9be8680}.album.cl-wine{--al-cloth1:#6c2f3d;--al-cloth2:#3a141d;--al-foil:#dcc08a;--al-foil-hi:#e8cf98;--al-foil-line:#dcc08a80}.album.cl-green{--al-cloth1:#31504d;--al-cloth2:#1b2e2d;--al-foil:#d9be86;--al-foil-hi:#e4ca91;--al-foil-line:#d9be8680}.album.cl-brown{--al-cloth1:#6a4a30;--al-cloth2:#382415;--al-foil:#e0c48c;--al-foil-hi:#ecd39d;--al-foil-line:#e0c48c80}.album.cl-cream{--al-cloth1:#e8e2d0;--al-cloth2:#c9c0a6;--al-foil:#5b4a2c;--al-foil-hi:#4a3b20;--al-foil-line:#5b4a2c73}.album.cl-cream .al-cover h1,.album.cl-cream .al-ctitle{text-shadow:none}.album:is(.cl-navy,.cl-wine,.cl-green,.cl-brown) .al-cover h1{text-shadow:0 .25cqw #00000080,0 -.12cqw #fff0c838}.album:is(.cl-navy,.cl-wine,.cl-green,.cl-brown) .al-ctitle{text-shadow:0 .2cqw #00000073}.al-ctitle.own{letter-spacing:.08em;overflow-wrap:anywhere;text-wrap:balance;max-width:100%;padding-left:0;font-size:4.6cqw;line-height:1.3}.al-ded .al-in{justify-content:center;align-items:center;display:flex}.al-dedw{text-align:center;word-break:keep-all;overflow-wrap:anywhere;margin:0 4cqw;font-size:7cqw;line-height:1.3;rotate:-1.5deg}.cu-h{align-items:baseline;gap:8px;margin:18px 0 8px;font-size:14px;font-weight:600;display:flex}.cu-h small{color:var(--ink3);font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.cu-tabs{z-index:2;background:var(--card);border-bottom:1px solid var(--rule);gap:4px;margin:12px -18px 0;padding:8px 18px 0;display:flex;position:sticky;top:-18px}.cu-tab{color:var(--ink2);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:9px 4px 10px;font-size:14.5px}.cu-tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--stamp);font-weight:600}.cu canvas{image-rendering:pixelated;background:var(--card2);border-radius:3px;display:block}.cu canvas.none{visibility:hidden}.cu-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cu-row{border:1px solid var(--rule);background:var(--paper);border-radius:6px;grid-template-columns:104px minmax(0,1fr);align-items:start;gap:10px;padding:6px 4px 8px 6px;display:grid}.cu-row canvas{aspect-ratio:192/60;width:104px;height:auto;margin-top:3px}.cu-rh{justify-content:space-between;align-items:center;gap:4px;min-height:30px;margin-top:-2px;display:flex}.cu-row.ed{border-color:var(--stamp);box-shadow:inset 0 0 0 1px var(--stamp)}.cu .cu-ra{color:var(--ink3);font-variant-numeric:tabular-nums;margin:0;font-size:12px}.cu-ra em{background:var(--card2);color:var(--ink2);border-radius:3px;margin-left:2px;padding:0 5px;font-size:11px;font-style:normal}.cu-ra em.own{background:var(--stamp-soft);color:var(--ink)}.cu .cu-rx{color:var(--ink);word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.45}.cu-rb{flex:none;gap:0;display:flex}.cu-ib{width:32px;height:30px;color:var(--ink2);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;font-size:16px;line-height:1}.cu-ib:hover{border-color:var(--rule);color:var(--ink)}.cu-in{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--rule);background:var(--paper);color:var(--ink);resize:vertical;border-radius:4px;padding:8px 10px;font-size:15px}.cu-row .cu-in{margin-top:4px;font-size:14px}.cu .cu-capb{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin:6px 0 0;display:flex}.cu-capb small{color:var(--ink3);font-variant-numeric:tabular-nums;margin-right:auto;font-size:12px}.cu .cta.sm{padding:6px 14px;font-size:13px}.cu-stages{scrollbar-width:thin;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.cu-stg{border:1px solid var(--rule);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:6px 12px;font-size:13.5px}.cu-stg b{background:var(--stamp);min-width:18px;color:var(--paper);text-align:center;border-radius:9px;margin-left:2px;padding:0 5px;font-size:11.5px;font-weight:600;display:inline-block}.cu-stg[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.cu-all{color:var(--ink2);cursor:pointer;align-items:center;gap:6px;margin:10px 0 2px;font-size:13px;display:inline-flex}.cu-browse{flex-direction:column;gap:10px;margin-top:8px;display:flex}.cu-yr{border-top:1px solid var(--rule2,var(--rule));grid-template-columns:104px minmax(0,1fr);align-items:start;gap:10px;padding-top:10px;display:grid}.cu-yr canvas{aspect-ratio:192/60;width:104px;height:auto;position:sticky;top:40px}.cu-ye{flex-direction:column;gap:5px;min-width:0;display:flex}.cu .cu-ya{color:var(--ink3);font-variant-numeric:tabular-nums;margin:0;font-size:12px}.cu-ev{text-align:left;border:1px solid var(--rule);background:var(--card);color:var(--ink2);font:inherit;cursor:pointer;word-break:keep-all;overflow-wrap:anywhere;border-radius:6px;padding:7px 34px 7px 10px;font-size:13.5px;line-height:1.45;position:relative}.cu-ev.key{color:var(--ink)}.cu-ev:after{content:"";width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--ink3);border-radius:50%;margin-top:-8px;position:absolute;top:50%;right:9px}.cu-ev[aria-pressed=true]{border-color:var(--stamp);box-shadow:inset 0 0 0 1px var(--stamp);color:var(--ink)}.cu-ev[aria-pressed=true]:after{background:var(--stamp) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.3 2.3 4.7-5' fill='none' stroke='white' stroke-width='2'/%3E%3C/svg%3E") center / 16px no-repeat;box-shadow:none}.cu .cu-none{color:var(--ink3);margin:10px 0 0;font-size:13px}.cu-covers{scrollbar-width:thin;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.cu-cv{border:1px solid var(--rule);background:var(--card);width:96px;color:var(--ink);font:inherit;cursor:pointer;text-align:left;border-radius:6px;flex:none;gap:4px;padding:4px 4px 6px;display:grid}.cu-cv canvas{aspect-ratio:192/60;width:100%;height:auto}.cu-cv span{color:var(--ink2);padding:0 2px;font-size:12px}.cu-cv.auto{place-items:center;min-height:48px;font-size:13px}.cu-cv[aria-pressed=true]{border-color:var(--stamp);box-shadow:inset 0 0 0 1px var(--stamp)}.cu-note,.cu .cu-note{color:var(--ink3);word-break:keep-all;margin:6px 0 0;font-size:12.5px}.cu .cm-sub{margin-bottom:0}.cu-chips{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.cu-th{border:1px solid var(--rule);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:14px;display:inline-flex}.cu-th:has(i){padding-left:9px}.cu-th[aria-pressed=true]{border-color:var(--stamp);box-shadow:inset 0 0 0 1px var(--stamp)}.cu-th i{border-radius:50%;width:18px;height:18px}.cu-th-warm i{background:linear-gradient(135deg,#d8a35c,#31504d)}.cu-th-calm i{background:linear-gradient(135deg,#8fa6c2,#1d2739)}.cu-th-mono i{background:linear-gradient(135deg,#e8e8e8,#222)}.cu-th-clear i{background:linear-gradient(135deg,#fffaf0,#c7bfa6);box-shadow:inset 0 0 0 1px #0000001f}.cu-cl-auto i{background:conic-gradient(#2b3a5c,#5a2633,#31504d,#5a3d27,#e2ddcc,#2b3a5c)}.cu-cl-navy i{background:#2b3a5c}.cu-cl-wine i{background:#5a2633}.cu-cl-green i{background:#31504d}.cu-cl-brown i{background:#5a3d27}.cu-cl-cream i{background:#e2ddcc;box-shadow:inset 0 0 0 1px #00000026}.cu .cu-more{margin:10px 0 0}.cu-priv{margin-top:18px}.cu-acts{justify-content:space-between;gap:8px;margin:12px 0 4px;display:flex}.cu button:focus-visible{outline:2px solid var(--stamp);outline-offset:2px}@media (width<=380px){.cu-row,.cu-yr{grid-template-columns:84px minmax(0,1fr);gap:8px}.cu-row canvas,.cu-yr canvas{width:84px}}@media print{html.album-open body>:not(#album){display:none!important}html.album-open,html.album-open body{background:#fff!important}.album{background:0 0;padding:0;position:static;overflow:visible}.al-bar,.al-note,.album.pv{display:none!important}.al-pages{display:block}.al-page{aspect-ratio:auto;width:148mm;height:210mm;box-shadow:none;break-after:page;page-break-after:always;margin:0}.al-page:last-child{break-after:auto;page-break-after:auto}.al-page.al-rec{page:rec;background:0 0;width:auto;height:auto}.al-page.al-rec:after{display:none}.al-rec .al-in{padding:0}.al-all{column-count:2;column-width:auto;column-gap:7mm}@page{size:A5;margin:0}@page rec{size:A5;margin:14mm 12mm 16mm}}.memo{z-index:75;color:#ece6da;background:#0e1113;position:fixed;inset:0;overflow-y:auto}.memo[hidden]{display:none}.memo-bar{color:#a59f95;letter-spacing:.04em;z-index:1;background:#0e1113eb;justify-content:space-between;align-items:center;padding:10px 16px;font-size:13px;display:flex;position:sticky;top:0}.memo-bar .ghost{color:#ece6da;border-color:#ffffff4d}.memo-body{text-align:center;width:min(560px,100%);margin:0 auto;padding:24px 16px 60px}.memo-wait{color:#a59f95;margin:40px 0}.memo-pv{color:#f0dfb5;word-break:keep-all;border:1px solid #f0dfb559;border-radius:4px;margin:0 0 6px;padding:8px 12px;font-size:13.5px;line-height:1.55}.ex-fr-gold{--fr:#a9853f;--fr2:#5a4219;--frh:#e8cb85}.ex-fr-black{--fr:#191817;--fr2:#000;--frh:#34312e;--mat:#f8f6f1}.ex-fr-white{--fr:#ebe6dc;--fr2:#a9a294;--frh:#fffdf7}.flame.off:before{background:#3b3129;border-radius:0;width:1px;height:3px;animation:none;top:9px;left:4.5px}.memo-bar-r{flex:none;align-items:center;gap:8px;display:flex}.memo-bar>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:10px;overflow:hidden}.memo-bar-r .ghost{white-space:nowrap;padding:6px 12px;font-size:13px}.memo-pv .ghost.sm{color:#f6e6bf;border-color:#f0dfb580;margin:6px 0 0 6px;padding:3px 12px;font-size:12.5px}.memo-bar .ghost[aria-pressed=true]{color:#f0dfb5;border-color:#f0dfb5}.memo.hpm{--hp-bg:#f2e4cf;--hp-bg2:#e8d3b6;--hp-card:#fffbf3;--hp-ink:#3b2e24;--hp-ink2:#7a6553;--hp-line:#e6d3ba;--hp-acc:#b9682f;--hp-tab:#f8ecdb;color:var(--hp-ink);background-color:var(--hp-bg);background-image:radial-gradient(var(--hp-bg2) 1.6px, transparent 1.8px), radial-gradient(var(--hp-bg2) 1.6px, transparent 1.8px);background-position:0 0,12px 12px;background-size:24px 24px}.memo.hpm .memo-bar{background:color-mix(in srgb, var(--hp-card) 90%, transparent);color:var(--hp-ink2);border-bottom:1px solid var(--hp-line);-webkit-backdrop-filter:blur(6px)}.memo.hpm .memo-bar .ghost,.hp .ghost{color:var(--hp-ink);border-color:color-mix(in srgb, var(--hp-ink) 28%, transparent);background:0 0}.memo.hpm .memo-bar .ghost[aria-pressed=true]{border-color:var(--hp-acc);color:var(--hp-acc)}.memo.hpm .memo-wait{color:var(--hp-ink2)}.memo-body.hp{text-align:left;width:min(1000px,100%);padding:14px 12px 48px}.hp .memo-pv{border-color:var(--hp-line);background:var(--hp-card);color:var(--hp-ink2);text-align:center;margin:0 0 12px}.hp .memo-pv .ghost.sm{color:var(--hp-ink);border-color:var(--hp-line)}.hp .memo-pv a.cta.sm{background:var(--hp-acc);color:var(--hp-card);box-shadow:none;margin:6px 0 0 6px;padding:4px 14px;font-size:12.5px;text-decoration:none}.hp-crumb{color:var(--hp-ink2);align-items:flex-end;gap:10px;min-width:0;margin:2px 4px 12px;font-size:14px;display:flex}.hp-crumb span{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.hp-crumb i{opacity:.6;font-style:normal}.hp-crumb b{font-family:var(--f-display);color:var(--hp-ink);font-size:18px}.hp-home{width:auto;height:30px;image-rendering:pixelated;flex:none}.hp-hk{font:inherit;color:var(--hp-acc);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.hp-grid{align-items:start;gap:14px;display:grid}.hp-side,.hp-main{background:var(--hp-card);border:1px solid var(--hp-line);box-shadow:0 1px 0 var(--hp-line), 0 14px 30px -22px #281e1473;border-radius:16px}.hp-side{padding:16px}.hp-id{align-items:center;gap:14px;display:flex}.hp-face{aspect-ratio:1;width:84px;height:auto;image-rendering:pixelated;box-shadow:0 0 0 3px var(--hp-card), 0 0 0 4px var(--hp-line);border-radius:12px;flex:none}.hp-tt{font-family:var(--f-display);color:var(--hp-acc);overflow-wrap:anywhere;margin:0 0 4px;font-size:15px;font-weight:700;line-height:1.3}.hp-id h1{font-family:var(--f-display);color:var(--hp-ink);overflow-wrap:anywhere;margin:0;font-size:24px;line-height:1.15}.hp-yrs{font-family:var(--f-mono);letter-spacing:.04em;color:var(--hp-ink2);margin:4px 0 0;font-size:12.5px}.hp-from{color:var(--hp-ink2);margin:2px 0 0;font-size:13.5px}.hp-road{word-break:keep-all;margin:14px 0 0;font-size:15px;font-weight:700;line-height:1.45}.hp-ded{border-left:3px solid var(--hp-acc);background:var(--hp-tab);font-family:var(--f-display);word-break:keep-all;overflow-wrap:anywhere;border-radius:0 8px 8px 0;margin:12px 0 0;padding:8px 12px;font-size:15.5px;line-height:1.55}.hp-ded small{font-family:var(--f-body);color:var(--hp-ink2);margin-top:2px;font-size:11.5px;display:block}.hp-epi{color:var(--hp-ink);word-break:keep-all;margin:12px 0 0;font-size:14px;line-height:1.65}.hp-band{border-bottom:1px solid var(--hp-line);align-items:flex-end;gap:1px;height:34px;margin:16px 0 4px;display:flex}.hp-band i{border-radius:1px 1px 0 0;flex:1;min-width:1px}.hp-bcap{color:var(--hp-ink2);margin:0;font-size:11.5px}.hp-altar{text-align:center;color:#efe4cf;background:radial-gradient(60% 55% at 50% 38%,#f2b54429,#f2b54400 70%),linear-gradient(#3b302a,#261f1b);border-radius:12px;margin:16px 0 0;padding:18px 12px 14px}.hp-alt-row{justify-content:center;align-items:flex-end;gap:8px;display:flex}.hp-altar .memo-candles{align-items:flex-end;gap:13px;min-height:40px;margin:0}.hp-altar .flame{height:calc(13px + var(--w,14px));transform-origin:bottom;transform:scale(1.25)}.hp-altar .flame:after{height:var(--w,14px);background:linear-gradient(90deg,#d9d0bd,#f4eedf 45%,#cfc5b0);top:12px}.hp-altar .flame:not(.off):before{filter:drop-shadow(0 0 4px #ffc460e6)}.hp-vase{width:34px;height:41px;image-rendering:pixelated;flex:none}.hp-shelf{background:linear-gradient(#6a5440,#3a2d22);border-radius:1px;height:6px;margin:0 6px}.hp-altar .memo-cnote{color:#efe4cfbf;margin:12px 0 10px;font-size:13px}.hp-altar .cta:disabled{opacity:.55;cursor:default}.hp-main{min-width:0}.hp-tabs{z-index:2;background:var(--hp-tab);border-bottom:1px solid var(--hp-line);scrollbar-width:none;border-radius:16px 16px 0 0;gap:4px;padding:8px 8px 0;display:flex;position:sticky;top:52px;overflow-x:auto}.hp-tabs::-webkit-scrollbar{display:none}.hp-tab{font:inherit;color:var(--hp-ink2);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:11px 11px 0 0;flex:1 0 auto;margin-bottom:-1px;padding:9px 12px 8px;font-size:14.5px}.hp-tab[aria-selected=true]{background:var(--hp-card);border-color:var(--hp-line);color:var(--hp-ink);box-shadow:inset 0 3px 0 var(--hp-acc);font-weight:700}.hp-tab:focus-visible,.hp-thumb:focus-visible,.hp-more:focus-visible,.hp-hk:focus-visible{outline:2px solid var(--hp-acc);outline-offset:2px}.hp-pane{padding:16px 14px 20px}.hp-pane[hidden]{display:none}.hp-print{background:var(--mat,#f2eee5);box-shadow:0 0 0 1px var(--frh,#6b5038), 0 0 0 5px var(--fr,#3b2d20), 0 0 0 6px var(--fr2,#1d160f), 0 10px 16px -8px #00000073;border-radius:1px;margin:6px;padding:7px}.hp-print canvas{width:100%;height:auto;image-rendering:pixelated;display:block}.hp-print.dark{background:#1f1d1c;box-shadow:0 0 0 5px #121010,0 0 0 6px #000,0 10px 16px -8px #00000080}.hp-room-f{margin:0}.hp-room-f figcaption{color:var(--hp-ink2);word-break:keep-all;margin:12px 2px 0;font-size:13.5px}.hp-room-f figcaption p{margin:0}.hp-room-f .rm-say{min-height:1.5em;color:var(--hp-ink2);margin-top:6px;font-size:13px}.hp .rm-acts .ghost{padding:5px 12px;font-size:13px}.hp-recent{border-top:1px dashed var(--hp-line);gap:14px;margin-top:18px;padding-top:14px;display:grid}.hp-recent h3{margin:0 0 8px}.hp-world{border-top:1px dashed var(--hp-line);margin-top:18px;padding-top:14px}.hp-world h3{margin:0 0 8px;font-size:14px}.hp-world ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hp-world li{color:var(--hp-ink);word-break:keep-all;overflow-wrap:anywhere;grid-template-columns:auto 1fr;align-items:baseline;gap:10px;font-size:13.5px;line-height:1.55;display:grid}.hp-world li b{color:var(--hp-acc);white-space:nowrap;font-size:12px}.gr-name{font-family:var(--f-display);word-break:keep-all;margin:4px 0 0;font-size:18px;font-weight:700;line-height:1.35}.gr-near{color:var(--ink3);margin:2px 0 10px;font-size:12.5px;line-height:1.5}.gr-say{word-break:keep-all;margin:-4px 0 10px;font-size:13.5px;line-height:1.55}.gr-rows{gap:9px;margin:0;padding:0;list-style:none;display:grid}.gr-rows li{grid-template-columns:minmax(0,6.5em) minmax(56px,1fr) minmax(0,6.5em);align-items:center;gap:2px 8px;font-size:13px;display:grid}.gr-rows li small{text-align:center;color:var(--ink3);grid-column:1/-1;margin:0;font-size:11.5px}.gr-w{overflow-wrap:anywhere;line-height:1.3}.gr-rows li .gr-w:first-child{text-align:right}.gr-t{background:var(--rule);border-radius:3px;height:6px;margin:0 6px;position:relative}.gr-t:after{content:"";background:var(--ink3);opacity:.45;width:1px;position:absolute;top:-3px;bottom:-3px;left:50%}.gr-t i{background:var(--stamp);width:12px;height:12px;box-shadow:0 0 0 2px var(--card);border-radius:50%;margin:-6px 0 0 -6px;position:absolute;top:50%}.gr-t.x{background:repeating-linear-gradient(90deg, var(--rule) 0 6px, transparent 6px 10px)}.gr-ch{word-break:keep-all;margin:10px 0 0;font-size:13px;line-height:1.5}.gr-foot{color:var(--ink3);word-break:keep-all;margin:10px 0 0;font-size:12px;line-height:1.55}.ln .ln-pv{text-align:center;min-height:3.2em;margin:6px 0 12px}.ln .ln-pv small{color:var(--ink3);font-size:11.5px;display:block}.ln .ln-rows input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;min-width:0;height:22px;margin:0}.ln .ln-rows input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(var(--ink3), var(--ink3)) center / 2px 100% no-repeat, var(--rule);border-radius:2px;height:4px}.ln .ln-rows input[type=range]::-moz-range-track{background:linear-gradient(var(--ink3), var(--ink3)) center / 2px 100% no-repeat, var(--rule);border-radius:2px;height:4px}.ln .ln-rows input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--stamp);border:2px solid var(--card);width:18px;height:18px;box-shadow:0 0 0 1px var(--stamp);border-radius:50%;margin-top:-7px}.ln .ln-rows input[type=range]::-moz-range-thumb{background:var(--stamp);border:2px solid var(--card);width:14px;height:14px;box-shadow:0 0 0 1px var(--stamp);border-radius:50%}.ln .ln-rows input[type=range]:focus-visible{outline:2px solid var(--stamp);outline-offset:2px;border-radius:4px}.ln .kp-row{margin-top:14px}.summary .gr-lean{padding-top:2px}.gr-lean small{display:block}.gr-lean .gr-say{margin:4px 0 6px}.summary .gr.dead{padding-bottom:2px}.gr-acts{margin:12px 0 2px}.gr-size{justify-content:center;margin:0 0 12px}.gr-size [aria-pressed=true]{border-color:var(--stamp);color:var(--stamp);background:var(--stamp-soft)}.friendline .ghost.sm{vertical-align:baseline;margin-left:4px}.grd .cm-sub{margin-top:0}.grd-key{border:1px solid var(--rule2);background:var(--card);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 10px;margin:0 0 14px;padding:10px 12px;list-style:none;display:grid}.grd-key li{align-items:center;gap:6px;min-width:0;font-size:13px;display:flex}.grd-key .gr-ic,.grd-ics .gr-ic{color:var(--stamp);flex:none}.grd-ls{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.grd-ls li{border:1px solid var(--rule2);background:var(--card);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:10px 12px;display:flex}.grd-ls li.on{border-color:var(--stamp);box-shadow:inset 0 0 0 1px var(--stamp)}.grd-ls li.x{border-style:dashed}.grd-ics{flex-basis:100%;gap:2px;display:flex}.grd-ls b{font-family:var(--f-display);word-break:keep-all;font-size:15px;line-height:1.35}.grd-ls small{color:var(--ink3);flex-basis:100%;font-size:12px}.grd-me{background:var(--stamp-soft);color:var(--stamp);border-radius:99px;padding:1px 8px;font-size:11px;font-weight:600}.hp-grain{border-top:1px dashed var(--hp-line);color:var(--hp-ink);margin-top:18px;padding-top:14px}.hp-grain h3{margin:0;font-size:14px}.hp-grain .gr-near,.hp-grain .gr-foot,.hp-grain .gr-rows li small{color:var(--hp-ink2)}.hp-grain .gr-t{background:var(--hp-line)}.hp-grain .gr-t:after{background:var(--hp-ink2);opacity:.35}.hp-grain .gr-t i{background:var(--hp-acc);box-shadow:0 0 0 2px var(--hp-card)}.hp-grain .gr-t.x{background:repeating-linear-gradient(90deg, var(--hp-line) 0 6px, transparent 6px 10px)}.hp-more{font:inherit;color:var(--hp-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:14px;font-weight:700;display:inline-flex}.hp-more span{color:var(--hp-acc);font-size:17px;line-height:1}.hp-thumbs{gap:10px;display:flex}.hp-thumb{font:inherit;color:#5a5048;cursor:pointer;background:#fbf9f4;border:0;border-radius:2px;flex:0 96px;gap:4px;padding:5px 5px 4px;font-size:11.5px;display:grid;box-shadow:0 1px 2px #0000002e,0 4px 10px -6px #00000059}.hp-thumb:nth-child(2){transform:rotate(1.5deg)}.hp-thumb:nth-child(3){transform:rotate(-1.2deg)}.hp-thumb canvas{width:100%;height:auto;image-rendering:pixelated;display:block}.hp-wl p{border-bottom:1px dashed var(--hp-line);word-break:keep-all;margin:0;padding:9px 2px 9px 22px;font-size:14.5px;line-height:1.5;position:relative}.hp-wl p:before{content:"";background:radial-gradient(circle,#f2b544 30%,#f2b5444d 70%);border-radius:50%;width:8px;height:8px;position:absolute;top:15px;left:4px}.hp-wl p.me{color:var(--hp-acc);font-weight:600}.hp-wl p.new{animation:.6s ease-out memoIn}.hp-wl p.none{color:var(--hp-ink2);border-bottom:0;padding-left:2px}.hp-wl p.none:before{display:none}.hp-wl.mini p{padding-top:6px;padding-bottom:6px;font-size:13.5px}.hp-wl.mini p:before{top:12px}.hp-gnote{color:var(--hp-ink2);word-break:keep-all;margin:0 0 10px;font-size:13.5px}.hp .memo-wq{color:var(--hp-ink);margin:18px 0 8px;font-size:13.5px;font-weight:700}.hp .memo-wb{justify-content:flex-start}.hp .memo-w{border-color:var(--hp-line);color:var(--hp-ink);background:var(--hp-tab)}.hp .memo-w:hover:not(:disabled){border-color:var(--hp-acc);background:var(--hp-card)}.hp-stage{border-left:6px solid var(--st);background:color-mix(in srgb, var(--st) 16%, transparent);font-family:var(--f-display);border-radius:4px 10px 10px 4px;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:22px 0 12px;padding:7px 12px;font-size:17px;display:flex}.hp-album .hp-stage:first-child{margin-top:0}.hp-stage span{font-family:var(--f-mono);color:var(--hp-ink2);font-size:12px}.hp-prints{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:18px 16px;display:grid}.hp-ph{margin:0;scroll-margin:110px}.hp-ph figcaption{margin:10px 2px 0;font-size:13.5px;line-height:1.6}.hp-ph figcaption b{font-family:var(--f-display);margin-right:6px;font-size:16px}.hp-ph figcaption span{font-family:var(--f-mono);color:var(--hp-ink2);font-size:11.5px}.hp-ph figcaption em{background:var(--hp-tab);color:var(--hp-acc);vertical-align:1px;border-radius:999px;margin-left:6px;padding:0 7px;font-size:11px;font-style:normal;display:inline-block}.hp-ph figcaption p{word-break:keep-all;overflow-wrap:anywhere;margin:4px 0 0}.hp-ph.nt figcaption p,.hp-ph figcaption p.note{font-family:var(--f-display);font-size:15px}.hp-endw{max-width:34em;margin:18px auto 6px}.hp-fun{margin:0}.hp-fun figcaption{word-break:keep-all;margin:12px 2px 0;font-size:14px;line-height:1.6}.hp-fun figcaption p{margin:0 0 4px}.hp-fun figcaption .sub{color:var(--hp-ink2);font-size:13px}.hp-plaque{text-align:center;color:#f1e2bd;text-shadow:0 1px #0000008c;background:radial-gradient(circle at 12px 12px,#2a2015 2.5px,#0000 3.5px),radial-gradient(circle at calc(100% - 12px) 12px,#2a2015 2.5px,#0000 3.5px),radial-gradient(circle at 12px calc(100% - 12px),#2a2015 2.5px,#0000 3.5px),radial-gradient(circle at calc(100% - 12px) calc(100% - 12px),#2a2015 2.5px,#0000 3.5px),linear-gradient(150deg,#7a6240,#4c3b24 55%,#3a2c1a);border-radius:3px;max-width:520px;margin:22px auto 0;padding:26px 22px;box-shadow:inset 0 0 0 1px #ffe6b438,inset 0 0 0 6px #0000001f,0 12px 22px -10px #0000008c}.hp-plaque h2{font-family:var(--f-display);color:#f7e9c6;overflow-wrap:anywhere;margin:0;font-size:28px}.hp-plaque .hp-yrs{color:#f1e2bdbf;margin:6px 0 14px}.hp-plaque p{word-break:keep-all;margin:5px 0;line-height:1.65}.hp-plaque blockquote{font-family:var(--f-display);color:#fbeccb;word-break:keep-all;margin:18px 0 0;font-size:16px;line-height:1.6}.hp-plaque blockquote small{font-family:var(--f-body);color:#f1e2bdb3;margin-top:4px;font-size:11.5px;display:block}.hp-acts{justify-content:center;margin-top:18px;display:flex}.hp-last .memo-close{text-align:center;color:var(--hp-ink);text-wrap:balance;margin:22px 0 0;font-size:19px}.hp-foot{text-align:center;margin:22px 0 0}.hp-foot .ex-born{border:1px solid var(--hp-line);background:var(--hp-card);border-radius:16px;max-width:560px;margin:0 auto 12px;padding:18px 16px}.hp-foot .ex-born p{word-break:keep-all;margin:0 0 12px;font-size:15px}.hp-foot .ex-born .cta{padding:12px 26px;font-size:16px}.hp-sub{color:var(--hp-ink2);margin:0 0 14px;font-size:13px}.hp .memo-share .ghost,.hp .memo-links .ghost,.hm-ov .memo-links .ghost{color:var(--hp-ink);border-color:color-mix(in srgb, var(--hp-ink) 28%, transparent);background:0 0}.hp .memo-links .ghost.quiet{color:var(--hp-ink2);border-color:color-mix(in srgb, var(--hp-ink) 16%, transparent)}@media (width>=560px){.hp-recent{grid-template-columns:1.2fr 1fr}}@media (width<=879px){.hp-altar{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:12px 14px 10px;display:grid}.hp-alt-row{border-bottom:4px solid #4d3d2f;grid-column:1;justify-content:flex-start;padding-bottom:1px}.hp-shelf{display:none}.hp-altar .memo-candles{justify-content:flex-start;gap:9px;min-height:30px}.hp-altar .flame{transform:scale(1)}.hp-vase{width:24px;height:29px}.hp-altar .memo-cnote{grid-column:1;margin:6px 0 0;font-size:12.5px}.hp-altar .cta{grid-area:1/2/3;padding:10px 14px;font-size:14.5px}.hp-band{height:26px;margin-top:12px}}@media (width>=880px){.memo-body.hp{padding:20px 20px 56px}.hp-grid{grid-template-columns:286px minmax(0,1fr)}.hp-side{position:sticky;top:64px}.hp-id{text-align:center;flex-direction:column;align-items:stretch;gap:12px}.hp-face{width:100%}.hp-tabs{position:static}.hp-pane{padding:20px 22px 24px}}@media (prefers-reduced-motion:reduce){.hp-thumb{transform:none!important}}.hm-ov .memo-body.hm-body{text-align:left;width:min(1040px,100%)}.hm-head{text-align:center;margin:8px 0 18px}.hm-head h1{font-family:var(--f-display);color:var(--hp-ink);margin:4px 0 8px;font-size:clamp(28px,6vw,44px)}.hp-pre{font-family:var(--f-mono);letter-spacing:.12em;color:var(--hp-ink2);margin:0;font-size:12px}.hm-lead{max-width:560px;color:var(--hp-ink2);word-break:keep-all;margin:0 auto;font-size:14.5px}.hm-ov .hm-rooms{flex-wrap:wrap;justify-content:center;display:flex}.hm-ov .hm-room{flex:0 300px}.hm-ov .hm-door{background:var(--hp-card);border-color:var(--hp-line);color:var(--hp-ink);border-radius:14px}.hm-ov .hm-door b{color:var(--hp-ink)}.hm-ov .hm-door span,.hm-ov .hm-door small{color:var(--hp-ink2)}.memo-candles{justify-content:center;gap:12px;min-height:34px;margin:28px 0 6px;display:flex}.flame{width:10px;height:26px;display:block;position:relative}.flame:before{content:"";background:radial-gradient(circle at 50% 70%,#fff3c4,#f2b544 60%,#f2b54400);border-radius:50% 50% 45% 45%;width:8px;height:13px;animation:2.4s ease-in-out infinite flick;position:absolute;top:0;left:1px}.flame:after{content:"";background:#e9e2d2;border-radius:1px;width:4px;height:14px;position:absolute;top:12px;left:3px}.flame.new:before{animation:2.4s ease-in-out infinite flick,1.2s ease-out glow}@keyframes flick{0%,to{transform:scaleY(1)translate(0)}50%{transform:scaleY(.88)translate(.5px)}}@keyframes glow{0%{filter:brightness(2)}to{filter:none}}.memo-cnote{color:#a59f95;min-height:1.2em;margin:0 0 18px;font-size:13px}.memo-acts{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.memo-acts .ghost{color:#ece6da;border-color:#ffffff4d}.memo-acts .cta:disabled{opacity:.5;cursor:default}.memo-close{font-family:var(--f-display);color:#f4ecd8;word-break:keep-all;margin:34px 0 20px}.memo-links{flex-wrap:wrap;justify-content:center;gap:8px;font-size:13px;display:flex}.memo-cmq{color:var(--ink2);word-break:keep-all;margin:16px 0 6px;font-size:13.5px;line-height:1.55}.farlife{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.farlife p{color:var(--ink2);word-break:keep-all;flex:220px;margin:0;line-height:1.55}.memo-links .ghost{color:#ece6da;border-color:#ffffff4d}.memo-links .ghost.quiet{color:#a59f95;border-color:#ffffff29}.memo-item{text-align:left;border:0;border-bottom:1px solid var(--rule2);width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;gap:2px;padding:12px 4px;display:grid}.memo-item b{font-family:var(--f-display);font-size:16px}.memo-item span{color:var(--ink3);font-size:12.5px}.memo-item small{color:var(--ink2);word-break:keep-all;font-size:13px}.memo-fl{gap:6px;margin-top:4px;display:flex}.memo-fl .flame{transform-origin:0 0;transform:scale(.7)}@media (prefers-reduced-motion:reduce){.flame:before{animation:none}}.memo-box h2{margin-bottom:6px}.memo-cards{gap:12px;display:grid}.memo-card{text-align:left;border:1px solid var(--rule2);background:var(--card);width:100%;color:var(--ink);font:inherit;cursor:pointer;border-radius:6px;gap:8px;padding:0 0 10px;display:grid;overflow:hidden}.memo-card:hover{border-color:var(--accent)}.memo-card canvas{aspect-ratio:192/60;width:100%;height:auto;image-rendering:pixelated;display:block}.memo-card .mc-t{gap:2px;padding:0 12px;display:grid}.memo-card .mc-t:first-child{padding-top:10px}.memo-card b{font-family:var(--f-display);font-size:17px}.memo-card span{color:var(--ink3);font-size:12.5px}.memo-card small{color:var(--ink2);word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.memo-card .memo-fl{min-height:6px}.memo-card .mc-rd{color:var(--ink);font-weight:600}.memo-btns{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.memo-filter{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.memo-filter select{min-width:0;font:inherit;border:1px solid var(--rule);background:var(--paper);color:var(--ink);border-radius:4px;flex:180px;padding:8px 10px;font-size:15px}.memo-news{border-left:3px solid var(--gold);background:var(--card);word-break:keep-all;gap:4px;max-width:640px;margin:12px 0 14px;padding:10px 12px 10px 14px;font-size:14.5px;line-height:1.6;display:grid}.memo-news[hidden]{display:none}.memo-news .mn-l{display:block}.memo-news .flame{vertical-align:-6px;margin-right:8px;display:inline-block;transform:scale(.8)}.memo-news .mn-l a.ghost{white-space:nowrap;vertical-align:1px;margin-left:6px;padding:2px 10px;font-size:12.5px;display:inline-flex}.memo-news .mn-x{color:var(--ink2);justify-self:start;margin-top:4px;padding:3px 10px;font-size:12.5px}@keyframes memoIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.memo-wq{color:#a59f95;margin:14px 0 8px;font-size:13px}.memo-wb{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.memo-w{font:inherit;color:#ece6da;cursor:pointer;background:0 0;border:1px solid #f0dfb559;border-radius:999px;padding:7px 14px;font-size:14px}.memo-w:hover:not(:disabled){background:#f0dfb514;border-color:#f0dfb5}.memo-w:disabled{opacity:.5;cursor:default}.memo-share{flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 18px;display:flex}.memo-share .ghost{color:#ece6da;border-color:#ffffff4d}.cardimg.story{max-height:70vh}.kp-cover{margin:14px 0 0}.kp-cover p{word-break:keep-all;margin:0 0 8px;font-size:14px}.kp-cover small{color:var(--ink2);font-size:12.5px}.kp-covs{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.kp-cv,.ms-cv{border:2px solid var(--rule2);background:var(--card);width:132px;color:var(--ink2);font:inherit;cursor:pointer;border-radius:6px;flex:none;gap:4px;padding:4px;font-size:12px;display:grid}.kp-cv canvas,.ms-cv canvas{aspect-ratio:192/60;width:100%;height:auto;image-rendering:pixelated;border-radius:3px;display:block}.kp-cv[aria-pressed=true],.ms-cv[aria-pressed=true]{border-color:var(--accent);color:var(--ink)}.ms-cv:disabled{opacity:.35;cursor:default}html.memo-open #sheet{z-index:78}html.memo-open .toast{z-index:79}.memo-card b{color:var(--ink)}.memo-card .flame:after,.memo-news .flame:after{background:var(--gold);opacity:.55}.memo-car{position:relative}#memoPrev.memo-row{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding:2px 2px 10px;display:flex;overflow-x:auto}#memoPrev.memo-row::-webkit-scrollbar{display:none}#memoPrev.memo-row .memo-card{scroll-snap-align:start;flex:0 0 min(78%,280px);align-content:start}#memoPrev.memo-row .memo-card small{-webkit-line-clamp:2}#memoPrev.memo-row .memo-more{scroll-snap-align:end;flex-basis:min(46%,200px)}#memoPrev .memo-more{text-align:center;background:var(--card2);border-style:dashed;align-content:center;justify-items:center;padding:18px 12px}#memoPrev .memo-more .mc-t{justify-items:center;padding:0}#memoPrev .memo-more b:after{content:" →";color:var(--accent)}#memoPrev .cm-empty{flex:1}.memo-car-b{z-index:1;border:1px solid var(--rule);background:var(--card);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:50%;font-size:22px;line-height:1;position:absolute;top:26px;box-shadow:0 2px 8px #0000001f}.memo-car-b.l{left:-12px}.memo-car-b.r{right:-12px}.memo-car-b:disabled{opacity:0;pointer-events:none}@media (hover:none){.memo-car-b{display:none}}.kp-style{margin:14px 0 0}.kp-style p{word-break:keep-all;margin:0 0 8px;font-size:14px}.kp-style small{color:var(--ink2);font-size:12.5px}.kp-style .kp-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.kp-stnow{color:var(--ink2);font-size:13px}.ms-ed h4{margin:18px 0 6px;font-size:14.5px}.ms-ed h4:first-child{margin-top:0}.ms-note{color:var(--ink2);word-break:keep-all;margin:0 0 8px;font-size:12.5px}.ms-ed .chip{border-radius:8px;flex-direction:row;align-items:center;gap:8px;padding:6px 10px}.ms-ed .chip>span{flex-direction:column;display:flex}.ms-ed .chip[aria-pressed=true]{background:var(--card);border-color:var(--accent);color:var(--ink);box-shadow:inset 0 0 0 1px var(--accent)}.ms-ed .chip[aria-pressed=true] small{color:var(--ink3);opacity:1}.ms-sw{border-radius:3px;flex:none;width:34px;height:26px;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000026}.ms-sw b{flex:1}.ms-sw b:last-child{width:100%;height:7px;position:absolute;bottom:0;left:0}.ms-fr{background:var(--mat,#f2eee5);width:22px;height:22px;box-shadow:0 0 0 1px var(--frh,#3b2d20), 0 0 0 4px var(--fr,#3b2d20), 0 0 0 5px var(--fr2,#1d160f);flex:none;margin:5px}.ms-fl{width:30px;height:36px;image-rendering:pixelated;flex:none}.cu-th.cu-ms{text-align:left;border-radius:8px;padding:6px 12px 6px 8px}.cu-ms>span{flex-direction:column;line-height:1.3;display:flex}.cu-ms small{color:var(--ink3);font-size:11.5px}.cu-ms canvas.ms-fl{background:0 0;border-radius:0}.ms-mos{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.ms-mo{border:2px solid var(--accent);background:var(--card);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:6px;align-content:start;gap:3px;padding:5px;font-size:12.5px;display:grid}.ms-mo canvas{aspect-ratio:192/60;width:100%;height:auto;image-rendering:pixelated;border-radius:3px;display:block}.ms-mo small{color:var(--ink2);word-break:keep-all;overflow-wrap:anywhere;font-size:11.5px;line-height:1.4}.ms-mo[aria-pressed=true] b:before{content:"✓ ";color:var(--accent)}.ms-mo[aria-pressed=false]{border-color:var(--rule2);opacity:.45}.ms-mo[aria-pressed=false] canvas{filter:grayscale()}#msLine{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--rule);background:var(--card);color:var(--ink);resize:vertical;border-radius:4px;padding:9px 11px;font-size:15px;display:block}.ms-cnt{text-align:right;color:var(--ink3);font-size:12px;font-family:var(--f-mono);margin:4px 0 0}.ms-acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.kp-have>summary,.flowtable>summary{padding:8px 0}#fam .pwork{color:var(--ink2);margin-top:1px;font-size:12px;display:block}.fam .bond{color:var(--ink3);white-space:nowrap;font-size:12.5px}.rm-ed{gap:10px;display:grid}.rm-stage{box-shadow:0 0 0 1px var(--rule), 0 8px 18px -12px #0006;border-radius:6px;position:relative;overflow:hidden}.rm-stage canvas{aspect-ratio:192/108;width:100%;height:auto;image-rendering:pixelated;display:block}.rm-slots{position:absolute;inset:0}.rm-slot{cursor:pointer;background:#0f6e680f;border:1.5px dashed #ffffffbf;border-radius:3px;padding:0;position:absolute;box-shadow:0 0 0 1px #0000002e}.rm-slot[aria-pressed=true]{box-shadow:0 0 0 2px var(--stamp);background:#0f6e6838;border:2px solid #fff}.rm-slot.quiet{box-shadow:none;background:0 0;border-color:#0000}.rm-bal{color:var(--ink2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0;font-size:14px;display:flex}.rm-bal b{color:var(--ink)}.rm-tabs{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.rm-tabs::-webkit-scrollbar{display:none}.rm-tab{border:1px solid var(--rule);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:7px 14px;font-size:14px}.rm-tab[aria-selected=true]{background:var(--stamp);border-color:var(--stamp);color:var(--paper)}.rm-hint{color:var(--ink2);word-break:keep-all;margin:2px 0 8px;font-size:13px}.rm-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;display:grid}.rm-it{border:1px solid var(--rule);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;text-align:center;border-radius:6px;justify-items:center;gap:3px;min-width:0;padding:8px 6px;display:grid}.rm-it[aria-pressed=true]{border-color:var(--stamp);box-shadow:0 0 0 2px var(--stamp)}.rm-it .rm-pic{justify-content:center;align-items:center;height:48px;display:flex}.rm-it img{image-rendering:pixelated;border-radius:2px}.rm-it b{word-break:keep-all;font-size:12.5px;font-weight:600;line-height:1.25}.rm-it small{color:var(--ink3);font-size:11px}.rm-it.rm-own small{color:var(--stamp);font-weight:600}.rm-it.none .rm-pic{border:1.5px dashed var(--rule);border-radius:4px;width:36px;height:36px;margin:6px 0}.rm-note{color:var(--stamp);font-size:30px}.rm-stop{margin:0 0 8px}.kp-roomb{cursor:pointer;background:0 0;border:0;border-radius:4px;margin:2px 0 10px;padding:0;display:block}.kp-roomb:focus-visible{outline:2px solid var(--stamp);outline-offset:2px}.kp-roomb .kp-roomcv{display:block}.kp-roomcv{aspect-ratio:192/108;width:min(100%,260px);height:auto;image-rendering:pixelated;box-shadow:0 0 0 1px var(--rule);border-radius:4px}.rm-acts{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.hm-rooms{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:14px;margin:12px 0;display:grid}.hm-room{justify-items:start;gap:6px;display:grid}.hm-door{text-align:left;border:1px solid var(--rule2);background:var(--card);width:100%;color:var(--ink);font:inherit;cursor:pointer;border-radius:6px;gap:8px;padding:0 0 10px;display:grid;overflow:hidden}.hm-door canvas{aspect-ratio:192/108;width:100%;height:auto;image-rendering:pixelated;display:block}.hm-door .mc-t{gap:2px;padding:0 12px;display:grid}.hm-door b{font-family:var(--f-display);color:var(--ink);font-size:17px}.hm-door span{color:var(--ink3);font-size:12.5px}.hm-door small{color:var(--ink2);word-break:keep-all;font-size:13px}.hm-set{border-top:1px solid var(--rule2);gap:10px;margin-top:16px;padding-top:14px;display:grid}.hm-nm{color:var(--ink2);gap:4px;font-size:13.5px;display:grid}.hm-nm input{font:inherit;border:1px solid var(--rule);background:var(--paper);color:var(--ink);border-radius:4px;padding:8px 10px;font-size:15px}.hm-pub{word-break:keep-all;align-items:flex-start;gap:8px;font-size:13.5px;display:flex}.hm-pub input{accent-color:var(--stamp);flex:none;width:18px;height:18px;margin-top:3px}.scenecap.tap{cursor:pointer}.scenecap.tap:after{content:" ▾";opacity:.6}.scenecap.tap[aria-expanded=true]:after{content:" ▴"}#scene{cursor:pointer}.scenewho{color:var(--ink2);cursor:pointer;word-break:keep-all;margin:-8px 0 0;padding:0 16px 12px;font-size:12.5px;line-height:1.5}@media (width<=480px){.seg.seg4{grid-template-columns:1fr 1fr;display:grid}.seg.seg4 button+button{border-left:0}.seg.seg4 button:nth-child(2n){border-left:1px solid var(--rule)}.seg.seg4 button:nth-child(n+3){border-top:1px solid var(--rule)}}@media (width<=560px){.seg.seg6{grid-template-columns:repeat(3,1fr);display:grid}.seg.seg6 button+button{border-left:0}.seg.seg6 button:not(:nth-child(3n+1)){border-left:1px solid var(--rule)}.seg.seg6 button:nth-child(n+4){border-top:1px solid var(--rule)}}.dtop{justify-content:flex-end;margin:14px 0 -6px;display:flex}.dtop .ghost{padding:6px 12px;font-size:13px}.foldbtn{display:none}@media (width<=800px){.foldbtn{border:1px solid var(--rule);min-width:36px;min-height:32px;color:var(--ink2);background:0 0;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 8px;font-size:12px;display:inline-flex}.foldbtn:after{content:"▾"}.panel.folded .foldbtn:after{content:"▸"}.panel.folded>:not(h3){display:none!important}.panel.folded h3{margin-bottom:0}.panel.folded h3 .lbl{display:none}}.dcert .suichelp{border-left:3px solid var(--ink3);background:var(--card2);color:var(--ink2);text-wrap:pretty;margin-top:12px;padding:10px 12px;font-size:14px;line-height:1.6}.dcert .suichelp p+p{margin-top:6px}.dcert .cause.quiet b{color:var(--ink)}.edu #cardShareBtn,.edu #shareBtn,.edu #dfShare,.edu .sharebox .sh-note-in,.edu .sharebox .sharetext,.edu .sharebox .sharehint,.edu #community,.edu .cm-form,.edu [data-fb],.edu [data-help],.edu #clBtn,.edu #moveBtn,.edu #moveBtn2,.edu #a2Btn,.edu #a2Tip,.edu #a2Dead,.edu .betabar>span:first-child,.edu #birthCopyBtn,.edu #copyLinkBtn,.edu #howNote{display:none!important}.edutag{border:1px solid var(--stamp);border-radius:999px;padding:0 7px;font-weight:600;display:inline-block}.eduoff{z-index:1;color:var(--stamp);white-space:nowrap;text-underline-offset:2px;margin-left:4px;position:relative}.edubox p{margin:0 0 10px;line-height:1.6}.edubox .edusrc{font-family:var(--f-mono);color:var(--ink2);background:var(--stamp-soft);border-left:3px solid var(--stamp);padding:8px 10px;font-size:12px}.edubox .eduq{font-weight:600}.edubox small{color:var(--ink3);margin-top:6px;display:block}.edunote{border-left:3px solid var(--stamp);background:var(--stamp-soft);color:var(--ink2);max-width:40em;margin:10px 0 14px;padding:10px 12px;font-size:14px;line-height:1.6}.edunote p{margin:0}.edudet{margin-top:8px}.edudet summary{cursor:pointer;color:var(--stamp);padding:4px 0;font-weight:600}.edudet p{margin:6px 0 0}html{touch-action:manipulation}@media (hover:none) and (pointer:coarse){input:not([type=range]):not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}}.fbcount{color:var(--ink3);flex-wrap:wrap;gap:4px 10px;margin:-4px 0 10px;font-size:12px;display:flex}.fbcount #fbCount{font-family:var(--f-mono)}.fbcount #fbCount.near{color:var(--warn);font-weight:600}.fbgo{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 10px;display:flex}.edunote .labin{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:10px 0 0;display:flex}.edunote .labin span{color:var(--ink3);font-size:13px}.classcode{max-width:9em;font-family:var(--f-mono);letter-spacing:.2em;font-size:16px}#lab{padding-top:18px;padding-bottom:60px}.labhd{justify-content:space-between;align-items:center;gap:10px;display:flex}.labt{font-family:var(--f-display);letter-spacing:-.01em;margin:14px 0 6px;font-size:30px}.labsub{color:var(--ink2);max-width:46em;margin:0 0 14px;line-height:1.6}.labtabs{flex-wrap:wrap;margin-bottom:14px}.labp{margin-bottom:14px}.labp>p{max-width:52em;margin:0 0 10px;line-height:1.6}.labctl{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:6px 0 8px;display:flex}.labctl .cta{padding:12px 22px;font-size:16px}.labprog{color:var(--ink2);min-height:1.4em;margin:4px 0;font-size:14px}.labwarn{color:var(--bad)}.labq{margin:12px 0 0}.labpick{margin:4px 0 0;font-weight:600}.labcopy{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:6px 0 0;display:flex}.labcopy code{font-family:var(--f-mono);background:var(--card2);border:1px solid var(--rule);overflow-wrap:anywhere;border-radius:4px;padding:6px 10px;font-size:15px}.labcards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:10px;display:grid}.labcard{border:1px solid var(--rule);background:var(--card2);border-radius:4px;min-width:0;padding:12px}.labcard.wait{opacity:.7}.labcard .lc-c{font-family:var(--f-display);font-size:19px;font-weight:700}.labcard .lc-n{color:var(--ink2);margin:2px 0 8px;font-size:13px}.labcard .lc-w{color:var(--ink3);font-size:13px}.labcard dl{margin:0;font-size:14px}.labcard dt{color:var(--ink3);margin-top:7px;font-size:12px}.labcard dd{overflow-wrap:break-word;margin:1px 0 0;line-height:1.45}.lc-log{margin-top:10px;font-size:13px}.lc-log summary{cursor:pointer;color:var(--stamp);padding:4px 0;font-weight:600}.lc-log ol{border-top:1px solid var(--rule2);max-height:360px;margin:6px 0 0;padding:0;list-style:none;overflow:auto}.lc-log li{border-bottom:1px solid var(--rule2);padding:5px 0;line-height:1.5}.lc-log .a{font-family:var(--f-mono);color:var(--ink3);margin-right:4px;font-size:11.5px}.lc-log .f{color:var(--ink3);margin-top:2px;font-size:12px;display:block}.lsec{border-top:1px solid var(--rule2);margin:16px 0 0;padding-top:12px}.lsec h4{margin:0 0 8px;font-size:15px}.labmap{width:100%;max-width:780px;height:auto;margin:0 0 10px;display:block}.lrows{flex-direction:column;gap:6px;display:flex}.lrow{grid-template-columns:minmax(9em,15em) minmax(80px,1fr) 4.5em minmax(7em,13em);align-items:center;gap:4px 10px;font-size:13.5px;display:grid}.lrow .lt{color:var(--ink)}.lrow .lv{font-family:var(--f-mono);text-align:right;font-weight:600}.lrow .lr{color:var(--ink3);font-size:12px}.lb{background:var(--rule2);border-radius:2px;height:10px;position:relative}.lb i{background:var(--stamp);border-radius:2px;position:absolute;top:0;bottom:0;left:0}.lb b{background:var(--ink);width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.lnote{color:var(--ink3);margin:8px 0 0;font-size:12.5px;line-height:1.5}.lhist{align-items:flex-end;gap:4px;max-width:560px;height:120px;margin:4px 0 8px;display:flex}.lh{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:stretch;height:100%;display:flex}.lh i{background:var(--stamp);border-radius:2px 2px 0 0;min-height:1px;display:block}.lh span{color:var(--ink3);text-align:center;white-space:nowrap;margin-top:3px;font-size:11px}.labsrc{font-family:var(--f-mono);color:var(--ink2);background:var(--stamp-soft);border-left:3px solid var(--stamp);margin:16px 0 0;padding:8px 10px;font-size:12px}.labcode{font-family:var(--f-mono);letter-spacing:.18em;color:var(--accent);margin:6px 0 10px;font-size:56px;font-weight:600}.labp>.hint{color:var(--ink3);margin:10px 0 0;font-size:12.5px}.labctl .seg button{white-space:nowrap;padding:9px 12px}.labguide ol,.labguide ul{margin:6px 0 12px;padding-left:1.3em;line-height:1.65}.labguide h4{margin:14px 0 4px;font-size:15px}@media (width<=640px){.labt{font-size:24px}.lrow{grid-template-columns:1fr 4.2em}.lrow .lb{grid-area:2/1/auto/-1}.lrow .lr{grid-column:1/-1}.labcode{font-size:44px}}@media print{html.labprint body *{visibility:hidden}html.labprint .labguide,html.labprint .labguide *{visibility:visible}html.labprint .labguide{color:#000;background:#fff;border:0;width:100%;position:absolute;top:0;left:0}html.labprint .labnoprint{display:none!important}}.hero h1 em{color:var(--accent);font-style:normal}.life-decision{border:1px solid var(--rule2);border-left:3px solid var(--accent);background:var(--paper);border-radius:3px;flex:100%;min-width:0;padding:12px}.life-decision>.lbl{color:var(--accent);font-family:var(--f-mono)}.life-decision h4{font:700 18px/1.35 var(--f-display);margin:5px 0 4px}.life-decision>p{color:var(--ink2);margin:0 0 10px;font-size:14px;line-height:1.5}.life-choice-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.life-choice{border:1px solid var(--rule);background:var(--card);min-width:0;color:var(--ink);text-align:left;font:inherit;cursor:pointer;border-radius:3px;gap:5px;padding:10px 12px;display:grid}.life-choice:hover,.life-choice:focus-visible{border-color:var(--accent);background:var(--accent-soft)}.life-choice strong{font-size:14px}.life-choice span{color:var(--ink2);font-size:12.5px;line-height:1.45}.life-decision-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:9px;display:flex}.life-decision-note{color:var(--ink3);font-size:11.5px;line-height:1.4}.life-decision-footer .ghost{flex:none}.life-choice-summary{border-left:3px solid var(--stamp);background:var(--paper);flex:100%;gap:10px;margin:0;padding:12px;line-height:1.55;display:grid}.life-choice-summary small{color:var(--ink3);margin-top:3px;font-size:12px;display:block}.life-ended-summary{border-left-color:var(--accent)}.life-ended-summary h4{font:700 18px/1.35 var(--f-display);margin:0}.life-ended-summary p{color:var(--ink2);margin:0;font-size:14px;line-height:1.5}.life-continue{justify-self:start;padding:10px 16px;font-size:15px}.life-ended-summary .ghost{border:1px solid var(--rule);color:var(--ink);background:0 0}.life-ended-summary .ghost:hover{border-color:var(--accent);background:var(--accent-soft)}.life-note .x{color:var(--stamp);font-style:italic}.feed li.reviewing{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.life-review-list{border-top:1px solid var(--rule);max-height:min(44vh,380px);margin:14px 0 18px;padding:0;list-style:none;overflow:auto}.life-review-list li{border-bottom:1px solid var(--rule)}.life-review-row{width:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:7.5em minmax(0,1fr);gap:10px;padding:10px 4px;display:grid}.life-review-row b{color:var(--stamp);font:500 12px/1.5 var(--f-mono)}.life-review-row span{color:var(--ink2);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.life-review-row:hover,.life-review-row:focus-visible{background:var(--accent-soft);outline:2px solid var(--accent);outline-offset:-2px}.decision-dialog{max-height:min(92dvh,900px);overflow:auto;width:min(820px,100%)!important}.decision-dialog .bd{padding:clamp(18px,3vw,30px)}.decision-dialog h2{font-size:clamp(25px,4vw,36px)}.decision-context{color:var(--ink3);margin:-5px 0 14px;font-size:13px;line-height:1.55}.decision-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px!important;display:grid!important}.decision-choices .life-choice{grid-template-columns:1.5em minmax(0,1fr);align-content:start;min-height:118px;padding:14px}.decision-choices .choice-number{color:var(--ink3);font:500 12px var(--f-mono);grid-row:1/span 3}.decision-choices .life-choice strong{font-size:15px}.decision-choices .life-choice>span:not(.choice-number){font-size:13px}.decision-choices .life-choice .choice-effects{color:var(--stamp);font:12px var(--f-mono)}.decision-choices .life-choice.auto-pick{border-color:var(--accent);background:var(--accent-soft)}.decision-auto,.decision-footer{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:14px;display:flex}.decision-auto p,.decision-footer small{color:var(--ink2);flex:260px;margin:0;font-size:13px}.decision-progress{background:var(--rule2);border-radius:999px;flex:100%;height:5px;overflow:hidden}.decision-progress i{transform-origin:0;background:var(--accent);width:100%;height:100%;display:block}.decision-note{font-size:12px;color:var(--ink3)!important;margin:14px 0 0!important}.life-focus-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.life-focus-head small{color:var(--ink3);font-size:12px}.life-focus-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.life-focus{border:1px solid var(--rule);background:var(--card);min-width:0;color:var(--ink);text-align:left;cursor:pointer;border-radius:4px;gap:3px;padding:9px 11px;display:grid}.life-focus:hover,.life-focus:focus-visible,.life-focus.selected{border-color:var(--stamp);background:var(--stamp-soft)}.life-focus strong{font-size:13px}.life-focus small{color:var(--ink3);font-size:12px;line-height:1.4}.life-focus-result,.life-focus-hint{color:var(--ink2);margin:10px 0 0;font-size:13px;line-height:1.5}.ending-bar{border:1px solid var(--accent);background:var(--accent-soft);border-radius:4px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 16px;padding:12px 14px;display:flex}.ending-bar span{font-weight:600}.ending-bar .ghost{padding:7px 12px}.dcert .endbtns{padding:0 22px 22px}.dcert .cause{line-height:1.5}@media (width<=640px){.decision-choices,.life-focus-options{grid-template-columns:1fr}.decision-choices .life-choice{min-height:0}.decision-dialog{max-height:calc(100dvh - 32px)}.dcert .endbtns{padding-inline:16px}.ending-bar{flex-direction:column;align-items:flex-start}}.seo-answer{border-top:1px solid var(--rule);max-width:840px;color:var(--ink2);margin:44px auto 28px;padding:24px;line-height:1.65}.seo-answer h2{color:var(--ink);font-family:var(--f-serif);margin:18px 0 8px;font-size:clamp(20px,3vw,26px)}.seo-answer p{max-width:72ch}.seo-answer details{border-bottom:1px solid var(--rule2);max-width:72ch;padding:10px 0}.seo-answer summary{color:var(--ink);cursor:pointer;font-weight:600}@media (width<=640px){.life-choice-list{grid-template-columns:1fr}.life-decision-footer{align-items:flex-start}.life-review-row{grid-template-columns:1fr;gap:2px}.seo-answer{margin-inline:16px;padding-inline:0}}.ai-life-page{background:var(--paper);min-height:100vh;color:var(--ink)}.ai-life-brand{color:var(--ink);letter-spacing:-.02em;align-items:center;gap:9px;font-size:16px;text-decoration:none;display:inline-flex}.ai-life-brand b{font-family:var(--f-display);font-weight:700}.ai-life-mark{width:28px;height:28px;color:var(--paper);background:var(--stamp);font-family:var(--f-display);border-radius:50% 50% 50% 2px;place-items:center;font-weight:700;display:grid}.ai-life-home{color:var(--ink3);font-size:13px;text-decoration:none}.ai-life-home:hover,.ai-life-footer a:hover{color:var(--stamp)}.ai-life-shell{max-width:1060px;margin:0 auto;padding:36px 24px 28px}.ai-life-hero{text-align:center;max-width:780px;margin:0 auto 30px}.ai-life-kicker,.ai-life-eyebrow{color:var(--stamp);font:600 11px/1.4 var(--f-mono);letter-spacing:.12em;text-transform:uppercase}.ai-life-kicker{align-items:center;gap:8px;display:inline-flex}.ai-life-kicker-dot{background:var(--gold);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--gold) 14%, transparent);border-radius:50%}.ai-life-hero h1{font:600 clamp(34px, 5vw, 54px)/1.1 var(--f-display);letter-spacing:-.035em;text-wrap:balance;margin:13px 0 10px}.ai-life-intro{max-width:670px;color:var(--ink2);text-wrap:pretty;margin:0 auto;font-size:16px;line-height:1.7}.ai-life-points{color:var(--ink3);flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-top:20px;font-size:12px;display:flex}.ai-life-points span{align-items:baseline;gap:7px;display:inline-flex}.ai-life-points b{color:var(--gold);font:600 10px var(--f-mono)}.ai-life-notice{border:1px solid color-mix(in srgb, var(--stamp) 50%, var(--rule));background:var(--stamp-soft);max-width:850px;color:var(--ink);border-radius:5px;margin:0 auto 15px;padding:10px 14px;font-size:13px}.ai-life-card,.ai-life-start-card,.ai-life-game{border:1px solid var(--rule);background:var(--card);box-shadow:var(--shadow);border-radius:9px}.ai-life-loading{min-height:200px;color:var(--ink3);justify-content:center;align-items:center;gap:10px;display:flex}.ai-life-spinner{border:2px solid var(--rule);border-top-color:var(--stamp);border-radius:50%;width:17px;height:17px;animation:.8s linear infinite ailife-spin;display:inline-block}@keyframes ailife-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ai-life-spinner{animation-duration:2s}}.ai-life-start-card{grid-template-columns:minmax(240px,.88fr) minmax(0,1.12fr);max-width:850px;margin:0 auto;display:grid;overflow:hidden}.ai-life-start-art{background:linear-gradient(#b6d6d5 0%,#d9e6db 56%,#819b78 56% 60%,#b79675 60%,#70594b 100%);min-height:300px;position:relative;overflow:hidden}.ai-life-start-art:before{content:"";opacity:.5;background:linear-gradient(90deg,#0000 10%,#fff8 10% 11%,#0000 11% 35%,#fff8 35% 36%,#0000 36% 69%,#fff8 69% 70%,#0000 70%);position:absolute;inset:16% 0 42%}.ai-life-start-art:after{content:"";opacity:.75;background:#dfd1bd;height:2px;position:absolute;bottom:17%;left:7%;right:7%;box-shadow:0 6px #463e37,0 14px #dfd1bd,0 22px #463e37}.ai-sun{background:#f1d07b;border-radius:50%;width:28px;height:28px;position:absolute;top:14%;right:24%;box-shadow:0 0 30px 8px #ffe4a655}.ai-horizon{background:linear-gradient(155deg,#0000 0 34%,#8faaa3 35% 39%,#0000 40%),linear-gradient(25deg,#0000 0 49%,#aec2b8 50% 55%,#0000 56%);height:20%;position:absolute;bottom:40%;left:0;right:0}.ai-person{z-index:2;color:#373a36;filter:drop-shadow(0 8px #536862);place-items:center;width:24px;height:51px;font-size:16px;display:grid;position:absolute;bottom:21%;left:48%}.ai-window{background:linear-gradient(90deg,#ecd2a5 48%,#afc5c1 49% 52%,#ecd2a5 53%);border:5px solid #c9817e;width:64px;height:84px;position:absolute;top:18%;left:16%;box-shadow:inset 0 0 0 2px #e7e3d5}.ai-life-start-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:32px clamp(22px,4vw,42px);display:flex}.ai-life-start-copy h2,.ai-life-game-head h2{font:600 25px/1.25 var(--f-display);letter-spacing:-.02em;margin:8px 0}.ai-life-start-copy p{color:var(--ink2);margin:0 0 18px;font-size:14px;line-height:1.65}.ai-life-primary,.ai-life-secondary{background:var(--stamp);color:#fff;min-height:46px;font:600 14px var(--f-body);cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;gap:13px;padding:10px 18px;transition:filter .16s,transform .16s;display:inline-flex}.ai-life-primary:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.ai-life-primary:disabled,.ai-life-secondary:disabled{cursor:wait;opacity:.65}.ai-life-small-note{color:var(--stamp)!important;margin:12px 0 0!important;font-size:12px!important}.ai-life-game{max-width:930px;margin:0 auto;padding:22px}.ai-life-game-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-life-game-head h2{margin-bottom:0;font-size:22px}.ai-life-pass-badge{border:1px solid var(--rule);color:var(--ink3);font:600 9px var(--f-mono);letter-spacing:.08em;border-radius:99px;flex:none;padding:6px 9px}.ai-life-pass-badge.is-paid{color:var(--stamp);border-color:color-mix(in srgb, var(--stamp) 48%, var(--rule));background:var(--stamp-soft)}.ai-life-progress{background:var(--rule2);border-radius:9px;height:4px;margin:16px 0 19px;overflow:hidden}.ai-life-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--stamp), var(--gold));height:100%;transition:width .4s;display:block}.ai-life-game-grid{grid-template-columns:minmax(190px,.7fr) minmax(0,1.7fr);align-items:start;gap:18px;display:grid}.ai-life-sidebar{gap:12px;display:grid}.ai-life-panel{border:1px solid var(--rule2);background:var(--paper);border-radius:6px;padding:14px}.ai-life-panel-title{color:var(--ink3);font:600 10px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;display:block}.ai-life-stat{margin:0 0 10px}.ai-life-stat>div{justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;display:flex}.ai-life-stat b,.ai-life-relation b{font:500 11px var(--f-mono);color:var(--ink2)}.ai-life-stat-track{background:var(--rule2);border-radius:5px;height:4px;margin-top:4px;display:block;overflow:hidden}.ai-life-stat-track i{border-radius:inherit;background:var(--stamp);height:100%;display:block}.ai-life-stats p{color:var(--ink3);margin:9px 0 0;font-size:10px;line-height:1.45}.ai-life-relation,.ai-life-promise{color:var(--ink2);justify-content:space-between;align-items:center;gap:8px;padding:4px 0;font-size:12px;display:flex}.ai-life-promises{border-top:1px solid var(--rule2);margin-top:12px;padding-top:11px}.ai-life-promises .ai-life-panel-title{margin-bottom:5px}.ai-life-promise span{text-transform:capitalize}.ai-life-promise b{font:600 9px var(--f-mono);text-transform:uppercase;letter-spacing:.04em}.promise-open{color:var(--warn)}.promise-kept{color:var(--good)}.promise-released{color:var(--ink3)}.promise-broken{color:var(--bad)}.ai-life-scene{border:1px solid var(--rule2);background:linear-gradient(140deg, var(--card2), var(--card) 65%);border-radius:6px;padding:clamp(18px,3.5vw,32px)}.ai-life-scene-top{color:var(--ink3);font:600 9px var(--f-mono);letter-spacing:.12em;justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-life-scene-top span:first-child{color:var(--stamp)}.ai-life-scene h3,.ai-life-paywall h3{font:600 clamp(22px, 3vw, 29px)/1.25 var(--f-display);letter-spacing:-.02em;margin:16px 0 9px}.ai-life-scene-body{color:var(--ink2);text-wrap:pretty;margin:0;font-size:15px;line-height:1.75}.ai-life-recall{border-left:2px solid var(--gold);background:color-mix(in srgb, var(--gold) 8%, var(--card));color:var(--ink2);grid-template-columns:25px 1fr;gap:9px;margin-top:17px;padding:11px 12px;font-size:12px;line-height:1.55;display:grid}.ai-life-recall-mark{color:var(--gold);font-size:18px}.ai-life-recall b{color:var(--ink);text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px;font-size:10px;display:block}.ai-life-choices{gap:8px;margin-top:21px;display:grid}.ai-life-choice{border:1px solid var(--rule);background:var(--paper);text-align:left;border-radius:4px;grid-template-columns:27px minmax(0,1fr) 15px;align-items:center;gap:10px;min-height:67px;padding:11px 13px;transition:border-color .15s,background .15s,transform .15s;display:grid}.ai-life-choice:hover:not(:disabled){border-color:var(--stamp);background:var(--stamp-soft);transform:translate(2px)}.ai-life-choice:disabled{cursor:wait;opacity:.72}.ai-life-choice-index{border:1px solid var(--rule);width:25px;height:25px;color:var(--gold);font:600 10px var(--f-mono);border-radius:50%;place-items:center;display:grid}.ai-life-choice-copy b,.ai-life-choice-copy small{display:block}.ai-life-choice-copy b{color:var(--ink);font-size:13px;font-weight:600}.ai-life-choice-copy small{color:var(--ink3);margin-top:2px;font-size:11px;line-height:1.45}.ai-life-choice-arrow{color:var(--stamp);font-size:15px}.ai-life-paywall{border:1px solid color-mix(in srgb, var(--gold) 52%, var(--rule));background:linear-gradient(145deg, var(--card2), var(--card) 70%);border-radius:6px;flex-direction:column;align-items:flex-start;padding:clamp(20px,4vw,36px);display:flex}.ai-life-paywall-icon{width:39px;height:39px;color:var(--gold);background:color-mix(in srgb, var(--gold) 14%, transparent);border-radius:50%;place-items:center;margin-bottom:18px;font-size:18px;display:grid}.ai-life-paywall h3{margin:8px 0}.ai-life-paywall>p{max-width:580px;color:var(--ink2);margin:0;font-size:14px;line-height:1.65}.ai-life-price{align-items:center;gap:12px;margin:20px 0 15px;display:flex}.ai-life-price b{font:600 38px/1 var(--f-display)}.ai-life-price span{color:var(--ink3);font-size:11px;line-height:1.35}.ai-life-buy{min-width:195px}.ai-life-unavailable,.ai-life-security-note{color:var(--ink3)!important;margin-top:10px!important;font-size:11px!important;line-height:1.5!important}.ai-life-ending-note{border:1px solid var(--rule);background:var(--paper);border-radius:4px;align-items:flex-start;gap:12px;margin-top:21px;padding:13px;display:flex}.ai-life-ending-seal{color:var(--gold);font-size:20px}.ai-life-ending-note b{font-size:13px}.ai-life-ending-note p{color:var(--ink3);margin:3px 0 0;font-size:12px;line-height:1.5}.ai-life-secondary{border:1px solid var(--rule);color:var(--ink);background:0 0}.ai-life-restart{margin-top:15px}.ai-life-scene-wait{min-height:350px;color:var(--ink3);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.ai-life-scene-wait b{color:var(--ink2);font-size:14px}.ai-life-scene-wait>span:last-child{font-size:12px}.ai-life-save-note{color:var(--ink3);align-items:center;gap:7px;margin-top:14px;font-size:11px;display:flex}.ai-life-save-note button{min-height:36px;color:var(--ink3);background:0 0;border:0;margin-left:auto;font-size:11px;text-decoration:underline}.ai-life-save-note button:hover{color:var(--bad)}.ai-life-explainer{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:930px;margin:30px auto 0;display:grid}.ai-life-explainer article{border-top:1px solid var(--rule);padding:16px 18px}.ai-life-explainer article>span{color:var(--gold);font:600 10px var(--f-mono)}.ai-life-explainer h3{font:600 15px var(--f-display);margin:6px 0 5px}.ai-life-explainer p{color:var(--ink3);margin:0;font-size:12px;line-height:1.55}.ai-life-footer{border-top:1px solid var(--rule2);color:var(--ink3);justify-content:space-between;gap:14px;margin:28px auto 0;padding-top:16px;font-size:11px;display:flex}.ai-life-footer a{color:inherit;text-decoration:none}@media (width<=720px){.ai-life-shell{padding:26px 15px 22px}.ai-life-hero{margin-bottom:22px}.ai-life-points{text-align:left;justify-content:start;gap:7px;width:fit-content;margin:18px auto 0;display:grid}.ai-life-start-card{grid-template-columns:1fr}.ai-life-start-art{min-height:180px}.ai-life-window{transform-origin:0 0;transform:scale(.8)}.ai-life-start-copy{padding:23px}.ai-life-game{padding:15px}.ai-life-game-grid{grid-template-columns:1fr}.ai-life-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-life-explainer{grid-template-columns:1fr;gap:0;margin-top:22px}.ai-life-explainer article{padding:12px 4px}}@media (width<=450px){.ai-life-game-head{flex-direction:column;align-items:flex-start}.ai-life-pass-badge{order:-1}.ai-life-sidebar{grid-template-columns:1fr}.ai-life-choice{grid-template-columns:25px minmax(0,1fr) 12px;padding-inline:10px}.ai-life-choice-copy b{font-size:12px}.ai-life-choice-copy small{font-size:10.5px}.ai-life-footer{flex-direction:column}.ai-life-save-note{align-items:flex-start}.ai-life-save-note button{flex:none}}#intro .hero h1{letter-spacing:-.04em;text-wrap:balance;margin:10px 0 clamp(18px,2vw,26px);font-size:clamp(42px,4.6vw,68px);font-weight:600;line-height:1.08}#intro .hero h1:before{vertical-align:.03em;width:.4em;height:.4em;margin-right:.14em}@media (width<=900px){#intro .hero h1{margin:8px 0 20px;font-size:clamp(40px,7vw,60px);line-height:1.1}}@media (width<=520px){#intro .hero h1{letter-spacing:-.035em;margin:8px 0 18px;font-size:clamp(36px,10.25vw,42px);line-height:1.14}}html[lang^=zh] #intro .hero h1,html[lang=ja] #intro .hero h1,html[lang=ko] #intro .hero h1{letter-spacing:0;font-size:clamp(32px,3.8vw,54px);line-height:1.14}@media (width<=520px){html[lang^=zh] #intro .hero h1,html[lang=ja] #intro .hero h1,html[lang=ko] #intro .hero h1{font-size:clamp(30px,8.5vw,36px)}}html[lang=th] #intro .hero h1{letter-spacing:0;line-height:1.28}
