@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:400;src:url(./cormorant-garamond-cyrillic-ext-400-normal.W3Dto7M0.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-ext-400-normal.DLdKLAvx.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:400;src:url(./cormorant-garamond-cyrillic-400-normal.DD2KOZkl.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-400-normal.CVFrM67f.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:400;src:url(./cormorant-garamond-vietnamese-400-normal.6K-YXo6g.woff2) format("woff2"),url(./cormorant-garamond-vietnamese-400-normal.4uxlocMh.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:400;src:url(./cormorant-garamond-latin-ext-400-normal.Drx2k2n9.woff2) format("woff2"),url(./cormorant-garamond-latin-ext-400-normal.uvC0WHQr.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:400;src:url(./cormorant-garamond-latin-400-normal.B-1hWBU7.woff2) format("woff2"),url(./cormorant-garamond-latin-400-normal.B7YtguxJ.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:italic;font-weight:400;src:url(./cormorant-garamond-cyrillic-ext-400-italic.BEGvmv_3.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-ext-400-italic.C_Uk1MUY.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:italic;font-weight:400;src:url(./cormorant-garamond-cyrillic-400-italic.D3GtrbRZ.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-400-italic.AH1vqu4S.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:italic;font-weight:400;src:url(./cormorant-garamond-vietnamese-400-italic.BoXDRTEW.woff2) format("woff2"),url(./cormorant-garamond-vietnamese-400-italic.CJpMwFnN.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:italic;font-weight:400;src:url(./cormorant-garamond-latin-ext-400-italic.BdEzgT7i.woff2) format("woff2"),url(./cormorant-garamond-latin-ext-400-italic.CQvLaSWn.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:Cormorant Garamond;font-style:italic;font-weight:400;src:url(./cormorant-garamond-latin-400-italic.Dc_OZ8oc.woff2) format("woff2"),url(./cormorant-garamond-latin-400-italic.BLh7T8o8.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:500;src:url(./cormorant-garamond-cyrillic-ext-500-normal.Yta7XZ9C.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-ext-500-normal.lsPpqi9g.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:500;src:url(./cormorant-garamond-cyrillic-500-normal.CyAY5ZLS.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-500-normal.DkJXBcIH.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:500;src:url(./cormorant-garamond-vietnamese-500-normal.BZGLGj12.woff2) format("woff2"),url(./cormorant-garamond-vietnamese-500-normal.DqXqCC0q.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:500;src:url(./cormorant-garamond-latin-ext-500-normal.CH1kM7og.woff2) format("woff2"),url(./cormorant-garamond-latin-ext-500-normal.DYeaGGzO.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:500;src:url(./cormorant-garamond-latin-500-normal.BsRWmXhO.woff2) format("woff2"),url(./cormorant-garamond-latin-500-normal.zIXX3Q-H.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:600;src:url(./cormorant-garamond-cyrillic-ext-600-normal.BMhMHfrj.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-ext-600-normal.CsIYWmWK.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:600;src:url(./cormorant-garamond-cyrillic-600-normal.C2atO-64.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-600-normal.FNmA3REe.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:600;src:url(./cormorant-garamond-vietnamese-600-normal.BoXdMtcr.woff2) format("woff2"),url(./cormorant-garamond-vietnamese-600-normal.C4HEjEaf.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:600;src:url(./cormorant-garamond-latin-ext-600-normal.DaBc-lu7.woff2) format("woff2"),url(./cormorant-garamond-latin-ext-600-normal.Dk3-quAP.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:600;src:url(./cormorant-garamond-latin-600-normal.Co1r35X9.woff2) format("woff2"),url(./cormorant-garamond-latin-600-normal.2CBVLo0M.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:700;src:url(./cormorant-garamond-cyrillic-ext-700-normal.Do0rx6yy.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-ext-700-normal.BaW-xaxb.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:700;src:url(./cormorant-garamond-cyrillic-700-normal.SLG_-a_c.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-700-normal.D3uyJ5DH.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:700;src:url(./cormorant-garamond-vietnamese-700-normal.-OtHbi1I.woff2) format("woff2"),url(./cormorant-garamond-vietnamese-700-normal.GOTdnRS1.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:700;src:url(./cormorant-garamond-latin-ext-700-normal.CNjt5vTB.woff2) format("woff2"),url(./cormorant-garamond-latin-ext-700-normal.qRbaVVD7.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:700;src:url(./cormorant-garamond-latin-700-normal.DajfzrDU.woff2) format("woff2"),url(./cormorant-garamond-latin-700-normal.O25Qpphb.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:300;src:url(./source-serif-4-cyrillic-ext-300-normal.C4Ea8Qsv.woff2) format("woff2"),url(./source-serif-4-cyrillic-ext-300-normal.mAlboALU.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:300;src:url(./source-serif-4-cyrillic-300-normal.CdP3Zx81.woff2) format("woff2"),url(./source-serif-4-cyrillic-300-normal.DnB3EOvp.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:300;src:url(./source-serif-4-greek-300-normal.tCjHE_w0.woff2) format("woff2"),url(./source-serif-4-greek-300-normal.DcVg2EMG.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:300;src:url(./source-serif-4-vietnamese-300-normal.B0aDnDy8.woff2) format("woff2"),url(./source-serif-4-vietnamese-300-normal.48jvhkb5.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:300;src:url(./source-serif-4-latin-ext-300-normal.juep2Qtx.woff2) format("woff2"),url(./source-serif-4-latin-ext-300-normal.3biVaBDs.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:300;src:url(./source-serif-4-latin-300-normal.Pw7tROMW.woff2) format("woff2"),url(./source-serif-4-latin-300-normal.FZTnSB9U.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:400;src:url(./source-serif-4-cyrillic-ext-400-normal.CWV284fw.woff2) format("woff2"),url(./source-serif-4-cyrillic-ext-400-normal.DLkyKLvH.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:400;src:url(./source-serif-4-cyrillic-400-normal.C44pakCn.woff2) format("woff2"),url(./source-serif-4-cyrillic-400-normal.B8Z6Jvzv.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:400;src:url(./source-serif-4-greek-400-normal.Cw5-AHNN.woff2) format("woff2"),url(./source-serif-4-greek-400-normal.BccYJ-vZ.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:400;src:url(./source-serif-4-vietnamese-400-normal.BbG3LG1A.woff2) format("woff2"),url(./source-serif-4-vietnamese-400-normal.DR1UuFon.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:400;src:url(./source-serif-4-latin-ext-400-normal.Cp7z-ARB.woff2) format("woff2"),url(./source-serif-4-latin-ext-400-normal.CEpydyUl.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:400;src:url(./source-serif-4-latin-400-normal.DJ5YJwmz.woff2) format("woff2"),url(./source-serif-4-latin-400-normal.Dn3IlU-Z.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:italic;font-weight:400;src:url(./source-serif-4-cyrillic-ext-400-italic.zoDFlEzN.woff2) format("woff2"),url(./source-serif-4-cyrillic-ext-400-italic.Dx4A8QUO.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:italic;font-weight:400;src:url(./source-serif-4-cyrillic-400-italic.BLN19cOa.woff2) format("woff2"),url(./source-serif-4-cyrillic-400-italic.Dx8qIUN3.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:italic;font-weight:400;src:url(./source-serif-4-greek-400-italic.C7D4Dq0H.woff2) format("woff2"),url(./source-serif-4-greek-400-italic.DcuniPAV.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:italic;font-weight:400;src:url(./source-serif-4-vietnamese-400-italic.CjUPRDIa.woff2) format("woff2"),url(./source-serif-4-vietnamese-400-italic.DyjhI2GX.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:italic;font-weight:400;src:url(./source-serif-4-latin-ext-400-italic.JynPwBMj.woff2) format("woff2"),url(./source-serif-4-latin-ext-400-italic.G7LDTi7t.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:"Source Serif 4";font-style:italic;font-weight:400;src:url(./source-serif-4-latin-400-italic.0j97Jm6B.woff2) format("woff2"),url(./source-serif-4-latin-400-italic.Dv9jnFA_.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:500;src:url(./source-serif-4-cyrillic-ext-500-normal.DaDZE_Na.woff2) format("woff2"),url(./source-serif-4-cyrillic-ext-500-normal.8-8HP2PF.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:500;src:url(./source-serif-4-cyrillic-500-normal.BdVUvljg.woff2) format("woff2"),url(./source-serif-4-cyrillic-500-normal.Bb4u56_6.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:500;src:url(./source-serif-4-greek-500-normal.By8GFJzz.woff2) format("woff2"),url(./source-serif-4-greek-500-normal.z-Q6FFuG.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:500;src:url(./source-serif-4-vietnamese-500-normal.Bi3OSTTW.woff2) format("woff2"),url(./source-serif-4-vietnamese-500-normal.8N8MYVKB.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:500;src:url(./source-serif-4-latin-ext-500-normal.BYjRCDVy.woff2) format("woff2"),url(./source-serif-4-latin-ext-500-normal.D-qasQTj.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:500;src:url(./source-serif-4-latin-500-normal.CUHe9xxf.woff2) format("woff2"),url(./source-serif-4-latin-500-normal.DVVamBqs.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:600;src:url(./source-serif-4-cyrillic-ext-600-normal.D_E8FDgP.woff2) format("woff2"),url(./source-serif-4-cyrillic-ext-600-normal.DiT2IGQm.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:600;src:url(./source-serif-4-cyrillic-600-normal.BDP5YDHD.woff2) format("woff2"),url(./source-serif-4-cyrillic-600-normal.DFnC3vAY.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:600;src:url(./source-serif-4-greek-600-normal.DdRkKr-1.woff2) format("woff2"),url(./source-serif-4-greek-600-normal.DhXQw1Kl.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:600;src:url(./source-serif-4-vietnamese-600-normal.CznyfUKR.woff2) format("woff2"),url(./source-serif-4-vietnamese-600-normal.B0WJbuqT.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:600;src:url(./source-serif-4-latin-ext-600-normal.0sIUyHMO.woff2) format("woff2"),url(./source-serif-4-latin-ext-600-normal.C6NNqpJh.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:600;src:url(./source-serif-4-latin-600-normal.DouSKlru.woff2) format("woff2"),url(./source-serif-4-latin-600-normal.DMD1h6_f.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(./inter-cyrillic-ext-300-normal.CgCALhwJ.woff2) format("woff2"),url(./inter-cyrillic-ext-300-normal.RId2JxDB.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(./inter-cyrillic-300-normal.BnqRxXuy.woff2) format("woff2"),url(./inter-cyrillic-300-normal.LR1W_oT8.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(./inter-greek-ext-300-normal.l2DDyC6M.woff2) format("woff2"),url(./inter-greek-ext-300-normal.DLbbeei1.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(./inter-greek-300-normal.DmGD3g_f.woff2) format("woff2"),url(./inter-greek-300-normal.BrhSP0vQ.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(./inter-vietnamese-300-normal.Bdr24Bqb.woff2) format("woff2"),url(./inter-vietnamese-300-normal.DDGmYYdT.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(./inter-latin-ext-300-normal.CPgO9Ksf.woff2) format("woff2"),url(./inter-latin-ext-300-normal.Dp1L8vcn.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(./inter-latin-300-normal.BVlfKGgI.woff2) format("woff2"),url(./inter-latin-300-normal.i8F0SvXL.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(./inter-cyrillic-ext-400-normal.BQZuk6qB.woff2) format("woff2"),url(./inter-cyrillic-ext-400-normal.DQukG94-.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(./inter-cyrillic-400-normal.obahsSVq.woff2) format("woff2"),url(./inter-cyrillic-400-normal.HOLc17fK.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(./inter-greek-ext-400-normal.DGGRlc-M.woff2) format("woff2"),url(./inter-greek-ext-400-normal.KugGGMne.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(./inter-greek-400-normal.B4URO6DV.woff2) format("woff2"),url(./inter-greek-400-normal.q2sYcFCs.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(./inter-vietnamese-400-normal.DMkecbls.woff2) format("woff2"),url(./inter-vietnamese-400-normal.Bbgyi5SW.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(./inter-latin-ext-400-normal.C1nco2VV.woff2) format("woff2"),url(./inter-latin-ext-400-normal.77YHD8bZ.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(./inter-latin-400-normal.C38fXH4l.woff2) format("woff2"),url(./inter-latin-400-normal.CyCys3Eg.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(./inter-cyrillic-ext-500-normal.B0yAr1jD.woff2) format("woff2"),url(./inter-cyrillic-ext-500-normal.BmqWE9Dz.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(./inter-cyrillic-500-normal.BasfLYem.woff2) format("woff2"),url(./inter-cyrillic-500-normal.CxZf_p3X.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(./inter-greek-ext-500-normal.C4iEst2y.woff2) format("woff2"),url(./inter-greek-ext-500-normal.2j5mBUwD.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(./inter-greek-500-normal.BIZE56-Y.woff2) format("woff2"),url(./inter-greek-500-normal.Xzm54t5V.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(./inter-vietnamese-500-normal.DOriooB6.woff2) format("woff2"),url(./inter-vietnamese-500-normal.mJboJaSs.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(./inter-latin-ext-500-normal.CV4jyFjo.woff2) format("woff2"),url(./inter-latin-ext-500-normal.BxGbmqWO.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(./inter-latin-500-normal.Cerq10X2.woff2) format("woff2"),url(./inter-latin-500-normal.BL9OpVg8.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./inter-cyrillic-ext-600-normal.Dfes3d0z.woff2) format("woff2"),url(./inter-cyrillic-ext-600-normal.Bcila6Z-.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./inter-cyrillic-600-normal.CWCymEST.woff2) format("woff2"),url(./inter-cyrillic-600-normal.4D_pXhcN.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./inter-greek-ext-600-normal.DRtmH8MT.woff2) format("woff2"),url(./inter-greek-ext-600-normal.B8X0CLgF.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./inter-greek-600-normal.plRanbMR.woff2) format("woff2"),url(./inter-greek-600-normal.BZpKdvQh.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./inter-vietnamese-600-normal.Cc8MFFhd.woff2) format("woff2"),url(./inter-vietnamese-600-normal.BuLX-rYi.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./inter-latin-ext-600-normal.D2bJ5OIk.woff2) format("woff2"),url(./inter-latin-ext-600-normal.CIVaiw4L.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./inter-latin-600-normal.LgqL8muc.woff2) format("woff2"),url(./inter-latin-600-normal.CiBQ2DWP.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.modal-actions-bar{align-items:center;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;width:100%}.modal-actions-bar__cluster{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.modal-actions-bar--end-only{justify-content:flex-end}.modal-actions-bar--cancel-only{justify-content:flex-start}.modal-btn{align-items:center;background:none;border:1px solid transparent;border-radius:6px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:var(--font-body,"Source Serif 4",Georgia,serif);font-size:12px;font-weight:600;gap:6px;justify-content:center;line-height:1.2;min-height:2rem;padding:7px 14px}.modal-btn:disabled{cursor:not-allowed;opacity:.5}.modal-btn--cancel{background:transparent;border-color:var(--border-subtle,#e0d4bc);color:var(--text-secondary,#6b5840)}.modal-btn--cancel:hover:not(:disabled){background:#0000000a;color:var(--brown-dark,#3a2a14)}.modal-btn--primary{background:var(--green,#4a5d3a);border-color:var(--green,#4a5d3a);color:#fff}.modal-btn--primary:hover:not(:disabled){filter:brightness(1.05)}.modal-btn--secondary{background:transparent;border-color:var(--border-strong,#c4b8a8);color:var(--brown-dark,#3a2a14)}.modal-btn--secondary:hover:not(:disabled){background:#0000000a}.modal-btn--danger{background:var(--danger);border-color:var(--danger);color:#fff}.modal-btn--danger:hover:not(:disabled){filter:brightness(1.05)}.modal-btn--danger.modal-btn--icon-only{gap:0;height:2rem;min-width:2rem;padding:0;width:2rem}.show-on-touch-only{display:none}@media(hover:none)and (pointer:coarse){.show-on-touch-only{display:contents}}.show-on-touch-only-block{display:none}@media(hover:none)and (pointer:coarse){.show-on-touch-only-block{display:block}}.leaflet-popup:not(.map-place-popup) .leaflet-popup-content-wrapper{border-radius:8px;box-shadow:0 4px 12px #00000026}.leaflet-popup.map-place-popup .leaflet-popup-content-wrapper{background:var(--cream,#faf6ef);border-radius:var(--radius-lg);box-shadow:0 1px 3px #2a23181f,0 6px 18px #2a231829,0 16px 40px #2a231824;overflow:hidden;padding:0;position:relative}.leaflet-popup.map-place-popup .leaflet-popup-tip{background:var(--cream,#faf6ef);box-shadow:none;filter:drop-shadow(0 4px 12px rgba(42,35,24,.12))}.leaflet-popup.map-place-popup .leaflet-popup-content{box-sizing:border-box;margin:0;max-width:min(280px,calc(100vw - 80px));width:100%}.leaflet-popup.map-place-popup .map-popup-card{background:var(--cream,#faf6ef);font-family:"Source Serif 4",Georgia,serif;width:100%}.leaflet-popup.map-place-popup .map-popup-card__cap{aspect-ratio:16/10;background:#f0ebe3;overflow:hidden;position:relative;width:100%}.leaflet-popup.map-place-popup a.leaflet-popup-close-button{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#2a2318ad!important;border:none;border-radius:50%;color:#fff!important;display:flex;height:32px;justify-content:center;padding:0;position:absolute;right:8px;top:8px;width:32px;z-index:24;-webkit-text-fill-color:#fff;box-shadow:0 1px 6px #00000040;font:inherit;font-size:22px;font-weight:400;line-height:1;text-decoration:none!important;text-shadow:0 1px 2px rgba(0,0,0,.45);transition:background .15s ease,color .15s ease,transform .15s ease}.leaflet-popup.map-place-popup a.leaflet-popup-close-button:focus,.leaflet-popup.map-place-popup a.leaflet-popup-close-button:hover{background:#1a140cd1!important;color:#fff!important;-webkit-text-fill-color:#fff;transform:scale(1.04)}.leaflet-popup.map-place-popup a.leaflet-popup-close-button:focus-visible{outline:2px solid rgba(212,169,106,.95);outline-offset:2px}.leaflet-popup.map-place-popup .map-popup-card__badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#3d2e1fbf;border-radius:6px;color:var(--cream,#faf6ef);font-size:10px;font-weight:500;left:10px;letter-spacing:.5px;padding:4px 10px;position:absolute;text-transform:uppercase;top:10px;z-index:2}.leaflet-popup.map-place-popup .map-popup-card__photo[hidden]{display:none!important}.leaflet-popup.map-place-popup .map-popup-card__photo:not([hidden]){inset:0;position:absolute;z-index:1}.leaflet-popup.map-place-popup .map-popup-card__photo-img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.leaflet-popup.map-place-popup .map-popup-card__photo-overlay-footer{bottom:0;display:flex;flex-direction:column;left:0;position:absolute;right:0;z-index:3}.leaflet-popup.map-place-popup .map-popup-card__attribution{background:#3d2e1fc7;color:#faf6ef;font-family:Inter,system-ui,sans-serif;font-size:10px;line-height:1.3;overflow:hidden;padding:4px 10px;position:relative;text-overflow:ellipsis;white-space:nowrap}.leaflet-popup.map-place-popup .map-popup-card__temp-review{background:#2a2016eb;color:#f2e8d8;font-family:Inter,system-ui,sans-serif;font-size:9px;line-height:1.35;padding:4px 10px 5px;position:relative;white-space:normal}.leaflet-popup.map-place-popup .map-popup-card__temp-review a{color:#e8c98a;text-decoration:underline}.leaflet-popup.map-place-popup .map-popup-card__temp-review a:hover{color:#f5e6c4}.leaflet-popup.map-place-popup .map-popup-card__attribution a{color:#d4a96a;text-decoration:none}.leaflet-popup.map-place-popup .map-popup-card__attribution a:hover{text-decoration:underline}.leaflet-popup.map-place-popup .map-popup-card__attribution-icon{margin-right:3px;opacity:.7}.leaflet-popup.map-place-popup .map-popup-card__fallback{inset:0;position:absolute;z-index:0}.leaflet-popup.map-place-popup .map-popup-card__fallback[hidden]{display:none!important}.leaflet-popup.map-place-popup .map-popup-card__fallback-img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.leaflet-popup.map-place-popup .map-popup-card__ill-strip{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#140f0a9e;border-radius:4px;bottom:8px;color:#faf6ef;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:10.5px;gap:5px;left:8px;line-height:1.25;padding:3px 8px;position:absolute;z-index:2}.leaflet-popup.map-place-popup .map-popup-card__ill-strip svg{flex-shrink:0;opacity:.7}.leaflet-popup.map-place-popup .map-popup-card__body{padding:12px 16px 6px}.leaflet-popup.map-place-popup .map-popup-card__title{color:var(--brown-dark,#3a2a14);font-family:Cormorant Garamond,Georgia,serif;font-size:18px;font-weight:600;line-height:1.2;margin:0 0 4px}.leaflet-popup.map-place-popup .map-popup-card__category{color:var(--brown,#6b5840);font-size:12px;font-style:italic;margin:0;opacity:.65}.leaflet-popup.map-place-popup .map-popup-card__actions{align-items:center;border-top:1px solid var(--border-subtle);display:flex;gap:8px;justify-content:space-between;padding:8px 12px 12px}.leaflet-popup.map-place-popup .map-popup-card__tags{align-items:center;display:flex;flex:1;gap:4px;min-width:0}.leaflet-popup.map-place-popup .map-popup-card__tags-spacer{flex:1;min-width:0}.leaflet-popup.map-place-popup .map-popup-tag-btn{align-items:center;background:#ffffff8c;border:1px solid rgba(61,46,31,.12);border-radius:6px;color:var(--brown-dark,#3a2a14);cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:0;transition:color .15s ease,background-color .15s ease,border-color .15s ease;width:34px}.leaflet-popup.map-place-popup .map-popup-tag-btn svg{stroke:currentColor}.leaflet-popup.map-place-popup .map-popup-tag-btn:hover{background:#ffffffd9;border-color:#3d2e1f33;color:var(--brown-dark,#2a2218)}.leaflet-popup.map-place-popup .map-popup-tag-btn--active-to_visit{background:#fff8e6f2;border-color:#d4a96a8c;color:#9a6f1a}.leaflet-popup.map-place-popup .map-popup-tag-btn--active-visited{background:#ecf8e8f2;border-color:#4a5d3a73;color:#3d5c32}.leaflet-popup.map-place-popup .map-popup-detail-btn{align-items:center;background:#4a5d3a1a;border:1px solid rgba(74,93,58,.45);border-radius:var(--radius-sm);box-sizing:border-box;color:#2d4a26;display:inline-flex;flex-shrink:0;font-family:var(--font-body);font-size:12px;font-weight:600;gap:4px;height:34px;justify-content:center;letter-spacing:.02em;line-height:1;padding:0 10px;text-decoration:none;transition:background var(--duration-fast,.15s) ease,border-color var(--duration-fast,.15s) ease,color var(--duration-fast,.15s) ease;width:104px}.leaflet-popup.map-place-popup .map-popup-detail-btn__chev{color:inherit;display:inline-flex}.leaflet-popup.map-place-popup .map-popup-detail-btn__chev svg{stroke:currentColor;transition:transform .15s ease}.leaflet-popup.map-place-popup .map-popup-detail-btn:hover{background:var(--green,#4a5d3a);border-color:var(--green,#4a5d3a);color:#fff}.leaflet-popup.map-place-popup .map-popup-detail-btn:hover .map-popup-detail-btn__chev{transform:translate(2px)}.leaflet-popup.map-place-popup .map-popup-icon-btn{align-items:center;background:#4a5d3a1a;border:1px solid rgba(74,93,58,.45);border-radius:var(--radius-sm);box-sizing:border-box;color:#2d4a26;cursor:pointer;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;padding:0;text-decoration:none;transition:background var(--duration-fast,.15s) ease,border-color var(--duration-fast,.15s) ease,color var(--duration-fast,.15s) ease;width:34px}.leaflet-popup.map-place-popup .map-popup-icon-btn svg{stroke:currentColor}.leaflet-popup.map-place-popup .map-popup-icon-btn:focus-visible,.leaflet-popup.map-place-popup .map-popup-icon-btn:hover{background:var(--green,#4a5d3a);border-color:var(--green,#4a5d3a);color:#fff;outline:none}.leaflet-popup.map-place-popup .map-popup-add-btn{background:#d4a96a2e;border-color:#d4a96a8c;color:#6b4e1f}.leaflet-popup.map-place-popup .map-popup-add-btn:focus-visible,.leaflet-popup.map-place-popup .map-popup-add-btn:hover{background:var(--gold,#d4a96a);border-color:var(--gold-dark,#c49555);color:#2a2318}.toast-stack[data-v-c1776a49]{bottom:1rem;max-width:min(22rem,calc(100vw - 2rem));pointer-events:none;position:fixed;right:1rem;z-index:12000}.toast-stack__inner[data-v-c1776a49]{align-items:flex-end;display:flex;flex-direction:column;gap:.55rem}.toast[data-v-c1776a49]{align-items:flex-start;background:var(--green,#4a5d3a);border:1px solid rgba(245,230,200,.22);border-radius:var(--radius-md,10px);box-shadow:var(--shadow-md,0 4px 16px rgba(45,36,28,.2));color:var(--cream,#f5e6c8);display:flex;font-family:var(--font-ui,system-ui,sans-serif);font-size:.875rem;gap:.65rem;line-height:1.45;padding:.75rem .65rem .75rem 1rem;pointer-events:auto}.toast__text[data-v-c1776a49]{flex:1;margin:0;min-width:0}.toast__close[data-v-c1776a49]{align-items:center;background:transparent;border:none;border-radius:var(--radius-sm,6px);color:#f5e6c8bf;cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;margin:-.15rem -.1rem 0 0;padding:.2rem;transition:color var(--duration-fast,.15s) ease,background-color var(--duration-fast,.15s) ease}.toast__close[data-v-c1776a49]:hover{background:#ffffff14;color:var(--cream,#f5e6c8)}.toast-enter-active[data-v-c1776a49],.toast-leave-active[data-v-c1776a49]{transition:opacity .22s var(--ease-out,ease),transform .22s var(--ease-out,ease)}.toast-enter-from[data-v-c1776a49]{opacity:0;transform:translate(12px)}.toast-leave-to[data-v-c1776a49]{opacity:0;transform:translateY(6px) scale(.98)}.toast-move[data-v-c1776a49]{transition:transform .2s var(--ease-out,ease)}@media(max-width:480px){.toast-stack[data-v-c1776a49]{bottom:.75rem;max-width:calc(100vw - 1.5rem);right:.75rem}.toast[data-v-c1776a49]{font-size:.8125rem;padding:.65rem .55rem .65rem .85rem}}:root{--cream:#f5e6c8;--gold:#d4a96a;--gold-dark:#c49555;--gold-bright:#e8c078;--brown:#6b5840;--brown-dark:#3d2e1f;--green:#4a5d3a;--green-dark:#3a4a2d;--green-light:#5c6e48;--green-bright:#4f9a6a;--off-white:#faf6ef;--poster-ink:#2a2318;--poster-sky:#9eb0c4;--poster-sky-soft:rgba(158,176,196,.14);--surface-page:var(--off-white);--surface-elevated:#f6ecd2;--surface-input:#fffefb;--surface-muted:rgba(212,169,106,.11);--surface-inverse:var(--brown-dark);--surface-overlay:rgba(61,46,31,.45);--text-primary:var(--poster-ink);--text-secondary:var(--brown);--text-muted:rgba(107,88,64,.78);--text-on-inverse:var(--cream);--text-on-inverse-muted:rgba(245,230,200,.82);--accent:var(--gold);--accent-hover:var(--gold-dark);--border-subtle:rgba(61,46,31,.1);--border-strong:rgba(212,169,106,.28);--danger:#b54a3c;--danger-muted:rgba(181,74,60,.12);--ring-focus:rgba(212,169,106,.55);--ring-focus-offset:2px;--radius-sm:6px;--radius-md:10px;--radius-lg:4px;--radius-xl:20px;--shadow-sm:0 1px 2px rgba(45,36,28,.06);--shadow-md:0 4px 16px rgba(45,36,28,.09);--shadow-lg:0 12px 44px rgba(45,36,28,.13);--shadow-nav:0 1px 0 rgba(245,230,200,.06);--font-display:"Cormorant Garamond",Georgia,"Times New Roman",serif;--font-body:"Source Serif 4",Georgia,"Times New Roman",serif;--font-ui:"Inter",system-ui,sans-serif;--ease-out:cubic-bezier(.22,1,.36,1);--duration-fast:.15s;--duration-normal:.25s;--public-poster-hero-min-height:clamp(240px,28vw,320px)}@media(prefers-reduced-motion:reduce){:root{--duration-fast:.01ms;--duration-normal:.01ms}}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background-color:var(--surface-page);color:var(--text-primary);font-family:var(--font-body);margin:0;overflow-x:hidden;padding:0;position:relative}body:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.85' numOctaves='4' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");background-size:200px 200px;content:"";inset:0;mix-blend-mode:multiply;opacity:.35;pointer-events:none;position:fixed;z-index:0}@media(prefers-reduced-motion:reduce){body:before{opacity:.15}}:where(a,button,input,textarea,select):focus-visible{outline:2px solid var(--ring-focus);outline-offset:var(--ring-focus-offset)}.public-page-title{color:var(--text-primary);letter-spacing:.03em}.public-kicker,.public-page-title{font-family:var(--font-display);font-weight:600}.public-kicker{color:var(--green);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase}.surface-card{background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-md),inset 0 1px #ffffff59}.text-on-image{text-shadow:0 1px 2px rgba(26,20,12,.6),0 0 1px rgba(26,20,12,.55)}.text-on-image--strong{text-shadow:0 2px 6px rgba(26,20,12,.6),0 1px 0 rgba(26,20,12,.5),0 0 1px rgba(26,20,12,.65)}.gold-hairline{position:relative}.gold-hairline:after{background:linear-gradient(90deg,transparent 0,rgba(232,192,120,.45) 22%,var(--gold) 50%,rgba(232,192,120,.45) 78%,transparent 100%);bottom:0;content:"";height:2px;left:0;opacity:.85;pointer-events:none;position:absolute;right:0}.gold-hairline-top{position:relative}.gold-hairline-top:before{background:linear-gradient(90deg,transparent 0,rgba(232,192,120,.45) 22%,var(--gold) 50%,rgba(232,192,120,.45) 78%,transparent 100%);content:"";height:2px;left:0;opacity:.85;pointer-events:none;position:absolute;right:0;top:0}.panel-help{align-items:center;background:linear-gradient(140deg,#d4a96a29,#4a5d3a14);border:1px dashed rgba(212,169,106,.52);border-radius:var(--radius-sm);color:var(--brown-dark,#3a2a14);display:flex;font-family:var(--font-body);font-size:11px;gap:6px;padding:9px 12px 8px}.panel-help--centered{justify-content:center;text-align:center}.panel-help__icon{color:var(--green,#4a5d3a);flex-shrink:0;opacity:.9}.panel-help__text{align-items:center;display:inline-flex;flex-wrap:wrap;gap:4px}.panel-help__inline-icon{color:var(--brown,#6b5840);opacity:.95;vertical-align:-1px}.btn-poster{align-items:center;border:1px solid transparent;border-radius:4px;cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:.78rem;font-weight:700;gap:11px;letter-spacing:.18em;padding:9px 22px 9px 10px;position:relative;text-decoration:none;text-transform:uppercase;transition:transform var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),filter var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.btn-poster:before{border:1px solid transparent;border-radius:8px;content:"";inset:-4px;pointer-events:none;position:absolute;transition:border-color var(--duration-fast) var(--ease-out)}.btn-poster__stamp{align-items:center;background:var(--cream);border:1px solid rgba(61,46,31,.6);border-radius:50%;box-shadow:0 1px 2px #2a231840;color:var(--poster-ink);display:inline-flex;flex-shrink:0;height:36px;justify-content:center;transition:transform var(--duration-normal) var(--ease-out);width:36px}.btn-poster__stamp>svg{stroke-width:2.4}.btn-poster__label{line-height:1;margin-right:-.18em;transform:translateY(1px)}.btn-poster:hover{transform:translateY(-1px)}.btn-poster:hover .btn-poster__stamp{transform:scale(1.06)}.btn-poster:focus-visible{outline:2px solid var(--gold-bright);outline-offset:6px}.btn-poster--sm{font-size:.68rem;gap:8px;letter-spacing:.16em;padding:6px 14px 6px 6px}.btn-poster--sm .btn-poster__stamp{height:26px;width:26px}.btn-poster--sm .btn-poster__stamp>svg{height:14px;width:14px}.btn-poster--primary{background:linear-gradient(180deg,var(--gold-bright) 0,var(--gold) 45%,var(--gold-dark) 100%);border-color:#3d2e1f8c;box-shadow:inset 0 1px #fff5d299,var(--shadow-sm);color:var(--poster-ink)}.btn-poster--primary:before{border-color:#3d2e1f73}.btn-poster--primary:hover{filter:brightness(1.04)}.btn-poster--green{background:linear-gradient(180deg,var(--green-light) 0,var(--green) 50%,var(--green-dark) 100%);border-color:#3d2e1f8c;box-shadow:inset 0 1px #ffffff2e,var(--shadow-sm);color:var(--cream)}.btn-poster--green:before{border-color:#3d2e1f73}.btn-poster--green:hover{filter:brightness(1.06)}.btn-poster--sky{background:linear-gradient(180deg,#c7d4e3 0,var(--poster-sky) 48%,#7f93aa 100%);border-color:#3d2e1f8c;box-shadow:inset 0 1px #ffffff6b,var(--shadow-sm);color:var(--poster-ink)}.btn-poster--sky:before{border-color:#3d2e1f73}.btn-poster--sky:hover{filter:brightness(1.04)}@media(prefers-reduced-motion:reduce){.btn-poster,.btn-poster__stamp{transition:none}.btn-poster:hover,.btn-poster:hover .btn-poster__stamp{transform:none}}@keyframes vt-page-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@keyframes vt-page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}::view-transition-old(root){animation:vt-page-out .18s var(--ease-out) both}::view-transition-new(root){animation:vt-page-in .22s var(--ease-out) both}@media(prefers-reduced-motion:reduce){::view-transition-new(root),::view-transition-old(root){animation:none}}.na-wrap[data-v-c277f6c6]{align-items:center;display:flex;font-family:var(--font-body);justify-content:center;min-height:70vh;padding:40px 16px}.na-card[data-v-c277f6c6]{background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg,12px);box-shadow:var(--shadow-lg);max-width:480px;padding:40px;text-align:center;width:100%}.na-card h1[data-v-c277f6c6]{color:var(--text-primary);font-family:var(--font-display);font-size:24px;font-weight:600;margin:0 0 12px}.na-card p[data-v-c277f6c6]{color:var(--text-muted);font-size:15px;line-height:1.6;margin:0 0 24px}.na-home[data-v-c277f6c6]{align-items:center;border:1.5px solid var(--green,#4a5d3a);border-radius:8px;color:var(--green,#4a5d3a);display:inline-flex;font-size:14px;gap:8px;padding:10px 20px;text-decoration:none;transition:background .2s}.na-home[data-v-c277f6c6]:hover{background:#4a5d3a14}.err[data-v-498c0bad]{font-family:var(--font-body);padding:80px 20px;text-align:center}.err h1[data-v-498c0bad]{color:var(--text-primary);font-family:var(--font-display);font-size:48px;margin:0 0 16px}.err p[data-v-498c0bad]{color:var(--text-muted);margin:0 0 24px}
