@font-face{font-family:"M PLUS Rounded 1c";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/mplus-rounded-500-v2.woff2) format("woff2");unicode-range:U+20-21,U+27-29,U+2C-2E,U+34,U+3A-3B,U+3F-57,U+59-5A,U+61-7A,U+AB,U+B7,U+BB,U+BF-C0,U+C9,U+D6,U+DC,U+DF-E2,U+E4,U+E7-EA,U+ED-EE,U+F1,U+F3-F4,U+F6,U+F9-FC,U+2013,U+2018-2019,U+201C-201E,U+2192,U+3001-3002,U+300C-300D,U+3042,U+3044,U+3046,U+3048,U+304A-3055,U+3057-305D,U+305F-3061,U+3063-306B,U+306D-3075,U+3078-3079,U+307B-307C,U+307E-3082,U+3084,U+3087-308D,U+308F,U+3092-3093,U+30A2-30A4,U+30A6,U+30AA-30AB,U+30AF,U+30B5-30BA,U+30BF-30C0,U+30C3,U+30C6-30CB,U+30CD,U+30CF-30D2,U+30D6-30D7,U+30DA-30DC,U+30DE-30E2,U+30E5,U+30E9-30EC,U+30EF,U+30F3,U+30FB-30FC,U+4E00,U+4E0A-4E0B,U+4E0D,U+4E21,U+4E26,U+4E2D,U+4E57,U+4E88,U+4E8B-4E8C,U+4E92,U+4EBA,U+4ECA-4ECB,U+4ED8,U+4EE3,U+4EE5,U+4EEE,U+4EF6,U+4F1A,U+4F1D,U+4F4D-4F4E,U+4F53,U+4F55,U+4F5C,U+4F7F,U+4F8B,U+4FBF,U+4FC2,U+4FDD,U+4FE1,U+500B,U+505C,U+5074,U+5098-5099,U+50B7,U+50CF,U+5143,U+5148-5149,U+5165,U+5168,U+5171,U+5177,U+5185,U+518D,U+5199,U+51B7,U+51CD,U+51E6,U+51F8-51FA,U+51FD,U+5206-5207,U+5217,U+521D,U+5225,U+5229,U+5238,U+523B,U+524A,U+524D,U+5272,U+529B,U+52A0,U+52A9,U+52B1,U+52D5,U+52D8,U+5316,U+533A,U+5341,U+5354,U+5360,U+5370,U+539F,U+53BB,U+53CB,U+53CD,U+53D6-53D7,U+53E3,U+53F7,U+5408,U+540C-540D,U+5411,U+5426,U+5468,U+547C,U+54C1,U+54E1,U+554F,U+5584,U+559C,U+5668,U+56DB,U+56DE,U+56F2,U+56FA,U+5727,U+5831,U+5834,U+584A,U+5883,U+58F0,U+5909,U+5916,U+591C,U+5927,U+5931,U+5973,U+598A,U+59BB,U+59CB,U+59FF,U+5A18,U+5A20,U+5A5A,U+5A66,U+5B50,U+5B57-5B58,U+5B85,U+5B88-5B89,U+5B8C,U+5B9A-5B9B,U+5B9F,U+5BA2,U+5BB3,U+5BB6,U+5BB9,U+5BC4,U+5BC6,U+5BDD,U+5BFE,U+5C02,U+5C0A,U+5C0F,U+5C11,U+5C45,U+5C4A-5C4B,U+5C71,U+5DF1,U+5E03,U+5E2D,U+5E30,U+5E38,U+5E73-5E74,U+5E83,U+5E95,U+5E97,U+5EA6-5EA7,U+5EAB,U+5F0F,U+5F15,U+5F37,U+5F53,U+5F62,U+5F71,U+5F79,U+5F85,U+5F8C,U+5F97,U+5FC3,U+5FC5,U+5FF5,U+601D,U+6027,U+6050,U+606F,U+60C5,U+610F,U+614B-614C,U+623B,U+6240,U+624B,U+6253,U+6271,U+6295,U+6298,U+62BC,U+62D2,U+62F6,U+6301,U+6328,U+632F,U+635C,U+6368,U+639B,U+63A2,U+63A5,U+63B2,U+63DB,U+64AE,U+64CD,U+6539,U+653F,U+6551,U+6559,U+6570,U+6577,U+6587,U+65B9,U+65C5,U+65CF,U+65E2,U+65E5,U+660E,U+6614,U+6620,U+6642,U+6674,U+66F8,U+6700,U+6709,U+672A-672C,U+673A,U+6761,U+6765,U+679A,U+67A0,U+6905,U+69D8,U+6A2A,U+6A5F,U+6B21,U+6B63,U+6B69,U+6B7B,U+6B8B,U+6BCD-6BCE,U+6BD4,U+6C0F,U+6C17,U+6C34,U+6C37,U+6C42,U+6C7A,U+6CC1,U+6CE8,U+6D41,U+6D88,U+6D99,U+6DFB,U+6E1B,U+6E21,U+6E29,U+6E2C,U+6E90,U+6E96,U+6EB6,U+707D,U+70B9,U+7136,U+7167,U+7236,U+7247,U+7269,U+72B6,U+72EC,U+73FE,U+751F,U+7528,U+7531,U+7533,U+7537,U+753B,U+7559,U+756A,U+758E,U+75C5,U+7642,U+767A,U+767D,U+76D7,U+76E3,U+76EE,U+76F4,U+76F8,U+771F,U+77E5,U+7834,U+78BA,U+793A,U+795D,U+7968,U+7981,U+79D8,U+79FB,U+7A2E,U+7A3F,U+7A7A,U+7A93,U+7ACB,U+7AEF,U+7B11,U+7B46,U+7B49,U+7B54,U+7BB1,U+7D04,U+7D19,U+7D22,U+7D30,U+7D39,U+7D44,U+7D50,U+7D61,U+7D99-7D9A,U+7DD2,U+7DF4,U+7E01,U+7F6E,U+7FD2,U+8003,U+8005,U+805E,U+80CC,U+80F8,U+80FD,U+811A,U+8131,U+8179,U+81EA,U+81F4,U+8377,U+843D,U+8449,U+884C,U+8868,U+88CF,U+8907,U+8981,U+898B,U+899A,U+89A7,U+89AA,U+89D2,U+89E3,U+8A00,U+8A08,U+8A18,U+8A2D,U+8A70-8A71,U+8A8D,U+8AAC-8AAD,U+8AB0,U+8B58,U+8B70,U+8CA1,U+8CEA,U+8D77,U+8DB3,U+8DE1,U+8EAB,U+8ECA,U+8F09,U+8F9E,U+8FBC,U+8FD4,U+8FFD,U+9001,U+9003,U+900F,U+9014,U+901A,U+9023,U+9032,U+9047,U+904A-904B,U+904E,U+9055,U+9060,U+906D,U+9078,U+907F,U+90AA,U+90E8,U+90F5,U+91CD,U+91CF,U+91D1,U+9332,U+9375,U+9577,U+958B,U+9593,U+95A2,U+95B2,U+9632,U+9650,U+9664,U+969B,U+96A0,U+96A3,U+96C6,U+96E2-96E3,U+96E8,U+96EA,U+9727,U+9759,U+9762,U+97F3,U+9810,U+984C-984D,U+9854,U+9858,U+985E,U+98DF,U+990A,U+9B54,U+9F62,U+FF08-FF09,U+FF1D,U+FF1F}@font-face{font-family:"M PLUS Rounded 1c";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/mplus-rounded-500-extra-v2.woff2) format("woff2");unicode-range:U+22-26,U+2A-2B,U+2F-33,U+35-39,U+3C-3E,U+58,U+5B-60,U+7B-7E,U+A0-AA,U+AC-B6,U+B8-BA,U+BC-BE,U+C1-C8,U+CA-D5,U+D7-DB,U+DD-DE,U+E3,U+E5-E6,U+EB-EC,U+EF-F0,U+F2,U+F5,U+F7-F8,U+FD-24F,U+2002-2007,U+2009,U+2010-2012,U+2014-2017,U+201A-201B,U+201F-2027,U+2030-2037,U+2039-2040,U+2043-204B,U+204F-2050,U+2052-2053,U+2197,U+25CB,U+3000,U+3003-300B,U+300E-301F,U+3030-3035,U+303B-303D,U+3041,U+3043,U+3045,U+3047,U+3049,U+3056,U+305E,U+3062,U+306C,U+3076-3077,U+307A,U+307D,U+3083,U+3085-3086,U+308E,U+3090-3091,U+3094-3096,U+3099-30A1,U+30A5,U+30A7-30A9,U+30AC-30AE,U+30B0-30B4,U+30BB-30BE,U+30C1-30C2,U+30C4-30C5,U+30CC,U+30CE,U+30D3-30D5,U+30D8-30D9,U+30DD,U+30E3-30E4,U+30E6-30E8,U+30ED-30EE,U+30F0-30F2,U+30F4-30FA,U+30FD-30FF,U+4E86,U+4ED6,U+5075,U+516C,U+53CC,U+53EF,U+53F3,U+5404,U+542B,U+5DE6,U+5DEE,U+60F3,U+6210,U+6226,U+629E,U+62E0,U+6311,U+63A8,U+6599,U+65B0,U+6613,U+6790,U+697D,U+6A19,U+6BB5,U+6CD5,U+7121,U+732B,U+7406,U+7740,U+77ED,U+7D0D,U+7D42,U+8A3C,U+8A66,U+8A9E,U+8B0E,U+8CBC,U+8FD1,U+9031,U+9580,U+9589,U+968E,U+9806,U+983C,U+FF01,U+FF0C,U+FF0E,U+FF1A-FF1B,U+FF3B,U+FF3D,U+FF5B-FF5D}@font-face{font-family:"M PLUS Rounded 1c";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/mplus-rounded-700-v2.woff2) format("woff2");unicode-range:U+20,U+26,U+28-29,U+2C-33,U+36,U+3F,U+41-5A,U+61-7A,U+A9,U+AB,U+B7,U+BB,U+BF,U+DC,U+E0-E1,U+E4,U+E7-E9,U+ED-EE,U+F1,U+F3,U+F6,U+FC,U+2018-2019,U+201C-201E,U+2026,U+25CB,U+3001-3002,U+300C-300D,U+3044,U+3046,U+3048,U+304A-304F,U+3051,U+3053,U+3055,U+3057-305B,U+305D,U+305F-3060,U+3063-3064,U+3066-306B,U+306D-306F,U+3072-3073,U+3075-3076,U+3078-3079,U+307B,U+307E-307F,U+3081-3082,U+3084,U+3088-308C,U+308F,U+3092-3093,U+30A2,U+30A4,U+30A6-30A7,U+30AC,U+30AF,U+30B6-30B7,U+30B9-30BA,U+30BF,U+30C8,U+30D0,U+30D2,U+30D6-30D7,U+30DA,U+30DF,U+30E1,U+30E9,U+30F3,U+30FB-30FC,U+4E00,U+4E57,U+4E8B,U+4EBA,U+4ED6,U+4F8B,U+50CF,U+5148,U+5165,U+51B7,U+51FA,U+5206,U+5238,U+5341,U+5408,U+540D,U+554F,U+56DB,U+5B50,U+5C0F,U+5C11,U+5DEE,U+5E73-5E74,U+5F15,U+5F71,U+5F79,U+5F97,U+5FC5,U+601D,U+60F3,U+623B,U+624B,U+62E0,U+632F,U+63A8,U+63DB,U+6559,U+6587,U+6599,U+65B0,U+65B9,U+65E5,U+6642,U+66F8,U+672C,U+679A,U+6905,U+697D,U+6C34,U+6CC1,U+7121,U+72B6,U+7406,U+753B,U+767D,U+76EE,U+76F8,U+771F,U+77E5,U+78BA,U+795D,U+7968,U+7B54,U+7D0D,U+7D19,U+7D44,U+7DF4,U+7FD2,U+8003,U+81EA,U+884C,U+8981,U+898B,U+89A7,U+89E3,U+8A00,U+8A08,U+8A18,U+8A3C,U+8A70,U+8A8D,U+8A9E,U+8AAC-8AAD,U+8B0E,U+8CEA,U+8DB3,U+8F9E,U+8FBC,U+8FD4,U+904A,U+907F,U+9332,U+9580,U+958B,U+96E3,U+96E8,U+983C,U+984C,U+FF08-FF09,U+FF1A,U+FF1F}@font-face{font-family:"M PLUS Rounded 1c";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/mplus-rounded-700-extra-v2.woff2) format("woff2");unicode-range:U+21-25,U+27,U+2A-2B,U+34-35,U+37-3E,U+40,U+5B-60,U+7B-7E,U+A0-A8,U+AA,U+AC-B6,U+B8-BA,U+BC-BE,U+C0-DB,U+DD-DF,U+E2-E3,U+E5-E6,U+EA-EC,U+EF-F0,U+F2,U+F4-F5,U+F7-FB,U+FD-24F,U+2002-2007,U+2009,U+2010-2017,U+201A-201B,U+201F-2025,U+2027,U+2030-2037,U+2039-2040,U+2043-204B,U+204F-2050,U+2052-2053,U+2192,U+2197,U+3000,U+3003-300B,U+300E-301F,U+3030-3035,U+303B-303D,U+3041-3043,U+3045,U+3047,U+3049,U+3050,U+3052,U+3054,U+3056,U+305C,U+305E,U+3061-3062,U+3065,U+306C,U+3070-3071,U+3074,U+3077,U+307A,U+307C-307D,U+3080,U+3083,U+3085-3087,U+308D-308E,U+3090-3091,U+3094-3096,U+3099-30A1,U+30A3,U+30A5,U+30A8-30AB,U+30AD-30AE,U+30B0-30B5,U+30B8,U+30BB-30BE,U+30C0-30C7,U+30C9-30CF,U+30D1,U+30D3-30D5,U+30D8-30D9,U+30DB-30DE,U+30E0,U+30E2-30E8,U+30EA-30F2,U+30F4-30FA,U+30FD-30FF,U+4E0A-4E0B,U+4E0D,U+4E21,U+4E26,U+4E2D,U+4E86,U+4E88,U+4E8C,U+4E92,U+4ECA-4ECB,U+4ED8,U+4EE3,U+4EE5,U+4EEE,U+4EF6,U+4F1A,U+4F1D,U+4F4D-4F4E,U+4F53,U+4F55,U+4F5C,U+4F7F,U+4FBF,U+4FC2,U+4FDD,U+4FE1,U+500B,U+505C,U+5074-5075,U+5098-5099,U+50B7,U+5143,U+5149,U+5168,U+516C,U+5171,U+5177,U+5185,U+518D,U+5199,U+51CD,U+51E6,U+51F8-51F9,U+51FD,U+5207,U+5217,U+521D,U+5225,U+5229,U+523B,U+524A,U+524D,U+5272,U+529B,U+52A0,U+52A9,U+52B1,U+52D5,U+52D8,U+5316,U+533A,U+5354,U+5360,U+5370,U+539F,U+53BB,U+53CB-53CD,U+53D6-53D7,U+53E3,U+53EF,U+53F3,U+53F7,U+5404,U+540C,U+5411,U+5426,U+542B,U+5468,U+547C,U+54C1,U+54E1,U+5584,U+559C,U+5668,U+56DE,U+56F2,U+56FA,U+5727,U+5831,U+5834,U+584A,U+5883,U+58F0,U+5909,U+5916,U+591C,U+5927,U+5931,U+5973,U+598A,U+59BB,U+59CB,U+59FF,U+5A18,U+5A20,U+5A5A,U+5A66,U+5B57-5B58,U+5B85,U+5B88-5B89,U+5B8C,U+5B9A-5B9B,U+5B9F,U+5BA2,U+5BB3,U+5BB6,U+5BB9,U+5BC4,U+5BC6,U+5BDD,U+5BFE,U+5C02,U+5C0A,U+5C45,U+5C4A-5C4B,U+5C71,U+5DE6,U+5DF1,U+5E03,U+5E2D,U+5E30,U+5E38,U+5E83,U+5E95,U+5E97,U+5EA6-5EA7,U+5EAB,U+5F0F,U+5F37,U+5F53,U+5F62,U+5F85,U+5F8C,U+5FC3,U+5FF5,U+6027,U+6050,U+606F,U+60C5,U+610F,U+614B-614C,U+6210,U+6226,U+6240,U+6253,U+6271,U+6295,U+6298,U+629E,U+62BC,U+62D2,U+62F6,U+6301,U+6311,U+6328,U+635C,U+6368,U+639B,U+63A2,U+63A5,U+63B2,U+64AE,U+64CD,U+6539,U+653F,U+6551,U+6570,U+6577,U+65C5,U+65CF,U+65E2,U+660E,U+6613-6614,U+6620,U+6674,U+6700,U+6709,U+672A-672B,U+673A,U+6761,U+6765,U+6790,U+67A0,U+69D8,U+6A19,U+6A2A,U+6A5F,U+6B21,U+6B63,U+6B69,U+6B7B,U+6B8B,U+6BB5,U+6BCD-6BCE,U+6BD4,U+6C0F,U+6C17,U+6C37,U+6C42,U+6C7A,U+6CD5,U+6CE8,U+6D41,U+6D88,U+6D99,U+6DFB,U+6E1B,U+6E21,U+6E29,U+6E2C,U+6E90,U+6E96,U+6EB6,U+707D,U+70B9,U+7136,U+7167,U+7236,U+7247,U+7269,U+72EC,U+732B,U+73FE,U+751F,U+7528,U+7531,U+7533,U+7537,U+7559,U+756A,U+758E,U+75C5,U+7642,U+767A,U+76D7,U+76E3,U+76F4,U+7740,U+77ED,U+7834,U+793A,U+7981,U+79D8,U+79FB,U+7A2E,U+7A3F,U+7A7A,U+7A93,U+7ACB,U+7AEF,U+7B11,U+7B46,U+7B49,U+7BB1,U+7D04,U+7D22,U+7D30,U+7D39,U+7D42,U+7D50,U+7D61,U+7D99-7D9A,U+7DD2,U+7E01,U+7F6E,U+8005,U+805E,U+80CC,U+80F8,U+80FD,U+811A,U+8131,U+8179,U+81F4,U+8377,U+843D,U+8449,U+8868,U+88CF,U+8907,U+899A,U+89AA,U+89D2,U+8A2D,U+8A66,U+8A71,U+8AB0,U+8B58,U+8B70,U+8CA1,U+8CBC,U+8D77,U+8DE1,U+8EAB,U+8ECA,U+8F09,U+8FD1,U+8FFD,U+9001,U+9003,U+900F,U+9014,U+901A,U+9023,U+9031-9032,U+9047,U+904B,U+904E,U+9055,U+9060,U+906D,U+9078,U+90AA,U+90E8,U+90F5,U+91CD,U+91CF,U+91D1,U+9375,U+9577,U+9589,U+9593,U+95A2,U+95B2,U+9632,U+9650,U+9664,U+968E,U+969B,U+96A0,U+96A3,U+96C6,U+96E2,U+96EA,U+9727,U+9759,U+9762,U+97F3,U+9806,U+9810,U+984D,U+9854,U+9858,U+985E,U+98DF,U+990A,U+9B54,U+9F62,U+FF01,U+FF0C,U+FF0E,U+FF1B,U+FF1D,U+FF3B,U+FF3D,U+FF5B-FF5D}@font-face{font-family:"M PLUS Rounded 1c";font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/mplus-rounded-800-v2.woff2) format("woff2");unicode-range:U+20,U+2C-2E,U+31-35,U+3F,U+41-57,U+59,U+61-77,U+79-7A,U+AB,U+BB,U+BF,U+DF-E0,U+E4,U+E8-E9,U+ED,U+F1,U+F3,U+F6,U+FC,U+2014,U+2018-2019,U+201C-201E,U+2026,U+25CB,U+3001-3002,U+300C-300D,U+3044,U+3046,U+3048,U+304A-304D,U+304F,U+3051,U+3053,U+3057-305C,U+305F-3060,U+3063-3064,U+3066-3068,U+306A-306B,U+306D-306F,U+3072-3073,U+3075-3076,U+3078,U+307B,U+307E-3081,U+3089-308C,U+308F,U+3092-3093,U+30A2,U+30A4,U+30AF,U+30B7,U+30B9,U+30BB,U+30C8,U+30D0,U+30D2,U+30D7,U+30E9,U+30F3,U+30FC,U+4E00,U+4E57,U+4E8B,U+4EBA,U+4ECA,U+5143,U+5165,U+51B7,U+51FA,U+5238,U+5341,U+5408,U+540D,U+554F,U+56DB,U+5B50,U+5E74,U+5F15,U+5F71,U+6226,U+624B,U+62E0,U+6311,U+632F,U+63A8,U+63DB,U+6559,U+65B9,U+6642,U+6790,U+679A,U+6905,U+6B21,U+6C7A,U+7406,U+767D,U+76EE,U+77E5,U+78BA,U+793A,U+795D,U+7B54,U+7D19,U+7D44,U+8003,U+8005,U+8868,U+898B,U+89A7,U+89E3,U+8A00,U+8A08,U+8A3C,U+8A8D,U+8AAD,U+8B0E,U+8CEA,U+8DB3,U+8F9E,U+8FD4,U+9031,U+904A,U+9078,U+9580,U+9589,U+9593,U+96E3,U+984C,U+FF1F}@font-face{font-family:"M PLUS Rounded 1c";font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/mplus-rounded-800-extra-v2.woff2) format("woff2");unicode-range:U+21-2B,U+2F-30,U+36-3E,U+40,U+58,U+5A-60,U+78,U+7B-7E,U+A0-AA,U+AC-BA,U+BC-BE,U+C0-DE,U+E1-E3,U+E5-E7,U+EA-EC,U+EE-F0,U+F2,U+F4-F5,U+F7-FB,U+FD-24F,U+2002-2007,U+2009,U+2010-2013,U+2015-2017,U+201A-201B,U+201F-2025,U+2027,U+2030-2037,U+2039-2040,U+2043-204B,U+204F-2050,U+2052-2053,U+2192,U+2197,U+3000,U+3003-300B,U+300E-301F,U+3030-3035,U+303B-303D,U+3041-3043,U+3045,U+3047,U+3049,U+304E,U+3050,U+3052,U+3054-3056,U+305D-305E,U+3061-3062,U+3065,U+3069,U+306C,U+3070-3071,U+3074,U+3077,U+3079-307A,U+307C-307D,U+3082-3088,U+308D-308E,U+3090-3091,U+3094-3096,U+3099-30A1,U+30A3,U+30A5-30AE,U+30B0-30B6,U+30B8,U+30BA,U+30BC-30C7,U+30C9-30CF,U+30D1,U+30D3-30D6,U+30D8-30E8,U+30EA-30F2,U+30F4-30FB,U+30FD-30FF,U+4E0A-4E0B,U+4E0D,U+4E21,U+4E26,U+4E2D,U+4E86,U+4E88,U+4E8C,U+4E92,U+4ECB,U+4ED6,U+4ED8,U+4EE3,U+4EE5,U+4EEE,U+4EF6,U+4F1A,U+4F1D,U+4F4D-4F4E,U+4F53,U+4F55,U+4F5C,U+4F7F,U+4F8B,U+4FBF,U+4FC2,U+4FDD,U+4FE1,U+500B,U+505C,U+5074-5075,U+5098-5099,U+50B7,U+50CF,U+5148-5149,U+5168,U+516C,U+5171,U+5177,U+5185,U+518D,U+5199,U+51CD,U+51E6,U+51F8-51F9,U+51FD,U+5206-5207,U+5217,U+521D,U+5225,U+5229,U+523B,U+524A,U+524D,U+5272,U+529B,U+52A0,U+52A9,U+52B1,U+52D5,U+52D8,U+5316,U+533A,U+5354,U+5360,U+5370,U+539F,U+53BB,U+53CB-53CD,U+53D6-53D7,U+53E3,U+53EF,U+53F3,U+53F7,U+5404,U+540C,U+5411,U+5426,U+542B,U+5468,U+547C,U+54C1,U+54E1,U+5584,U+559C,U+5668,U+56DE,U+56F2,U+56FA,U+5727,U+5831,U+5834,U+584A,U+5883,U+58F0,U+5909,U+5916,U+591C,U+5927,U+5931,U+5973,U+598A,U+59BB,U+59CB,U+59FF,U+5A18,U+5A20,U+5A5A,U+5A66,U+5B57-5B58,U+5B85,U+5B88-5B89,U+5B8C,U+5B9A-5B9B,U+5B9F,U+5BA2,U+5BB3,U+5BB6,U+5BB9,U+5BC4,U+5BC6,U+5BDD,U+5BFE,U+5C02,U+5C0A,U+5C0F,U+5C11,U+5C45,U+5C4A-5C4B,U+5C71,U+5DE6,U+5DEE,U+5DF1,U+5E03,U+5E2D,U+5E30,U+5E38,U+5E73,U+5E83,U+5E95,U+5E97,U+5EA6-5EA7,U+5EAB,U+5F0F,U+5F37,U+5F53,U+5F62,U+5F79,U+5F85,U+5F8C,U+5F97,U+5FC3,U+5FC5,U+5FF5,U+601D,U+6027,U+6050,U+606F,U+60C5,U+60F3,U+610F,U+614B-614C,U+6210,U+623B,U+6240,U+6253,U+6271,U+6295,U+6298,U+629E,U+62BC,U+62D2,U+62F6,U+6301,U+6328,U+635C,U+6368,U+639B,U+63A2,U+63A5,U+63B2,U+64AE,U+64CD,U+6539,U+653F,U+6551,U+6570,U+6577,U+6587,U+6599,U+65B0,U+65C5,U+65CF,U+65E2,U+65E5,U+660E,U+6613-6614,U+6620,U+6674,U+66F8,U+6700,U+6709,U+672A-672C,U+673A,U+6761,U+6765,U+67A0,U+697D,U+69D8,U+6A19,U+6A2A,U+6A5F,U+6B63,U+6B69,U+6B7B,U+6B8B,U+6BB5,U+6BCD-6BCE,U+6BD4,U+6C0F,U+6C17,U+6C34,U+6C37,U+6C42,U+6CC1,U+6CD5,U+6CE8,U+6D41,U+6D88,U+6D99,U+6DFB,U+6E1B,U+6E21,U+6E29,U+6E2C,U+6E90,U+6E96,U+6EB6,U+707D,U+70B9,U+7121,U+7136,U+7167,U+7236,U+7247,U+7269,U+72B6,U+72EC,U+732B,U+73FE,U+751F,U+7528,U+7531,U+7533,U+7537,U+753B,U+7559,U+756A,U+758E,U+75C5,U+7642,U+767A,U+76D7,U+76E3,U+76F4,U+76F8,U+771F,U+7740,U+77ED,U+7834,U+7968,U+7981,U+79D8,U+79FB,U+7A2E,U+7A3F,U+7A7A,U+7A93,U+7ACB,U+7AEF,U+7B11,U+7B46,U+7B49,U+7BB1,U+7D04,U+7D0D,U+7D22,U+7D30,U+7D39,U+7D42,U+7D50,U+7D61,U+7D99-7D9A,U+7DD2,U+7DF4,U+7E01,U+7F6E,U+7FD2,U+805E,U+80CC,U+80F8,U+80FD,U+811A,U+8131,U+8179,U+81EA,U+81F4,U+8377,U+843D,U+8449,U+884C,U+88CF,U+8907,U+8981,U+899A,U+89AA,U+89D2,U+8A18,U+8A2D,U+8A66,U+8A70-8A71,U+8A9E,U+8AAC,U+8AB0,U+8B58,U+8B70,U+8CA1,U+8CBC,U+8D77,U+8DE1,U+8EAB,U+8ECA,U+8F09,U+8FBC,U+8FD1,U+8FFD,U+9001,U+9003,U+900F,U+9014,U+901A,U+9023,U+9032,U+9047,U+904B,U+904E,U+9055,U+9060,U+906D,U+907F,U+90AA,U+90E8,U+90F5,U+91CD,U+91CF,U+91D1,U+9332,U+9375,U+9577,U+958B,U+95A2,U+95B2,U+9632,U+9650,U+9664,U+968E,U+969B,U+96A0,U+96A3,U+96C6,U+96E2,U+96E8,U+96EA,U+9727,U+9759,U+9762,U+97F3,U+9806,U+9810,U+983C,U+984D,U+9854,U+9858,U+985E,U+98DF,U+990A,U+9B54,U+9F62,U+FF01,U+FF08-FF09,U+FF0C,U+FF0E,U+FF1A-FF1B,U+FF1D,U+FF3B,U+FF3D,U+FF5B-FF5D}@font-face{font-family:"M PLUS Rounded 1c";font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/mplus-rounded-900-v2.woff2) format("woff2");unicode-range:U+20,U+41,U+53,U+5A,U+61-6A,U+6C-70,U+72-75,U+7A,U+E0,U+E9,U+F1,U+FC,U+2019,U+2192,U+306B,U+30DB,U+30E0,U+30FC,U+52A0,U+753B,U+8FFD,U+9762}@font-face{font-family:"M PLUS Rounded 1c";font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/mplus-rounded-900-extra-v2.woff2) format("woff2");unicode-range:U+21-40,U+42-52,U+54-59,U+5B-60,U+6B,U+71,U+76-79,U+7B-7E,U+A0-DF,U+E1-E8,U+EA-F0,U+F2-FB,U+FD-24F,U+2002-2007,U+2009,U+2010-2018,U+201A-2027,U+2030-2037,U+2039-2040,U+2043-204B,U+204F-2050,U+2052-2053,U+2197,U+25CB,U+3000-301F,U+3030-3035,U+303B-303D,U+3041-306A,U+306C-3096,U+3099-30DA,U+30DC-30DF,U+30E1-30FB,U+30FD-30FF,U+4E00,U+4E0A-4E0B,U+4E0D,U+4E21,U+4E26,U+4E2D,U+4E57,U+4E86,U+4E88,U+4E8B-4E8C,U+4E92,U+4EBA,U+4ECA-4ECB,U+4ED6,U+4ED8,U+4EE3,U+4EE5,U+4EEE,U+4EF6,U+4F1A,U+4F1D,U+4F4D-4F4E,U+4F53,U+4F55,U+4F5C,U+4F7F,U+4F8B,U+4FBF,U+4FC2,U+4FDD,U+4FE1,U+500B,U+505C,U+5074-5075,U+5098-5099,U+50B7,U+50CF,U+5143,U+5148-5149,U+5165,U+5168,U+516C,U+5171,U+5177,U+5185,U+518D,U+5199,U+51B7,U+51CD,U+51E6,U+51F8-51FA,U+51FD,U+5206-5207,U+5217,U+521D,U+5225,U+5229,U+5238,U+523B,U+524A,U+524D,U+5272,U+529B,U+52A9,U+52B1,U+52D5,U+52D8,U+5316,U+533A,U+5341,U+5354,U+5360,U+5370,U+539F,U+53BB,U+53CB-53CD,U+53D6-53D7,U+53E3,U+53EF,U+53F3,U+53F7,U+5404,U+5408,U+540C-540D,U+5411,U+5426,U+542B,U+5468,U+547C,U+54C1,U+54E1,U+554F,U+5584,U+559C,U+5668,U+56DB,U+56DE,U+56F2,U+56FA,U+5727,U+5831,U+5834,U+584A,U+5883,U+58F0,U+5909,U+5916,U+591C,U+5927,U+5931,U+5973,U+598A,U+59BB,U+59CB,U+59FF,U+5A18,U+5A20,U+5A5A,U+5A66,U+5B50,U+5B57-5B58,U+5B85,U+5B88-5B89,U+5B8C,U+5B9A-5B9B,U+5B9F,U+5BA2,U+5BB3,U+5BB6,U+5BB9,U+5BC4,U+5BC6,U+5BDD,U+5BFE,U+5C02,U+5C0A,U+5C0F,U+5C11,U+5C45,U+5C4A-5C4B,U+5C71,U+5DE6,U+5DEE,U+5DF1,U+5E03,U+5E2D,U+5E30,U+5E38,U+5E73-5E74,U+5E83,U+5E95,U+5E97,U+5EA6-5EA7,U+5EAB,U+5F0F,U+5F15,U+5F37,U+5F53,U+5F62,U+5F71,U+5F79,U+5F85,U+5F8C,U+5F97,U+5FC3,U+5FC5,U+5FF5,U+601D,U+6027,U+6050,U+606F,U+60C5,U+60F3,U+610F,U+614B-614C,U+6210,U+6226,U+623B,U+6240,U+624B,U+6253,U+6271,U+6295,U+6298,U+629E,U+62BC,U+62D2,U+62E0,U+62F6,U+6301,U+6311,U+6328,U+632F,U+635C,U+6368,U+639B,U+63A2,U+63A5,U+63A8,U+63B2,U+63DB,U+64AE,U+64CD,U+6539,U+653F,U+6551,U+6559,U+6570,U+6577,U+6587,U+6599,U+65B0,U+65B9,U+65C5,U+65CF,U+65E2,U+65E5,U+660E,U+6613-6614,U+6620,U+6642,U+6674,U+66F8,U+6700,U+6709,U+672A-672C,U+673A,U+6761,U+6765,U+6790,U+679A,U+67A0,U+6905,U+697D,U+69D8,U+6A19,U+6A2A,U+6A5F,U+6B21,U+6B63,U+6B69,U+6B7B,U+6B8B,U+6BB5,U+6BCD-6BCE,U+6BD4,U+6C0F,U+6C17,U+6C34,U+6C37,U+6C42,U+6C7A,U+6CC1,U+6CD5,U+6CE8,U+6D41,U+6D88,U+6D99,U+6DFB,U+6E1B,U+6E21,U+6E29,U+6E2C,U+6E90,U+6E96,U+6EB6,U+707D,U+70B9,U+7121,U+7136,U+7167,U+7236,U+7247,U+7269,U+72B6,U+72EC,U+732B,U+73FE,U+7406,U+751F,U+7528,U+7531,U+7533,U+7537,U+7559,U+756A,U+758E,U+75C5,U+7642,U+767A,U+767D,U+76D7,U+76E3,U+76EE,U+76F4,U+76F8,U+771F,U+7740,U+77E5,U+77ED,U+7834,U+78BA,U+793A,U+795D,U+7968,U+7981,U+79D8,U+79FB,U+7A2E,U+7A3F,U+7A7A,U+7A93,U+7ACB,U+7AEF,U+7B11,U+7B46,U+7B49,U+7B54,U+7BB1,U+7D04,U+7D0D,U+7D19,U+7D22,U+7D30,U+7D39,U+7D42,U+7D44,U+7D50,U+7D61,U+7D99-7D9A,U+7DD2,U+7DF4,U+7E01,U+7F6E,U+7FD2,U+8003,U+8005,U+805E,U+80CC,U+80F8,U+80FD,U+811A,U+8131,U+8179,U+81EA,U+81F4,U+8377,U+843D,U+8449,U+884C,U+8868,U+88CF,U+8907,U+8981,U+898B,U+899A,U+89A7,U+89AA,U+89D2,U+89E3,U+8A00,U+8A08,U+8A18,U+8A2D,U+8A3C,U+8A66,U+8A70-8A71,U+8A8D,U+8A9E,U+8AAC-8AAD,U+8AB0,U+8B0E,U+8B58,U+8B70,U+8CA1,U+8CBC,U+8CEA,U+8D77,U+8DB3,U+8DE1,U+8EAB,U+8ECA,U+8F09,U+8F9E,U+8FBC,U+8FD1,U+8FD4,U+9001,U+9003,U+900F,U+9014,U+901A,U+9023,U+9031-9032,U+9047,U+904A-904B,U+904E,U+9055,U+9060,U+906D,U+9078,U+907F,U+90AA,U+90E8,U+90F5,U+91CD,U+91CF,U+91D1,U+9332,U+9375,U+9577,U+9580,U+9589,U+958B,U+9593,U+95A2,U+95B2,U+9632,U+9650,U+9664,U+968E,U+969B,U+96A0,U+96A3,U+96C6,U+96E2-96E3,U+96E8,U+96EA,U+9727,U+9759,U+97F3,U+9806,U+9810,U+983C,U+984C-984D,U+9854,U+9858,U+985E,U+98DF,U+990A,U+9B54,U+9F62,U+FF01,U+FF08-FF09,U+FF0C,U+FF0E,U+FF1A-FF1B,U+FF1D,U+FF1F,U+FF3B,U+FF3D,U+FF5B-FF5D}@font-face{font-family:Nunito;font-style:normal;font-weight:600 900;font-display:swap;src:url(/fonts/nunito-v2.woff2) format("woff2");unicode-range:U+20-7E,U+A0-132,U+134-17E,U+181,U+18A,U+18F,U+192,U+1A0-1A1,U+1AF-1B0,U+1B3-1B4,U+1C4-1CE,U+1D4,U+1E5-1E7,U+1E9-1EB,U+1EF,U+1FA-21B,U+21F,U+226-228,U+22A-22D,U+230-233,U+237,U+2007-200B,U+2010,U+2012-2015,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2032-2033,U+2039-203A,U+2044,U+2052}@font-face{font-family:"M PLUS Rounded 1c";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/mplus-rounded-500-add-3c5ff5a47b34.woff2) format("woff2");unicode-range:U+4FEE,U+6249,U+6697,U+70BA,U+8535,U+8ABF}@font-face{font-family:"M PLUS Rounded 1c";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/mplus-rounded-700-add-de1f5f790061.woff2) format("woff2");unicode-range:U+4FEE,U+6249,U+6697,U+70BA,U+8535,U+8ABF}@font-face{font-family:"M PLUS Rounded 1c";font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/mplus-rounded-800-add-042fbc78699b.woff2) format("woff2");unicode-range:U+4FEE,U+6249,U+6697,U+70BA,U+8535,U+8ABF}@font-face{font-family:"M PLUS Rounded 1c";font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/mplus-rounded-900-add-2738dd4a8a32.woff2) format("woff2");unicode-range:U+4FEE,U+6249,U+6697,U+70BA,U+8535,U+8ABF}@font-face{font-family:"M PLUS Rounded 1c";font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/mplus-rounded-800-add-4ab69ced5f1d.woff2) format("woff2");unicode-range:U+6620}@font-face{font-family:"M PLUS Rounded 1c";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/mplus-rounded-500-add-a9ee6620574e.woff2) format("woff2");unicode-range:U+5E7C,U+5EAD,U+6669,U+671D,U+7384,U+7A4D,U+7FCC,U+8352,U+8E0F,U+9006}@font-face{font-family:"M PLUS Rounded 1c";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/mplus-rounded-700-add-efed1469f673.woff2) format("woff2");unicode-range:U+5E7C,U+5EAD,U+6669,U+671D,U+7384,U+7A4D,U+7FCC,U+8352,U+8E0F,U+9006}@font-face{font-family:"M PLUS Rounded 1c";font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/mplus-rounded-800-add-c17f3eadbf71.woff2) format("woff2");unicode-range:U+304E,U+5B85,U+5E30,U+5E7C,U+5EAD,U+6669,U+671D,U+7384,U+7A4D,U+7FCC,U+8352,U+8E0F,U+9006}@font-face{font-family:"M PLUS Rounded 1c";font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/mplus-rounded-900-add-4496f372b9f7.woff2) format("woff2");unicode-range:U+5E7C,U+5EAD,U+6669,U+671D,U+7384,U+7A4D,U+7FCC,U+8352,U+8E0F,U+9006}@font-face{font-family:"M PLUS Rounded 1c";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/mplus-rounded-500-add-731ee0aea0d1.woff2) format("woff2");unicode-range:U+4ED5,U+4F4F,U+53F8,U+56F0,U+5C40,U+6297,U+63E1,U+666E,U+6C11,U+6E80,U+7591,U+7A81,U+7D76,U+82E6,U+8A17,U+8A2A,U+8C61,U+9054,U+914D,U+982D}@font-face{font-family:"M PLUS Rounded 1c";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/mplus-rounded-700-add-0f2f036f66a2.woff2) format("woff2");unicode-range:U+4ED5,U+4F4F,U+53F8,U+56F0,U+5C40,U+6297,U+63E1,U+666E,U+6C11,U+6E80,U+7591,U+7A81,U+7D76,U+82E6,U+8A17,U+8A2A,U+8C61,U+9054,U+914D,U+982D}@font-face{font-family:"M PLUS Rounded 1c";font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/mplus-rounded-800-add-6bd2369be5f0.woff2) format("woff2");unicode-range:U+4ED5,U+4F4F,U+4FBF,U+53F8,U+56F0,U+5C40,U+6297,U+63E1,U+666E,U+6C11,U+6E80,U+7591,U+7A81,U+7D76,U+82E6,U+8A17,U+8A2A,U+8C61,U+9014,U+9054,U+914D,U+982D}@font-face{font-family:"M PLUS Rounded 1c";font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/mplus-rounded-900-add-9dd9475907be.woff2) format("woff2");unicode-range:U+4ED5,U+4F4F,U+53F8,U+56F0,U+5C40,U+6297,U+63E1,U+666E,U+6C11,U+6E80,U+7591,U+7A81,U+7D76,U+82E6,U+8A17,U+8A2A,U+8C61,U+9054,U+914D,U+982D}@layer base{:root{--font-body: "Nunito", "M PLUS Rounded 1c", sans-serif;--cream: #fff6df;--ink: #42180e;--gold: #ffc928;--teal: #006c7c;--edge: #dca64f;--room-base: #88502b;--control-surface: #fff5df;--control-selected: #006573;--content-width: 760px;--gutter: 16px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--panel-radius: 32px;--language-top: max(var(--space-3), env(safe-area-inset-top, 0px));--inner-logo-width: clamp(116px, 30vw, 185px);--home-scene-width: max(106vw, 1520px);font-family:var(--font-body);color:var(--ink);background:var(--room-base);font-synthesis:none;font-weight:700;line-height:1.65}@media(max-width:799px){:root{--home-scene-width: calc(200vw - 64px) }}}@layer base{*{box-sizing:border-box}body{margin:0;min-width:280px}button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a,summary{touch-action:manipulation}button{cursor:pointer}a{color:inherit}img{display:block;max-width:100%;height:auto}button,summary,a{overflow-wrap:anywhere}button:disabled{cursor:default}button:focus-visible,a:focus-visible,summary:focus-visible{outline:4px solid #008da5;outline-offset:5px}main:focus{outline:none}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance;line-height:1.4}h1{font-size:clamp(27px,4.5vw,42px);font-weight:800}h2{font-weight:800}ul{list-style:none;padding:0;margin:0}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}}@layer layout{.site{position:relative;z-index:1;max-width:var(--content-width);margin-inline:auto;padding:0 var(--gutter) var(--space-5)}.is-inner{padding-top:calc(var(--language-top) + 44px)}.room-background{position:fixed;z-index:0;pointer-events:none;inset:0 auto auto 0;width:100%;height:100vh;height:100lvh;background:url(/assets/detective-room.webp) center top / cover no-repeat}.room-background.room-background-home{background-color:var(--room-base);background-image:linear-gradient(#6b361a33,#4e291c70),url(/assets/detective-room-mobile.webp);background-position:center,center bottom;background-size:100% 100%,auto max(180lvh,150vw);background-repeat:no-repeat;overflow:hidden}.home-scene-art{position:absolute;top:0;left:calc(50% + var(--home-scene-width) * .025);transform:translate(-50%);width:var(--home-scene-width);max-width:none;height:auto;-webkit-mask-image:linear-gradient(#000 82%,transparent 100%);mask-image:linear-gradient(#000 82%,transparent 100%)}.hero{display:flex;flex-direction:column;align-items:center;margin:0 0 var(--space-6);gap:10px}.hero-scene-space{width:100%;height:calc(var(--home-scene-width) * .42);flex:none}footer{text-align:center;color:#fff9e9;text-shadow:0 2px 3px #38200e;margin:var(--space-8) 0 0;font-size:12px;padding-bottom:max(var(--space-3),env(safe-area-inset-bottom,0px))}footer a{display:inline-flex;align-items:center;gap:var(--space-2);text-decoration:none;min-height:44px;padding:var(--space-2) var(--space-3);max-width:100%;letter-spacing:.03em}@media(min-width:800px){.site{padding-inline:0}}@media(max-width:799px){.room-background{background-image:url(/assets/detective-room-mobile.webp)}}.home-room-art{width:100%}.localized-band{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}}@layer components{.panel{position:relative;background:var(--cream);border:2px solid #f9cb77;outline:2px solid #fff5d5;outline-offset:-7px;border-radius:var(--panel-radius);padding:clamp(24px,5vw,44px);box-shadow:0 4px #b97d30,0 10px 30px #3f200a55}.level{display:inline-flex;align-items:center;gap:16px;padding:5px 17px;background:#fbeac7;border-radius:16px;font-weight:800;font-size:clamp(14px,2.8vw,20px);line-height:1.4}.level-paws{display:inline-flex;gap:3px;flex:none}.level-paws svg{width:18px;height:18px;color:#d4c9b5}.level-paws .filled{color:#ffbd0b}.button{border:2px solid #d49838;box-shadow:inset 0 0 0 2px #fff5dc,inset 0 5px 7px #ffffff91,0 4px #b97821,0 7px 10px #6f370d22;display:flex;justify-content:center;align-items:center;gap:10px;width:100%;min-width:0;min-height:58px;padding:12px 20px;border-radius:100px;text-decoration:none;font-weight:800;line-height:1.45;text-align:center;font-size:clamp(18px,3vw,26px);transition:transform .15s,filter .15s}.button:hover{filter:brightness(1.06);transform:translateY(-2px)}.button:active{transform:translateY(2px)}.button svg{flex-shrink:0}.button span{min-width:0}.button.gold{background:#ffcd21;color:#381609;border-color:#e78b0d;box-shadow:inset 0 0 0 2px #fff8c0,inset 0 7px 10px #fff89d,inset 0 -7px 10px #ff9e00,0 4px #c27e13,0 7px 12px #8b4b2130}.button.teal{background:var(--teal);color:#fff;border-color:#d5a858;box-shadow:inset 0 0 0 2px #d4f1e6,inset 0 6px 9px #14b6b688,inset 0 -5px 8px #003a52,0 4px #a97529,0 7px 10px #6f370d22}.button.cream{background:#fff2d9}.panel:before{content:"";position:absolute;top:-14px;left:calc(50% - 20px);width:40px;height:30px;background:var(--cream) url(/assets/gold-flourish.webp) center/26px auto no-repeat;border-radius:50% 50% 0 0}.panel:not(.puzzle-list){padding-top:30px}@media(max-width:480px){.panel{border-radius:25px;padding:22px}.button{min-height:52px;padding:12px 14px}.level{gap:8px;padding:4px 10px;font-size:14px}.level-paws{gap:2px}.level-paws svg{width:15px;height:15px}}.publication-date{display:block;color:#906124;font-size:14px;line-height:1.4;letter-spacing:.06em;margin-bottom:8px}.button>span{min-width:0}:lang(ko){font-family:Apple SD Gothic Neo,Malgun Gothic,sans-serif;word-break:keep-all;overflow-wrap:anywhere}.prose,.qa,.case-heading h1,.puzzle-card h2{overflow-wrap:anywhere}@media(max-width:480px){:not(:lang(ja)) .button{font-size:18px}}.info-page{overflow-wrap:anywhere}.info-page>p,.info-page section,.info-page ul{margin-top:24px}.info-page h2{font-size:clamp(19px,3vw,25px);margin-bottom:12px}.info-page p,.info-page li{font-size:16px;line-height:1.9;font-weight:500}.info-page li+li{margin-top:12px}.info-page a{color:var(--teal);text-underline-offset:3px}.footer-links{display:flex;flex-wrap:wrap;justify-content:center}.install-link{position:relative;isolation:isolate;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:min(100%,410px);min-height:78px;gap:10px;padding:8px 18px 10px;border:4px solid transparent;border-radius:999px;color:#fff1c7;background:linear-gradient(180deg,#17b9ae,#048a91 28%,#00616d 64%,#004854) padding-box,linear-gradient(180deg,#fff7bf,#ffc453 28%,#ffe39a 63%,#b57222) border-box;box-shadow:inset 0 2px 2px #d0fff5,inset 0 -3px 3px #003444,0 4px #995c1f,0 9px 16px #321a1645;font:900 clamp(16px,4vw,20px)/1.35 var(--font-body);text-decoration:none;text-shadow:0 1px 0 #a46e23,0 2px 2px #003342;cursor:pointer;vertical-align:middle}.install-link:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid #fff3a766;border-radius:inherit;pointer-events:none}.install-mark{flex:none;width:42px;height:50px;filter:drop-shadow(0 2px 1px #002d3d88)}.install-label{flex:1;min-width:0;text-wrap:balance}.install-arrow{flex:none;color:#ffd984;font-size:29px;line-height:1;text-shadow:0 2px 0 #a66921,0 3px 3px #003845}.install-link:hover{filter:brightness(1.06)}.install-link:active{transform:translateY(2px);box-shadow:inset 0 2px 2px #b8fff3,inset 0 -2px 2px #003444,0 2px #995c1f,0 5px 10px #321a1633}.install-dialog{text-shadow:none;font-weight:400;max-width:540px;text-align:left;overflow-wrap:anywhere}.install-dialog h2{font-size:clamp(24px,5vw,32px);text-wrap:balance}.install-dialog h3{font-size:18px;margin:24px 0 8px}.install-dialog p{font-size:16px;line-height:1.8}.install-dialog .install-note{font-size:14px}.install-dialog form{margin-top:24px}.page-cats{display:block;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.info-cats{width:clamp(120px,30vw,180px);margin:12px 0 -8px auto}.how-heading{display:flex;align-items:center;gap:clamp(8px,2vw,16px)}.how-heading h1{flex:1;min-inline-size:0;font-size:clamp(20px,5.7vw,42px);overflow-wrap:anywhere}.how-cats{flex:none;inline-size:clamp(64px,19vw,160px)}.list-heading{display:flex;align-items:center;gap:12px;margin:18px 0}.list-heading .list-intro{flex:1;min-width:0;margin:0;text-align:left}.list-cats{flex:none;width:clamp(68px,18vw,112px)}footer>.install-link{margin:0 auto 12px}.publication-date{display:flex;flex-wrap:wrap;align-items:center;gap:5px 9px;min-height:22px}.new-badge{display:inline-flex;flex:none;align-items:center;gap:4px;padding:2px 7px;border:1px solid #dba348;border-radius:10px 10px 10px 3px;background:#ffe5a0;box-shadow:0 1px #bc8534;color:#71401b;font-family:Nunito,sans-serif;font-size:11px;font-weight:900;line-height:1.3;letter-spacing:.04em;white-space:nowrap}.new-badge svg{color:#006c7c;flex:none}.how-heading-ja h1{font-size:clamp(20px,5.7vw,38px)}.how-title-line{display:block}.how-title-phrase{display:inline-block;max-inline-size:100%}}@layer components{.utility{display:flex;justify-content:flex-end;position:absolute;top:var(--language-top);right:max(var(--gutter),env(safe-area-inset-right,0px));padding:0;z-index:10}.inner-header{display:flex;align-items:center;justify-content:center;gap:20px;min-height:150px;position:relative;margin:8px 0 20px}.inner-header>a:not(.round-button){width:165px}.round-button{display:flex;align-items:center;justify-content:center;flex:none;width:50px;height:50px;border-radius:50%;border:3px double #d99c3b;background:#fff0cb;box-shadow:0 3px #a56b25;text-decoration:none}.inner-header .round-button{position:absolute;left:0;top:30px}.inner-header>p{font-size:clamp(23px,4vw,38px);font-weight:800}.list-header,.inner-header:has(>p){min-height:90px;background:var(--cream);border:4px double #e7b658;border-radius:50px;padding:8px 20px;margin-top:22px;gap:18px;box-shadow:0 3px #a56b25}.list-header .round-button,.inner-header:has(>p) .round-button{position:static;width:44px;height:44px;background:var(--teal);color:#fff}.list-header>a:not(.round-button),.inner-header:has(>p)>a:not(.round-button){width:90px;flex-shrink:0}.list-header>p{border-left:1px solid #d5a24b;padding-left:20px}.detective-perch[data-artwork=pending]{display:none}.detective-perch{position:absolute;inset:auto 0 calc(100% - 8px);display:grid;grid-template-columns:minmax(0,1fr) var(--inner-logo-width) minmax(0,1fr);gap:6px;align-items:end;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1}.detective-perch>span{width:min(100%,160px)}.detective-perch-rin{grid-column:1;justify-self:end}.detective-perch-ron{grid-column:3;justify-self:start}.detective-perch img{width:100%;height:auto}.is-inner.has-detective-art .inner-header{min-height:clamp(152px,25vw,190px);margin-bottom:20px;padding-bottom:12px}.is-inner.has-detective-art .inner-header>a:not(.round-button){width:var(--inner-logo-width)}.is-inner.has-detective-art .inner-header .round-button{top:0;z-index:2}.language-menu{position:relative;font-size:13px}.language-menu>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:8px 14px;list-style:none;border:1px solid #dba24c;border-radius:22px;background:var(--control-surface);color:var(--ink);cursor:pointer}.language-menu>summary::-webkit-details-marker{display:none}.language-menu[open]>summary{background:var(--control-selected);color:#fff}.language-menu>ul{position:absolute;right:0;top:calc(100% + 8px);width:min(230px,calc(100vw - 32px));margin:0;padding:6px;border:1px solid #dba24c;border-radius:16px;background:var(--control-surface);box-shadow:0 6px 18px #38200e33}.language-menu li a,.language-pending{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 12px;border:0;border-radius:10px;font-size:13px}.language-menu li a{color:var(--ink)}.language-menu li a[aria-current]{background:var(--control-selected);color:#fff}.language-pending{color:#78664c}.language-pending small{font-size:10px}@media(min-width:800px){.inner-header{margin-top:10px}}@media(max-width:480px){.inner-header{min-height:112px;margin-bottom:14px}.inner-header>a:not(.round-button){width:130px}.inner-header .round-button{top:20px;width:42px;height:42px}.list-header,.inner-header:has(>p){gap:10px;padding:8px 12px;min-height:74px}.list-header>a:not(.round-button),.inner-header:has(>p)>a:not(.round-button){width:62px}.inner-header>p{font-size:22px}.list-header>p{padding-left:10px}.list-header .round-button,.inner-header:has(>p) .round-button{width:36px;height:36px}}.language-menu li a{text-decoration:none;line-height:1.4}.inner-header>p{min-width:0;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;line-height:1.3}.language-menu>summary>span[lang]{position:relative;top:2px}.inner-header.list-header>a.list-brand{display:flex;align-items:flex-end;justify-content:center;width:208px;gap:2px;flex:none}.list-brand .brand-cat{width:60px;height:auto;flex:none}.list-brand .brand-logo{width:84px;height:auto;flex:none;align-self:center}@media(max-width:600px){.inner-header.list-header{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;border-radius:32px;padding:10px 16px}.inner-header.list-header .round-button{grid-area:1 / 1;justify-self:start;z-index:1;width:36px;height:36px}.inner-header.list-header>a.list-brand{grid-area:1 / 1;width:184px;max-width:calc(100% - 88px);justify-self:center}.list-brand .brand-cat{width:52px;min-width:0;flex:0 1 52px}.list-brand .brand-logo{width:76px;min-width:0;flex:0 1 76px}.inner-header.list-header>p{grid-column:1 / -1;border:0;padding:0;font-size:24px;line-height:1.4;text-align:center}}@media(max-width:799px){.language-menu>summary>span[lang]{top:0}}}@layer components{.today{z-index:2}.eyebrow{display:flex;gap:10px;align-items:center;border-bottom:1px solid var(--edge);padding-bottom:12px;font-size:clamp(18px,3vw,26px)}.eyebrow svg{color:#a96a21;flex:none}.today-title{font-size:clamp(29px,5.5vw,46px);font-weight:800;line-height:1.25;margin:0 0 10px}:lang(en) .today-title{line-height:1.15}.today>.button{margin-top:22px;min-height:70px;font-size:clamp(22px,4.4vw,34px)}.home-actions{display:grid;grid-template-columns:1.05fr 1fr;gap:12px;margin-top:18px}.home-actions .button{font-size:clamp(14px,2.5vw,21px);padding:12px 10px;gap:7px}.home-actions svg{width:21px}.home-actions .button svg:last-child{width:16px}@media(max-width:480px){.today-title{font-size:30px}.today>.button{font-size:24px;min-height:62px}.home-actions{gap:10px}.home-actions .button{font-size:15px;overflow-wrap:normal}.home-actions svg{width:19px}.home-actions .button svg:last-child{display:none}}.today-overview{display:grid;grid-template-columns:clamp(72px,20vw,112px) minmax(0,1fr);align-items:center;gap:clamp(12px,2vw,20px);margin-top:18px}.today-thumbnail{width:100%;aspect-ratio:1;object-fit:cover;border:4px double #dea64b;border-radius:18px}.today-copy{min-width:0}.today-copy .publication-date{margin:0 0 8px}.today-copy .today-title{overflow-wrap:anywhere}@media(max-width:480px){:not(:lang(ja)) .home-actions{grid-template-columns:1fr}}@media(max-width:360px){.today>.button{font-size:20px;padding-inline:12px;gap:8px}}.home-sign{position:relative;width:calc(100% - 12px);max-width:640px;margin:0 auto 22px;padding:14px 28px;border:3px solid #965b30;border-radius:9px;color:#fff3d6;background-color:#60351f;background-image:repeating-linear-gradient(2deg,transparent 0 9px,#e4a35c09 10px 11px,transparent 12px 23px),linear-gradient(180deg,#774528,#60351f 55%,#57301c);box-shadow:inset 0 0 0 1px #e0a56866,inset 0 3px 6px #32180f55,0 4px #422415,0 7px 14px #32180f33}.home-sign:before,.home-sign:after{content:"";position:absolute;top:calc(50% - 3px);width:6px;height:6px;border-radius:50%;background:#c69350;box-shadow:inset 0 1px 1px #f9ddb1aa,0 1px 2px #2d170d}.home-sign:before{left:10px}.home-sign:after{right:10px}.home-sign p{font-size:clamp(16px,1.5vw,18px);font-weight:700;line-height:1.65;text-align:center;text-wrap:balance;overflow-wrap:anywhere}@media(max-width:480px){.home-sign{padding:12px 22px;margin-bottom:18px}.home-sign:before{left:7px}.home-sign:after{right:7px}}.home-sign p+p{margin-top:5px}.home-sign-link{display:flex;width:fit-content;align-items:center;justify-content:center;gap:5px;min-height:44px;margin:4px auto -6px;padding:8px 12px;font-size:14px;text-underline-offset:4px;color:#ffebbb}.home-sign-link:focus-visible{outline-color:#fff3d6}@media(max-width:480px){.today-title:is(:lang(en),:lang(es),:lang(fr),:lang(de)){font-size:clamp(23px,6.4vw,30px);-webkit-hyphens:auto;hyphens:auto}}.weekly-note{margin:12px 0;font-size:15px}.weekly-controls{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin:10px 0}.weekly-controls .round-button{width:46px;height:46px}.weekly-controls button:disabled{opacity:.4;cursor:default}.weekly-track{display:flex;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-block:4px 14px;padding-inline-end:10%}.weekly-card{flex:0 0 100%;min-width:0;scroll-snap-align:start;border:1px solid var(--edge);border-radius:18px;padding:clamp(12px,2.5vw,22px);background:#fff8e9;display:flex;flex-direction:column;justify-content:space-between;gap:18px}.weekly-card .today-overview{margin-top:0}.weekly-card .today-title{font-size:clamp(23px,4.3vw,35px)}.weekly-card>.button{min-height:58px;font-size:clamp(17px,3.2vw,24px)}.weekly-single{padding-inline-end:0}.weekly-card:focus-within{outline:2px solid #72502c;outline-offset:-3px}@media(max-width:480px){.weekly-card .today-overview{grid-template-columns:68px minmax(0,1fr);gap:12px}.weekly-card .today-thumbnail{border-width:2px;border-radius:12px}.weekly-card .today-title{font-size:24px}.weekly-card>.button{padding-inline:10px;gap:6px}.weekly-note{font-size:13px}}@media(prefers-reduced-motion:reduce){.weekly-track{scroll-behavior:auto}}.weekly-heading-copy{min-width:0;overflow-wrap:anywhere}.weekly-heading-copy small{font-size:max(11px,.58em);font-weight:500;line-height:1.6;margin-inline-start:.45em}}@layer components{.list-intro{font-size:clamp(18px,3vw,26px);text-align:center;color:#fffbed;text-shadow:0 2px 3px #482611;margin:24px 0}.filters{display:flex;flex-wrap:wrap;gap:6px;background:var(--cream);border:3px double #e3af55;border-radius:var(--panel-radius);padding:8px;margin-bottom:14px;box-shadow:0 3px #b17a30}.filters a{flex:1 1 70px;text-align:center;padding:10px 8px;border-radius:28px;background:#f9e8ca;border:1px solid #ecd0a1;text-decoration:none;font-size:clamp(16px,2.5vw,23px);line-height:1.45;display:flex;align-items:center;justify-content:center}.filters .selected{background:#ffce26;border-color:#e5a529;box-shadow:inset 0 3px 8px #ffffbd,0 2px #c68221}.puzzle-list{padding:10px 24px}.puzzle-card{display:grid;gap:20px;align-items:center;padding:24px 0;text-decoration:none;grid-template-columns:minmax(80px,34%) minmax(0,1fr) 24px}.puzzle-list li+li{border-top:1px solid #e4b977;position:relative}.puzzle-card>img{border:4px double #dea64b;border-radius:18px;width:100%;aspect-ratio:1;object-fit:cover}.puzzle-card h2{font-size:clamp(20px,3.8vw,31px);margin-bottom:14px;overflow-wrap:anywhere}.puzzle-card>svg{color:#d78917}.puzzle-card:hover h2{text-decoration:underline;text-underline-offset:5px}.case-heading{display:flex;gap:18px;align-items:flex-start;margin-bottom:26px}.case-heading>div{flex:1;min-width:0}.case-heading>img{width:25%;border-radius:18px;border:3px double #dfb26d}.case-heading h1{margin-top:16px}.prose{font-size:clamp(17px,2.5vw,22px);font-weight:500;line-height:1.95;overflow-wrap:anywhere;text-wrap:pretty}.prose p+p{margin-top:1.2em}.think{border-top:1px solid #d5a660;padding-top:18px;margin-top:28px;text-align:center;color:#895a30;margin-bottom:18px}.answer-trigger{margin-top:18px;font-size:clamp(16px,2.5vw,22px)}.text-link{display:flex;align-items:center;justify-content:center;gap:6px;color:#165867;text-align:center;margin-top:23px;font-size:18px;text-underline-offset:5px}.center{text-align:center}.muted{color:#855c36}.hints-panel>.muted{margin-top:8px}.hints{margin-top:24px;display:grid;gap:18px}.hints details{border:2px solid #e7bd7b;border-radius:19px;box-shadow:0 3px 2px #c4944022}.hints summary{list-style:none;display:flex;align-items:center;gap:12px;padding:16px 20px;font-size:clamp(21px,3.5vw,29px);font-weight:800;cursor:pointer}.hints summary::-webkit-details-marker{display:none}.hints summary>svg{color:#c48c20}.hints summary[aria-disabled=true]{color:#927b5a;cursor:default}.hint-symbol{display:flex;border-radius:50%;background:#006b7b;padding:6px;color:#fff;margin-left:auto}.hint-symbol svg:last-child{display:none}.hints [open] .hint-symbol svg:first-child{display:none}.hints [open] .hint-symbol svg:last-child{display:block}.hints details[open]{background:#ffedb7}.hints details>p{font-weight:500;padding:18px 20px;border-radius:15px;background:#fff8e6;font-size:clamp(17px,2.5vw,22px);line-height:1.85}.core{background:#f5e8cb;border-radius:18px;padding:22px;margin:28px 0}.core .prose{font-size:17px}.qa{margin-bottom:28px}.qa summary{cursor:pointer;padding:14px 0}.qa dl{margin:0}.qa dl>div{padding:14px 0;border-top:1px solid #dec497}.qa dd{color:var(--teal);margin:4px 0 0}.how ol{padding-left:1.5em;margin:28px 0;font-size:20px}.how li{margin:20px 0;padding-left:8px}.how>p{margin-bottom:28px}.how li::marker{color:#a56717;font-weight:800}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:10px;left:10px;background:#fff;z-index:20;padding:10px}.puzzle-list li+li:before{content:"";position:absolute;top:-12px;left:calc(50% - 15px);width:30px;height:23px;background:var(--cream) url(/assets/gold-flourish.webp) center/20px auto no-repeat}.hints-panel .hints{gap:22px}.hints-panel{margin-top:10px}.inline-hints>summary,.inline-answer>summary{list-style:none;cursor:pointer}.inline-hints>summary::-webkit-details-marker,.inline-answer>summary::-webkit-details-marker{display:none}.inline-hints>.hints-panel{margin:24px 0}.inline-hints h2{text-align:center;font-size:23px}.inline-answer .answer-panel{margin-top:28px}.inline-answer .answer-panel>h2{display:flex;gap:10px;align-items:center;margin-bottom:20px;scroll-margin-top:24px}.core h3{margin-bottom:12px}.inline-hints[open]>summary>svg:last-child,.inline-answer[open]>summary>svg:last-child{transform:rotate(45deg)}.prose,.hints details>p,.qa dt,.qa dd{word-break:normal;overflow-wrap:break-word;line-break:strict;white-space:normal;text-wrap:wrap}@media(max-width:480px){.list-intro{font-size:18px;margin:22px 0}.filters a{flex-basis:65px;font-size:16px;padding:9px 6px}.puzzle-list{padding:8px 16px;padding-inline:12px}.puzzle-card{padding:20px 0;grid-template-columns:31% minmax(0,1fr) 18px;gap:10px}.puzzle-card h2{margin-bottom:10px;font-size:20px}.puzzle-card>svg{width:18px}.case-heading>img{width:25%;border-radius:12px}.case-heading h1{font-size:28px}.prose{font-size:18px}.case-heading{margin-bottom:24px}.hints summary{padding:9px 12px;font-size:22px}.hints details>p{padding:12px;font-size:17px;line-height:1.65}.text-link{font-size:16px}html[lang=en] .filters a{flex-basis:calc(50% - 6px);overflow-wrap:normal}.hints-panel>.muted{font-size:14px;margin-top:5px}.hints-panel .hints{margin-top:16px;gap:14px}.hint-symbol{padding:4px}.hint-symbol svg{width:20px;height:20px}}.puzzle-actions{margin:28px 0 20px;padding-top:24px;border-top:1px solid var(--edge)}.puzzle-action-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.puzzle-action-like{grid-column:1 / -1;width:calc((100% - 12px)/2);justify-self:center}.puzzle-action{min-inline-size:0;display:flex;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:10px 12px;border:2px solid var(--teal);border-radius:999px;background:var(--cream);color:var(--teal);font:inherit;font-size:17px;text-decoration:none;cursor:pointer}.puzzle-action-label{min-inline-size:0;text-align:center;text-wrap:balance}.puzzle-action[aria-pressed=true]{background:var(--teal);color:#fff}.puzzle-action:hover{box-shadow:0 2px 0 var(--teal)}.puzzle-action:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.puzzle-action svg{flex:none}.puzzle-action-note,.puzzle-action-error{margin:10px 0 0;font-size:13px;text-align:center}.puzzle-action-error:empty{display:none}.social-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:480px){.puzzle-action{font-size:15px;padding-inline:8px;gap:6px}.puzzle-action-buttons{gap:8px}.puzzle-action-like{width:100%}}.filters a{flex-basis:max-content;overflow-wrap:normal}.puzzle-card h2{-webkit-hyphens:auto;hyphens:auto}.like-count{display:flex;align-items:center;gap:5px;color:var(--teal);font-size:14px;margin-top:10px}.puzzle-action:disabled{opacity:.65;cursor:default;box-shadow:none}.likes-retry{display:block;margin:12px auto 0;padding:10px 16px;min-height:44px;border:1px solid var(--teal);border-radius:12px;background:var(--cream);color:var(--teal)}.like-count{flex-wrap:wrap}.guide-intro,.guide-section{font-size:clamp(17px,2.2vw,20px);font-weight:500;line-height:1.85;overflow-wrap:anywhere}.guide-intro{margin-top:22px}.guide-section{margin-top:30px}.guide-section h2,.puzzle-suggestions h2{font-size:clamp(20px,3vw,26px);line-height:1.5;margin-bottom:12px}.guide-example{margin-top:22px;padding:clamp(16px,3vw,24px);border-left:3px solid #d5a660;border-radius:0 16px 16px 0;background:#f9e8ca}.guide-example h3{font-size:1.05em;margin-bottom:12px}.guide-example dl{margin:18px 0}.guide-example dl>div+div{margin-top:12px}.guide-example dt{font-weight:700}.guide-example dd{margin:2px 0 0;color:var(--teal)}.puzzle-suggestions{border-top:1px solid #d5a660;padding-top:24px;margin:28px 0}.puzzle-suggestions ul{list-style:none;padding:0;margin:0}.puzzle-suggestions li,.how .puzzle-suggestions li{padding:0;margin:0}.puzzle-suggestions li+li{border-top:1px solid #ecd0a1}.puzzle-suggestions a{display:grid;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding:16px 0;color:var(--teal);text-decoration:none}.suggestion-title{font-size:clamp(17px,2.4vw,21px);overflow-wrap:anywhere}.suggestion-level{font-size:14px;color:#855c36}.puzzle-suggestions a:hover .suggestion-title{text-decoration:underline;text-underline-offset:4px}.reading .guide-access{justify-content:flex-start;text-align:start;font-size:15px;margin:-10px 0 22px}@media(max-width:400px){.puzzle-suggestions a{grid-template-columns:minmax(0,1fr) 20px;gap:5px 10px}.suggestion-level{grid-column:1;grid-row:2}.puzzle-suggestions a>svg{grid-column:2;grid-row:1 / 3}}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin:24px 0 8px;font-size:15px}.pagination ul{display:flex;flex-wrap:wrap;justify-content:center;gap:5px}.pagination a,.pagination-step{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 11px;border:1px solid #dca64f;border-radius:14px;background:var(--cream);color:var(--teal);text-decoration:none}.pagination [aria-current=page]{background:var(--teal);color:var(--cream);border-color:var(--teal)}.pagination a:hover{text-decoration:underline;text-underline-offset:4px}.pagination [aria-disabled=true]{color:#856749;background:#f4e5cd;border-color:#d7c2a2}.pagination-gap{display:inline-flex;align-items:center;min-height:44px;padding:0 3px;color:var(--cream)}}@layer components{dialog{max-width:min(520px,calc(100% - 32px));max-height:calc(100dvh - 32px);border:4px double #d9a247;border-radius:26px;background:var(--cream);color:var(--ink);padding:28px;box-shadow:0 15px 60px #0005}dialog::backdrop{background:#26180fbd}dialog form>svg{color:#a97020}dialog h2{font-size:26px;margin:12px 0}dialog p{line-height:1.9}.dialog-actions{display:grid;gap:14px;margin-top:24px}.dialog-actions .button{font-size:18px}}@layer components{.story-dialog{margin:12px auto;width:min(900px,calc(100% - 24px));max-width:900px;max-height:calc(100dvh - 24px);padding:clamp(16px,3vw,28px);overscroll-behavior:contain}.story-heading{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.story-eyebrow{color:var(--teal);font-size:12px;letter-spacing:.08em}.story-heading h2{margin:4px 0 0;font-size:clamp(21px,3vw,28px)}.story-close{flex:0 0 44px;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--edge);border-radius:50%;background:var(--control-surface);color:var(--ink)}.story-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:28px;align-items:start}.story-preview{aspect-ratio:9 / 16;border-radius:14px;overflow:hidden;background:#ead7b7;min-height:200px;box-shadow:0 4px 18px #42180e20}.story-preview>p{padding:24px}.story-preview>button{margin:16px}.story-preview img{width:100%}.story-controls{display:grid;gap:14px;min-width:0;font-size:15px}.story-controls p{line-height:1.7}.story-controls .button{min-height:48px;padding:12px 16px;font-size:16px;gap:8px}.story-controls .button svg{flex-shrink:0}.story-controls .puzzle-action{justify-content:center}.story-open{text-align:center;color:var(--teal);min-height:44px;display:grid;place-items:center;text-underline-offset:4px}.story-help{font-size:13px;color:#6e4b30}.story-url{display:grid;gap:6px;font-size:13px}.story-url input{width:100%;min-width:0;padding:11px;border:1px solid #ba965f;border-radius:10px;background:#fffaf0;color:var(--ink);font-size:14px}.story-url input:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.story-status{color:var(--teal);font-size:14px;min-height:1.7em}.story-transcript{border-top:1px solid var(--edge);padding-top:12px}.story-transcript summary{cursor:pointer;min-height:44px}.story-transcript h3{margin:12px 0;font-size:16px}.story-transcript p{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:600px){.story-layout{grid-template-columns:minmax(0,1fr);gap:20px}.story-preview{width:min(100%,260px);margin-inline:auto}.story-heading{margin-bottom:16px}}@media(min-width:601px){.story-preview{width:min(100%,36.5625dvh);justify-self:center}}}
