@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/zen-maru-gothic-58-500-normal-zryIM4PL.woff2)format("woff2");unicode-range:U+2318}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/zen-maru-gothic-59-500-normal-CJYcfoOa.woff2)format("woff2");unicode-range:U+A1,U+BF-C0,U+C7,U+DF,U+EE,U+F5,U+FB,U+144,U+2019,U+201E}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/zen-maru-gothic-69-500-normal-DH_nYYqq.woff2)format("woff2");unicode-range:U+90ED}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/zen-maru-gothic-81-500-normal-BJ68B8HY.woff2)format("woff2");unicode-range:U+62CD}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/zen-maru-gothic-84-500-normal-DWhPA_RS.woff2)format("woff2");unicode-range:U+6841,U+7761}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/zen-maru-gothic-86-500-normal-rzv3j-CB.woff2)format("woff2");unicode-range:U+24}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/zen-maru-gothic-91-500-normal-BvrsWX-X.woff2)format("woff2");unicode-range:U+60,U+8AFE}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/zen-maru-gothic-93-500-normal-vzIc_IlF.woff2)format("woff2");unicode-range:U+5E55,U+6CBF}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/zen-maru-gothic-94-500-normal-BLfeivG6.woff2)format("woff2");unicode-range:U+2190,U+55AB,U+675F,U+7720,U+79D2,U+8AA4,U+8CBC}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/zen-maru-gothic-95-500-normal-kJn4KYgE.woff2)format("woff2");unicode-range:U+61B6}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/zen-maru-gothic-96-500-normal-BLCx_qIW.woff2)format("woff2");unicode-range:U+5348,U+5B98,U+6E0B}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/zen-maru-gothic-97-500-normal-T9kPsucm.woff2)format("woff2");unicode-range:U+7E,U+5F93}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/zen-maru-gothic-98-500-normal-B5ha35M7.woff2)format("woff2");unicode-range:U+67C4}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/zen-maru-gothic-99-500-normal-DDFI1xlK.woff2)format("woff2");unicode-range:U+505C,U+5B87,U+5DF1,U+9F62}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/zen-maru-gothic-101-500-normal-BJRdBSy_.woff2)format("woff2");unicode-range:U+4EF2,U+6253,U+8DA3}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/zen-maru-gothic-102-500-normal-Cf2_7Xsz.woff2)format("woff2");unicode-range:U+3D,U+5E,U+6E21,U+7167,U+FF05}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/zen-maru-gothic-103-500-normal-FaVpwgyd.woff2)format("woff2");unicode-range:U+5B88,U+66AE,U+FF0B}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/zen-maru-gothic-104-500-normal-Bn-ffqTN.woff2)format("woff2");unicode-range:U+604B,U+8208,U+8336,U+983C}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/zen-maru-gothic-105-500-normal-C6-zeekT.woff2)format("woff2");unicode-range:U+25,U+5BBF,U+5C55,U+627F,U+66DC,U+8A31,U+8AB0}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/zen-maru-gothic-106-500-normal-D_yA10hq.woff2)format("woff2");unicode-range:U+52DD,U+5EB7,U+6271,U+672B,U+7A0B,U+7D61,U+8D77}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/zen-maru-gothic-107-500-normal-BrGhwmhN.woff2)format("woff2");unicode-range:U+23,U+3C,U+2192,U+4EFB,U+5024,U+5BC4,U+66FF,U+6E96,U+79FB,U+9805}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/zen-maru-gothic-108-500-normal-HapuKCP_.woff2)format("woff2");unicode-range:U+4E57,U+5065,U+58F0,U+63DB,U+643A,U+671D,U+6B73,U+8C37,U+8C61,U+9806,U+99C5}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/zen-maru-gothic-109-500-normal-C55CnDM0.woff2)format("woff2");unicode-range:U+533A,U+5B57,U+5C4A,U+5E0C,U+5E2F,U+5F79,U+629E,U+65C5,U+6BCE,U+805E,U+8A3C,U+975E,U+FF0F}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/zen-maru-gothic-110-500-normal-BHG1R4vv.woff2)format("woff2");unicode-range:U+40,U+4E86,U+4F1D,U+5099,U+5171,U+5177,U+5F85,U+6620,U+6B62,U+6E08,U+6E80,U+753A,U+7F6E,U+8AC7,U+9031-9032,U+9589}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/zen-maru-gothic-111-500-normal-B40vWBdG.woff2)format("woff2");unicode-range:U+2B,U+D7,U+518D,U+623B,U+63D0,U+6848,U+79C1,U+904E,U+9664,U+9858,U+FF5C}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/zen-maru-gothic-112-500-normal-DomaW-48.woff2)format("woff2");unicode-range:U+4E3B,U+4EA4,U+4F4D,U+4F55,U+53C2,U+571F,U+63A2,U+679C,U+6C7A,U+7A7A,U+7D42,U+8003,U+8AAC,U+8EAB,U+90FD,U+91CD,U+969B,U+97F3}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/zen-maru-gothic-113-500-normal-vXmBX8Kf.woff2)format("woff2");unicode-range:U+26,U+5F,U+2026,U+4EAC,U+4ED5,U+5199,U+5207,U+5473,U+597D,U+5BB9,U+5FC5,U+671B,U+76F8,U+78BA,U+7D39,U+89E3,U+8A00,U+8A8D,U+8A9E,U+8AAD,U+8FFD}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/zen-maru-gothic-114-500-normal-DAX3Mpaj.woff2)format("woff2");unicode-range:U+3E,U+4E88,U+4ECB,U+4EE3,U+4FE1,U+53D7,U+540C,U+5728,U+5B89,U+5C71,U+5E02,U+5E97,U+5F15,U+5FC3,U+611B,U+6765,U+6B21,U+7D50,U+8FBC,U+9001,U+9762,U+98DF}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/zen-maru-gothic-115-500-normal-Dggd_NGB.woff2)format("woff2");unicode-range:U+7C,U+3080,U+4EE5,U+5148,U+516C,U+521D,U+5225,U+529B,U+52A0,U+53EF,U+5909,U+5B9F,U+5BB6,U+5BFE,U+5EA6,U+6027,U+610F,U+6240,U+660E,U+66F4,U+66F8,U+6709,U+697D,U+7684,U+771F,U+793A,U+898F,U+8A2D,U+8A71,U+8FD1,U+9078}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/zen-maru-gothic-116-500-normal-B6CCWk_Q.woff2)format("woff2");unicode-range:U+A9,U+30E2,U+4E0B,U+4ED8,U+4F53,U+4F5C,U+4F7F,U+53D6,U+540D,U+5F8C,U+624B,U+6570,U+6587,U+6CD5,U+7269,U+767B,U+77E5,U+7D04,U+81EA,U+8868,U+8981,U+901A,U+9023,U+9332,U+958B,U+96C6,U+FF1A,U+FF1F}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/zen-maru-gothic-117-500-normal-C4QnlQyT.woff2)format("woff2");unicode-range:U+4E,U+3000,U+300C-300D,U+4E00,U+4E0A,U+4E2D,U+4E8B,U+4EBA,U+4F1A,U+5165,U+5168,U+5185,U+51FA,U+5206,U+524D,U+52D5,U+5408,U+5831,U+5834,U+5927,U+5B9A,U+5E74,U+60C5,U+65B0,U+65B9,U+6642,U+6700,U+672C,U+6C17,U+751F,U+753B,U+76EE,U+884C,U+898B,U+8A18,U+9593,U+FF01,U+FF08-FF09}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/zen-maru-gothic-118-500-normal-C4_geE4Q.woff2)format("woff2");unicode-range:U+21-22,U+27-2A,U+2C-3B,U+3F,U+41-4D,U+4F-5D,U+61-7B,U+7D,U+AB,U+B7,U+BB,U+C9,U+D6,U+DC,U+E0-E4,U+E7-ED,U+EF,U+F1-F3,U+F6,U+FA,U+FC,U+2013-2014,U+201C-201D,U+65E5,U+70B9}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/zen-maru-gothic-119-500-normal-jPOF3Jb9.woff2)format("woff2");unicode-range:U+20,U+3001-3002,U+3042,U+3044,U+3046,U+3048,U+304A-304D,U+304F-3051,U+3053-3055,U+3057-305B,U+305D-3061,U+3063-306B,U+306D-3073,U+3075-3076,U+3078-3079,U+307E-307F,U+3081-3082,U+3084,U+3088-308C,U+308F,U+3092-3093,U+30A2-30A4,U+30A6-30AD,U+30AF-30B1,U+30B3,U+30B5-30BB,U+30BD,U+30BF-30C1,U+30C3,U+30C6-30CB,U+30CD,U+30CF-30D5,U+30D7,U+30D9-30DA,U+30DC,U+30DE-30E1,U+30E3,U+30E5,U+30E7-30ED,U+30EF,U+30F3,U+30FB-30FC}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/zen-maru-gothic-latin-ext-500-normal-CJy5pMtw.woff2)format("woff2");unicode-range:U+105,U+107,U+119,U+11F,U+130-131,U+141-142,U+144,U+15B,U+15E-15F,U+17A,U+17C}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/zen-maru-gothic-latin-500-normal-SHJzRquW.woff2)format("woff2");unicode-range:U+20-7E,U+A1,U+A9,U+AB,U+B7,U+BB,U+BF-C0,U+C7,U+C9,U+D6-D7,U+DC,U+DF-E4,U+E7-EF,U+F1-F3,U+F5-F6,U+FA-FC,U+131,U+2013-2014,U+2019,U+201C-201E,U+2026}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/zen-maru-gothic-58-700-normal-A42bM1Z9.woff2)format("woff2");unicode-range:U+2318}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/zen-maru-gothic-59-700-normal-Bwx-IS8X.woff2)format("woff2");unicode-range:U+A1,U+BF-C0,U+C7,U+DF,U+EE,U+F5,U+FB,U+144,U+2019,U+201E}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/zen-maru-gothic-69-700-normal-DewlHV_g.woff2)format("woff2");unicode-range:U+90ED}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/zen-maru-gothic-81-700-normal-CCL9Ob5k.woff2)format("woff2");unicode-range:U+62CD}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/zen-maru-gothic-84-700-normal-CZdgkcei.woff2)format("woff2");unicode-range:U+6841,U+7761}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/zen-maru-gothic-86-700-normal-C9HQ6f1f.woff2)format("woff2");unicode-range:U+24}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/zen-maru-gothic-91-700-normal-BmOEfH7a.woff2)format("woff2");unicode-range:U+60,U+8AFE}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/zen-maru-gothic-93-700-normal-C01uvJ3H.woff2)format("woff2");unicode-range:U+5E55,U+6CBF}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/zen-maru-gothic-94-700-normal-t6CsxiKS.woff2)format("woff2");unicode-range:U+2190,U+55AB,U+675F,U+7720,U+79D2,U+8AA4,U+8CBC}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/zen-maru-gothic-95-700-normal-BurSlSxq.woff2)format("woff2");unicode-range:U+61B6}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/zen-maru-gothic-96-700-normal-CD1t2M9P.woff2)format("woff2");unicode-range:U+5348,U+5B98,U+6E0B}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/zen-maru-gothic-97-700-normal-C7kGaFMp.woff2)format("woff2");unicode-range:U+7E,U+5F93}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/zen-maru-gothic-98-700-normal-BbuprFi9.woff2)format("woff2");unicode-range:U+67C4}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/zen-maru-gothic-99-700-normal-BAfMeV98.woff2)format("woff2");unicode-range:U+505C,U+5B87,U+5DF1,U+9F62}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/zen-maru-gothic-101-700-normal-CoMeoIW8.woff2)format("woff2");unicode-range:U+4EF2,U+6253,U+8DA3}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/zen-maru-gothic-102-700-normal-DVPzPukF.woff2)format("woff2");unicode-range:U+3D,U+5E,U+6E21,U+7167,U+FF05}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/zen-maru-gothic-103-700-normal-C_eeUY1D.woff2)format("woff2");unicode-range:U+5B88,U+66AE,U+FF0B}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/zen-maru-gothic-104-700-normal-N6W-uMjo.woff2)format("woff2");unicode-range:U+604B,U+8208,U+8336,U+983C}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/zen-maru-gothic-105-700-normal-CVwTwojm.woff2)format("woff2");unicode-range:U+25,U+5BBF,U+5C55,U+627F,U+66DC,U+8A31,U+8AB0}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/zen-maru-gothic-106-700-normal-DzYPbUVF.woff2)format("woff2");unicode-range:U+52DD,U+5EB7,U+6271,U+672B,U+7A0B,U+7D61,U+8D77}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/zen-maru-gothic-107-700-normal-CsggmAxs.woff2)format("woff2");unicode-range:U+23,U+3C,U+2192,U+4EFB,U+5024,U+5BC4,U+66FF,U+6E96,U+79FB,U+9805}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/zen-maru-gothic-108-700-normal-wXYvYw6Z.woff2)format("woff2");unicode-range:U+4E57,U+5065,U+58F0,U+63DB,U+643A,U+671D,U+6B73,U+8C37,U+8C61,U+9806,U+99C5}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/zen-maru-gothic-109-700-normal-D-XyibNb.woff2)format("woff2");unicode-range:U+533A,U+5B57,U+5C4A,U+5E0C,U+5E2F,U+5F79,U+629E,U+65C5,U+6BCE,U+805E,U+8A3C,U+975E,U+FF0F}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/zen-maru-gothic-110-700-normal-BVTyUyO6.woff2)format("woff2");unicode-range:U+40,U+4E86,U+4F1D,U+5099,U+5171,U+5177,U+5F85,U+6620,U+6B62,U+6E08,U+6E80,U+753A,U+7F6E,U+8AC7,U+9031-9032,U+9589}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/zen-maru-gothic-111-700-normal-CWVC8Xsl.woff2)format("woff2");unicode-range:U+2B,U+D7,U+518D,U+623B,U+63D0,U+6848,U+79C1,U+904E,U+9664,U+9858,U+FF5C}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/zen-maru-gothic-112-700-normal-rOu2r0k8.woff2)format("woff2");unicode-range:U+4E3B,U+4EA4,U+4F4D,U+4F55,U+53C2,U+571F,U+63A2,U+679C,U+6C7A,U+7A7A,U+7D42,U+8003,U+8AAC,U+8EAB,U+90FD,U+91CD,U+969B,U+97F3}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/zen-maru-gothic-113-700-normal-BKKDmPX_.woff2)format("woff2");unicode-range:U+26,U+5F,U+2026,U+4EAC,U+4ED5,U+5199,U+5207,U+5473,U+597D,U+5BB9,U+5FC5,U+671B,U+76F8,U+78BA,U+7D39,U+89E3,U+8A00,U+8A8D,U+8A9E,U+8AAD,U+8FFD}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/zen-maru-gothic-114-700-normal-qZLt8APV.woff2)format("woff2");unicode-range:U+3E,U+4E88,U+4ECB,U+4EE3,U+4FE1,U+53D7,U+540C,U+5728,U+5B89,U+5C71,U+5E02,U+5E97,U+5F15,U+5FC3,U+611B,U+6765,U+6B21,U+7D50,U+8FBC,U+9001,U+9762,U+98DF}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/zen-maru-gothic-115-700-normal-Dh-xl0Nz.woff2)format("woff2");unicode-range:U+7C,U+3080,U+4EE5,U+5148,U+516C,U+521D,U+5225,U+529B,U+52A0,U+53EF,U+5909,U+5B9F,U+5BB6,U+5BFE,U+5EA6,U+6027,U+610F,U+6240,U+660E,U+66F4,U+66F8,U+6709,U+697D,U+7684,U+771F,U+793A,U+898F,U+8A2D,U+8A71,U+8FD1,U+9078}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/zen-maru-gothic-116-700-normal-CF0L5WHI.woff2)format("woff2");unicode-range:U+A9,U+30E2,U+4E0B,U+4ED8,U+4F53,U+4F5C,U+4F7F,U+53D6,U+540D,U+5F8C,U+624B,U+6570,U+6587,U+6CD5,U+7269,U+767B,U+77E5,U+7D04,U+81EA,U+8868,U+8981,U+901A,U+9023,U+9332,U+958B,U+96C6,U+FF1A,U+FF1F}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/zen-maru-gothic-117-700-normal-DcF0qBLA.woff2)format("woff2");unicode-range:U+4E,U+3000,U+300C-300D,U+4E00,U+4E0A,U+4E2D,U+4E8B,U+4EBA,U+4F1A,U+5165,U+5168,U+5185,U+51FA,U+5206,U+524D,U+52D5,U+5408,U+5831,U+5834,U+5927,U+5B9A,U+5E74,U+60C5,U+65B0,U+65B9,U+6642,U+6700,U+672C,U+6C17,U+751F,U+753B,U+76EE,U+884C,U+898B,U+8A18,U+9593,U+FF01,U+FF08-FF09}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/zen-maru-gothic-118-700-normal-BtFFTcGu.woff2)format("woff2");unicode-range:U+21-22,U+27-2A,U+2C-3B,U+3F,U+41-4D,U+4F-5D,U+61-7B,U+7D,U+AB,U+B7,U+BB,U+C9,U+D6,U+DC,U+E0-E4,U+E7-ED,U+EF,U+F1-F3,U+F6,U+FA,U+FC,U+2013-2014,U+201C-201D,U+65E5,U+70B9}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/zen-maru-gothic-119-700-normal-uJuiJZB6.woff2)format("woff2");unicode-range:U+20,U+3001-3002,U+3042,U+3044,U+3046,U+3048,U+304A-304D,U+304F-3051,U+3053-3055,U+3057-305B,U+305D-3061,U+3063-306B,U+306D-3073,U+3075-3076,U+3078-3079,U+307E-307F,U+3081-3082,U+3084,U+3088-308C,U+308F,U+3092-3093,U+30A2-30A4,U+30A6-30AD,U+30AF-30B1,U+30B3,U+30B5-30BB,U+30BD,U+30BF-30C1,U+30C3,U+30C6-30CB,U+30CD,U+30CF-30D5,U+30D7,U+30D9-30DA,U+30DC,U+30DE-30E1,U+30E3,U+30E5,U+30E7-30ED,U+30EF,U+30F3,U+30FB-30FC}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/zen-maru-gothic-latin-ext-700-normal-rJjj6LE-.woff2)format("woff2");unicode-range:U+105,U+107,U+119,U+11F,U+130-131,U+141-142,U+144,U+15B,U+15E-15F,U+17A,U+17C}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/zen-maru-gothic-latin-700-normal-CSiy1nnP.woff2)format("woff2");unicode-range:U+20-7E,U+A1,U+A9,U+AB,U+B7,U+BB,U+BF-C0,U+C7,U+C9,U+D6-D7,U+DC,U+DF-E4,U+E7-EF,U+F1-F3,U+F5-F6,U+FA-FC,U+131,U+2013-2014,U+2019,U+201C-201E,U+2026}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/zen-maru-gothic-58-900-normal-MO2gj8jO.woff2)format("woff2");unicode-range:U+2318}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/zen-maru-gothic-59-900-normal-m2rp0Er2.woff2)format("woff2");unicode-range:U+A1,U+BF-C0,U+C7,U+DF,U+EE,U+F5,U+FB,U+144,U+2019,U+201E}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/zen-maru-gothic-69-900-normal-CgJWG_F7.woff2)format("woff2");unicode-range:U+90ED}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/zen-maru-gothic-81-900-normal-BXxfNkPi.woff2)format("woff2");unicode-range:U+62CD}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/zen-maru-gothic-84-900-normal-CmsyXpV6.woff2)format("woff2");unicode-range:U+6841,U+7761}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/zen-maru-gothic-86-900-normal-CX9AxUJH.woff2)format("woff2");unicode-range:U+24}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/zen-maru-gothic-91-900-normal-CNedohn2.woff2)format("woff2");unicode-range:U+60,U+8AFE}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/zen-maru-gothic-93-900-normal-Ft3nOb7l.woff2)format("woff2");unicode-range:U+5E55,U+6CBF}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/zen-maru-gothic-94-900-normal-DXiFWfvq.woff2)format("woff2");unicode-range:U+2190,U+55AB,U+675F,U+7720,U+79D2,U+8AA4,U+8CBC}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/zen-maru-gothic-95-900-normal-BSJIF3dD.woff2)format("woff2");unicode-range:U+61B6}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/zen-maru-gothic-96-900-normal-CRcXnYbP.woff2)format("woff2");unicode-range:U+5348,U+5B98,U+6E0B}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/zen-maru-gothic-97-900-normal-BXSq98Yn.woff2)format("woff2");unicode-range:U+7E,U+5F93}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/zen-maru-gothic-98-900-normal-DvVNUqSZ.woff2)format("woff2");unicode-range:U+67C4}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/zen-maru-gothic-99-900-normal-HWn_KUE2.woff2)format("woff2");unicode-range:U+505C,U+5B87,U+5DF1,U+9F62}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/zen-maru-gothic-101-900-normal-M2zbcDfq.woff2)format("woff2");unicode-range:U+4EF2,U+6253,U+8DA3}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/zen-maru-gothic-102-900-normal-CUDHDO6c.woff2)format("woff2");unicode-range:U+3D,U+5E,U+6E21,U+7167,U+FF05}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/zen-maru-gothic-103-900-normal-kdztKiJl.woff2)format("woff2");unicode-range:U+5B88,U+66AE,U+FF0B}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/zen-maru-gothic-104-900-normal-Dndj0TLL.woff2)format("woff2");unicode-range:U+604B,U+8208,U+8336,U+983C}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/zen-maru-gothic-105-900-normal-KniCphn6.woff2)format("woff2");unicode-range:U+25,U+5BBF,U+5C55,U+627F,U+66DC,U+8A31,U+8AB0}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/zen-maru-gothic-106-900-normal-BLydS9dC.woff2)format("woff2");unicode-range:U+52DD,U+5EB7,U+6271,U+672B,U+7A0B,U+7D61,U+8D77}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/zen-maru-gothic-107-900-normal-CbveDNu0.woff2)format("woff2");unicode-range:U+23,U+3C,U+2192,U+4EFB,U+5024,U+5BC4,U+66FF,U+6E96,U+79FB,U+9805}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/zen-maru-gothic-108-900-normal-EKFqzfl7.woff2)format("woff2");unicode-range:U+4E57,U+5065,U+58F0,U+63DB,U+643A,U+671D,U+6B73,U+8C37,U+8C61,U+9806,U+99C5}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/zen-maru-gothic-109-900-normal-BbF32mPK.woff2)format("woff2");unicode-range:U+533A,U+5B57,U+5C4A,U+5E0C,U+5E2F,U+5F79,U+629E,U+65C5,U+6BCE,U+805E,U+8A3C,U+975E,U+FF0F}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/zen-maru-gothic-110-900-normal-BDBGVDhQ.woff2)format("woff2");unicode-range:U+40,U+4E86,U+4F1D,U+5099,U+5171,U+5177,U+5F85,U+6620,U+6B62,U+6E08,U+6E80,U+753A,U+7F6E,U+8AC7,U+9031-9032,U+9589}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/zen-maru-gothic-111-900-normal-DobDDB5x.woff2)format("woff2");unicode-range:U+2B,U+D7,U+518D,U+623B,U+63D0,U+6848,U+79C1,U+904E,U+9664,U+9858,U+FF5C}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/zen-maru-gothic-112-900-normal-CzJUBu8E.woff2)format("woff2");unicode-range:U+4E3B,U+4EA4,U+4F4D,U+4F55,U+53C2,U+571F,U+63A2,U+679C,U+6C7A,U+7A7A,U+7D42,U+8003,U+8AAC,U+8EAB,U+90FD,U+91CD,U+969B,U+97F3}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/zen-maru-gothic-113-900-normal-CfKacBa8.woff2)format("woff2");unicode-range:U+26,U+5F,U+2026,U+4EAC,U+4ED5,U+5199,U+5207,U+5473,U+597D,U+5BB9,U+5FC5,U+671B,U+76F8,U+78BA,U+7D39,U+89E3,U+8A00,U+8A8D,U+8A9E,U+8AAD,U+8FFD}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/zen-maru-gothic-114-900-normal-Ygj5PZ1V.woff2)format("woff2");unicode-range:U+3E,U+4E88,U+4ECB,U+4EE3,U+4FE1,U+53D7,U+540C,U+5728,U+5B89,U+5C71,U+5E02,U+5E97,U+5F15,U+5FC3,U+611B,U+6765,U+6B21,U+7D50,U+8FBC,U+9001,U+9762,U+98DF}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/zen-maru-gothic-115-900-normal-C1MCsRPv.woff2)format("woff2");unicode-range:U+7C,U+3080,U+4EE5,U+5148,U+516C,U+521D,U+5225,U+529B,U+52A0,U+53EF,U+5909,U+5B9F,U+5BB6,U+5BFE,U+5EA6,U+6027,U+610F,U+6240,U+660E,U+66F4,U+66F8,U+6709,U+697D,U+7684,U+771F,U+793A,U+898F,U+8A2D,U+8A71,U+8FD1,U+9078}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/zen-maru-gothic-116-900-normal-CkxEqWY-.woff2)format("woff2");unicode-range:U+A9,U+30E2,U+4E0B,U+4ED8,U+4F53,U+4F5C,U+4F7F,U+53D6,U+540D,U+5F8C,U+624B,U+6570,U+6587,U+6CD5,U+7269,U+767B,U+77E5,U+7D04,U+81EA,U+8868,U+8981,U+901A,U+9023,U+9332,U+958B,U+96C6,U+FF1A,U+FF1F}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/zen-maru-gothic-117-900-normal-DZvcVUfc.woff2)format("woff2");unicode-range:U+4E,U+3000,U+300C-300D,U+4E00,U+4E0A,U+4E2D,U+4E8B,U+4EBA,U+4F1A,U+5165,U+5168,U+5185,U+51FA,U+5206,U+524D,U+52D5,U+5408,U+5831,U+5834,U+5927,U+5B9A,U+5E74,U+60C5,U+65B0,U+65B9,U+6642,U+6700,U+672C,U+6C17,U+751F,U+753B,U+76EE,U+884C,U+898B,U+8A18,U+9593,U+FF01,U+FF08-FF09}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/zen-maru-gothic-118-900-normal-C3cLDsZR.woff2)format("woff2");unicode-range:U+21-22,U+27-2A,U+2C-3B,U+3F,U+41-4D,U+4F-5D,U+61-7B,U+7D,U+AB,U+B7,U+BB,U+C9,U+D6,U+DC,U+E0-E4,U+E7-ED,U+EF,U+F1-F3,U+F6,U+FA,U+FC,U+2013-2014,U+201C-201D,U+65E5,U+70B9}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/zen-maru-gothic-119-900-normal-KFcALm8l.woff2)format("woff2");unicode-range:U+20,U+3001-3002,U+3042,U+3044,U+3046,U+3048,U+304A-304D,U+304F-3051,U+3053-3055,U+3057-305B,U+305D-3061,U+3063-306B,U+306D-3073,U+3075-3076,U+3078-3079,U+307E-307F,U+3081-3082,U+3084,U+3088-308C,U+308F,U+3092-3093,U+30A2-30A4,U+30A6-30AD,U+30AF-30B1,U+30B3,U+30B5-30BB,U+30BD,U+30BF-30C1,U+30C3,U+30C6-30CB,U+30CD,U+30CF-30D5,U+30D7,U+30D9-30DA,U+30DC,U+30DE-30E1,U+30E3,U+30E5,U+30E7-30ED,U+30EF,U+30F3,U+30FB-30FC}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/zen-maru-gothic-latin-ext-900-normal-TWozYJ7s.woff2)format("woff2");unicode-range:U+105,U+107,U+119,U+11F,U+130-131,U+141-142,U+144,U+15B,U+15E-15F,U+17A,U+17C}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/zen-maru-gothic-latin-900-normal-ClrOxROE.woff2)format("woff2");unicode-range:U+20-7E,U+A1,U+A9,U+AB,U+B7,U+BB,U+BF-C0,U+C7,U+C9,U+D6-D7,U+DC,U+DF-E4,U+E7-EF,U+F1-F3,U+F5-F6,U+FA-FC,U+131,U+2013-2014,U+2019,U+201C-201E,U+2026}@font-face{font-family:Cherry Bomb One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cherry-bomb-one-58-400-normal-BqEXSsDc.woff2)format("woff2");unicode-range:U+2318}@font-face{font-family:Cherry Bomb One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cherry-bomb-one-59-400-normal-C_oXb8Zq.woff2)format("woff2");unicode-range:U+A1,U+BF-C0,U+C7,U+DF,U+EE,U+F5,U+FB,U+144,U+2019,U+201E}@font-face{font-family:Cherry Bomb One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cherry-bomb-one-81-400-normal-CQAxccXJ.woff2)format("woff2");unicode-range:U+62CD}@font-face{font-family:Cherry Bomb One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cherry-bomb-one-84-400-normal-A1WgArsP.woff2)format("woff2");unicode-range:U+6841,U+7761}@font-face{font-family:Cherry Bomb One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cherry-bomb-one-86-400-normal-DyUsTcJa.woff2)format("woff2");unicode-range:U+24}@font-face{font-family:Cherry Bomb One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cherry-bomb-one-91-400-normal-CTsW6Xf6.woff2)format("woff2");unicode-range:U+60,U+8AFE}@font-face{font-family:Cherry Bomb One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cherry-bomb-one-93-400-normal-CK-nAL-K.woff2)format("woff2");unicode-range:U+5E55,U+6CBF}@font-face{font-family:Cherry Bomb One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cherry-bomb-one-94-400-normal-BlPxOejg.woff2)format("woff2");unicode-range:U+2190,U+55AB,U+675F,U+7720,U+79D2,U+8AA4,U+8CBC}@font-face{font-family:Cherry Bomb One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cherry-bomb-one-95-400-normal-BSeVPyz4.woff2)format("woff2");unicode-range:U+61B6}@font-face{font-family:Cherry Bomb One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cherry-bomb-one-96-400-normal-Dc6GUMV5.woff2)format("woff2");unicode-range:U+5348,U+5B98,U+6E0B}@font-face{font-family:Cherry Bomb One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cherry-bomb-one-97-400-normal-4VK2XHiz.woff2)format("woff2");unicode-range:U+7E,U+5F93}@font-face{font-family:Cherry Bomb One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cherry-bomb-one-98-400-normal-CU0MQyck.woff2)format("woff2");unicode-range:U+67C4}@font-face{font-family:Cherry Bomb One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cherry-bomb-one-99-400-normal-CwgFh3cl.woff2)format("woff2");unicode-range:U+505C,U+5B87,U+5DF1,U+9F62}@font-face{font-family:Cherry Bomb One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cherry-bomb-one-101-400-normal-C-6ak8l_.woff2)format("woff2");unicode-range:U+4EF2,U+6253,U+8DA3}@font-face{font-family:Cherry Bomb One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cherry-bomb-one-102-400-normal-D_GNIKjA.woff2)format("woff2");unicode-range:U+3D,U+5E,U+6E21,U+7167,U+FF05}@font-face{font-family:Cherry Bomb One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cherry-bomb-one-103-400-normal-CUyFmxeq.woff2)format("woff2");unicode-range:U+5B88,U+66AE,U+FF0B}@font-face{font-family:Cherry Bomb One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cherry-bomb-one-104-400-normal-CXCE1IRe.woff2)format("woff2");unicode-range:U+604B,U+8208,U+8336,U+983C}@font-face{font-family:Cherry Bomb One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cherry-bomb-one-105-400-normal-cE_7kg0s.woff2)format("woff2");unicode-range:U+25,U+5BBF,U+5C55,U+627F,U+66DC,U+8A31,U+8AB0}@font-face{font-family:Cherry Bomb One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cherry-bomb-one-106-400-normal-D8Ww-ziq.woff2)format("woff2");unicode-range:U+52DD,U+5EB7,U+6271,U+672B,U+7A0B,U+7D61,U+8D77}@font-face{font-family:Cherry Bomb One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cherry-bomb-one-107-400-normal-CkGtfRKi.woff2)format("woff2");unicode-range:U+23,U+3C,U+2192,U+4EFB,U+5024,U+5BC4,U+66FF,U+6E96,U+79FB,U+9805}@font-face{font-family:Cherry Bomb One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cherry-bomb-one-108-400-normal-DtbtKRcg.woff2)format("woff2");unicode-range:U+4E57,U+5065,U+58F0,U+63DB,U+643A,U+671D,U+6B73,U+8C37,U+8C61,U+9806,U+99C5}@font-face{font-family:Cherry Bomb One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cherry-bomb-one-109-400-normal-CGjNenwo.woff2)format("woff2");unicode-range:U+533A,U+5B57,U+5C4A,U+5E0C,U+5E2F,U+5F79,U+629E,U+65C5,U+6BCE,U+805E,U+8A3C,U+975E,U+FF0F}@font-face{font-family:Cherry Bomb One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cherry-bomb-one-110-400-normal-4ne_Wolh.woff2)format("woff2");unicode-range:U+40,U+4E86,U+4F1D,U+5099,U+5171,U+5177,U+5F85,U+6620,U+6B62,U+6E08,U+6E80,U+753A,U+7F6E,U+8AC7,U+9031-9032,U+9589}@font-face{font-family:Cherry Bomb One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cherry-bomb-one-111-400-normal-gWsZyV6w.woff2)format("woff2");unicode-range:U+2B,U+D7,U+518D,U+623B,U+63D0,U+6848,U+79C1,U+904E,U+9664,U+9858,U+FF5C}@font-face{font-family:Cherry Bomb One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cherry-bomb-one-112-400-normal-DVyZ88Pt.woff2)format("woff2");unicode-range:U+4E3B,U+4EA4,U+4F4D,U+4F55,U+53C2,U+571F,U+63A2,U+679C,U+6C7A,U+7A7A,U+7D42,U+8003,U+8AAC,U+8EAB,U+90FD,U+91CD,U+969B,U+97F3}@font-face{font-family:Cherry Bomb One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cherry-bomb-one-113-400-normal-DkeSHZFz.woff2)format("woff2");unicode-range:U+26,U+5F,U+2026,U+4EAC,U+4ED5,U+5199,U+5207,U+5473,U+597D,U+5BB9,U+5FC5,U+671B,U+76F8,U+78BA,U+7D39,U+89E3,U+8A00,U+8A8D,U+8A9E,U+8AAD,U+8FFD}@font-face{font-family:Cherry Bomb One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cherry-bomb-one-114-400-normal-B_i1QxPB.woff2)format("woff2");unicode-range:U+3E,U+4E88,U+4ECB,U+4EE3,U+4FE1,U+53D7,U+540C,U+5728,U+5B89,U+5C71,U+5E02,U+5E97,U+5F15,U+5FC3,U+611B,U+6765,U+6B21,U+7D50,U+8FBC,U+9001,U+9762,U+98DF}@font-face{font-family:Cherry Bomb One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cherry-bomb-one-115-400-normal-B8bf7SEO.woff2)format("woff2");unicode-range:U+7C,U+3080,U+4EE5,U+5148,U+516C,U+521D,U+5225,U+529B,U+52A0,U+53EF,U+5909,U+5B9F,U+5BB6,U+5BFE,U+5EA6,U+6027,U+610F,U+6240,U+660E,U+66F4,U+66F8,U+6709,U+697D,U+7684,U+771F,U+793A,U+898F,U+8A2D,U+8A71,U+8FD1,U+9078}@font-face{font-family:Cherry Bomb One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cherry-bomb-one-116-400-normal-DQy8qpgq.woff2)format("woff2");unicode-range:U+A9,U+30E2,U+4E0B,U+4ED8,U+4F53,U+4F5C,U+4F7F,U+53D6,U+540D,U+5F8C,U+624B,U+6570,U+6587,U+6CD5,U+7269,U+767B,U+77E5,U+7D04,U+81EA,U+8868,U+8981,U+901A,U+9023,U+9332,U+958B,U+96C6,U+FF1A,U+FF1F}@font-face{font-family:Cherry Bomb One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cherry-bomb-one-117-400-normal-BB8XnoLe.woff2)format("woff2");unicode-range:U+4E,U+3000,U+300C-300D,U+4E00,U+4E0A,U+4E2D,U+4E8B,U+4EBA,U+4F1A,U+5165,U+5168,U+5185,U+51FA,U+5206,U+524D,U+52D5,U+5408,U+5831,U+5834,U+5927,U+5B9A,U+5E74,U+60C5,U+65B0,U+65B9,U+6642,U+6700,U+672C,U+6C17,U+751F,U+753B,U+76EE,U+884C,U+898B,U+8A18,U+9593,U+FF01,U+FF08-FF09}@font-face{font-family:Cherry Bomb One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cherry-bomb-one-118-400-normal-ClkHZtYe.woff2)format("woff2");unicode-range:U+21-22,U+27-2A,U+2C-3B,U+3F,U+41-4D,U+4F-5D,U+61-7B,U+7D,U+AB,U+B7,U+BB,U+C9,U+D6,U+DC,U+E0-E4,U+E7-ED,U+EF,U+F1-F3,U+F6,U+FA,U+FC,U+2013-2014,U+201C-201D,U+65E5,U+70B9}@font-face{font-family:Cherry Bomb One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cherry-bomb-one-119-400-normal-DRZZUYYm.woff2)format("woff2");unicode-range:U+20,U+3001-3002,U+3042,U+3044,U+3046,U+3048,U+304A-304D,U+304F-3051,U+3053-3055,U+3057-305B,U+305D-3061,U+3063-306B,U+306D-3073,U+3075-3076,U+3078-3079,U+307E-307F,U+3081-3082,U+3084,U+3088-308C,U+308F,U+3092-3093,U+30A2-30A4,U+30A6-30AD,U+30AF-30B1,U+30B3,U+30B5-30BB,U+30BD,U+30BF-30C1,U+30C3,U+30C6-30CB,U+30CD,U+30CF-30D5,U+30D7,U+30D9-30DA,U+30DC,U+30DE-30E1,U+30E3,U+30E5,U+30E7-30ED,U+30EF,U+30F3,U+30FB-30FC}@font-face{font-family:Cherry Bomb One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cherry-bomb-one-latin-ext-400-normal-B6rIuAF0.woff2)format("woff2");unicode-range:U+105,U+107,U+119,U+11F,U+130-131,U+141-142,U+144,U+15B,U+15E-15F,U+17A,U+17C}@font-face{font-family:Cherry Bomb One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cherry-bomb-one-latin-400-normal-DlXNCHl6.woff2)format("woff2");unicode-range:U+20-7E,U+A1,U+A9,U+AB,U+B7,U+BB,U+BF-C0,U+C7,U+C9,U+D6-D7,U+DC,U+DF-E4,U+E7-EF,U+F1-F3,U+F5-F6,U+FA-FC,U+131,U+2013-2014,U+2019,U+201C-201E,U+2026}:root{--paper:#fff4e8;--paper-2:#ffe9d6;--card:#fffdf9;--blush:#ffe2ec;--blush-2:#ffcfe0;--pink:#ff5c93;--pink-hover:#ff4686;--pink-m:#ff7aa8;--pink-soft:#ffd3e2;--pink-ink:#b5104c;--butter:#ffd447;--butter-m:#ffd85c;--butter-soft:#fff0b6;--butter-ink:#7a5300;--peach:#ff9a6b;--peach-soft:#ffd8c4;--leaf:#187349;--leaf-bright:#2fb57a;--leaf-soft:#d3f1e1;--ink:#2a1520;--ink-2:#5a3f4b;--ink-3:#7a5c69;--line:#2a152024;--line-strong:#2a152047;--font-sans:"Zen Maru Gothic", "Hiragino Maru Gothic ProN", "Hiragino Sans", "Yu Gothic UI", "Meiryo", system-ui, sans-serif;--font-pop:"Cherry Bomb One", "Zen Maru Gothic", "Hiragino Maru Gothic ProN", sans-serif;--font-brand:"Cherry Bomb One", "Zen Maru Gothic", sans-serif;--font-bold:var(--font-sans);--text-sm:clamp(13px, .79rem + .1vw, 14px);--text-base:clamp(15.5px, .93rem + .14vw, 17px);--text-lg:clamp(17px, .98rem + .4vw, 20px);--text-xl:clamp(20px, 1.05rem + .8vw, 26px);--text-h2:clamp(30px, 1.15rem + 2.9vw, 54px);--text-h1:clamp(35px, .9rem + 3.7vw, 66px);--leading:1.9;--r-sm:12px;--r-md:18px;--r-lg:26px;--r-xl:36px;--border:2.5px solid var(--ink);--lift-sm:0 3px 0 var(--ink);--lift:4px 5px 0 var(--ink);--lift-lg:7px 8px 0 var(--ink);--glow:0 24px 48px -22px #b5104c73;--gutter:clamp(16px, 4vw, 48px);--max:1200px;--header-h:64px;--ease-snappy:cubic-bezier(.2, .9, .3, 1.04);--dur-snappy:.42s;--ease-pop:cubic-bezier(.34, 1.56, .64, 1);--dur-pop:.56s;--ease-move:cubic-bezier(.25, 1.1, .4, 1);--dur-move:.62s;--ease-glide:cubic-bezier(.22, 1, .36, 1);--dur-glide:.7s;--ease-bouncy:cubic-bezier(.34, 1.8, .64, 1);--dur-bouncy:.82s;--ease-out:cubic-bezier(.22, 1, .36, 1);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .17 0 0 0 0 .08 0 0 0 0 .12 0 0 0 .2 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='.42'/%3E%3C/svg%3E")}html[data-script=zh-hans]{--font-sans:"PingFang SC", "HarmonyOS Sans SC", "MiSans", "Noto Sans CJK SC", "Source Han Sans SC", "Microsoft YaHei", system-ui, sans-serif;--font-bold:"Noto Sans SC", var(--font-sans);--font-pop:"Cherry Bomb One", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--leading:1.85}html[data-script=zh-hant]{--font-sans:"PingFang TC", "Noto Sans CJK TC", "Source Han Sans TC", "Microsoft JhengHei", system-ui, sans-serif;--font-bold:"Noto Sans TC", var(--font-sans);--font-pop:"Cherry Bomb One", "Noto Sans TC", "PingFang TC", "Microsoft JhengHei", sans-serif;--leading:1.85}html[data-script=ko]{--font-sans:"Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;--font-pop:"Cherry Bomb One", "Noto Sans KR", sans-serif;--leading:1.75}html[data-script=ar]{--font-sans:"Baloo Bhaijaan 2", "Geeza Pro", "Segoe UI", "Noto Sans Arabic", system-ui, sans-serif;--font-pop:"Baloo Bhaijaan 2", sans-serif;--leading:1.75}html[data-script=hi]{--font-sans:"Baloo 2", "Kohinoor Devanagari", "Nirmala UI", "Noto Sans Devanagari", system-ui, sans-serif;--font-pop:"Baloo 2", sans-serif;--leading:1.7}html[data-script=latin]{--leading:1.6}@media (width>=720px){:root{--header-h:72px}}:root{--ease-snappy:linear(0, .0067 1.09%, .0222 2.17%, .0538 3.62%, .0951 5.07%, .1825 7.61%, .421 13.77%, .527 16.67%, .6223 19.57%, .7052 22.46%, .7751 25.36%, .8391 28.62%, .889 31.88%, .9269 35.14%, .9573 38.77%, .9798 42.75%, .9947 47.1%, 1.0037 52.17%, 1.0074 61.96%, 1);--dur-snappy:.46s;--ease-pop:linear(0, .0078 0.77%, .0346 1.8%, .0774 2.84%, .1487 4.12%, .2167 5.15%, .2914 6.19%, .5939 10.05%, .7283 11.86%, .8489 13.66%, .9518 15.46%, 1.0348 17.27%, 1.0974 19.07%, 1.1405 20.88%, 1.1659 22.68%, 1.1733 23.71%, 1.1764 25%, 1.1657 27.58%, 1.1394 30.15%, 1.0525 36.6%, 1.0144 39.95%, .9862 43.56%, .972 47.16%, .9706 52.58%, .9968 64.69%, 1.0045 71.39%, 1);--dur-pop:.647s;--ease-move:linear(0, .0083 1.34%, .0287 2.69%, .0587 4.03%, .1046 5.65%, .2074 8.6%, .4481 14.78%, .557 17.74%, .6552 20.7%, .7405 23.66%, .8123 26.61%, .8709 29.57%, .9173 32.53%, .9557 35.75%, .9832 38.98%, 1.0032 42.47%, 1.0159 46.24%, 1.0227 50.81%, 1.0222 58.06%, 1.0036 82.26%, 1);--dur-move:.62s;--ease-glide:linear(0, .0067 1.17%, .0228 2.35%, .0462 3.52%, .0817 4.93%, .1602 7.51%, .3586 13.38%, .4563 16.43%, .5511 19.72%, .6335 23%, .7034 26.29%, .7656 29.81%, .816 33.33%, .8588 37.09%, .8976 41.55%, .9287 46.48%, .9524 51.88%, .9707 58.22%, .9827 65.02%, .991 73.47%, 1);--dur-glide:.71s;--ease-bouncy:linear(0, .0121 0.89%, .0422 1.79%, .0878 2.68%, .1589 3.75%, .2287 4.64%, .3055 5.54%, .6382 9.11%, .7801 10.71%, .9065 12.32%, 1.002 13.75%, 1.08 15.18%, 1.1121 15.89%, 1.1459 16.79%, 1.1858 18.21%, 1.2112 19.82%, 1.2173 20.71%, 1.218 21.79%, 1.2126 22.86%, 1.2019 23.93%, 1.1658 26.25%, 1.0586 31.61%, 1.0099 34.46%, .9726 37.68%, .9548 40.89%, .9523 43.04%, .9558 45.36%, .9978 55.89%, 1.0096 61.96%, 1.0097 66.79%, .9981 82.32%, 1);--dur-bouncy:.933s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background-color:var(--paper);background-image:var(--grain);min-height:100vh;color:var(--ink);font-family:var(--font-sans);font-size:var(--text-base);font-weight:500;line-height:var(--leading);letter-spacing:.02em;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-break:strict;overflow-wrap:anywhere;background-size:180px 180px;margin:0;overflow-x:clip}html:lang(ja) body{text-autospace:normal}html:lang(ja) :is(h1,h2,h3,h4,summary,.step-title,.promise-title,.host-panel p,.section-lead,.st-bubble,.pv-bubble){word-break:auto-phrase}html:is([data-script=latin],[data-script=ar],[data-script=hi],[data-script=ko]) body{letter-spacing:0;overflow-wrap:break-word}html[data-script=ko] body{word-break:keep-all}html:is([data-script=zh-hans],[data-script=zh-hant]) :is(h1,h2,h3,h4,b,strong,.btn,.host,.works-label,.agent-tag,.ai-badge,.st,.f-world,.faq-q,.step-kicker,.prompt-label,.prompt-url,.copy-status,.install-cred,.text-link,.link-btn,.lang-button,.header-nav a,.footer-nav a,.footer-tagline,.future-name,.human-tag,.film-title,.film-caption,.film-chapter,.fpo-title,.fpo-ask){font-family:var(--font-bold)}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}img,svg{max-width:100%;display:block}button{font:inherit;color:inherit;letter-spacing:inherit}a{color:inherit}code{letter-spacing:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}[hidden]{display:none!important}::selection{background:var(--butter);color:var(--ink)}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{top:12px;z-index:100;border:var(--border);background:var(--butter);color:var(--ink);transition:translate var(--dur-snappy) var(--ease-snappy);border-radius:999px;padding:10px 18px;font-weight:700;text-decoration:none;position:fixed;inset-inline-start:12px;translate:0 -160%}.skip-link:focus-visible{translate:0}main:focus{outline:none}.container{width:min(100% - 2 * var(--gutter), var(--max));margin-inline:auto}.line{display:block}html:is([data-script=ja],[data-script=zh-hans],[data-script=zh-hant]) .ph{display:inline-block}[dir=rtl] .flip-rtl{scale:-1 1}h1,h2,h3,h4,.eyebrow,.btn,.status,.platform,.st,.agent-tag{font-feature-settings:"palt"}h1 em,h2 em{color:var(--pink-ink);z-index:0;font-style:normal;position:relative}h1 em:after,h2 em:after{content:"";background:var(--pink-soft);z-index:-1;border-radius:.2em;height:.34em;position:absolute;inset:auto -.06em .04em}.eyebrow{font-size:var(--text-sm);letter-spacing:.08em;color:var(--pink-ink);align-items:center;gap:.6em;font-weight:700;display:inline-flex}.eyebrow--kana{font-family:var(--font-pop);letter-spacing:.06em;color:var(--pink);-webkit-text-stroke:5px var(--ink);paint-order:stroke fill;font-size:clamp(20px,1.1rem + .7vw,28px);font-weight:400}html:not([data-script=ja]) .eyebrow--kana{letter-spacing:.02em}html:is([data-script=ar],[data-script=hi]) .eyebrow--kana{-webkit-text-stroke-width:4px;font-weight:800}.section-head{justify-items:start;gap:16px;display:grid}.section-head--center{text-align:center;justify-items:center;max-width:760px;margin-inline:auto}.section-title{font-size:var(--text-h2);letter-spacing:.01em;text-wrap:balance;font-weight:900;line-height:1.28}html[data-script=latin] .section-title{letter-spacing:-.015em;line-height:1.12}html:is([data-script=ar],[data-script=hi],[data-script=ko]) .section-title{line-height:1.3}.section-title--small{font-size:clamp(28px,1.1rem + 2.2vw,44px)}.section-lead{font-size:var(--text-lg);color:var(--ink-2);text-wrap:pretty;max-width:38em}.text-link{text-underline-offset:.28em;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink);border-radius:6px;align-items:center;gap:.4em;font-weight:700;transition:text-decoration-color .16s,color .16s;display:inline-flex}.text-link .icon{width:1.1em;height:1.1em;transition:translate var(--dur-snappy) var(--ease-snappy);flex:none}.text-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.text-link:hover .icon{translate:2px}[dir=rtl] .text-link:hover .icon.flip-rtl{translate:-2px}.icon{flex:none;width:1em;height:1em}.btn{--btn-bg:var(--card);border:var(--border);background:var(--btn-bg);min-height:52px;color:var(--ink);font-weight:700;font-size:var(--text-base);white-space:nowrap;cursor:pointer;box-shadow:var(--lift-sm);transition:translate var(--dur-snappy) var(--ease-snappy), box-shadow var(--dur-snappy) var(--ease-snappy), background-color .18s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:999px;justify-content:center;align-items:center;gap:.55em;padding:0 1.4em;line-height:1.2;text-decoration:none;display:inline-flex}.btn .icon{width:1.15em;height:1.15em}.btn:hover{box-shadow:0 5px 0 var(--ink);translate:0 -2px}.btn:active{box-shadow:0 0 0 var(--ink);transition-duration:70ms;translate:0 3px}.btn:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.btn-primary{--btn-bg:var(--pink)}.btn-primary:hover{--btn-bg:var(--pink-hover)}.btn-small{min-height:42px;font-size:var(--text-sm);border-width:2px;padding:0 1.05em}.link-btn{min-height:44px;color:var(--ink-2);font-weight:700;font-size:var(--text-sm);text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 .4em}.link-btn:hover{color:var(--ink);-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink)}.site-header{z-index:40;background:var(--paper);background-image:var(--grain);background-size:180px 180px;transition:box-shadow .22s;position:sticky;top:0}.site-header:after{content:"";background:var(--line);opacity:0;height:1.5px;transition:opacity .22s;position:absolute;inset:auto 0 0}.site-header[data-scrolled]:after{opacity:1}.header-inner{min-height:var(--header-h);align-items:center;gap:clamp(8px,2vw,24px);display:flex}.brand{border-radius:12px;align-items:center;gap:8px;min-height:44px;margin-inline-end:auto;text-decoration:none;display:inline-flex}.brand-mark{width:36px;height:36px;transition:rotate var(--dur-pop) var(--ease-pop);overflow:visible}.brand:hover .brand-mark{rotate:-8deg}.wordmark{font-family:var(--font-brand);letter-spacing:.01em;color:var(--ink);white-space:nowrap;font-size:24px;font-weight:400;line-height:1;translate:0 -1px}.header-nav{gap:4px;display:none}.header-nav a{white-space:nowrap;border-radius:999px;padding:10px 14px;font-size:15px;font-weight:700;text-decoration:none;transition:background-color .16s;position:relative}.header-nav a:hover{background:var(--pink-soft)}.lang-menu{position:relative}.lang-button{border:1.5px solid var(--line-strong);background:var(--card);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:0 12px;font-size:14px;font-weight:700;list-style:none;transition:border-color .16s,background-color .16s;display:inline-flex}.lang-button::-webkit-details-marker{display:none}.lang-button .icon{width:18px;height:18px}.lang-chevron{transition:rotate var(--dur-snappy) var(--ease-snappy)}.lang-menu[open] .lang-chevron{rotate:180deg}.lang-button:hover,.lang-menu[open] .lang-button{border-color:var(--ink)}.lang-list{top:calc(100% + 8px);z-index:50;border:var(--border);background:var(--card);width:min(360px,100vw - 24px);box-shadow:var(--lift);border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:8px;display:grid;position:absolute;inset-inline-end:0}.lang-list a{border-radius:12px;align-items:center;min-height:42px;padding:0 12px;font-size:15px;font-weight:700;text-decoration:none;transition:background-color .14s;display:flex}.lang-list a:hover{background:var(--paper-2)}.lang-list a[aria-current=page]{background:var(--ink);color:var(--card)}.header-cta{display:none}@media (width>=640px){.header-cta{display:inline-flex}}@media (width>=1080px){.header-nav{display:flex}.wordmark{font-size:27px}}@media (width<=380px){.wordmark{font-size:21px}}.hero{isolation:isolate;padding-block:clamp(20px,3vw,44px) clamp(64px,9vw,120px);position:relative}.hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(52rem 34rem at 82% 22%,#ff5c9329,#0000 62%),radial-gradient(40rem 26rem at 4% 86%,#ffd44733,#0000 64%);position:absolute;inset:-80px 0 0}.hero-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""lead""prompt""hosts""art""more";align-items:start;row-gap:22px;display:grid}.hero-copy{display:contents}.hero-title{font-size:var(--text-h1);letter-spacing:0;grid-area:title;font-weight:900;line-height:1.17}html[data-script=latin] .hero-title{letter-spacing:-.026em;font-size:clamp(36px,.85rem + 3.7vw,64px);line-height:1.05}html:is([data-script=zh-hans],[data-script=zh-hant]) .hero-title{letter-spacing:.02em;line-height:1.24}html:is([data-script=ko],[data-script=ar],[data-script=hi]) .hero-title{font-size:clamp(34px,.85rem + 3.4vw,60px);line-height:1.22}.hero-lead{color:var(--ink-2);text-wrap:pretty;grid-area:lead;max-width:36em;font-size:clamp(16px,.95rem + .22vw,18px)}.prompt--hero{grid-area:prompt;max-width:620px}.works-with{grid-area:hosts;gap:10px;max-width:640px;display:grid}.host-group{gap:6px;display:grid}.host-group-label{font-size:var(--text-sm);color:var(--ink-2)}.works-label{font-size:var(--text-sm);color:var(--ink-2);letter-spacing:.04em;font-weight:700}.host-list{grid-template-columns:repeat(auto-fill,8.5rem);gap:6px;display:grid}.host{border:1.5px solid var(--line-strong);background:var(--card);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:13px;font-weight:700;display:inline-flex}.host-logo{flex:none;width:16px;height:16px}.hero-more{grid-area:more;justify-self:start;min-height:44px}.hero-visual{grid-area:art;justify-self:center;gap:18px;width:min(100%,440px);margin-block:4px 8px;display:grid;position:relative}.hero-art-wrap{position:relative}@media (width>=960px){.hero-grid{grid-template-rows:repeat(5,auto) 1fr;grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);grid-template-areas:"title art""lead art""prompt art""hosts art""more art"".art";gap:22px clamp(32px,5vw,80px)}.hero-visual{top:calc(var(--header-h) + 16px);place-self:start end;width:min(100%,470px);margin:0;position:sticky}.hero-art-wrap{justify-self:center;width:88%}}.prompt{border:var(--border);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--lift-lg), var(--glow);gap:14px;padding:18px;display:grid;position:relative}.prompt-head{align-items:center;gap:10px;display:flex}.prompt-avatar{flex:none;width:34px;height:34px}.prompt-label{font-size:15px;font-weight:700;line-height:1.5}.prompt-bubble{border:2px solid var(--ink);border-radius:20px;background:var(--pink-soft);border-end-end-radius:6px;margin-inline-start:clamp(0px,4vw,28px);padding:14px 16px;position:relative}.prompt-text{color:var(--ink);-webkit-user-select:all;user-select:all;font-size:15px;line-height:1.8}html[data-script=latin] .prompt-text{line-height:1.6}.prompt-text[data-clamped]{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.prompt-url{color:var(--pink-ink);overflow-wrap:anywhere;letter-spacing:0;font-weight:700}.prompt-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.btn-copy{min-width:13.5em}.btn-icon{width:1.2em;height:1.2em;display:inline-grid;position:relative}.btn-icon .icon{width:100%;height:100%;transition:opacity .16s ease, scale var(--dur-pop) var(--ease-pop);grid-area:1/1}.btn-icon .icon-done{opacity:0;stroke-width:2.6px;scale:.4}.btn-copy[data-state=copied]{--btn-bg:var(--butter)}.btn-copy[data-state=copied] .icon-idle{opacity:0;scale:.4}.btn-copy[data-state=copied] .icon-done{opacity:1;scale:1}.btn-copy[data-state=failed]{--btn-bg:var(--card)}.btn-label{display:inline-block}.copy-status{min-height:1.6em;font-size:var(--text-sm);color:var(--leaf);font-weight:700;line-height:1.6}.copy-status:empty{display:none}.copy-status[data-tone=warn]{color:var(--pink-ink)}.hero-art{aspect-ratio:100/94;position:relative;container-type:inline-size}.hero-art>*{position:absolute}.ha-sun{aspect-ratio:1;border:2.5px solid var(--ink);background:radial-gradient(circle at 36% 30%, #ffffffe6, transparent 34%), radial-gradient(circle at 50% 50%, var(--blush) 0, var(--blush-2) 100%);width:86cqi;box-shadow:6px 8px 0 var(--ink);border-radius:50%;top:1cqi;left:7cqi}.ha-rings{fill:none;width:86cqi;height:86cqi;stroke:var(--pink);stroke-width:.6px;stroke-dasharray:.4 2.4;stroke-linecap:round;opacity:.75;top:1cqi;left:7cqi;overflow:visible}.ha-rings g{transform-box:view-box;transform-origin:50%}.ha-thread{fill:none;width:100cqi;height:94cqi;stroke:var(--ink);stroke-width:.6px;stroke-dasharray:.2 2.2;stroke-linecap:round;top:0;left:0;overflow:visible}.ha-agent{flex-direction:column;align-items:center;gap:1.4cqi;display:flex}.ha-agent .mascot{width:100%;height:auto;overflow:visible}.ha-agent--you{width:42cqi;top:39cqi;left:3cqi}.ha-agent--them{width:40cqi;top:36cqi;left:56cqi}.ha-agent .agent-tag{font-size:clamp(11px,3.2cqi,15px)}.ha-match{justify-items:center;gap:1cqi;display:grid;top:8cqi;left:50cqi;translate:-50%}.ha-heart{width:16cqi}.ha-heart svg{width:100%;overflow:visible}.ha-heart path{fill:var(--pink);stroke:var(--ink);stroke-width:3.4px;stroke-linejoin:round}.ha-heart .ha-heart-gloss{fill:none;stroke:#fff;stroke-width:3.6px;stroke-linecap:round;opacity:.85}.ha-match-label{border:2px solid var(--ink);background:var(--card);box-shadow:0 2.5px 0 var(--ink);white-space:nowrap;border-radius:999px;padding:.3em .95em;font-size:clamp(11px,3cqi,15px);font-weight:900;line-height:1.3}.ha-chip{border:2px solid var(--ink);white-space:nowrap;opacity:0;box-shadow:0 2px 0 var(--ink);border-radius:999px;align-items:center;gap:.35em;padding:.35em .85em .35em .65em;font-size:clamp(11px,3.1cqi,15px);font-weight:700;line-height:1.3;display:inline-flex;top:29cqi;left:50cqi;translate:-50%}.ha-chip .icon{width:1.2em;height:1.2em}.ha-chip--you{background:var(--pink-soft)}.ha-chip--them{background:var(--butter-soft)}.ha-spark{width:5.5cqi;color:var(--ink)}.ha-spark .icon{width:100%;height:auto;fill:var(--butter);stroke-width:1.6px}.ha-spark--1{top:13cqi;left:27cqi}.ha-spark--2{width:4.4cqi;top:9cqi;left:69cqi}.ha-spark--3{width:4.8cqi;top:12cqi;left:77cqi}.ha-spark--3 .icon{fill:var(--pink)}.ha-spark--4{width:3.6cqi;top:28cqi;left:20cqi}.btn-copy{position:relative}.copy-burst{pointer-events:none;width:0;height:0;position:absolute;top:30%;left:50%}.copy-heart{background:var(--pink);width:14px;height:13px;-webkit-mask:var(--heart-mask) center / contain no-repeat;-webkit-mask:var(--heart-mask) center / contain no-repeat;mask:var(--heart-mask) center / contain no-repeat;position:absolute;top:-7px;left:-7px}.copy-heart:nth-child(2n){background:var(--butter)}.copy-heart:nth-child(3){background:var(--ink)}:root{--heart-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 22'%3E%3Cpath d='M12 21C5 16.5 0 12.4 0 6.9 0 3 3 0 6.6 0 9 0 10.9 1.2 12 3c1.1-1.8 3-3 5.4-3C21 0 24 3 24 6.9 24 12.4 19 16.5 12 21z'/%3E%3C/svg%3E")}.mascot{overflow:visible}.mascot .m-body{stroke:var(--ink);stroke-width:4px;stroke-linejoin:round}.mascot--you .m-body{fill:var(--pink-m)}.mascot--them .m-body{fill:var(--butter-m)}.mascot .m-gloss{fill:none;stroke:#fff;stroke-width:4.2px;stroke-linecap:round;opacity:.75}.mascot .m-stem{fill:none;stroke:var(--ink);stroke-width:3.6px;stroke-linecap:round}.mascot .m-tip{stroke:var(--ink);stroke-width:2.6px;stroke-linejoin:round}.mascot--you .m-tip{fill:#ff3d7f}.mascot--them .m-tip{fill:#fff7d1}.mascot .m-eye{fill:var(--ink)}.mascot .m-glint{fill:#fff}.mascot .m-cheek{opacity:.55}.mascot--you .m-cheek{fill:#ff3d7f}.mascot--them .m-cheek{fill:#ff9a4d}.mascot .m-smile{fill:none;stroke:var(--ink);stroke-width:3.6px;stroke-linecap:round}.mascot .m-open{fill:var(--ink);opacity:0}.mascot .m-tongue{fill:none;stroke:#ff7aa8;stroke-width:2.4px;stroke-linecap:round}.mascot.is-talking .m-open{opacity:1}.mascot.is-talking .m-smile{opacity:0}.mascot .m-eyes,.mascot .m-float,.mascot .m-antenna{transform-box:fill-box;transform-origin:50%}.mascot .m-antenna{transform-origin:50% 100%}.brand-mark .m-body{stroke-width:5px}.agent-tag{border:2px solid var(--ink);background:var(--card);white-space:nowrap;box-shadow:0 2px 0 var(--ink);border-radius:999px;align-items:center;gap:.45em;padding:.32em .4em .32em .9em;font-weight:700;line-height:1.25;display:inline-flex}.agent-tag--you{background:var(--pink-soft)}.agent-tag--them{background:var(--butter-soft)}.ai-badge{background:var(--ink);min-width:2.1em;color:var(--card);letter-spacing:.06em;border-radius:999px;place-items:center;padding:.12em .45em;font-size:.78em;font-weight:900;line-height:1.3;display:inline-grid}.human{overflow:visible}.human .h-body{fill:var(--card);stroke:var(--ink);stroke-width:3.4px;stroke-linejoin:round}.human .h-head{fill:#fff1e4;stroke:var(--ink);stroke-width:3.4px}.human .h-hair{fill:var(--ink);stroke:var(--ink);stroke-width:2px;stroke-linejoin:round}.human .h-hat,.human .h-hat-band,.human .h-pom{fill:var(--peach);stroke:var(--ink);stroke-width:3px;stroke-linejoin:round}.human .h-hat-band{fill:#ffb58f}.human .h-eye{fill:var(--ink)}.human .h-cheek{fill:#ff7aa8;opacity:.5}.human .h-mouth{fill:none;stroke:var(--ink);stroke-width:2.6px;stroke-linecap:round}.human .h-scarf{stroke:var(--ink);stroke-width:2.8px;stroke-linejoin:round}.human--you .h-scarf{fill:var(--pink)}.human--them .h-scarf{fill:var(--butter)}@keyframes pc-breathe{0%,to{translate:0;scale:1}50%{translate:0 -1.6px;scale:1.012 .99}}@keyframes pc-blink{0%,93%,to{scale:1}96%{scale:1 .12}}@keyframes pc-sway{0%,to{rotate:-4deg}50%{rotate:5deg}}@keyframes pc-float{0%,to{translate:0}50%{translate:0 -1.4cqi}}@keyframes pc-twinkle{0%,to{opacity:1;scale:1}50%{opacity:.45;scale:.82}}@keyframes pc-talk{0%,18%,40%,62%{opacity:1}10%,30%,52%,to{opacity:0}}@keyframes pc-hop{0%,to{translate:0}30%{translate:0 -9%}55%{translate:0}72%{translate:0 -3%}}@keyframes pc-pulse{0%{box-shadow:0 0 #ff9a6b8c}to{box-shadow:0 0 0 1.4em #ff9a6b00}}@keyframes pc-wait{0%,to{opacity:.35;scale:.7}50%{opacity:1;scale:1}}.story{padding-block:0 clamp(64px,8vw,112px)}.story-sheet{border:var(--border);background-color:var(--blush);background-image:var(--grain);background-size:180px 180px;border-radius:clamp(28px,4vw,56px);margin-inline:clamp(8px,1.6vw,24px);padding-block:clamp(64px,9vw,128px) clamp(40px,6vw,88px)}.story-grid{margin-top:clamp(36px,6vw,72px);position:relative}.story-stage{top:var(--header-h);z-index:3;margin-inline:calc(-1 * var(--gutter));padding:10px var(--gutter) 14px;background-color:var(--blush);background-image:var(--grain);background-size:180px 180px;position:sticky}.stage-frame{border:var(--border);border-radius:var(--r-xl);background:radial-gradient(circle at 14% 10%, #ffd3e2cc, transparent 34%), radial-gradient(circle at 92% 12%, #fff0b6e6, transparent 36%), var(--card);max-width:560px;box-shadow:var(--lift-lg);margin-inline:auto;padding:clamp(8px,2.2vw,18px);position:relative;overflow:clip;container:frame/inline-size}.stage-caption{color:var(--ink-3);white-space:nowrap;font-size:11px;line-height:1.4;position:absolute;bottom:1.6%;left:50%;translate:-50%}.stage-controls{justify-content:center;align-items:center;gap:8px;margin-top:12px;display:none}.stage-nav{border:2px solid var(--ink);background:var(--card);width:40px;height:40px;box-shadow:0 2px 0 var(--ink);cursor:pointer;transition:translate var(--dur-snappy) var(--ease-snappy), box-shadow var(--dur-snappy) var(--ease-snappy), opacity .16s ease;border-radius:50%;place-items:center;display:grid}.stage-nav .icon{stroke-width:2.6px;width:20px;height:20px}.stage-nav:hover:not([aria-disabled=true]){box-shadow:0 4px 0 var(--ink);translate:0 -2px}.stage-nav:active:not([aria-disabled=true]){box-shadow:0 0 0 var(--ink);translate:0 2px}.stage-nav[aria-disabled=true]{opacity:.35;cursor:default;box-shadow:none}.stage-dots{align-items:center;display:flex}.stage-dot{cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;min-width:28px;height:40px;padding:0 4px;display:grid}.stage-dot span{background:var(--ink-3);opacity:.45;width:10px;height:10px;transition:width var(--dur-snappy) var(--ease-snappy), background-color .2s ease, opacity .2s ease;border-radius:999px;display:block}.stage-dot[aria-current=step] span{background:var(--pink);opacity:1;width:28px;box-shadow:0 0 0 2px var(--ink)}.story-steps{z-index:1;padding-block:8px 12vh;position:relative}.story-step{min-height:58vh;padding-block:28px;scroll-margin-top:50vh}.step-num{font-family:var(--font-pop);color:var(--pink);-webkit-text-stroke:5px var(--ink);paint-order:stroke fill;letter-spacing:.02em;font-size:40px;line-height:1;display:block}.step-kicker{font-size:var(--text-sm);letter-spacing:.12em;color:var(--pink-ink);margin-top:14px;font-weight:900}.step-title{font-size:var(--text-xl);text-wrap:balance;margin-top:4px;font-weight:900;line-height:1.45}html:lang(en) .step-title{line-height:1.25}.step-body{max-width:30em;color:var(--ink-2);text-wrap:pretty;margin-top:12px}.story-step :is(.step-kicker,.step-title,.step-body){transition:color .36s var(--ease-out)}.step-num{transition:color .36s var(--ease-out), -webkit-text-stroke-color .36s var(--ease-out)}:root[data-js] .story-step:not([data-active]) :is(.step-kicker,.step-title,.step-body){color:var(--ink-3)}:root[data-js] .story-step:not([data-active]) .step-num{color:var(--blush-2);-webkit-text-stroke-color:var(--ink-3)}@media (width>=960px){.story-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;column-gap:clamp(40px,6vw,96px);display:grid}.story-stage{top:max(calc(var(--header-h) + 20px), calc(50vh - 320px));background:0 0;grid-area:1/2;margin:0;padding:0}.stage-frame{max-width:none}.stage-controls{display:flex}.story-steps{grid-area:1/1;padding-block:10vh 22vh}.story-step{flex-direction:column;justify-content:center;min-height:66vh;scroll-margin-top:0;display:flex}.step-num{font-size:52px}}.stage{aspect-ratio:100/94;position:relative;container:stage/inline-size}.st{--x:0;--y:0;--ax:0;--ay:0;--s:1;--o:0;--r:0;--d:0s;translate:calc(var(--x) * 1cqi - var(--ax) * 100%) calc(var(--y) * 1cqi - var(--ay) * 100%);scale:var(--s);rotate:calc(var(--r) * 1deg);opacity:var(--o);white-space:nowrap;transform-origin:50%;transition:translate var(--dur-move) var(--ease-move) var(--d), scale var(--dur-pop) var(--ease-pop) var(--d), rotate var(--dur-move) var(--ease-move) var(--d), opacity .3s var(--ease-out) var(--d);font-size:clamp(10.5px,2.75cqi,16px);line-height:1.35;position:absolute;top:0;left:0}.st-agent{transform-origin:0 0;flex-direction:column;align-items:center;gap:1.1cqi;width:22cqi;display:flex}.st-agent .mascot{width:100%;height:auto}.st-agent .agent-tag{font-size:max(10px,.88em)}.st-human{transform-origin:0 0;flex-direction:column;align-items:center;gap:.8cqi;width:13.5cqi;display:flex}.st-human .human{width:100%;height:auto}.human-tag{border:2px solid var(--ink);background:var(--card);border-radius:999px;padding:.15em .7em;font-size:max(10px,.86em);font-weight:700}.st-bubble{border:2px solid var(--ink);background:var(--card);max-width:44cqi;box-shadow:0 2px 0 var(--ink);white-space:normal;text-wrap:balance;border-radius:1.1em;padding:.6em .9em;font-weight:700;line-height:1.5}.st-bubble:after{content:"";background:inherit;border:inherit;border-width:0 2px 2px 0;border-radius:0 0 .25em;width:.9em;height:.9em;position:absolute}.st-bubble--you{transform-origin:10% 100%;border-bottom-left-radius:.4em}.st-bubble--you:after{bottom:-.5em;left:1.1em;rotate:45deg}.st-bubble--agent{background:var(--pink-soft);transform-origin:0;max-width:46cqi}.st-bubble--agent:after{top:50%;left:-.52em;translate:0 -50%;rotate:135deg}.st-bubble--them-agent{background:var(--butter-soft);transform-origin:80% 0;max-width:30cqi}.st-bubble--them-agent:after{top:-.52em;right:2em;rotate:-135deg}.st-chip{border:2px solid var(--ink);background:var(--card);box-shadow:0 2px 0 var(--ink);border-radius:999px;align-items:center;gap:.35em;padding:.32em .6em .32em .5em;font-weight:700;display:inline-flex}.st-chip .icon{width:1.2em;height:1.2em}.st-chip--you{background:var(--pink-soft)}.st-chip--them{background:var(--butter-soft)}.st-chip--private{box-shadow:none;background:var(--paper);color:var(--ink-2);border-style:dashed}.chip-ok{background:var(--leaf);color:#fff;border-radius:50%;place-items:center;width:1.25em;height:1.25em;margin-left:.1em;display:inline-grid}.chip-ok .icon{stroke-width:3.2px;width:.85em;height:.85em}.chip-private{background:var(--ink);color:var(--card);border-radius:999px;align-items:center;gap:.2em;margin-left:.2em;padding:.05em .55em .05em .4em;font-size:.82em;display:inline-flex}.chip-private .icon{width:1em;height:1em}.st-legend{color:var(--ink-2);align-items:center;gap:.35em;font-size:clamp(10px,2.3cqi,13.5px);font-weight:700;display:inline-flex}.st-link{width:4.6cqi;color:var(--ink)}.st-link .icon{width:100%;height:auto;fill:var(--pink);stroke-width:2px}.st-match{border:2px solid var(--ink);background:var(--butter);box-shadow:0 2.5px 0 var(--ink);border-radius:999px;align-items:center;gap:.4em;padding:.35em 1em .35em .75em;font-size:clamp(11px,3.1cqi,18px);font-weight:900;display:inline-flex}.st-match .icon{fill:#fff;width:1.15em;height:1.15em}.st-group{border:2px solid var(--ink);background:var(--card);box-shadow:0 2px 0 var(--ink);text-align:center;border-radius:1.1em;justify-items:center;gap:.1em;padding:.5em 1.2em .55em;display:grid}.sg-title{align-items:center;gap:.4em;font-weight:900;display:inline-flex}.sg-title .icon{width:1.2em;height:1.2em}.sg-members{color:var(--ink-2);font-size:.86em;font-weight:700}.sg-note{color:var(--pink-ink);align-items:center;gap:.3em;font-size:.8em;font-weight:700;display:inline-flex}.sg-note .icon{width:1.1em;height:1.1em}.st-timeline{border:2px solid var(--ink);background:var(--card);width:86cqi;box-shadow:0 2.5px 0 var(--ink);border-radius:1.1em;padding:.9em 1.1em .85em}.tl-grid{grid-template-columns:auto 1fr;align-items:center;gap:.55em .8em;display:grid}.tl-label{font-size:.92em;font-weight:900}.tl-label--you{grid-area:1/1}.tl-label--them{grid-area:2/1}.tl-track{border:1.5px solid var(--line-strong);background:repeating-linear-gradient(-45deg,#2a152014 0 3px,#0000 3px 7px);border-radius:.55em;grid-column:2;height:1.7em;position:relative;overflow:hidden}.tl-track--you{grid-row:1}.tl-track--them{grid-row:2}.tl-free{border-inline:2px solid var(--ink);transform-origin:0;width:37.5%;transition:scale var(--dur-move) var(--ease-move) var(--tl-d,0s);position:absolute;top:0;bottom:0;scale:0 1}.tl-track--you .tl-free{background:var(--pink);left:37.5%}.tl-track--them .tl-free{background:var(--butter);left:50%}.tl-overlay{pointer-events:none;grid-area:1/2/3;align-self:stretch;position:relative}.tl-overlap{border:2.5px solid var(--ink);opacity:0;width:25%;transition:opacity .24s var(--ease-out) var(--tl-o,0s), scale var(--dur-pop) var(--ease-pop) var(--tl-o,0s);background:#ff9a6b6b;border-radius:.6em;position:absolute;top:-.35em;bottom:-.35em;left:50%;scale:.8}.tl-hours{height:1.3em;color:var(--ink-3);grid-area:3/2;font-size:.78em;font-weight:700;position:relative}.tl-hours span{position:absolute;top:0;translate:-50%}.tl-hours span:first-child{left:0;translate:0}.tl-hours span:nth-child(2){left:25%}.tl-hours span:nth-child(3){left:50%}.tl-hours span:nth-child(4){left:75%}.tl-hours span:nth-child(5){left:100%;translate:-100%}.tl-overlap-label{border:2px solid var(--ink);background:var(--peach-soft);opacity:0;transition:opacity .24s var(--ease-out) var(--tl-l,0s), scale var(--dur-pop) var(--ease-pop) var(--tl-l,0s);border-radius:999px;grid-area:4/2;justify-self:start;margin-left:62.5%;padding:.25em .8em;font-size:.92em;font-weight:900;translate:-50%;scale:.7}.stage[data-step="3"] .tl-free{scale:1}.stage[data-step="3"] .tl-track--you .tl-free{--tl-d:.38s}.stage[data-step="3"] .tl-track--them .tl-free{--tl-d:.5s}.stage[data-step="3"] .tl-overlap{--tl-o:.76s;opacity:1;scale:1}.stage[data-step="3"] .tl-overlap-label{--tl-l:.88s;opacity:1;scale:1}.st-tl-note,.st-contact{border:1.5px dashed var(--ink);background:var(--paper);color:var(--ink-2);border-radius:999px;align-items:center;gap:.4em;padding:.3em .85em;font-size:clamp(10px,2.4cqi,14px);font-weight:700;display:inline-flex}.st-tl-note .icon,.st-contact .icon{width:1.15em;height:1.15em}.st-proposal{border:2.5px solid var(--ink);background:var(--card);width:55cqi;box-shadow:0 3px 0 var(--ink);transform-origin:0 0;border-radius:1.1em;padding:.85em 1em .9em}.pr-head{align-items:center;gap:.5em;display:flex}.pr-icon{border:2px solid var(--ink);background:var(--butter);border-radius:50%;place-items:center;width:1.9em;height:1.9em;display:inline-grid}.pr-icon .icon{width:1.15em;height:1.15em}.pr-title{font-size:1.12em;font-weight:900}.pr-rows{gap:.25em;margin-top:.6em;display:grid}.pr-rows li{align-items:center;gap:.5em;font-weight:700;display:flex}.pr-rows .icon{width:1.15em;height:1.15em;color:var(--ink-3)}.pr-people{flex-wrap:wrap;gap:.45em;margin-top:.75em;display:flex}.pr-person{border:1.5px solid var(--ink);background:var(--paper);border-radius:999px;align-items:center;gap:.35em;padding:.2em .7em .2em .3em;font-size:.9em;font-weight:700;display:inline-flex}.pr-person b{font-weight:900}.pr-mark{background:var(--leaf);color:#fff;border-radius:50%;place-items:center;width:1.4em;height:1.4em;display:inline-grid;position:relative}.pr-mark .icon{stroke-width:3.2px;grid-area:1/1;width:.9em;height:.9em}.pr-person--them{grid-template-columns:auto auto auto;display:inline-grid}.pr-person--them .pr-mark{background:var(--butter);border:1.5px solid var(--ink);transition:background-color .2s ease var(--pr-d,0s)}.pr-person--them .pr-mark .icon,.pr-person--them .pr-ok{opacity:0;scale:.4}.pr-dot{background:var(--ink);border-radius:50%;grid-area:1/1;width:.45em;height:.45em}.pr-wait,.pr-ok{transition:opacity .2s var(--ease-out) var(--pr-d,0s), scale var(--dur-pop) var(--ease-pop) var(--pr-d,0s);grid-area:1/3}.pr-person--them .pr-mark .icon,.pr-dot{transition:opacity .2s var(--ease-out) var(--pr-d,0s), scale var(--dur-pop) var(--ease-pop) var(--pr-d,0s)}.pr-confirmed{border:2px solid var(--ink);background:var(--leaf-soft);box-shadow:0 2px 0 var(--ink);color:var(--ink);opacity:0;transition:opacity .22s var(--ease-out) var(--pr-c,0s), scale var(--dur-bouncy) var(--ease-bouncy) var(--pr-c,0s), rotate var(--dur-bouncy) var(--ease-bouncy) var(--pr-c,0s);border-radius:999px;align-items:center;gap:.35em;padding:.3em .85em .3em .55em;font-size:.92em;font-weight:900;display:inline-flex;position:absolute;top:-1em;right:-.8em;rotate:-12deg;scale:.5}.pr-confirmed .icon{stroke-width:3px;width:1.1em;height:1.1em;color:var(--leaf)}.stage[data-step="5"] .pr-person--them{--pr-d:.76s}.stage[data-step="5"] .pr-person--them .pr-mark{background:var(--leaf);border-color:var(--leaf)}.stage[data-step="5"] .pr-person--them .pr-mark .icon,.stage[data-step="5"] .pr-person--them .pr-ok{opacity:1;scale:1}.stage[data-step="5"] .pr-person--them .pr-wait,.stage[data-step="5"] .pr-dot{opacity:0;scale:.4}.stage[data-step="5"] .pr-confirmed{--pr-c:.94s;opacity:1;rotate:4deg;scale:1}.st-private{border:2px solid var(--ink);background:var(--butter-soft);width:35cqi;box-shadow:0 2.5px 0 var(--ink);white-space:normal;border-radius:1em;padding:.6em .7em .7em}.pv-label{color:var(--butter-ink);align-items:center;gap:.3em;font-size:.8em;font-weight:900;display:flex}.pv-label .icon{width:1.1em;height:1.1em}.pv-row{align-items:flex-end;gap:.4em;margin-top:.4em;display:flex}.pv-row .human{flex:none;width:8.5cqi}.pv-bubble{border:2px solid var(--ink);background:var(--card);opacity:0;transform-origin:0 100%;transition:opacity .22s var(--ease-out) var(--pv-d,0s), scale var(--dur-pop) var(--ease-pop) var(--pv-d,0s);border-radius:.9em .9em .9em .3em;padding:.45em .7em;font-weight:700;line-height:1.45;position:relative;scale:.6}.stage[data-step="5"] .pv-bubble{--pv-d:.42s;opacity:1;scale:1}.st-cf{width:4cqi;color:var(--ink)}.st-cf .icon{stroke-width:1.8px;width:100%;height:auto}.st-cf1 .icon,.st-cf3 .icon{fill:var(--pink)}.st-cf2 .icon,.st-cf4 .icon{fill:var(--butter)}.st-agent--you{--x:63;--y:1;--o:1}.st-human--you{--x:9;--y:52;--o:1;--d:60ms}.st-bubble--you{--x:3;--y:27;--o:1;--d:.22s}.st-legend{--x:50;--y:36;--o:1;--d:.3s}.st-cy1{--x:50;--y:42.5;--o:1;--d:.36s}.st-cy2{--x:50;--y:51;--o:1;--d:.42s}.st-cy3{--x:50;--y:59.5;--o:1;--d:.48s}.st-ct{--x:50;--y:68;--o:1;--d:.54s}.st-cp{--x:50;--y:76.5;--o:1;--d:.6s}.st-agent--them{--x:104;--y:6;--s:.9}.st-ch1,.st-ch2,.st-ch3{--x:104;--s:.7}.st-ch1{--y:40}.st-ch2{--y:49}.st-ch3{--y:58}.st-link{--x:50;--ax:.5;--ay:.5;--s:.3}.st-l1{--y:43.4}.st-l2{--y:52.4}.st-match{--x:50;--ax:.5;--y:26.5;--s:.6}.st-bubble--agent{--x:21;--y:75;--s:.85}.st-group{--x:50;--ax:.5;--y:0;--s:.94}.st-timeline{--x:50;--ax:.5;--y:50;--s:.94}.st-tl-note{--x:50;--ax:.5;--y:76}.st-proposal{--x:4;--y:51;--s:.94}.st-bubble--them-agent{--x:97;--ax:1;--y:49;--s:.85}.st-private{--x:104;--ax:1;--y:46}.st-contact{--x:50;--ax:.5;--y:88;--s:.9}.st-cf{--ax:.5;--ay:.5;--s:0}.st-cf1{--x:2.5;--y:50}.st-cf2{--x:58;--y:42}.st-cf3{--x:3;--y:83}.st-cf4{--x:58;--y:80}.stage:not([data-step="1"]) :is(.st-bubble--you,.st-legend){--o:0;--s:.9;--d:0s}.stage[data-step="2"] .st-agent--you{--x:6;--y:4;--s:.92}.stage[data-step="2"] .st-agent--them{--x:73;--y:4;--s:.92;--o:1;--d:80ms}.stage[data-step="2"] .st-human--you{--x:4;--y:70;--s:.8;--d:0s}.stage[data-step="2"] .st-cy1{--x:46;--ax:1;--y:40;--d:.14s}.stage[data-step="2"] .st-cy2{--x:46;--ax:1;--y:49;--d:.19s}.stage[data-step="2"] .st-cy3{--x:46;--ax:1;--y:58;--o:.4;--d:.24s}.stage[data-step="2"] .st-ct{--o:0;--s:.8;--d:0s}.stage[data-step="2"] .st-cp{--x:12;--y:18;--s:.3;--o:0;--d:0s}.stage[data-step="2"] .st-ch1{--x:54;--s:1;--o:1;--d:.32s}.stage[data-step="2"] .st-ch2{--x:54;--s:1;--o:1;--d:.38s}.stage[data-step="2"] .st-ch3{--x:54;--s:1;--o:.4;--d:.44s}.stage[data-step="2"] .st-l1{--o:1;--s:1;--d:.72s}.stage[data-step="2"] .st-l2{--o:1;--s:1;--d:.8s}.stage[data-step="2"] .st-match{--o:1;--s:1;--d:.88s}.stage[data-step="2"] .st-bubble--agent{--o:1;--s:1;--d:1.04s}.stage:is([data-step="3"],[data-step="4"],[data-step="5"]) .st-group{--o:1;--y:1.5;--s:1}.stage:is([data-step="3"],[data-step="4"],[data-step="5"]) .st-human--you{--x:43.6;--y:21;--s:.82;--d:80ms}.stage:is([data-step="3"],[data-step="4"],[data-step="5"]) :is(.st-cy1,.st-cy2,.st-cy3){--x:17;--ax:.5;--y:28;--s:.6;--o:0;--d:0s}.stage:is([data-step="3"],[data-step="4"],[data-step="5"]) :is(.st-ch1,.st-ch2,.st-ch3){--x:84;--ax:.5;--y:28;--s:.6;--o:0;--d:0s}.stage:is([data-step="3"],[data-step="4"],[data-step="5"]) .st-ct{--x:30;--y:52;--s:.8;--o:0;--d:0s}.stage:is([data-step="3"],[data-step="4"],[data-step="5"]) .st-cp{--x:12;--y:30;--s:.3;--o:0;--d:0s}.stage[data-step="3"] .st-agent--you{--x:5;--y:21;--s:.78}.stage[data-step="3"] .st-agent--them{--x:77.8;--y:21;--s:.78;--o:1}.stage[data-step="3"] .st-timeline{--o:1;--y:46;--s:1;--d:.2s}.stage[data-step="3"] .st-tl-note{--o:1;--d:.98s}.stage:is([data-step="4"],[data-step="5"]) .st-agent--you{--x:3;--y:22;--s:.7}.stage:is([data-step="4"],[data-step="5"]) .st-agent--them{--x:81.6;--y:22;--s:.7;--o:1}.stage:is([data-step="4"],[data-step="5"]) .st-timeline{--y:58;--s:.92;--o:0}.stage:is([data-step="4"],[data-step="5"]) .st-proposal{--o:1;--y:46;--s:1;--d:.16s}.stage[data-step="4"] .st-bubble--them-agent{--o:1;--s:1;--d:.82s}.stage[data-step="5"] .st-private{--x:97;--o:1;--d:.16s}.stage[data-step="5"] .st-contact{--o:1;--y:86;--s:1;--d:1.18s}.stage[data-step="5"] .st-cf{--o:1;--s:1}.stage[data-step="5"] .st-cf1{--d:1s}.stage[data-step="5"] .st-cf2{--d:1.06s}.stage[data-step="5"] .st-cf3{--d:1.12s}.stage[data-step="5"] .st-cf4{--d:1.18s}.stage[data-step="2"] .st-agent--you .m-open,.stage[data-step="4"] .st-agent--them .m-open{animation:1.2s linear .9s pc-talk}.stage[data-step="2"] .st-agent--them .m-open{animation:1.2s linear 1.1s pc-talk}.stage[data-step="5"] .st-agent .mascot{animation:pc-hop .9s var(--ease-out) 1 1s}@container frame (width<470px){.stage{aspect-ratio:100/117}.st{font-size:max(8.5px,3.1cqi)}.st-match{font-size:max(9px,3.3cqi)}.st-legend,.st-tl-note,.st-contact{font-size:max(8px,2.8cqi)}.st-agent .agent-tag,.human-tag{font-size:.92em}.st-agent--you{--y:2}.st-bubble--you{--y:31}.st-human--you{--y:54}.st-legend{--y:38;--x:97;--ax:1}.st-cy1{--x:97;--ax:1;--y:45}.st-cy2{--x:97;--ax:1;--y:54}.st-cy3{--x:97;--ax:1;--y:63}.st-ct{--x:97;--ax:1;--y:72}.st-cp{--x:97;--ax:1;--y:81}.st-ch1{--y:43}.st-ch2{--y:53}.st-ch3{--y:63}.st-l1{--y:46.6}.st-l2{--y:56.6}.st-match{--y:30}.st-bubble--agent{--x:22;--y:88}.stage[data-step="2"] .st-agent--you,.stage[data-step="2"] .st-agent--them{--y:3}.stage[data-step="2"] .st-cy1{--y:43}.stage[data-step="2"] .st-cy2{--y:53}.stage[data-step="2"] .st-cy3{--y:63}.stage[data-step="2"] .st-human--you{--y:82}.stage[data-step="3"] .st-agent--you,.stage[data-step="3"] .st-agent--them,.stage:is([data-step="3"],[data-step="4"],[data-step="5"]) .st-human--you{--y:20}.st-timeline{--y:56}.stage[data-step="3"] .st-timeline{--y:53}.st-tl-note{--y:91}.stage:is([data-step="4"],[data-step="5"]) .st-agent--you{--y:20.5;--s:.62}.stage:is([data-step="4"],[data-step="5"]) .st-agent--them{--x:83.4;--y:20.5;--s:.62}.stage:is([data-step="4"],[data-step="5"]) .st-human--you{--x:44.6;--y:21;--s:.72}.st-proposal{--y:46;width:92cqi}.stage:is([data-step="4"],[data-step="5"]) .st-proposal{--y:40.5}.pr-rows li:nth-child(3){display:none}.st-bubble--them-agent{--x:96;--y:82;max-width:46cqi}.st-private{--y:76;width:66cqi}.stage[data-step="5"] .st-private{--x:96}.st-contact{--y:104;white-space:normal;text-align:center;justify-content:center;max-width:90cqi}.stage[data-step="5"] .st-contact{--y:103}.st-cf1{--x:21;--y:37}.st-cf2{--x:33;--y:34}.st-cf3{--x:8;--y:92}.st-cf4{--x:22;--y:97}.stage-caption{bottom:1%}}.promise{padding-block:clamp(24px,4vw,56px) clamp(72px,9vw,128px)}.letter{border:var(--border);border-radius:var(--r-xl);background-color:var(--card);box-shadow:var(--lift-lg);background-image:repeating-linear-gradient(#0000 0 39px,#ff5c9317 39px 40px);gap:clamp(28px,4vw,56px);padding:clamp(28px,5vw,64px);display:grid;position:relative}.letter-head{align-content:start}.letter-seal{top:clamp(-30px,-2.4vw,-18px);width:clamp(64px,7vw,88px);filter:drop-shadow(3px 4px 0 var(--ink));transition:rotate var(--dur-bouncy) var(--ease-bouncy);position:absolute;inset-inline-end:clamp(18px,4vw,48px);rotate:10deg}.letter:hover .letter-seal{rotate:-4deg}.letter-seal svg{width:100%;overflow:visible}.letter-seal path{fill:var(--pink);stroke:var(--ink);stroke-width:3.4px;stroke-linejoin:round}.promise-list{gap:26px;display:grid}.promise-item{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:16px;display:grid}.promise-icon{border:2px solid var(--ink);background:var(--blush);width:48px;height:48px;box-shadow:0 2px 0 var(--ink);border-radius:16px;place-items:center;display:grid;rotate:-4deg}.promise-item:nth-child(2n) .promise-icon{background:var(--butter-soft);rotate:4deg}.promise-icon .icon{width:24px;height:24px}.promise-title{font-size:var(--text-lg);font-weight:900;line-height:1.5}.promise-item p{color:var(--ink-2);text-wrap:pretty;margin-top:4px}@media (width>=800px){.promise-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 40px}}@media (width>=1080px){.letter{grid-template-columns:minmax(0,.78fr) minmax(0,1.5fr)}}.install{scroll-margin-top:var(--header-h);padding-block:0 clamp(72px,9vw,128px)}.install-band{border:var(--border);background-color:var(--pink);background-image:radial-gradient(circle at 12% 8%,#ffffff38,#0000 28%),radial-gradient(circle at 90% 96%,#ffd44761,#0000 30%);border-radius:clamp(28px,4vw,56px);margin-inline:clamp(8px,1.6vw,24px);padding-block:clamp(64px,9vw,120px)}.install .eyebrow--kana{color:var(--butter)}.install .section-title em{color:var(--ink)}.install .section-title em:after{background:var(--butter)}.install .section-lead{color:var(--ink)}.install-steps{gap:14px;max-width:1040px;margin:clamp(36px,5vw,56px) auto 0;display:grid}.install-step{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;display:grid}.install-num{border:2.5px solid var(--ink);background:var(--card);width:44px;height:44px;font-family:var(--font-pop);box-shadow:0 2.5px 0 var(--ink);border-radius:50%;place-items:center;font-size:22px;line-height:1;display:grid}.install-step h3{font-size:var(--text-lg);font-weight:900;line-height:1.5}.install-step p{font-size:var(--text-sm);line-height:1.75}@media (width>=800px){.install-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.install-step{text-align:center;grid-template-columns:1fr;justify-items:center;position:relative}.install-step:not(:last-child):after{content:"";top:21px;border-top:2.5px dashed var(--ink);opacity:.55;width:calc(100% - 44px);position:absolute;inset-inline-start:calc(50% + 34px)}}.install-main{gap:16px;max-width:780px;margin:clamp(32px,5vw,56px) auto 0;display:grid}.prompt--install .prompt-text{font-size:var(--text-base)}.install-cred{font-size:var(--text-sm);align-items:flex-start;gap:10px;font-weight:700;display:flex}.connector-url{overflow-wrap:anywhere;unicode-bidi:isolate;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95em}.install-cred .icon{flex:none;width:20px;height:20px;margin-top:.15em}.future{padding-block:0 clamp(72px,9vw,120px)}.future-grid{align-items:center;gap:28px;display:grid}@media (width>=900px){.future-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px}}.future-list{gap:12px;display:grid}.future-item{border:2px dashed var(--ink-3);border-radius:var(--r-md);background:#fffdf9b3;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.future-item:nth-child(2){margin-inline-start:clamp(0px,4vw,40px)}.future-item:nth-child(3){margin-inline-start:clamp(0px,8vw,80px)}.future-icon{background:var(--paper-2);border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.future-icon .icon{width:22px;height:22px}.future-name{font-weight:900;font-size:var(--text-lg)}.faq{padding-block:0 clamp(72px,9vw,128px)}.faq-grid{gap:28px;display:grid}@media (width>=900px){.faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:56px}}.faq-list{gap:12px;display:grid}.faq-item{border:2px solid var(--ink);border-radius:var(--r-md);background:var(--card);box-shadow:0 2.5px 0 var(--ink);interpolate-size:allow-keywords}.faq-item summary{cursor:pointer;border-radius:var(--r-md);align-items:center;gap:16px;min-height:60px;padding:12px 16px 12px 20px;font-weight:900;line-height:1.55;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-q{flex:1}.faq-icon{border:2px solid var(--ink);background:var(--pink-soft);width:34px;height:34px;transition:rotate var(--dur-pop) var(--ease-pop), background-color .2s ease;border-radius:50%;flex:none;place-items:center;display:grid}.faq-icon .icon{stroke-width:2.6px;width:18px;height:18px}.faq-item[open] .faq-icon{background:var(--butter);rotate:135deg}.faq-a{padding:0 20px 18px}.faq-a p{color:var(--ink-2);text-wrap:pretty}.faq-item::details-content{block-size:0;transition:block-size var(--dur-glide) var(--ease-glide), content-visibility var(--dur-glide) allow-discrete;overflow:clip}.faq-item[open]::details-content{block-size:auto}.site-footer{background:var(--ink);color:var(--paper);padding-block:clamp(48px,7vw,88px) 32px}.site-footer :focus-visible{outline-color:var(--butter)}.footer-grid{align-items:start;gap:28px;display:grid}@media (width>=900px){.footer-grid{grid-template-columns:minmax(0,1fr) auto auto;gap:56px}}.brand--footer .wordmark{color:var(--pink);font-size:clamp(40px,6vw,64px)}.brand--footer .brand-mark{width:clamp(48px,6vw,64px);height:auto}.footer-tagline{font-size:var(--text-lg);margin-top:12px;font-weight:700}.footer-nav ul{gap:4px;display:grid}.footer-nav a,.footer-lang-link{text-underline-offset:.3em;border-radius:6px;align-items:center;min-height:44px;font-weight:700;-webkit-text-decoration:underline #fff4e859;text-decoration:underline #fff4e859;display:inline-flex}.footer-nav a:hover,.footer-lang-link:hover{-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink)}.footer-label{color:#fff4e8c7;align-items:center;gap:8px;margin-bottom:8px;font-weight:700;display:inline-flex}.footer-label .icon{width:18px;height:18px}.footer-lang ul{grid-template-columns:repeat(2,minmax(0,max-content));gap:0 20px;display:grid}@media (width>=560px){.footer-lang ul{grid-template-columns:repeat(4,minmax(0,max-content))}}.footer-lang-link[aria-current=page]{color:var(--pink);text-decoration:none}.footer-notes{color:#fff4e8c7;border-top:1.5px solid #fff4e82e;gap:6px;margin-top:40px;padding-top:20px;font-size:13px;line-height:1.75;display:grid}.not-found{padding-block:clamp(32px,6vw,72px) clamp(72px,9vw,120px)}.not-found-inner{text-align:center;justify-items:center;gap:18px;display:grid}.not-found .hero-art{width:min(100%,420px)}@media (scripting:none){.stage-controls,.film-poster{display:none}}.film-stage{aspect-ratio:16/9;background:radial-gradient(circle at 50% 120%, #ffd3e28c, transparent 55%), var(--paper);--u:.625cqi;position:relative;overflow:hidden;container-type:inline-size}.f-world{font-size:calc(var(--u) * 2.9);color:var(--ink);font-feature-settings:"palt";line-height:1.35;position:absolute;inset:0}.f-world:before{content:"";background-image:radial-gradient(#2a152014 calc(var(--u) * .22), transparent calc(var(--u) * .26));background-size:calc(var(--u) * 5) calc(var(--u) * 5);position:absolute;inset:0}html:is([data-script=ja],[data-script=zh-hans],[data-script=zh-hant]) :is(.f-world,.fpo-ask,.film-title,.fpo-title){word-break:auto-phrase}html[data-script=ko] :is(.f-world,.fpo-ask){word-break:keep-all}.f-world :is(.f-msg>span,.f-bubble,.f-noproxy,.f-cta-card p){text-wrap:pretty}.fp{transform-origin:50%;position:absolute;top:0;left:0}.f-world .icon{flex:none;width:1.15em;height:1.15em}.f-blob{width:calc(var(--u) * 96);aspect-ratio:1;pointer-events:none;border-radius:50%}.f-blob--pink{background:radial-gradient(closest-side,#ff5c933d,#ff5c9300)}.f-blob--butter{width:calc(var(--u) * 84);background:radial-gradient(closest-side,#ffd4474d,#ffd44700)}.f-blob--peach{width:calc(var(--u) * 70);background:radial-gradient(closest-side,#ff9a6b42,#ff9a6b00)}.f-map{width:calc(var(--u) * 160);height:calc(var(--u) * 90)}.f-map-blocks rect{fill:var(--card);stroke:#2a15201f;stroke-width:.3px}.f-map-road{fill:none;stroke:#fff;stroke-width:2.2px}.f-map-river{fill:none;stroke:#ffd44766;stroke-width:3px;stroke-linecap:round}.f-area{width:calc(var(--u) * 48);aspect-ratio:1;border:calc(var(--u) * .45) dashed #2a152073;border-radius:50%}.f-area--you{background:radial-gradient(closest-side,#ff5c934d,#ff5c931f)}.f-area--them{background:radial-gradient(closest-side,#ffd4476b,#ffd44729)}.f-chat,.f-form,.f-tile,.f-profile,.f-card,.f-timeline,.f-proposal,.f-phone,.f-contact{background:var(--card);border:calc(var(--u) * .45) solid var(--ink);border-radius:calc(var(--u) * 4.2);box-shadow:calc(var(--u) * .9) calc(var(--u) * 1.1) 0 var(--ink)}.f-chat{width:calc(var(--u) * 66);height:calc(var(--u) * 70);transform-origin:0 0;flex-direction:column;display:flex;overflow:hidden}.f-chat-head{align-items:center;gap:calc(var(--u) * 1.6);height:calc(var(--u) * 9);padding:0 calc(var(--u) * 3);border-bottom:calc(var(--u) * .3) solid var(--line);flex:none;font-size:.92em;font-weight:700;display:flex}.f-avatar{width:calc(var(--u) * 5.6);aspect-ratio:1;flex:none}.f-avatar .mascot{width:100%;height:auto}.f-ai,.f-badge{background:var(--ink);color:var(--card);border-radius:999px;padding:.12em .55em;font-size:.72em;font-weight:900}.f-chat-list{padding:0 calc(var(--u) * 3) calc(var(--u) * 3);-webkit-mask-image:linear-gradient(180deg, transparent 0, #000 calc(var(--u) * 7));mask-image:linear-gradient(180deg, transparent 0, #000 calc(var(--u) * 7));flex-direction:column;flex:1;justify-content:flex-end;display:flex;overflow:hidden}.f-ghosts{gap:calc(var(--u) * 1.4);margin-bottom:calc(var(--u) * 1.4);display:grid}.f-ghosts span{height:calc(var(--u) * 3.6);border-radius:calc(var(--u) * 1.8);background:#2a152017}.f-ghosts span:first-child{justify-self:end;width:46%}.f-ghosts span:nth-child(2){width:62%}.f-ghosts span:nth-child(3){justify-self:end;width:38%}.f-msg{margin:calc(var(--fv,1) * var(--u) * 1.4) 0 0;max-height:calc(var(--fv,1) * var(--u) * 16);display:flex;overflow:visible clip}.f-msg>span{max-width:calc(var(--u) * 46);padding:calc(var(--u) * 1.2) calc(var(--u) * 2);border:calc(var(--u) * .35) solid var(--ink);border-radius:calc(var(--u) * 3);background:var(--card);box-shadow:0 calc(var(--u) * .35) 0 var(--ink);font-size:.9em;font-weight:700}.f-msg--you{transform-origin:100% 100%;justify-content:flex-end}.f-msg--you>span{background:var(--pink-soft);border-bottom-right-radius:calc(var(--u) * .8)}.f-msg--agent{transform-origin:0 100%}.f-msg--agent>span{border-bottom-left-radius:calc(var(--u) * .8)}.f-msg--typing span{gap:calc(var(--u) * .8);padding:calc(var(--u) * 1.6) calc(var(--u) * 2.2);display:inline-flex}.f-msg--typing i{width:calc(var(--u) * 1.2);aspect-ratio:1;background:var(--ink-3);border-radius:50%}.f-mem{width:calc(var(--u) * 6.4);aspect-ratio:1;border:calc(var(--u) * .4) solid var(--ink);background:var(--card);box-shadow:0 calc(var(--u) * .35) 0 var(--ink);border-radius:50%;place-items:center;display:grid}.f-mem .icon{width:calc(var(--u) * 3.4);height:calc(var(--u) * 3.4)}.f-form{gap:calc(var(--u) * 1.6);width:calc(var(--u) * 28);padding:calc(var(--u) * 2.6);box-shadow:calc(var(--u) * .8) calc(var(--u) * 1) 0 #2a152073;display:grid}.f-form-title{font-size:.95em}.f-field{gap:calc(var(--u) * .6);color:var(--ink-3);font-size:.72em;display:grid}.f-field>span{height:calc(var(--u) * 3.6);border:calc(var(--u) * .3) solid var(--line-strong);border-radius:calc(var(--u) * 1.2)}.f-form-submit{background:var(--line);color:var(--ink-3);border-radius:999px;justify-self:start;padding:.3em 1em;font-size:.75em;font-weight:700}.f-form-x{pointer-events:none;position:absolute;inset:12% 10%}.f-form-x:before,.f-form-x:after{content:"";width:118%;height:calc(var(--u) * 2);border:calc(var(--u) * .4) solid var(--ink);background:var(--pink);border-radius:999px;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:38deg}.f-form-x:after{rotate:-38deg}.f-line{height:calc(var(--u) * .5);background:repeating-linear-gradient(90deg, #2a152073 0 calc(var(--u) * 1.2), transparent calc(var(--u) * 1.2) calc(var(--u) * 2.2));transform-origin:0;border-radius:999px}.f-tile{align-items:center;gap:calc(var(--u) * 1.2);padding:calc(var(--u) * 1) calc(var(--u) * 2) calc(var(--u) * 1) calc(var(--u) * 1);border-radius:calc(var(--u) * 3.2);white-space:nowrap;box-shadow:0 calc(var(--u) * .6) 0 var(--ink);display:flex}.f-tile-icon{width:calc(var(--u) * 5.4);aspect-ratio:1;background:var(--butter-soft);border-radius:50%;flex:none;place-items:center;display:grid}.f-tile--health .f-tile-icon{background:var(--pink-soft)}.f-tile-icon .icon{width:calc(var(--u) * 3.2);height:calc(var(--u) * 3.2)}.f-tile-text{line-height:1.2;display:grid}.f-tile-text b{font-size:.86em}.f-tile-text small{color:var(--leaf);align-items:center;gap:.25em;font-size:.62em;font-weight:700;display:inline-flex}.f-tile-text small .icon{stroke-width:3px;width:1.1em;height:1.1em}.f-private{background:var(--ink);color:var(--card);white-space:nowrap;border-radius:999px;align-items:center;gap:.5em;padding:.45em .6em .45em .9em;font-size:.78em;font-weight:700;display:inline-flex}.f-private b{background:var(--pink-soft);color:var(--ink);border-radius:999px;padding:.15em .6em}.f-chip{border:calc(var(--u) * .35) solid var(--ink);background:var(--pink-soft);box-shadow:0 calc(var(--u) * .35) 0 var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:.4em;padding:.36em .85em .36em .6em;font-size:.84em;font-weight:700;display:inline-flex}.f-chip--them{background:var(--butter-soft)}.f-chip--time{background:var(--card)}.f-chip--static{box-shadow:none;font-size:.76em}.f-agent{width:calc(var(--u) * 22);transform-origin:0 0}.f-mascot{width:100%;height:auto;position:relative;overflow:visible}.f-glow{background:radial-gradient(closest-side,#ff5c938c,#ff5c9300);border-radius:50%;position:absolute;inset:-22%}.f-agent--them .f-glow{background:radial-gradient(closest-side,#ffd447b3,#ffd44700)}.f-human{align-items:center;gap:calc(var(--u) * .8);width:calc(var(--u) * 15);transform-origin:0 0;flex-direction:column;display:flex}.f-human svg{width:100%;height:auto}.f-human>span{border:calc(var(--u) * .3) solid var(--ink);background:var(--card);white-space:nowrap;border-radius:999px;padding:.1em .7em;font-size:.74em;font-weight:700}.f-profile{width:calc(var(--u) * 98);height:calc(var(--u) * 80);padding:calc(var(--u) * 1.4) calc(var(--u) * 3) 0;transform-origin:0 0}.f-profile-head{height:calc(var(--u) * 9);border-bottom:calc(var(--u) * .3) solid var(--line);align-items:center;gap:.5em;font-size:1.02em;display:flex}.f-profile-head .f-badge{margin-inline-start:auto}.f-label{height:calc(var(--u) * 4.6);padding-bottom:calc(var(--u) * .6);letter-spacing:.06em;color:var(--ink-3);align-items:flex-end;gap:.35em;font-size:.7em;font-weight:900;display:flex}.f-row{align-items:center;gap:calc(var(--u) * 1.4);height:calc(var(--u) * 6.4);border-bottom:calc(var(--u) * .2) dashed var(--line);display:flex}.f-row-slot{flex:1}.f-row-use{color:var(--ink-3);white-space:nowrap;font-size:.66em;font-weight:700}.f-switch{width:calc(var(--u) * 7);height:calc(var(--u) * 3.8);border:calc(var(--u) * .35) solid var(--ink);background:#2a15201f;border-radius:999px;flex:none;position:relative}.f-switch-on{border-radius:inherit;background:var(--leaf-bright);position:absolute;inset:0}.f-knob{left:calc(var(--u) * .35);margin-top:calc(var(--u) * -1.25);width:calc(var(--u) * 2.5);height:calc(var(--u) * 2.5);border:calc(var(--u) * .3) solid var(--ink);background:#fff;border-radius:50%;position:absolute;top:50%}.f-row--info{height:calc(var(--u) * 7);border-bottom:0}.f-row-label{width:calc(var(--u) * 34);color:var(--ink-3);flex:none;align-items:center;gap:.35em;font-size:.7em;font-weight:700;display:inline-flex}.f-row--info b{font-size:.86em}.f-find{width:fit-content;margin:calc(var(--u) * 1.6) auto 0;border:calc(var(--u) * .4) solid var(--ink);background:var(--pink);box-shadow:0 calc(var(--u) * .45) 0 var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:.4em;padding:.5em 1.4em;font-size:.86em;font-weight:900;display:flex}.f-near,.f-common{border:calc(var(--u) * .35) solid var(--ink);background:var(--card);white-space:nowrap;border-radius:999px;align-items:center;gap:.35em;padding:.3em .9em;font-size:.8em;font-weight:700;display:inline-flex}.f-common{background:var(--butter);box-shadow:0 calc(var(--u) * .5) 0 var(--ink);font-size:1em;font-weight:900}.f-link{width:calc(var(--u) * 4.4);display:grid}.f-link .icon{width:100%;height:auto;fill:var(--pink);stroke:var(--ink)}.f-split{width:calc(var(--u) * .5);height:calc(var(--u) * 76);background:repeating-linear-gradient(180deg, #2a152059 0 calc(var(--u) * 1.4), transparent calc(var(--u) * 1.4) calc(var(--u) * 2.6));transform-origin:50% 0}.f-card{gap:calc(var(--u) * 1.6);width:calc(var(--u) * 68);padding:calc(var(--u) * 2.4);transform-origin:0 0;display:grid}.f-card-head{align-items:center;gap:calc(var(--u) * 1.8);display:flex}.f-card-face{width:calc(var(--u) * 11);background:var(--blush);border-radius:50%;flex:none;height:auto}.f-card--you .f-card-face{background:var(--pink-soft)}.f-card--them .f-card-face{background:var(--butter-soft)}.f-card-head b{font-size:1.1em;display:block}.f-card-head small{color:var(--ink-2);align-items:center;gap:.3em;font-size:.72em;font-weight:700;display:inline-flex}.f-card-tags{gap:calc(var(--u) * 1);flex-wrap:wrap;display:flex}.f-photos{gap:calc(var(--u) * 1.4);display:flex}.f-photo{width:calc(var(--u) * 19.6);aspect-ratio:3/2;border:calc(var(--u) * .35) solid var(--ink);border-radius:calc(var(--u) * 1.8);display:block;overflow:hidden}.f-photo svg{width:100%;height:100%}.f-bubble{max-width:calc(var(--u) * 54);padding:calc(var(--u) * 1.4) calc(var(--u) * 2.2);border:calc(var(--u) * .4) solid var(--ink);border-radius:calc(var(--u) * 3);box-shadow:0 calc(var(--u) * .45) 0 var(--ink);transform-origin:0;margin:0;font-size:.88em;font-weight:700;line-height:1.4}.f-bubble--you{background:var(--pink-soft);border-bottom-left-radius:calc(var(--u) * .8)}.f-bubble--them{background:var(--butter-soft);border-bottom-right-radius:calc(var(--u) * .8);transform-origin:100%;text-align:right}.f-timeline{width:calc(var(--u) * 104);padding:calc(var(--u) * 2.4) calc(var(--u) * 3) calc(var(--u) * 2);transform-origin:50% 0;position:relative}.f-tl-row{height:calc(var(--u) * 4.6);margin-bottom:calc(var(--u) * 1.6);align-items:center;display:flex}.f-tl-row b{width:calc(var(--u) * 14);flex:none;font-size:.8em}.f-tl-track{border:calc(var(--u) * .3) solid var(--line-strong);border-radius:calc(var(--u) * 1.4);background:repeating-linear-gradient(-45deg, #2a152012 0 calc(var(--u) * .6), transparent calc(var(--u) * .6) calc(var(--u) * 1.4));flex:1;height:100%;position:relative;overflow:hidden}.f-tl-free{border-inline:calc(var(--u) * .35) solid var(--ink);transform-origin:0;width:50%;position:absolute;top:0;bottom:0}.f-tl-free--you{background:var(--pink);left:25%}.f-tl-free--them{background:var(--butter);left:37.5%}.f-tl-overlap{left:calc(var(--u) * (3 + 14 + 31.5));width:calc(var(--u) * 31.5);top:calc(var(--u) * 1.6);height:calc(var(--u) * 12.4);border:calc(var(--u) * .5) solid var(--ink);border-radius:calc(var(--u) * 1.8);background:#ff9a6b6b;position:absolute}.f-tl-hours{height:calc(var(--u) * 3.2);margin-left:calc(var(--u) * 14);color:var(--ink-3);font-size:.62em;font-weight:700;position:relative}.f-tl-hours span{white-space:nowrap;position:absolute;translate:-50%}.f-tl-hours span:first-child{left:0;translate:0}.f-tl-hours span:nth-child(2){left:25%}.f-tl-hours span:nth-child(3){left:50%}.f-tl-hours span:nth-child(4){left:75%}.f-tl-hours span:nth-child(5){left:100%;translate:-100%}.f-tl-label{width:fit-content;margin:calc(var(--u) * .6) auto 0;border:calc(var(--u) * .35) solid var(--ink);background:var(--peach-soft);border-radius:999px;padding:.25em .9em;font-size:.8em;font-weight:900;display:block}.f-proposal{gap:calc(var(--u) * .9);width:calc(var(--u) * 78);padding:calc(var(--u) * 2) calc(var(--u) * 3);transform-origin:50% 0;display:grid}.f-proposal>span,.f-prop-title{align-items:center;gap:.45em;font-weight:700;display:flex}.f-prop-title{font-size:1.05em;font-weight:900}.f-proposal>span .icon{color:var(--ink-3)}.f-phone{gap:calc(var(--u) * 1.2);width:calc(var(--u) * 46);padding:calc(var(--u) * 2);transform-origin:50% 0;display:grid}.f-phone-who{align-items:center;gap:calc(var(--u) * 1.2);font-size:.86em;display:flex}.f-phone-face{width:calc(var(--u) * 6.4);background:var(--pink-soft);border-radius:50%;height:auto}.f-phone--them .f-phone-face{background:var(--butter-soft)}.f-phone p{margin:0;font-size:.82em;font-weight:700}.f-phone-btn{justify-self:center;display:grid}.f-phone-yes,.f-phone-done,.f-cta-idle,.f-cta-done{grid-area:1/1;justify-content:center;align-items:center;gap:.35em;display:inline-flex}.f-phone-yes{border:calc(var(--u) * .4) solid var(--ink);background:var(--pink);box-shadow:0 calc(var(--u) * .45) 0 var(--ink);border-radius:999px;padding:.4em 1.8em;font-size:.86em;font-weight:900}.f-phone-done{background:var(--leaf-soft);color:var(--leaf);border-radius:999px;padding:.4em 1.2em;font-size:.82em;font-weight:900}.f-phone-done .icon,.f-contact-done .icon,.f-cta-done .icon{stroke-width:3px}.f-noproxy{max-width:calc(var(--u) * 44);border-radius:calc(var(--u) * 2.4);background:var(--ink);color:var(--card);align-items:center;gap:.5em;padding:.5em 1em;font-size:.74em;font-weight:700;line-height:1.3;display:inline-flex}.f-contact{gap:calc(var(--u) * .9);width:calc(var(--u) * 44);padding:calc(var(--u) * 2) calc(var(--u) * 2.4);display:grid}.f-contact>b{align-items:center;gap:.4em;font-size:.82em;display:flex}.f-contact-row{justify-content:space-between;align-items:center;font-size:.78em;font-weight:700;display:flex}.f-contact-done{color:var(--leaf);align-items:center;gap:.3em;font-size:.78em;font-weight:900;display:inline-flex}.f-wordmark{font-family:var(--font-pop);font-size:calc(var(--u) * 9);color:var(--pink);-webkit-text-stroke:calc(var(--u) * 1) var(--ink);paint-order:stroke fill;white-space:nowrap;line-height:1}.f-cta-title{font-size:calc(var(--u) * 4.6);white-space:nowrap;font-weight:900}.f-cta-card{width:calc(var(--u) * 92);padding:calc(var(--u) * 2) calc(var(--u) * 2.8);border:calc(var(--u) * .45) solid var(--ink);border-radius:calc(var(--u) * 3.2) calc(var(--u) * 3.2) calc(var(--u) * .8) calc(var(--u) * 3.2);background:var(--pink-soft);box-shadow:calc(var(--u) * .8) calc(var(--u) * 1) 0 var(--ink);transform-origin:50% 0}.f-cta-card p{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.86em;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}.f-cta-card b{color:var(--pink-ink)}.f-cta-btn{border:calc(var(--u) * .45) solid var(--ink);background:var(--pink);box-shadow:0 calc(var(--u) * .6) 0 var(--ink);white-space:nowrap;border-radius:999px;padding:.6em 1.6em;font-size:1.05em;font-weight:900;display:grid}.f-cta-done{color:var(--ink)}.f-burst{width:calc(var(--u) * 3.2);overflow:visible}.f-burst path{fill:var(--pink);stroke:var(--ink);stroke-width:4px}.f-burst:nth-of-type(2n) path{fill:var(--butter)}.f-cta-more{color:var(--ink-2);white-space:nowrap;font-size:.86em;font-weight:700}.f-tap{width:calc(var(--u) * 6.4);aspect-ratio:1;border:calc(var(--u) * .45) solid var(--ink);box-shadow:0 calc(var(--u) * .6) calc(var(--u) * 1.6) #2a152040;background:#ffffffb8;border-radius:50%}.f-tap-ring{inset:calc(var(--u) * -.4);border:calc(var(--u) * .5) solid var(--pink);border-radius:50%;position:absolute}.film-stage[data-layout=tall]{aspect-ratio:4/5;--u:calc(100cqi / 72)}[data-layout=tall] .f-blob--pink{width:calc(var(--u) * 64)}[data-layout=tall] .f-blob--butter{width:calc(var(--u) * 56)}[data-layout=tall] .f-blob--peach{width:calc(var(--u) * 48)}[data-layout=tall] .f-chat{width:calc(var(--u) * 64);height:calc(var(--u) * 50)}[data-layout=tall] .f-msg>span{max-width:calc(var(--u) * 50)}[data-layout=tall] :is(.f-tile-text small,.f-tl-hours){font-size:.74em}[data-layout=tall] .f-tile{white-space:normal}[data-layout=tall] .f-tile-text{max-width:calc(var(--u) * 17)}[data-layout=tall] .f-tile-text small{white-space:nowrap}[data-layout=tall] .f-profile{width:calc(var(--u) * 66);height:auto;padding-bottom:calc(var(--u) * 2.2)}[data-layout=tall] .f-row{height:calc(var(--u) * 6)}.f-label-use,[data-layout=tall] .f-row-use{display:none}[data-layout=tall] .f-label-use{letter-spacing:0;margin-inline-start:auto;display:block}[data-layout=tall] .f-row-label{width:calc(var(--u) * 26)}[data-layout=tall] .f-human>span{display:none}[data-layout=tall] .f-area{width:calc(var(--u) * 34)}[data-layout=tall] .f-card{width:calc(var(--u) * 66)}[data-layout=tall] .f-photo{width:calc(var(--u) * 18.6)}[data-layout=tall] .f-bubble{max-width:calc(var(--u) * 56)}[data-layout=tall] .f-timeline{width:calc(var(--u) * 66)}[data-layout=tall] .f-tl-row b{width:calc(var(--u) * 12)}[data-layout=tall] .f-tl-overlap{left:calc(var(--u) * (3 + 12 + 18));width:calc(var(--u) * 18)}[data-layout=tall] .f-tl-hours{margin-left:calc(var(--u) * 12)}[data-layout=tall] .f-proposal{width:calc(var(--u) * 64)}[data-layout=tall] .f-phone{width:calc(var(--u) * 32)}[data-layout=tall] .f-noproxy{max-width:calc(var(--u) * 62)}[data-layout=tall] .f-cta-title{width:calc(var(--u) * 64);font-size:calc(var(--u) * 4.2);text-align:center;white-space:normal;text-wrap:balance;line-height:1.25}[data-layout=tall] .f-cta-card{width:calc(var(--u) * 64)}[data-layout=tall] .f-cta-card p{-webkit-line-clamp:5;line-clamp:5}[data-layout=tall] .f-cta-more{width:calc(var(--u) * 64);text-align:center;white-space:normal}.f-world :is(p,span,b,small){unicode-bidi:plaintext}.film-dialog{width:min(1120px,100vw - 32px);max-width:none;max-height:100dvh;color:var(--ink);background:0 0;border:0;padding:0;overflow:visible}.film-dialog::backdrop{background:#2a1520b8}.film-shell{border:var(--border);background-color:var(--paper);background-image:var(--grain);overscroll-behavior:contain;background-size:180px 180px;border-radius:28px;gap:10px;max-height:calc(100dvh - 24px);padding:14px 18px 16px;display:grid;overflow:auto;box-shadow:0 30px 80px -30px #0009}.film-bar{align-items:center;gap:12px;display:flex}.film-title{flex:1;font-size:17px;font-weight:900}.film-icon{border:2px solid var(--ink);background:var(--card);width:44px;height:44px;box-shadow:0 2px 0 var(--ink);cursor:pointer;transition:translate var(--dur-snappy) var(--ease-snappy), box-shadow var(--dur-snappy) var(--ease-snappy);border-radius:50%;flex:none;place-items:center;list-style:none;display:grid}.film-icon::-webkit-details-marker{display:none}.film-icon .icon{stroke-width:2.4px;width:20px;height:20px}.film-icon:hover{box-shadow:0 3px 0 var(--ink);translate:0 -1px}.film-icon:active{box-shadow:0 0 0 var(--ink);translate:0 2px}.film-screen{border:var(--border);background:var(--paper);border-radius:20px;position:relative;overflow:hidden}.film-big{aspect-ratio:1;border:3px solid var(--ink);background:var(--pink);width:clamp(64px,9vw,96px);box-shadow:0 5px 0 var(--ink);cursor:pointer;transition:opacity .22s var(--ease-out), scale var(--dur-pop) var(--ease-pop);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.film-big .icon{fill:currentColor;width:40%;height:40%;translate:6%}.film-shell[data-state=playing] .film-big{opacity:0;pointer-events:none;scale:.6}.film-big[hidden]{display:none}.film-caption{text-align:center;text-wrap:balance;justify-content:center;align-items:center;max-width:44em;min-height:2.9em;margin:2px auto 0;padding:0 12px;font-size:clamp(15px,.86rem + .35vw,19px);font-weight:700;line-height:1.45;display:flex}.film-caption:lang(ja),.film-caption:lang(zh-CN),.film-caption:lang(zh-TW){word-break:auto-phrase}.film-caption:lang(ko){word-break:keep-all}.film-caption[hidden]{visibility:hidden;display:flex!important}.film-talk{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding-inline:18px;display:grid}.film-talk>.film-caption{align-self:center;width:100%;margin:0}.film-person{--face:104px;z-index:2;margin:calc(var(--face) / -2) 0 0;justify-items:center;gap:5px;display:grid;position:relative}.film-face{width:var(--face);height:var(--face);background:var(--blush);box-shadow:0 0 0 2.5px var(--ink);transition:box-shadow .2s var(--ease-out);border-radius:50%;display:block;position:relative;overflow:hidden}.film-face>img,.film-face-video{object-fit:cover;width:100%;height:100%;display:block}.film-face-video{opacity:0;position:absolute;inset:0}.film-face-video[data-ready]{opacity:1}.film-name{color:var(--ink-2);white-space:nowrap;font-size:12px;font-weight:700;line-height:1.2}.film-person[data-speaking] .film-face{box-shadow:0 0 0 2.5px var(--ink), 0 0 0 6px var(--pink)}.film-person[data-speaking] .film-name{color:var(--pink-ink)}.film-sound>.icon{display:none}.film-sound[data-state=on] .i-on,.film-sound[data-state=off] .i-off{display:block}.film-controls{align-items:center;gap:10px;display:flex}.film-toggle>.icon{display:none}.film-toggle[data-state=paused] .i-play,.film-toggle[data-state=playing] .i-pause,.film-toggle[data-state=ended] .i-replay{display:block}.film-toggle .i-play{fill:currentColor;stroke-width:1.4px;translate:1px}.film-time{font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap;font-size:14px;font-weight:700}.film-seek{flex:1;min-width:80px;height:44px;position:relative}.film-track{border:2px solid var(--ink);background:var(--card);border-radius:999px;height:8px;margin-top:-4px;position:absolute;top:50%;left:0;right:0;overflow:hidden}.film-fill{background:var(--pink);width:0;position:absolute;inset:0 auto 0 0}.film-mark{background:var(--ink);opacity:.55;width:2px;position:absolute;top:0;bottom:0}.film-mark[data-film-mark="0"]{display:none}.film-range{cursor:pointer;appearance:none;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.film-range::-webkit-slider-runnable-track{background:0 0;height:100%}.film-range::-moz-range-track{background:0 0}.film-range::-webkit-slider-thumb{-webkit-appearance:none;border:2.5px solid var(--ink);background:var(--butter);width:20px;height:20px;box-shadow:0 2px 0 var(--ink);border-radius:50%;margin-top:12px}.film-range::-moz-range-thumb{border:2.5px solid var(--ink);background:var(--butter);border-radius:50%;width:16px;height:16px}.film-range:focus-visible{outline:none}.film-seek:has(.film-range:focus-visible){outline:3px solid var(--ink);outline-offset:2px;border-radius:12px}.film-menu{position:relative}.film-chapters{bottom:54px;z-index:2;border:var(--border);background:var(--card);width:min(320px,80vw);box-shadow:var(--lift);border-radius:18px;gap:2px;padding:8px;display:grid;position:absolute;inset-inline-end:-60px}.film-chapter{text-align:start;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 10px;font-size:14px;font-weight:700;display:grid}.film-chapter:hover,.film-chapter[aria-current=true]{background:var(--pink-soft)}.film-chapter-num{border:2px solid var(--ink);border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.film-chapter time{font-variant-numeric:tabular-nums;color:var(--ink-3)}.film-cc{border:2px solid var(--ink);background:var(--card);height:44px;box-shadow:0 2px 0 var(--ink);border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:relative}.film-cc .icon{flex:none;width:20px;height:20px}.film-cc-code{white-space:nowrap;font-size:14px;font-weight:900;display:none}.film-cc select{max-width:9.5em;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:700}.film-cc:has(select:focus-visible){outline:3px solid var(--ink);outline-offset:3px}.film-cc select:focus-visible{outline:none}.film-hint{color:var(--ink-3);font-size:12px}.film-transcript summary{cursor:pointer;align-items:center;min-height:44px;font-size:14px;font-weight:700;display:flex}.film-transcript>ol{gap:10px;padding:0 0 4px;font-size:14px;display:grid}.film-transcript ol ol{color:var(--ink-2);gap:4px;margin-top:4px;display:grid}.film-transcript time{font-variant-numeric:tabular-nums;min-width:2.8em;color:var(--ink-3);display:inline-block}.film-shell:fullscreen{border:0;border-radius:0;align-content:center;width:100vw;height:100vh;max-height:none;display:grid}.film-shell:fullscreen .film-screen{justify-self:center;width:min(100%,177.778vh - 373.333px)}.film-shell:fullscreen:has(.film-talk) .film-person{--face:136px}.film-shell:fullscreen:has(.film-talk) .film-screen{width:min(100%,177.778vh - 480px)}:is(.film-shell:fullscreen .film-transcript,.film-shell:fullscreen .film-hint){display:none}@media (width<=720px){.film-dialog{width:100vw;height:100dvh;max-height:100dvh;margin:0}.film-shell{border:0;border-radius:0;grid-auto-rows:max-content;align-content:start;height:100%;max-height:none;padding:10px 12px 14px}.film-controls{flex-wrap:wrap}.film-seek{flex-basis:100%;order:-1}.film-time{margin-inline-end:auto}.film-hint{display:none}.film-cc{padding:0 12px 0 10px}.film-cc-code{display:inline}.film-cc select{opacity:0;width:100%;max-width:none;position:absolute;inset:0}.film-shell[data-layout=tall] .film-screen{justify-self:center;width:min(100%,80dvh - 208px)}.film-talk{gap:10px;padding-inline:10px}.film-person{--face:68px;gap:4px}.film-name{font-size:11px}.film-controls:has(.film-sound){gap:6px}.film-controls:has(.film-sound) .film-time-total{display:none}@media (width<=380px){.film-controls:has(.film-sound) .film-cc{justify-content:center;width:44px;padding:0}.film-controls:has(.film-sound) .film-cc-code{display:none}}.film-shell[data-layout=tall]:has(.film-talk) .film-screen{width:min(100%,80dvh - 240px)}}@media (orientation:landscape) and (height<=540px){.film-dialog{width:100vw;height:100dvh;max-height:100dvh;margin:0}.film-shell{border:0;border-radius:0;grid-auto-rows:max-content;align-content:start;gap:0;height:100%;max-height:none;padding:0;position:relative}.film-screen{border-width:0 2px;border-radius:0;justify-self:center;width:min(100%,177.778dvh)}.film-bar{top:8px;z-index:3;position:absolute;inset-inline-end:8px}.film-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.film-caption{z-index:2;background:#fffdf9eb;border-radius:14px;width:max-content;max-width:min(90%,40em);min-height:0;margin:0;padding:4px 14px;font-size:15px;position:absolute;bottom:70px;left:50%;translate:-50%;box-shadow:0 2px #2a152040}.film-caption:empty{visibility:hidden}.film-talk>.film-caption{width:max-content;max-width:min(100% - 160px,40em)}.film-person{--face:60px;z-index:2;margin:0;position:absolute;bottom:66px}.film-person[data-film-person=bruce]{left:max(12px, env(safe-area-inset-left))}.film-person[data-film-person=bobo]{right:max(12px, env(safe-area-inset-right))}.film-name{background:#fffdf9eb;border-radius:8px;padding:1px 7px}.film-controls{z-index:2;background:linear-gradient(#fff6f000,#fff6f0f0 38%);flex-wrap:nowrap;padding:8px 14px;position:absolute;top:calc(100dvh - 60px);left:0;right:0}.film-seek{flex-basis:auto;order:0}.film-hint{padding:10px 14px 0;display:block}.film-transcript{padding:0 14px 14px}.film-bar,.film-controls{transition:opacity .26s var(--ease-out)}.film-shell[data-idle] :is(.film-bar,.film-controls){opacity:0;pointer-events:none}}@media (prefers-reduced-motion:reduce){.film-big{transition:opacity .12s linear}}.film-poster{border:var(--border);background:var(--card);width:100%;color:var(--ink);text-align:start;box-shadow:var(--lift-lg);cursor:pointer;transition:translate var(--dur-snappy) var(--ease-snappy), box-shadow var(--dur-snappy) var(--ease-snappy);border-radius:24px;padding:0;display:grid;overflow:hidden}.film-poster:hover{box-shadow:7px 11px 0 var(--ink);translate:0 -3px}.film-poster:active{box-shadow:3px 3px 0 var(--ink);translate:0 3px}.film-poster:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.fpo-screen{aspect-ratio:16/8;border-bottom:2.5px solid var(--ink);background:radial-gradient(circle at 26% 54%, #ffd3e2f2, transparent 46%), radial-gradient(circle at 92% 10%, #fff0b6e6, transparent 40%), var(--paper);display:block;position:relative;overflow:hidden;container-type:inline-size}.fpo-ring{width:0;height:0;position:absolute;top:50%;left:26cqi}.fpo-tile{aspect-ratio:1;border:.45cqi solid var(--ink);background:var(--card);width:7.4cqi;box-shadow:0 .5cqi 0 var(--ink);border-radius:2.2cqi;place-items:center;display:grid;position:absolute;translate:-50% -50%}.fpo-tile .icon{width:4cqi;height:4cqi}.fpo-tile--0{top:-16cqi;left:0}.fpo-tile--1{top:-10cqi;left:12.5cqi}.fpo-tile--2{top:3.6cqi;left:15.6cqi}.fpo-tile--3{top:14.4cqi;left:7cqi}.fpo-tile--4{top:14.4cqi;left:-7cqi}.fpo-tile--5{top:3.6cqi;left:-15.6cqi}.fpo-tile--6{top:-10cqi;left:-12.5cqi}.fpo-agent{width:15cqi;position:absolute;top:50%;left:26cqi;translate:-50% -50%}.fpo-agent .mascot{width:100%;height:auto}.fpo-ask{border:.45cqi solid var(--ink);background:var(--pink-soft);max-width:44cqi;box-shadow:0 .6cqi 0 var(--ink);border-radius:2.8cqi 2.8cqi .8cqi;padding:1.6cqi 2.6cqi;font-size:3.1cqi;font-weight:700;line-height:1.35;position:absolute;top:9cqi;right:5cqi}.fpo-play{aspect-ratio:1;border:.7cqi solid var(--ink);background:var(--pink);width:15cqi;box-shadow:0 1cqi 0 var(--ink);transition:scale var(--dur-pop) var(--ease-pop);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:9cqi;right:18cqi}.fpo-play .icon{fill:currentColor;stroke-width:1.4px;width:42%;height:42%;translate:6%}.film-poster:hover .fpo-play{scale:1.08}.fpo-text{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:12px 18px 14px;display:flex}.fpo-title{font-size:16px;font-weight:900}.fpo-meta{color:var(--ink-2);font-size:13px;font-weight:700}html[data-film-record],html[data-film-record] body{background:var(--paper)}html[data-film-record] body>:not(.film-dialog){display:none!important}html[data-film-record] .film-dialog{width:1920px;height:1080px;margin:0;display:block;position:fixed;inset:0}html[data-film-record] .film-shell{width:1920px;height:1080px;max-height:none;box-shadow:none;border:0;border-radius:0;padding:0;display:block;overflow:hidden}html[data-film-record] .film-bar,html[data-film-record] .film-controls,html[data-film-record] .film-hint,html[data-film-record] .film-transcript,html[data-film-record] .film-big{display:none!important}html[data-film-record] .film-screen{border-width:4px;border-radius:34px;width:1632px;margin:26px auto 0}html[data-film-record] .film-caption{max-width:1500px;height:96px;margin:0 auto;font-size:40px;line-height:1.3;position:absolute;bottom:30px;left:0;right:0}html[data-film-record] .film-face{transition:none}html[data-film-record] :is(.film-face-video,audio){display:none}html[data-film-record] .film-shell:has(.film-talk) .film-screen{width:1520px;margin-top:24px}html[data-film-record] .film-talk>.film-caption{max-width:1180px;height:136px;top:897px;bottom:auto}html[data-film-record] .film-person{--face:200px;gap:8px;margin:0;position:absolute;top:779px}html[data-film-record] .film-person[data-film-person=bruce]{left:140px}html[data-film-record] .film-person[data-film-person=bobo]{right:140px}html[data-film-record] .film-face{box-shadow:0 0 0 4px var(--ink)}html[data-film-record] .film-person[data-speaking] .film-face{box-shadow:0 0 0 4px var(--ink), 0 0 0 10px var(--pink)}html[data-film-record] .film-name{font-size:28px}html[data-film-record][data-film-layout=tall] :is(.film-dialog,.film-shell){width:1080px;height:1920px}html[data-film-record][data-film-layout=tall] .film-screen{width:1000px;margin:110px auto 0}html[data-film-record][data-film-layout=tall] .film-caption{max-width:960px;height:260px;font-size:54px;top:1420px;bottom:auto}html[data-film-record][data-film-layout=tall] .film-shell:has(.film-talk) .film-screen{width:1000px;margin-top:60px}html[data-film-record][data-film-layout=tall] .film-talk>.film-caption{max-width:960px;height:260px;top:1530px}html[data-film-record][data-film-layout=tall] .film-person{--face:240px;gap:10px;top:1190px}html[data-film-record][data-film-layout=tall] .film-person[data-film-person=bruce]{left:60px}html[data-film-record][data-film-layout=tall] .film-person[data-film-person=bobo]{right:60px}html[data-film-record][data-film-layout=tall] .film-name{font-size:40px}@media (scripting:enabled){.hero-art:not([data-intro])>:not(.ha-chip){opacity:0;animation:1ms linear 2.4s forwards pc-failsafe}}@keyframes pc-failsafe{to{opacity:1}}:root[data-js]:not([data-motion=off]) .reveal:not([data-revealed]){opacity:0;translate:0 22px}.reveal{transition:opacity .6s var(--ease-out) var(--reveal-d,0s), translate var(--dur-glide) var(--ease-glide) var(--reveal-d,0s)}[data-live] .mascot .m-float{animation:4.6s ease-in-out infinite pc-breathe}[data-live] .mascot--them .m-float{animation-duration:5.3s;animation-delay:-1.8s}[data-live] .mascot .m-eyes{animation:5.2s linear 1.2s infinite pc-blink}[data-live] .mascot--them .m-eyes{animation-duration:6.1s;animation-delay:2.6s}[data-live] .mascot .m-antenna{animation:3.8s ease-in-out infinite pc-sway}[data-live] .ha-match{animation:5s ease-in-out infinite pc-float}[data-live] .ha-spark{animation:3.4s ease-in-out infinite pc-twinkle}[data-live] .ha-spark--2{animation-delay:-1.1s}[data-live] .ha-spark--3{animation-delay:-2.2s}[data-live] .ha-spark--4{animation-delay:-.6s}[data-live] .stage[data-step="3"] .tl-overlap{animation:2.2s ease-out 1.4s infinite pc-pulse}[data-live] .stage[data-step="4"] .pr-dot{animation:1.3s ease-in-out infinite pc-wait}:root[data-page-hidden] *,:root[data-page-hidden] :before,:root[data-page-hidden] :after{animation-play-state:paused!important}:root[data-motion=off] [data-live] :is(.m-float,.m-eyes,.m-antenna,.ha-match,.ha-spark,.tl-overlap,.pr-dot),:root[data-motion=off] .stage .mascot,:root[data-motion=off] .stage .m-open{animation:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.st,.tl-free,.tl-overlap,.tl-overlap-label,.pr-wait,.pr-ok,.pr-dot,.pr-mark,.pr-mark .icon,.pr-confirmed,.pv-bubble,.reveal,.btn,.platform,.stage-nav,.stage-dot span,.faq-icon,.dev-toggle,.letter-seal,.brand-mark,.text-link .icon,.skip-link{transition-property:opacity,background-color,color,border-color!important;transition-duration:.16s!important;transition-delay:0s!important}.faq-item::details-content{transition:none}.btn:hover,.btn:active,.platform:hover,.stage-nav:hover:not([aria-disabled=true]){translate:none}}
