@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+2019}@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-94-500-normal-BLfeivG6.woff2)format("woff2");unicode-range:U+675F,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+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-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+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+8336}@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+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+5883,U+6CC1,U+74B0,U+7A0B,U+7D61}@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+4EFB,U+5BC4,U+66FF,U+69CB,U+6E96,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+63A5,U+63DB,U+643A,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+5C4A,U+5E2F,U+5F79,U+629E,U+6C42,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+4F1D,U+5099,U+5171,U+5177,U+5F85,U+60F3,U+6620,U+6B62,U+6E08,U+7248,U+8AC7,U+9032}@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+76F4,U+79C1,U+904E,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+4F55,U+4F9B,U+53C2,U+571F,U+63A2,U+679C,U+6C7A,U+72B6,U+7A7A,U+7D42,U+8A08,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+4ED5,U+5207,U+5411,U+5473,U+597D,U+5BB9,U+5FC5,U+76F8,U+78BA,U+7D39,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+540C,U+5728,U+5B89,U+5FC3,U+5FDC,U+611B,U+6B21,U+7D50,U+8FBC,U+9001,U+9762}@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+529B,U+52A0,U+53EF,U+5909,U+5B9F,U+5BFE,U+5E83,U+610F,U+6240,U+660E,U+66F4,U+66F8,U+6709,U+697D,U+7684,U+793A,U+8A71,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+4F7F,U+540D,U+5916,U+5F8C,U+624B,U+6587,U+6CD5,U+7269,U+767A-767B,U+7D04,U+8005,U+81EA,U+8868,U+8981,U+901A,U+9023,U+90E8,U+9332,U+958B,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+300C-300D,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+5B9A,U+5F0F,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+B7,U+E9,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,U+3051-3055,U+3057-305B,U+305D-3061,U+3063-306B,U+306D-306F,U+3072-3073,U+3075-3076,U+3078-3079,U+307E-307F,U+3081-3082,U+3084,U+3088-308D,U+308F,U+3092-3093,U+30A1-30A4,U+30A6-30A8,U+30AA-30AB,U+30AD,U+30AF-30B0,U+30B3,U+30B5-30B9,U+30BB,U+30BF-30C1,U+30C3,U+30C6-30C9,U+30CB,U+30CD,U+30D0-30D1,U+30D3-30D7,U+30D9-30DA,U+30DC-30DE,U+30E1,U+30E3,U+30E7,U+30E9-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-500-normal-SHJzRquW.woff2)format("woff2");unicode-range:U+20-7E,U+A9,U+B7,U+D7,U+E9,U+2013-2014,U+2019,U+201C-201D,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+2019}@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-94-700-normal-t6CsxiKS.woff2)format("woff2");unicode-range:U+675F,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+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-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+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+8336}@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+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+5883,U+6CC1,U+74B0,U+7A0B,U+7D61}@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+4EFB,U+5BC4,U+66FF,U+69CB,U+6E96,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+63A5,U+63DB,U+643A,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+5C4A,U+5E2F,U+5F79,U+629E,U+6C42,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+4F1D,U+5099,U+5171,U+5177,U+5F85,U+60F3,U+6620,U+6B62,U+6E08,U+7248,U+8AC7,U+9032}@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+76F4,U+79C1,U+904E,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+4F55,U+4F9B,U+53C2,U+571F,U+63A2,U+679C,U+6C7A,U+72B6,U+7A7A,U+7D42,U+8A08,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+4ED5,U+5207,U+5411,U+5473,U+597D,U+5BB9,U+5FC5,U+76F8,U+78BA,U+7D39,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+540C,U+5728,U+5B89,U+5FC3,U+5FDC,U+611B,U+6B21,U+7D50,U+8FBC,U+9001,U+9762}@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+529B,U+52A0,U+53EF,U+5909,U+5B9F,U+5BFE,U+5E83,U+610F,U+6240,U+660E,U+66F4,U+66F8,U+6709,U+697D,U+7684,U+793A,U+8A71,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+4F7F,U+540D,U+5916,U+5F8C,U+624B,U+6587,U+6CD5,U+7269,U+767A-767B,U+7D04,U+8005,U+81EA,U+8868,U+8981,U+901A,U+9023,U+90E8,U+9332,U+958B,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+300C-300D,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+5B9A,U+5F0F,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+B7,U+E9,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,U+3051-3055,U+3057-305B,U+305D-3061,U+3063-306B,U+306D-306F,U+3072-3073,U+3075-3076,U+3078-3079,U+307E-307F,U+3081-3082,U+3084,U+3088-308D,U+308F,U+3092-3093,U+30A1-30A4,U+30A6-30A8,U+30AA-30AB,U+30AD,U+30AF-30B0,U+30B3,U+30B5-30B9,U+30BB,U+30BF-30C1,U+30C3,U+30C6-30C9,U+30CB,U+30CD,U+30D0-30D1,U+30D3-30D7,U+30D9-30DA,U+30DC-30DE,U+30E1,U+30E3,U+30E7,U+30E9-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-700-normal-CSiy1nnP.woff2)format("woff2");unicode-range:U+20-7E,U+A9,U+B7,U+D7,U+E9,U+2013-2014,U+2019,U+201C-201D,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+2019}@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-94-900-normal-DXiFWfvq.woff2)format("woff2");unicode-range:U+675F,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+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-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+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+8336}@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+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+5883,U+6CC1,U+74B0,U+7A0B,U+7D61}@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+4EFB,U+5BC4,U+66FF,U+69CB,U+6E96,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+63A5,U+63DB,U+643A,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+5C4A,U+5E2F,U+5F79,U+629E,U+6C42,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+4F1D,U+5099,U+5171,U+5177,U+5F85,U+60F3,U+6620,U+6B62,U+6E08,U+7248,U+8AC7,U+9032}@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+76F4,U+79C1,U+904E,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+4F55,U+4F9B,U+53C2,U+571F,U+63A2,U+679C,U+6C7A,U+72B6,U+7A7A,U+7D42,U+8A08,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+4ED5,U+5207,U+5411,U+5473,U+597D,U+5BB9,U+5FC5,U+76F8,U+78BA,U+7D39,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+540C,U+5728,U+5B89,U+5FC3,U+5FDC,U+611B,U+6B21,U+7D50,U+8FBC,U+9001,U+9762}@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+529B,U+52A0,U+53EF,U+5909,U+5B9F,U+5BFE,U+5E83,U+610F,U+6240,U+660E,U+66F4,U+66F8,U+6709,U+697D,U+7684,U+793A,U+8A71,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+4F7F,U+540D,U+5916,U+5F8C,U+624B,U+6587,U+6CD5,U+7269,U+767A-767B,U+7D04,U+8005,U+81EA,U+8868,U+8981,U+901A,U+9023,U+90E8,U+9332,U+958B,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+300C-300D,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+5B9A,U+5F0F,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+B7,U+E9,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,U+3051-3055,U+3057-305B,U+305D-3061,U+3063-306B,U+306D-306F,U+3072-3073,U+3075-3076,U+3078-3079,U+307E-307F,U+3081-3082,U+3084,U+3088-308D,U+308F,U+3092-3093,U+30A1-30A4,U+30A6-30A8,U+30AA-30AB,U+30AD,U+30AF-30B0,U+30B3,U+30B5-30B9,U+30BB,U+30BF-30C1,U+30C3,U+30C6-30C9,U+30CB,U+30CD,U+30D0-30D1,U+30D3-30D7,U+30D9-30DA,U+30DC-30DE,U+30E1,U+30E3,U+30E7,U+30E9-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-900-normal-ClrOxROE.woff2)format("woff2");unicode-range:U+20-7E,U+A9,U+B7,U+D7,U+E9,U+2013-2014,U+2019,U+201C-201D,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+2019}@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-94-400-normal-BlPxOejg.woff2)format("woff2");unicode-range:U+675F,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+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-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+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+8336}@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+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+5883,U+6CC1,U+74B0,U+7A0B,U+7D61}@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+4EFB,U+5BC4,U+66FF,U+69CB,U+6E96,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+63A5,U+63DB,U+643A,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+5C4A,U+5E2F,U+5F79,U+629E,U+6C42,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+4F1D,U+5099,U+5171,U+5177,U+5F85,U+60F3,U+6620,U+6B62,U+6E08,U+7248,U+8AC7,U+9032}@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+76F4,U+79C1,U+904E,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+4F55,U+4F9B,U+53C2,U+571F,U+63A2,U+679C,U+6C7A,U+72B6,U+7A7A,U+7D42,U+8A08,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+4ED5,U+5207,U+5411,U+5473,U+597D,U+5BB9,U+5FC5,U+76F8,U+78BA,U+7D39,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+540C,U+5728,U+5B89,U+5FC3,U+5FDC,U+611B,U+6B21,U+7D50,U+8FBC,U+9001,U+9762}@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+529B,U+52A0,U+53EF,U+5909,U+5B9F,U+5BFE,U+5E83,U+610F,U+6240,U+660E,U+66F4,U+66F8,U+6709,U+697D,U+7684,U+793A,U+8A71,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+4F7F,U+540D,U+5916,U+5F8C,U+624B,U+6587,U+6CD5,U+7269,U+767A-767B,U+7D04,U+8005,U+81EA,U+8868,U+8981,U+901A,U+9023,U+90E8,U+9332,U+958B,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+300C-300D,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+5B9A,U+5F0F,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+B7,U+E9,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,U+3051-3055,U+3057-305B,U+305D-3061,U+3063-306B,U+306D-306F,U+3072-3073,U+3075-3076,U+3078-3079,U+307E-307F,U+3081-3082,U+3084,U+3088-308D,U+308F,U+3092-3093,U+30A1-30A4,U+30A6-30A8,U+30AA-30AB,U+30AD,U+30AF-30B0,U+30B3,U+30B5-30B9,U+30BB,U+30BF-30C1,U+30C3,U+30C6-30C9,U+30CB,U+30CD,U+30D0-30D1,U+30D3-30D7,U+30D9-30DA,U+30DC-30DE,U+30E1,U+30E3,U+30E7,U+30E9-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-400-normal-DlXNCHl6.woff2)format("woff2");unicode-range:U+20-7E,U+A9,U+B7,U+D7,U+E9,U+2013-2014,U+2019,U+201C-201D,U+2026}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-sc-90-700-normal-D_uM6Dda.woff2)format("woff2");unicode-range:U+2318}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-sc-103-700-normal-NwkDGJ-F.woff2)format("woff2");unicode-range:U+60}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-sc-104-700-normal-AWqZgZB9.woff2)format("woff2");unicode-range:U+FF05,U+FF0B}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-sc-105-700-normal-Dt9qhYJX.woff2)format("woff2");unicode-range:U+5E,U+6DA9,U+FF0F}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-sc-107-700-normal-CyOtrcxZ.woff2)format("woff2");unicode-range:U+5339,U+FF5C}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-sc-108-700-normal-O3gF6YEN.woff2)format("woff2");unicode-range:U+24,U+53E0,U+5F7C,U+7C98,U+94AE,U+9AA4}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-sc-109-700-normal-DVabExlB.woff2)format("woff2");unicode-range:U+5440,U+5561,U+60A0}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-sc-110-700-normal-CDDEOvGI.woff2)format("woff2");unicode-range:U+300C-300D,U+5141,U+517C,U+51ED,U+5496,U+64C5,U+6CBF}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-sc-111-700-normal-CCRAUGWF.woff2)format("woff2");unicode-range:U+5192,U+559D,U+586B,U+5FC6,U+5FD9,U+6269,U+66FF,U+6C9F}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-sc-112-700-normal-MSnZyhNJ.woff2)format("woff2");unicode-range:U+23,U+3D,U+5348,U+61C2,U+804A,U+8336,U+8BFA,U+8C37,U+9ED8}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-sc-113-700-normal-O1EkYODd.woff2)format("woff2");unicode-range:U+26,U+3C,U+D7,U+5BFB,U+5F39,U+604B,U+63D2,U+6682,U+6DFB,U+811A,U+8BEF,U+8DF3,U+95F2,U+9F50}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-sc-114-700-normal-CjhZr28b.woff2)format("woff2");unicode-range:U+7E,U+2026,U+4F19,U+4F34,U+5047,U+505C,U+53E6,U+5426,U+542F,U+5566,U+5C81,U+6C38,U+6D4F,U+7EE7,U+8C01,U+8DA3,U+8F93,U+9047,U+987B,U+9986}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-sc-115-700-normal-_I8wVcfS.woff2)format("woff2");unicode-range:U+25,U+4E14,U+4EC5,U+4FBF,U+5019,U+5145,U+516D,U+5174,U+5199,U+51B3,U+51B5,U+5207,U+5212,U+5883,U+5B83,U+5F85,U+627F,U+62CD,U+6309,U+6838-6839,U+6B62,U+6BB5,U+6D4B,U+753B,U+79C1,U+7B54,U+7EC8,U+7EED,U+7FA4,U+804C,U+89D2,U+8BC9,U+8FB9,U+8FD4,U+8FDC,U+9002,U+FF1B}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-sc-116-700-normal-C8Y6fFkh.woff2)format("woff2");unicode-range:U+2B,U+40,U+4E66,U+4E9B,U+4EC0,U+4ECA,U+4F9B,U+4FEE,U+50CF,U+5148,U+518D,U+51C6,U+5386,U+53C2,U+53CC,U+53D8,U+53EA,U+5404,U+5411,U+5417,U+5468,U+559C,U+5668,U+5740,U+59CB,U+5BC6,U+5DF1,U+5E2E,U+5F62,U+5FC5,U+600E,U+627E,U+628A,U+62E9,U+6362,U+636E,U+64AD,U+6539,U+6574,U+6784,U+6B65,U+7167,U+724C,U+73AF,U+7559,U+786E,U+7AEF,U+7EA6,U+7ECD,U+822A,U+89C8,U+8BA9,U+8BB8,U+8BED,U+8D34,U+8FD1,U+8FDE,U+9001,U+914D,U+94FE,U+9700,U+975E,U+97F3,U+9879}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-sc-117-700-normal-Lia4tG1S.woff2)format("woff2");unicode-range:U+4E,U+201C-201D,U+4E24,U+4E48,U+4E50,U+4E5F,U+4EA4,U+4EAB,U+4ECB,U+4ECE,U+4EF6,U+4F20,U+4F7F,U+505A,U+5171,U+5177,U+518C,U+51FB,U+5373,U+53BB,U+53CA,U+53D6,U+5546,U+590D,U+5B57,U+5B8C,U+5B98,U+5BB9,U+5BFC,U+5C06,U+5C31,U+5C55,U+5DF2,U+5E38,U+5E76,U+5E94,U+5EFA,U+5F71,U+60F3,U+6216,U+624D,U+6253,U+6295,U+6301,U+6392,U+652F,U+653E,U+6599,U+671F,U+67E5,U+6837,U+6848,U+6B22,U+6B64,U+6BD4,U+6CA1,U+6D88,U+6E90,U+7231,U+7531,U+76EE,U+76F4,U+771F,U+7801,U+793A,U+7A0B,U+7A7A,U+7ACB,U+7B2C,U+7B80,U+7ED9,U+88C5,U+89C1,U+8A00,U+8BA1,U+8BA4,U+8BAE,U+8BB0,U+8BFB,U+8D77,U+8F66,U+8F7D,U+8FD0,U+9009,U+90FD,U+91CC-91CD,U+91CF,U+FF1F}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-sc-118-700-normal-BitkqWcz.woff2)format("woff2");unicode-range:U+3E,U+5F,U+7C,U+A9,U+4E0A-4E0B,U+4E0D-4E0E,U+4E2A,U+4E3A-4E3B,U+4E4B,U+4E86,U+4E8E,U+4EBA,U+4EE4-4EE5,U+4EEC,U+4F1A,U+4F4D,U+4F53,U+4F5C,U+4F60,U+4FE1,U+5165,U+5168,U+516C,U+5185,U+51FA,U+5206,U+5230,U+5236,U+524D,U+52A0-52A1,U+52A8,U+53CB,U+53D1,U+53EF,U+5408,U+540C,U+540E,U+544A,U+548C,U+56DE,U+56FE,U+5728,U+5730,U+5907,U+5916,U+5929,U+597D,U+5982,U+5B89,U+5B9A,U+5B9E,U+5BB6,U+5BF9,U+5C0F,U+5DE5,U+5E73,U+5F00,U+5F0F,U+5F55,U+5FC3,U+606F,U+60C5,U+610F,U+6210-6211,U+6237,U+6280,U+63A5,U+63D0,U+6536,U+6587,U+65B9,U+65E0,U+65F6,U+660E,U+662F,U+66F4,U+6700,U+670D,U+672C,U+6765,U+679C,U+6B63,U+6CD5,U+6CE8,U+7248,U+7269,U+73B0,U+7406,U+7528,U+7535,U+767B,U+76F8,U+770B,U+77E5,U+7AD9,U+7B49,U+7CFB,U+7EBF,U+7ECF,U+8005,U+8054,U+80FD,U+81EA,U+884C,U+8868,U+8981,U+8BDD,U+8BF4,U+8BF7,U+8D44,U+8FC7,U+8FD9,U+8FDB,U+901A,U+9053,U+90E8,U+95EE,U+95F4,U+9762,U+9875,U+9898,U+9996,U+FF01,U+FF08-FF09}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-sc-119-700-normal-B05r3al5.woff2)format("woff2");unicode-range:U+20-22,U+27-2A,U+2C-3B,U+3F,U+41-4D,U+4F-5D,U+61-7B,U+7D,U+B7,U+2013-2014,U+3001-3002,U+30FB,U+4E00,U+4E2D,U+65B0,U+65E5,U+6709,U+70B9,U+7684,U+7F51,U+FF0C,U+FF1A}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-sc-latin-700-normal-BzR54Sjf.woff2)format("woff2");unicode-range:U+20-7E,U+A9,U+B7,U+D7,U+2013-2014,U+2019,U+201C-201D,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;--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:lang(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-pop:"Cherry Bomb One", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--leading:1.85}html:lang(en){--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:lang(en) body{letter-spacing:0;overflow-wrap:break-word}html:lang(zh-Hans) :is(h1,h2,h3,h4,b,strong,.btn,.status,.platform,.host-tab,.agent-tag,.ai-badge,.st,.faq-q,.step-kicker,.prompt-label,.prompt-url,.platforms-label,.copy-status,.install-cred,.install-links,.text-link,.link-btn,.lang-link,.header-nav a,.footer-nav a,.footer-lang-link,.footer-tagline,.future-name,.future-tag,.human-tag,.mini-copy,.dev-details summary,.dev-row dt,.eyebrow--pill){font-family:"Noto Sans SC", var(--font-sans)}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{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;top:12px;left: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:lang(ja) .ph,html:lang(zh-Hans) .ph{display:inline-block}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--pill{border:1.5px solid var(--line-strong);background:var(--card);color:var(--ink);letter-spacing:.04em;border-radius:999px;padding:.45em 1em .45em .8em}.eyebrow-dot{background:var(--pink);width:.6em;height:.6em;box-shadow:0 0 0 3px var(--pink-soft);border-radius:50%}.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:lang(en) .eyebrow--kana{letter-spacing:.02em}.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:lang(en) .section-title{letter-spacing:-.015em;line-height:1.12}.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}.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)}.status{border:1.5px solid var(--ink);letter-spacing:.02em;white-space:nowrap;background:var(--card);color:var(--ink);border-radius:999px;align-items:center;gap:.4em;padding:.28em .7em;font-size:12.5px;font-weight:700;line-height:1.2;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:.55em;height:.55em}.status--available{background:var(--leaf-soft)}.status--alpha{background:var(--pink-soft)}.status--alpha:before{background:var(--pink-ink);box-shadow:0 0 0 2px var(--card)}.status--in-progress{background:var(--butter-soft);border-style:dashed}.status--in-progress:before{background:linear-gradient(90deg,currentColor 50%,#0000 50%);box-shadow:inset 0 0 0 1.5px}.status--planned{color:var(--ink-2);background:0 0;border-style:dotted}.status--planned:before{background:0 0;box-shadow:inset 0 0 0 1.5px}.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(10px,2vw,28px);display:flex}.brand{border-radius:12px;align-items:center;gap:8px;min-height:44px;margin-right: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-pop);letter-spacing:.01em;color:var(--ink);font-size:26px;line-height:1;translate:0 -1px}.header-nav{gap:4px;display:none}.header-nav a{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-switch{border:1.5px solid var(--line-strong);background:var(--card);border-radius:999px;padding:3px;display:inline-flex}.lang-link{letter-spacing:.04em;min-width:40px;min-height:36px;color:var(--ink-2);border-radius:999px;place-items:center;padding:0 10px;font-size:13px;font-weight:700;text-decoration:none;transition:background-color .16s,color .16s;display:inline-grid}.lang-link:hover{color:var(--ink);background:var(--paper-2)}.lang-link[aria-current=page]{background:var(--ink);color:var(--card)}.header-cta{display:none}@media (width>=560px){.header-cta{display:inline-flex}}@media (width>=960px){.header-nav{display:flex}.wordmark{font-size:28px}}.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:"eyebrow""title""lead""prompt""art""note""platforms""more";align-items:start;row-gap:22px;display:grid}.hero-copy{display:contents}.hero-eyebrow{grid-area:eyebrow;justify-self:start}.hero-title{font-size:var(--text-h1);letter-spacing:0;grid-area:title;font-weight:900;line-height:1.17}html:lang(en) .hero-title{letter-spacing:-.028em;font-size:clamp(38px,.9rem + 4.2vw,70px);line-height:1.04}html:lang(zh-Hans) .hero-title{letter-spacing:.02em;line-height:1.24}.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}.hero-note{max-width:620px;font-size:var(--text-sm);color:var(--ink-2);grid-area:note;align-items:flex-start;gap:10px;line-height:1.75;display:flex}.hero-note .icon{width:18px;height:18px;color:var(--leaf);margin-top:.2em}.platforms{grid-area:platforms;gap:10px;max-width:640px;display:grid}.platforms-label{font-size:var(--text-sm);color:var(--ink-2);letter-spacing:.06em;font-weight:700}.platform-list{flex-wrap:wrap;gap:8px;display:flex}.platform{border:1.5px solid var(--line-strong);background:var(--card);min-height:44px;transition:border-color .16s ease, translate var(--dur-snappy) var(--ease-snappy), box-shadow var(--dur-snappy) var(--ease-snappy);border-radius:999px;align-items:center;gap:8px;padding:6px 7px 6px 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.platform:hover{border-color:var(--ink);box-shadow:0 3px 0 var(--ink);translate:0 -2px}.hero-more{grid-area:more;justify-self:start;min-height:44px}.hero-visual{grid-area:art;justify-self:center;width:min(100%,440px);margin-block:4px 8px;position:relative}@media (width>=960px){.hero-grid{grid-template-rows:repeat(7,auto) 1fr;grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);grid-template-areas:"eyebrow art""title art""lead art""prompt art""note art""platforms art""more art"".art";gap:22px clamp(32px,5vw,80px)}.hero-visual{top:calc(var(--header-h) + 28px);place-self:start end;width:min(100%,540px);margin:8px 0 0;position:sticky}}.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);background:var(--pink-soft);border-radius:20px 20px 6px;margin-left: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:lang(en) .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}.motion-toggle{border:2px solid var(--ink);background:var(--card);width:44px;height:44px;box-shadow:0 2.5px 0 var(--ink);cursor:pointer;transition:translate var(--dur-snappy) var(--ease-snappy), box-shadow var(--dur-snappy) var(--ease-snappy);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:0;right:0}.motion-toggle:hover{box-shadow:0 4.5px 0 var(--ink);translate:0 -2px}.motion-toggle:active{box-shadow:0 0 0 var(--ink);translate:0 2px}.motion-toggle[aria-pressed=true]{background:var(--ink);color:var(--card)}@media (scripting:none){.motion-toggle{display:none}}.mt-icons{width:18px;height:18px;display:grid}.mt-icons .icon{stroke-width:2.6px;grid-area:1/1;width:100%;height:100%}.mt-play{fill:currentColor;stroke-width:1.5px!important}.mt-play,:root[data-motion=off] .mt-pause{display:none}:root[data-motion=off] .mt-play{display:block}.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{width:clamp(64px,7vw,88px);filter:drop-shadow(3px 4px 0 var(--ink));transition:rotate var(--dur-bouncy) var(--ease-bouncy);position:absolute;top:clamp(-30px,-2.4vw,-18px);right: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:"";border-top:2.5px dashed var(--ink);opacity:.55;width:calc(100% - 44px);position:absolute;top:21px;left:calc(50% + 34px)}}.install-grid{align-items:start;gap:24px;margin-top:clamp(32px,5vw,56px);display:grid}@media (width>=1000px){.install-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:32px}}.install-main{gap:16px;display:grid}.prompt--install .prompt-text{font-size:var(--text-base)}.install-cred,.install-links{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:10px 20px;font-weight:700;display:flex}.install-cred{flex-wrap:nowrap;align-items:flex-start;gap:10px}.install-cred .icon{width:20px;height:20px;margin-top:.15em}.install-links .text-link{min-height:44px;-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.install-side{gap:16px;display:grid}.hosts{border:var(--border);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--lift);padding:18px}.hosts-label{font-size:var(--text-lg);font-weight:900}.host-tabs{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.host-tab{border:1.5px solid var(--line-strong);background:var(--paper);cursor:pointer;min-height:44px;transition:background-color .16s ease, border-color .16s ease, translate var(--dur-snappy) var(--ease-snappy);border-radius:999px;align-items:center;gap:8px;padding:6px 7px 6px 14px;font-size:14px;font-weight:700;display:inline-flex}.host-tab:hover{border-color:var(--ink)}.host-tab[aria-selected=true]{border:2px solid var(--ink);background:var(--ink);color:var(--card)}.host-tab[aria-selected=true] .status{border-color:var(--card)}.host-panel{border-radius:var(--r-md);background:var(--paper);justify-items:start;gap:10px;margin-top:14px;padding:16px;display:grid}.host-panel:focus-visible{outline-offset:2px}.host-panel p{font-size:var(--text-sm);text-wrap:pretty;line-height:1.85}.host-panel-title{align-items:center;gap:8px;font-weight:900;display:none}.host-panel .text-link{min-height:44px;font-size:var(--text-sm)}@media (scripting:none){.host-tabs{display:none}.host-panel[hidden]{display:grid!important}.host-panel-title{display:inline-flex}.stage-controls{display:none}}.dev-details{border:2px solid var(--ink);border-radius:var(--r-md);background:#fffdf9d1}.dev-details summary{min-height:52px;font-weight:700;font-size:var(--text-sm);cursor:pointer;border-radius:var(--r-md);align-items:center;gap:10px;padding:0 16px;list-style:none;display:flex}.dev-details summary::-webkit-details-marker{display:none}.dev-details summary .icon{width:20px;height:20px}.dev-toggle{transition:rotate var(--dur-snappy) var(--ease-snappy);margin-left:auto}.dev-details[open] .dev-toggle{rotate:45deg}.dev-body{font-size:var(--text-sm);gap:12px;padding:0 16px 16px;display:grid}.dev-body dl{gap:12px;display:grid}.dev-row dt{font-weight:700}.dev-row dd{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.dev-row code{background:var(--paper-2);overflow-wrap:anywhere;border-radius:10px;padding:6px 10px}.mini-copy{border:1.5px solid var(--ink);background:var(--card);cursor:pointer;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.mini-copy .icon{width:16px;height:16px}.mini-copy[data-state=copied]{background:var(--butter)}.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)}.future-tag{border:1.5px dotted var(--ink-2);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:.2em .7em;font-size:12px;font-weight:700}.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,1.4fr) minmax(0,1fr) auto;gap:48px}}.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-lang{gap:18px;display:flex}.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: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,.motion-toggle,.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]),.motion-toggle:hover{translate:none}}
