@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/dreamcatcher/_astro/alegreya-sans-cyrillic-ext-400-normal.CBouUAPx.woff2)format("woff2"),url(/dreamcatcher/_astro/alegreya-sans-cyrillic-ext-400-normal.ClLgPhqT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/dreamcatcher/_astro/alegreya-sans-cyrillic-400-normal.CFUoBDld.woff2)format("woff2"),url(/dreamcatcher/_astro/alegreya-sans-cyrillic-400-normal.C2XSGevv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/dreamcatcher/_astro/alegreya-sans-greek-ext-400-normal.CaUEPd_u.woff2)format("woff2"),url(/dreamcatcher/_astro/alegreya-sans-greek-ext-400-normal.D6j-TQLM.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/dreamcatcher/_astro/alegreya-sans-greek-400-normal.B87Md6o9.woff2)format("woff2"),url(/dreamcatcher/_astro/alegreya-sans-greek-400-normal.8U5NAP_q.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/dreamcatcher/_astro/alegreya-sans-vietnamese-400-normal.D7fwYHgb.woff2)format("woff2"),url(/dreamcatcher/_astro/alegreya-sans-vietnamese-400-normal.BFvpiE3j.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/dreamcatcher/_astro/alegreya-sans-latin-ext-400-normal.D7N6b6bd.woff2)format("woff2"),url(/dreamcatcher/_astro/alegreya-sans-latin-ext-400-normal.DpBVrRWA.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/dreamcatcher/_astro/alegreya-sans-latin-400-normal.DtLlO8BS.woff2)format("woff2"),url(/dreamcatcher/_astro/alegreya-sans-latin-400-normal.DmA8jeke.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/dreamcatcher/_astro/alegreya-sans-cyrillic-ext-500-normal.BjdEjhHc.woff2)format("woff2"),url(/dreamcatcher/_astro/alegreya-sans-cyrillic-ext-500-normal.CBZLRaMr.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/dreamcatcher/_astro/alegreya-sans-cyrillic-500-normal.kQHBM3cE.woff2)format("woff2"),url(/dreamcatcher/_astro/alegreya-sans-cyrillic-500-normal.gEBUHwKD.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/dreamcatcher/_astro/alegreya-sans-greek-ext-500-normal.8OvC5Vmr.woff2)format("woff2"),url(/dreamcatcher/_astro/alegreya-sans-greek-ext-500-normal.Cp0bGOKK.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/dreamcatcher/_astro/alegreya-sans-greek-500-normal.CjlmbScm.woff2)format("woff2"),url(/dreamcatcher/_astro/alegreya-sans-greek-500-normal.BwxJMQU_.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/dreamcatcher/_astro/alegreya-sans-vietnamese-500-normal.CFLbXWhL.woff2)format("woff2"),url(/dreamcatcher/_astro/alegreya-sans-vietnamese-500-normal.B1LHNMw0.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/dreamcatcher/_astro/alegreya-sans-latin-ext-500-normal.TH5u60nj.woff2)format("woff2"),url(/dreamcatcher/_astro/alegreya-sans-latin-ext-500-normal.CxFoZ42m.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/dreamcatcher/_astro/alegreya-sans-latin-500-normal.DS713u5J.woff2)format("woff2"),url(/dreamcatcher/_astro/alegreya-sans-latin-500-normal.vXxrTKJT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/dreamcatcher/_astro/alegreya-sans-cyrillic-ext-700-normal.Cpzx2u2L.woff2)format("woff2"),url(/dreamcatcher/_astro/alegreya-sans-cyrillic-ext-700-normal.YOec_wOb.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/dreamcatcher/_astro/alegreya-sans-cyrillic-700-normal.BMO00Gdb.woff2)format("woff2"),url(/dreamcatcher/_astro/alegreya-sans-cyrillic-700-normal.qSextXl4.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/dreamcatcher/_astro/alegreya-sans-greek-ext-700-normal.ChNZoGr1.woff2)format("woff2"),url(/dreamcatcher/_astro/alegreya-sans-greek-ext-700-normal.BVJ8GoGc.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/dreamcatcher/_astro/alegreya-sans-greek-700-normal.CTof9pYC.woff2)format("woff2"),url(/dreamcatcher/_astro/alegreya-sans-greek-700-normal.BZuMtSJ5.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/dreamcatcher/_astro/alegreya-sans-vietnamese-700-normal.CHYTK2w7.woff2)format("woff2"),url(/dreamcatcher/_astro/alegreya-sans-vietnamese-700-normal.D0056cUE.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/dreamcatcher/_astro/alegreya-sans-latin-ext-700-normal.HuHd3-Mg.woff2)format("woff2"),url(/dreamcatcher/_astro/alegreya-sans-latin-ext-700-normal.CkNjzB9Y.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/dreamcatcher/_astro/alegreya-sans-latin-700-normal.DEbcy2sF.woff2)format("woff2"),url(/dreamcatcher/_astro/alegreya-sans-latin-700-normal.BnzUNlma.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/dreamcatcher/_astro/eb-garamond-cyrillic-ext-400-normal.o8fRvAFQ.woff2)format("woff2"),url(/dreamcatcher/_astro/eb-garamond-cyrillic-ext-400-normal.DG8lny6_.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/dreamcatcher/_astro/eb-garamond-cyrillic-400-normal.DDLP67lu.woff2)format("woff2"),url(/dreamcatcher/_astro/eb-garamond-cyrillic-400-normal.C0kVTdou.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/dreamcatcher/_astro/eb-garamond-greek-ext-400-normal.K8pwR3tn.woff2)format("woff2"),url(/dreamcatcher/_astro/eb-garamond-greek-ext-400-normal.BaZl8BIK.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/dreamcatcher/_astro/eb-garamond-greek-400-normal.CVAbzS9p.woff2)format("woff2"),url(/dreamcatcher/_astro/eb-garamond-greek-400-normal.d4JlP2QH.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/dreamcatcher/_astro/eb-garamond-vietnamese-400-normal.CLvJdMEL.woff2)format("woff2"),url(/dreamcatcher/_astro/eb-garamond-vietnamese-400-normal.ifvNSiWx.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/dreamcatcher/_astro/eb-garamond-latin-ext-400-normal.o4A__6QZ.woff2)format("woff2"),url(/dreamcatcher/_astro/eb-garamond-latin-ext-400-normal.B4EmgUmt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/dreamcatcher/_astro/eb-garamond-latin-400-normal.BCNrxLz_.woff2)format("woff2"),url(/dreamcatcher/_astro/eb-garamond-latin-400-normal.maQnHeKB.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/dreamcatcher/_astro/eb-garamond-cyrillic-ext-400-italic.Bz1w3xqM.woff2)format("woff2"),url(/dreamcatcher/_astro/eb-garamond-cyrillic-ext-400-italic.CYS3phfl.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/dreamcatcher/_astro/eb-garamond-cyrillic-400-italic.BGIwiowF.woff2)format("woff2"),url(/dreamcatcher/_astro/eb-garamond-cyrillic-400-italic.BZInx2ys.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/dreamcatcher/_astro/eb-garamond-greek-ext-400-italic.CHZOQEtG.woff2)format("woff2"),url(/dreamcatcher/_astro/eb-garamond-greek-ext-400-italic.BL1XYHtS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/dreamcatcher/_astro/eb-garamond-greek-400-italic.Dqr5KC66.woff2)format("woff2"),url(/dreamcatcher/_astro/eb-garamond-greek-400-italic.BamGE6QP.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/dreamcatcher/_astro/eb-garamond-vietnamese-400-italic.DQ8HKnks.woff2)format("woff2"),url(/dreamcatcher/_astro/eb-garamond-vietnamese-400-italic.ORtyMVfw.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/dreamcatcher/_astro/eb-garamond-latin-ext-400-italic.V7s3nWfX.woff2)format("woff2"),url(/dreamcatcher/_astro/eb-garamond-latin-ext-400-italic.DUSsnRSD.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/dreamcatcher/_astro/eb-garamond-latin-400-italic.DSEbMgZu.woff2)format("woff2"),url(/dreamcatcher/_astro/eb-garamond-latin-400-italic.CDFyLPXJ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/dreamcatcher/_astro/eb-garamond-cyrillic-ext-500-normal.DcO3I2lp.woff2)format("woff2"),url(/dreamcatcher/_astro/eb-garamond-cyrillic-ext-500-normal.I3TfTkSf.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/dreamcatcher/_astro/eb-garamond-cyrillic-500-normal.c5LjvaqX.woff2)format("woff2"),url(/dreamcatcher/_astro/eb-garamond-cyrillic-500-normal.CLHyttEY.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/dreamcatcher/_astro/eb-garamond-greek-ext-500-normal.DkhmZW4r.woff2)format("woff2"),url(/dreamcatcher/_astro/eb-garamond-greek-ext-500-normal.CMJ7zNBO.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/dreamcatcher/_astro/eb-garamond-greek-500-normal.BtA0fbXC.woff2)format("woff2"),url(/dreamcatcher/_astro/eb-garamond-greek-500-normal.BjSCMh1N.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/dreamcatcher/_astro/eb-garamond-vietnamese-500-normal.BCT1_K6u.woff2)format("woff2"),url(/dreamcatcher/_astro/eb-garamond-vietnamese-500-normal.B0TRhMco.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/dreamcatcher/_astro/eb-garamond-latin-ext-500-normal.BFuc0jzo.woff2)format("woff2"),url(/dreamcatcher/_astro/eb-garamond-latin-ext-500-normal.obw7ZvB_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/dreamcatcher/_astro/eb-garamond-latin-500-normal.DehAIUv0.woff2)format("woff2"),url(/dreamcatcher/_astro/eb-garamond-latin-500-normal.DZU8xF9o.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/dreamcatcher/_astro/eb-garamond-cyrillic-ext-600-normal.cjIjEMm6.woff2)format("woff2"),url(/dreamcatcher/_astro/eb-garamond-cyrillic-ext-600-normal.b6vuEf1e.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/dreamcatcher/_astro/eb-garamond-cyrillic-600-normal.CHfC3jm-.woff2)format("woff2"),url(/dreamcatcher/_astro/eb-garamond-cyrillic-600-normal.koFutDBv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/dreamcatcher/_astro/eb-garamond-greek-ext-600-normal.B6KG6Acg.woff2)format("woff2"),url(/dreamcatcher/_astro/eb-garamond-greek-ext-600-normal.DzPSPp8W.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/dreamcatcher/_astro/eb-garamond-greek-600-normal.-vWuDlyL.woff2)format("woff2"),url(/dreamcatcher/_astro/eb-garamond-greek-600-normal.JScKXZBq.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/dreamcatcher/_astro/eb-garamond-vietnamese-600-normal.Dmi8L14S.woff2)format("woff2"),url(/dreamcatcher/_astro/eb-garamond-vietnamese-600-normal.DgZMCD0h.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/dreamcatcher/_astro/eb-garamond-latin-ext-600-normal.CrweTMKz.woff2)format("woff2"),url(/dreamcatcher/_astro/eb-garamond-latin-ext-600-normal.CoWPx8v4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/dreamcatcher/_astro/eb-garamond-latin-600-normal.DHwxsLHv.woff2)format("woff2"),url(/dreamcatcher/_astro/eb-garamond-latin-600-normal.xCe6GkOx.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy:oklch(20% .05 268);--navy-2:oklch(28% .06 268);--navy-deep:oklch(12% .04 268);--cream:oklch(95% .03 85);--cream-dim:oklch(70% .03 80);--gold:oklch(84% .15 80);--gold-deep:oklch(60% .13 70);--rose:oklch(70% .18 22);--bg:var(--navy);--ink:var(--cream);--ink-mute:var(--cream-dim)}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Alegreya Sans,system-ui,sans-serif;overflow-x:hidden}#root{z-index:1;min-height:100vh;position:relative}.game-wrap{flex-direction:column;max-width:1240px;min-height:100vh;margin:0 auto;padding:28px 36px 48px;display:flex}.game-header{border-bottom:2px solid var(--navy-2);justify-content:space-between;align-items:baseline;padding-bottom:18px;display:flex}.brand{align-items:baseline;gap:12px;display:flex}.brand-mark{color:var(--gold);font-size:18px;transform:translateY(-2px)}.brand-name{letter-spacing:.02em;font-family:EB Garamond,Georgia,serif;font-size:28px;font-weight:500}.brand-date{color:var(--ink-mute);font-family:EB Garamond,Georgia,serif;font-size:17px;font-style:italic}.game-body{flex:1;grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:48px;padding-top:28px;display:grid}.game-board{flex-direction:column;gap:10px;width:100%;min-width:0;display:flex}.game-stage{aspect-ratio:720/830;touch-action:none;width:min(680px,100%,86.747vh - 182.169px);margin:0 auto;position:relative}.game-svg{touch-action:none;width:100%;height:100%;display:block;overflow:visible}.board-float{transform-origin:50% 0;will-change:transform;animation:9s ease-in-out infinite alternate boardFloat}@keyframes boardFloat{0%{transform:translateY(-3px)rotate(-.7deg)}to{transform:translateY(4px)rotate(.7deg)}}.stage-rings circle{fill:none;stroke:var(--navy-2);stroke-width:2px}.hoop-shadow{fill:none;stroke:var(--navy-deep);stroke-width:22px}.hoop-ring{fill:none;stroke:var(--gold);stroke-width:22px}.hoop-wrap{fill:none;stroke:var(--gold-deep);stroke-width:22px;stroke-dasharray:5 17;transform-origin:50%;transform-box:view-box;transform:rotate(3deg)}.node{cursor:grab}.node:active{cursor:grabbing}.node:focus{outline:none}.node-hit{fill:#0000;stroke:none}.node-bead-shadow{fill:var(--navy-deep)}.node-bead{fill:var(--navy-2);stroke:var(--cream);stroke-width:3px;transition:fill .2s,stroke .2s}.node-label{letter-spacing:.07em;fill:var(--cream);stroke:var(--navy);stroke-width:6px;stroke-linejoin:round;paint-order:stroke fill;pointer-events:none;user-select:none;font-family:EB Garamond,Georgia,serif;font-size:20px;font-weight:700;transition:fill .2s}.node:hover .node-bead,.node:focus-visible .node-bead{stroke:var(--gold)}.node:hover .node-label,.node:focus-visible .node-label{fill:var(--gold)}.node-selected .node-bead{fill:var(--rose);stroke:var(--cream)}.node-selected .node-label{fill:var(--gold)}.node-touched .node-bead{fill:var(--cream);stroke:var(--navy)}.node-last .node-bead{fill:var(--cream);stroke:var(--gold-deep)}.node-last .node-label{fill:var(--gold)}.node-start .node-bead{stroke:var(--gold);stroke-width:3px}.node-start .node-label{fill:var(--gold)}.node-shaking .node-bead{fill:var(--rose);stroke:var(--cream)}.node-shaking .node-label{fill:var(--rose)}.thread-line{stroke:var(--gold);stroke-width:3px;fill:none;stroke-linecap:round}.board-won .thread-line{stroke:var(--cream);transition:stroke .8s}.thread-new{stroke-dasharray:var(--len) var(--len);stroke-dashoffset:var(--len);animation:.55s ease-out forwards drawThread;animation-delay:var(--delay,0s)}@keyframes drawThread{to{stroke-dashoffset:0}}.thread-draft{stroke:var(--gold);stroke-width:2.4px;stroke-linecap:round;fill:none;stroke-dasharray:6 7;pointer-events:none}.thread-snap{stroke:var(--rose);stroke-width:2.4px;stroke-linecap:round;fill:none;stroke-dasharray:5 5;animation:.42s ease-in forwards snapBack}@keyframes snapBack{0%{opacity:0;stroke-dashoffset:0}25%{opacity:1}to{opacity:0;stroke-dashoffset:30px}}.spark{fill:var(--cream);transform-origin:50%;transform-box:fill-box;animation:.7s ease-out forwards sparkPop}@keyframes sparkPop{0%{opacity:0;transform:scale(.2)}40%{opacity:1;transform:scale(2.4)}to{opacity:0;transform:scale(4)}}.feather-thread{stroke:var(--cream);stroke-width:2px}.feather-bead{fill:var(--navy-2);stroke:var(--gold);stroke-width:2px}.feather-shape{fill:var(--navy-2);stroke:var(--cream);stroke-width:2px}.feather-quill{stroke:var(--cream);stroke-width:1.6px}.feather-shape,.feather-quill,.feather-bead,.feather-thread{transition:fill .8s,stroke .8s}.feathers-won .feather-shape{fill:var(--gold);stroke:var(--cream)}.feathers-won .feather-quill{stroke:var(--gold-deep)}.feathers-won .feather-bead{fill:var(--gold)}.feather-vane{animation:5.5s ease-in-out infinite alternate featherSway;animation-delay:calc(var(--fi,0) * .8s);transform-box:fill-box;transform-origin:top}@keyframes featherSway{0%{transform:rotate(-2.5deg)}to{transform:rotate(2.5deg)}}.owl-body{fill:var(--navy-2);stroke:var(--cream);stroke-width:2.2px;stroke-linejoin:round}.owl-belly{fill:var(--cream)}.owl-eye{fill:var(--cream);stroke:var(--navy);stroke-width:1.6px}.owl-pupil{fill:var(--navy)}.owl-lid{fill:var(--navy-2)}.owl-beak,.owl-foot{fill:var(--gold);stroke:var(--gold);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.owl-foot{fill:none}.owl-zzz{fill:var(--cream);font-family:EB Garamond,Georgia,serif;font-size:16px;font-style:italic}.bubble-anchor{--tail:50%;transform:translate(calc(-1 * var(--tail)), -100%);pointer-events:none;z-index:3;padding-bottom:16px;position:absolute}.bubble{background:var(--cream);color:var(--navy);letter-spacing:.02em;width:max-content;max-width:min(260px,46vw);box-shadow:0 4px 0 var(--navy-deep);transform-origin:var(--tail) 100%;border-radius:14px;padding:10px 14px;font-size:15px;font-weight:700;line-height:1.3;position:relative}.bubble strong{color:var(--gold-deep);font-weight:700}.bubble:before,.bubble:after{content:"";left:var(--tail);border-left:10px solid #0000;border-right:10px solid #0000;position:absolute;top:100%;transform:translate(-50%)}.bubble:before{border-top:14px solid var(--navy-deep);margin-top:4px}.bubble:after{border-top:14px solid var(--cream);margin-top:-1px}.game-side{flex-direction:column;justify-content:center;align-self:stretch;gap:24px;display:flex}.found-list{flex-direction:column;gap:14px;display:flex}.found-list-header{border-bottom:2px solid var(--navy-2);align-items:baseline;gap:12px;padding-bottom:12px;display:flex}.found-count{font-variant-numeric:oldstyle-nums;color:var(--gold);font-family:EB Garamond,Georgia,serif;font-size:40px;line-height:1}.found-count-num{transform-origin:50% 70%;display:inline-block}.found-of{color:var(--ink-mute);font-size:24px}.found-label{color:var(--ink-mute);font-family:EB Garamond,Georgia,serif;font-size:16px;font-style:italic}.found-words{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.found-word{letter-spacing:.04em;grid-template-columns:32px 1fr;align-items:center;gap:14px;padding:6px 0;font-family:EB Garamond,Georgia,serif;font-size:18px;animation:.4s ease-out both wordIn;display:grid}.found-word-num{color:var(--cream-dim);font-variant-numeric:oldstyle-nums;font-size:14px}.found-word.placeholder .found-word-text{color:var(--cream-dim);white-space:nowrap;overflow:hidden}.found-word-a{color:var(--ink)}.found-word-b{color:var(--gold)}.dots{letter-spacing:.2em}@keyframes wordIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.side-footer{border-top:2px solid var(--navy-2);flex-direction:column;gap:10px;padding-top:16px;display:flex}.word-fly-layer{pointer-events:none;z-index:40;position:fixed;inset:0}.word-fly{left:var(--sx,50%);top:var(--sy,50%);color:var(--gold);letter-spacing:.06em;white-space:nowrap;font-family:EB Garamond,Georgia,serif;font-size:clamp(28px,5vw,44px);font-weight:600;animation:.78s cubic-bezier(.33,1,.68,1) forwards wordFlyBank;position:absolute;transform:translate(-50%,-50%)}@keyframes wordFlyBank{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}14%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}to{opacity:.95;transform:translate(calc(-50% + var(--dx,0px)), calc(-50% + var(--dy,0px))) scale(.8)}}.btn{letter-spacing:.04em;cursor:pointer;border:2px solid #0000;border-radius:999px;padding:10px 22px;font-family:Alegreya Sans,system-ui,sans-serif;font-size:15px;font-weight:700;transition:transform .15s}.btn:active{transform:translateY(2px)}.btn-primary{background:var(--gold);color:var(--navy);border-color:var(--gold);box-shadow:0 3px 0 var(--gold-deep)}.btn-primary:hover{background:var(--cream);border-color:var(--cream)}.btn-ghost{color:var(--ink);border-color:var(--navy-2);background:0 0}.btn-ghost:hover{border-color:var(--cream)}.btn-sm{padding:7px 14px;font-size:12px}.win-overlay{background:var(--navy-deep);z-index:20;justify-content:center;align-items:center;padding:24px;animation:.5s ease-out 1.6s both fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:.92}}.win-card{background:var(--cream);max-width:520px;color:var(--navy);text-align:center;box-shadow:0 8px 0 var(--gold-deep);border-radius:24px;padding:56px 48px 44px}.win-eyebrow{font-variant-numeric:oldstyle-nums;color:var(--gold-deep);margin-bottom:14px;font-family:EB Garamond,Georgia,serif;font-size:16px;font-style:italic}.win-title{text-wrap:balance;margin:0 0 16px;font-family:EB Garamond,Georgia,serif;font-size:40px;font-weight:500;line-height:1.15}.win-body{color:var(--navy-2);text-wrap:pretty;margin:0 0 32px;font-size:15px;line-height:1.55}.win-actions{justify-content:center;gap:12px;margin-bottom:28px;display:flex}.win-card .btn-ghost{color:var(--navy);border-color:var(--navy-2)}.win-domain{color:var(--navy-2);letter-spacing:.08em;font-size:13px}.loading,.error{text-align:center;place-items:center;min-height:100vh;padding:32px;display:grid}.message-card{background:var(--navy-2);border:2px solid var(--gold);max-width:520px;box-shadow:0 8px 0 var(--navy-deep);border-radius:24px;padding:36px}.message-card h1{margin:0 0 12px;font-family:EB Garamond,Georgia,serif;font-size:32px;font-weight:500}.message-card p{color:var(--ink-mute);margin:0;line-height:1.55}@media (width<=920px){.game-body{grid-template-columns:1fr;gap:24px}.game-side{width:100%;max-width:480px;margin:0 auto}.game-wrap{padding:20px 20px 48px}.found-words{grid-template-columns:1fr 1fr;column-gap:24px;display:grid}.found-word.placeholder:not(.placeholder-next){display:none}}@media (width<=640px){.game-header{flex-direction:column;align-items:flex-start;gap:0}.bubble-anchor{--tail:68%}.bubble{padding:8px 11px;font-size:13px}}@media (prefers-reduced-motion:reduce){.board-float,.feather-vane,.thread-new,.spark{animation:none}}
