@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/jost-cyrillic-300-normal.DcIdRxLM.woff2)format("woff2"),url(/_astro/jost-cyrillic-300-normal.Da-u_v9v.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/jost-latin-ext-300-normal.-ixxmfGr.woff2)format("woff2"),url(/_astro/jost-latin-ext-300-normal.DIStW2bt.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:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/jost-latin-300-normal.DkBQXsFU.woff2)format("woff2"),url(/_astro/jost-latin-300-normal.Ckm9JHl_.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:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jost-cyrillic-400-normal.bVZEi0jL.woff2)format("woff2"),url(/_astro/jost-cyrillic-400-normal.Dk3McGkH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jost-latin-ext-400-normal.CpdMQIMr.woff2)format("woff2"),url(/_astro/jost-latin-ext-400-normal.Dsyb2mtt.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:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jost-latin-400-normal.q-RKOgPK.woff2)format("woff2"),url(/_astro/jost-latin-400-normal.C7S-3Ky6.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:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jost-cyrillic-500-normal.DtB2bvF0.woff2)format("woff2"),url(/_astro/jost-cyrillic-500-normal.DlHwnXyv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jost-latin-ext-500-normal.BkvHgcKf.woff2)format("woff2"),url(/_astro/jost-latin-ext-500-normal.Cpxiadwk.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:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jost-latin-500-normal.41lBe9I9.woff2)format("woff2"),url(/_astro/jost-latin-500-normal.B-AtzreL.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:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/jost-cyrillic-600-normal.BEDXyecp.woff2)format("woff2"),url(/_astro/jost-cyrillic-600-normal.D0Fzn8un.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/jost-latin-ext-600-normal.D8I9kjga.woff2)format("woff2"),url(/_astro/jost-latin-ext-600-normal.Pm6OqGZB.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:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/jost-latin-600-normal.C497H-z9.woff2)format("woff2"),url(/_astro/jost-latin-600-normal.Bv_M0d15.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:Jost;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/jost-cyrillic-700-normal._ob5o-r5.woff2)format("woff2"),url(/_astro/jost-cyrillic-700-normal.BHDNzvjF.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/jost-latin-ext-700-normal.AnR_ULdm.woff2)format("woff2"),url(/_astro/jost-latin-ext-700-normal.DTcCupJy.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:Jost;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/jost-latin-700-normal.u2Hrqd6k.woff2)format("woff2"),url(/_astro/jost-latin-700-normal.k-iBXzmq.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-ext-400-normal.W3Dto7M0.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-400-normal.DLdKLAvx.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-400-normal.DD2KOZkl.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-400-normal.CVFrM67f.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-vietnamese-400-normal.6K-YXo6g.woff2)format("woff2"),url(/_astro/cormorant-garamond-vietnamese-400-normal.4uxlocMh.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-ext-400-normal.Drx2k2n9.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-400-normal.uvC0WHQr.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-normal.B-1hWBU7.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-400-normal.B7YtguxJ.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-ext-500-normal.Yta7XZ9C.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-500-normal.lsPpqi9g.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-500-normal.CyAY5ZLS.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-500-normal.DkJXBcIH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-vietnamese-500-normal.BZGLGj12.woff2)format("woff2"),url(/_astro/cormorant-garamond-vietnamese-500-normal.DqXqCC0q.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-ext-500-normal.CH1kM7og.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-500-normal.DYeaGGzO.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-normal.BsRWmXhO.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-500-normal.zIXX3Q-H.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-cyrillic-ext-600-normal.BMhMHfrj.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-600-normal.CsIYWmWK.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-cyrillic-600-normal.C2atO-64.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-600-normal.FNmA3REe.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-vietnamese-600-normal.BoXdMtcr.woff2)format("woff2"),url(/_astro/cormorant-garamond-vietnamese-600-normal.C4HEjEaf.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-ext-600-normal.DaBc-lu7.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-600-normal.Dk3-quAP.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-600-normal.Co1r35X9.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-600-normal.2CBVLo0M.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/cormorant-garamond-cyrillic-ext-700-normal.Do0rx6yy.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-700-normal.BaW-xaxb.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/cormorant-garamond-cyrillic-700-normal.SLG_-a_c.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-700-normal.D3uyJ5DH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/cormorant-garamond-vietnamese-700-normal.-OtHbi1I.woff2)format("woff2"),url(/_astro/cormorant-garamond-vietnamese-700-normal.GOTdnRS1.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/cormorant-garamond-latin-ext-700-normal.CNjt5vTB.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-700-normal.qRbaVVD7.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/cormorant-garamond-latin-700-normal.DajfzrDU.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-700-normal.O25Qpphb.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-ext-400-italic.BEGvmv_3.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-400-italic.C_Uk1MUY.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-400-italic.D3GtrbRZ.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-400-italic.AH1vqu4S.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-vietnamese-400-italic.BoXDRTEW.woff2)format("woff2"),url(/_astro/cormorant-garamond-vietnamese-400-italic.CJpMwFnN.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-ext-400-italic.BdEzgT7i.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-400-italic.CQvLaSWn.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-italic.Dc_OZ8oc.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-400-italic.BLh7T8o8.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-ext-500-italic.ClXnudBg.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-500-italic.DakTmaFY.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-500-italic.DVnfXoMy.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-500-italic.C9gO-8KC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-vietnamese-500-italic.D3igDnAQ.woff2)format("woff2"),url(/_astro/cormorant-garamond-vietnamese-500-italic.C-296ow0.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-ext-500-italic.CE7zdTnu.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-500-italic.CalKM9tT.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-italic.Y14P-dkT.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-500-italic.DhNIfkTX.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}.mod-articles-image{margin-bottom:.5rem}@supports (container-type:inline-size){div:has(>.mod-articles-grid){container-type:inline-size}}.grid-cols-2{--grid-column-count:2}.mod-articles-grid{--grid-layout-gap:2rem;--grid-item--min-width:100px;--gap-count:calc(var(--grid-column-count) - 1);--total-gap-width:calc(var(--gap-count) * var(--grid-layout-gap));--grid-item--max-width:calc((100% - var(--total-gap-width)) / var(--grid-column-count));grid-gap:var(--grid-layout-gap);grid-template-columns:1fr;display:grid}@container (width>=768px){.mod-articles-grid{grid-template-columns:1fr 1fr}}@container (width>=992px){.mod-articles-grid{grid-template-columns:repeat(auto-fill,minmax(max(var(--grid-item--min-width),var(--grid-item--max-width)),1fr))}}@supports not (container-type:inline-size){@media (width>=768px){.mod-articles-grid{grid-template-columns:1fr 1fr}}@media (width>=992px){.mod-articles-grid{grid-template-columns:repeat(auto-fill,minmax(max(var(--grid-item--min-width),var(--grid-item--max-width)),1fr))}}}.clearfix{zoom:1}.clearfix:before,.clearfix:after{content:"";line-height:0;display:table}.clearfix:after{clear:both}:root{--bs-danger-rgb:220,53,69;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff;--bs-link-color:#0d6efd;--bs-link-hover-color:#0a58ca}*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;margin:0}h1,h2,h3,h4{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h1{font-size:calc(1.375rem + 1.5vw)}@media (width>=1200px){h1{font-size:2.5rem}}h2{font-size:calc(1.325rem + .9vw)}@media (width>=1200px){h2{font-size:2rem}}h3{font-size:calc(1.3rem + .6vw)}@media (width>=1200px){h3{font-size:1.75rem}}h4{font-size:calc(1.275rem + .3vw)}@media (width>=1200px){h4{font-size:1.5rem}}p{margin-top:0;margin-bottom:1rem}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}strong{font-weight:bolder}.small{font-size:.875em}a{color:var(--bs-link-color);text-decoration:underline}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}img{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}textarea{resize:vertical}fieldset{border:0;min-width:0;margin:0;padding:0}legend{float:left;width:100%;font-size:calc(1.275rem + .3vw);line-height:inherit;margin-bottom:.5rem;padding:0}@media (width>=1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}iframe{border:0}[hidden]{display:none!important}.list-unstyled{padding-left:0;list-style:none}.btn{--bs-btn-padding-x:.75rem;--bs-btn-padding-y:.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:#212529;--bs-btn-bg:transparent;--bs-btn-border-width:1px;--bs-btn-border-color:transparent;--bs-btn-border-radius:.375rem;--bs-btn-hover-border-color:transparent;--bs-btn-disabled-opacity:.65;--bs-btn-focus-box-shadow:0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb),.5);padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:inline-block}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);box-shadow:var(--bs-btn-focus-box-shadow);outline:0}.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-sm{--bs-btn-padding-y:.25rem;--bs-btn-padding-x:.5rem;--bs-btn-font-size:.875rem;--bs-btn-border-radius:.25rem}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:#6c757d;--bs-breadcrumb-item-padding-x:.5rem;--bs-breadcrumb-item-active-color:#6c757d;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius);flex-wrap:wrap;list-style:none;display:flex}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider,"/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{padding-left:0;list-style:none;display:flex}.badge{--bs-badge-padding-x:.65em;--bs-badge-padding-y:.35em;--bs-badge-font-size:.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:.375rem;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius);line-height:1;display:inline-block}.clearfix:after{clear:both;content:"";display:block}.float-start{float:left!important}.d-block{display:block!important}.d-flex{display:flex!important}.d-none{display:none!important}.flex-wrap{flex-wrap:wrap!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.align-items-center{align-items:center!important}.mb-3{margin-bottom:1rem!important}.ms-0{margin-left:0!important}.ms-3{margin-left:1rem!important}.p-3{padding:1rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.pt-4{padding-top:1.5rem!important}.ps-2{padding-left:.5rem!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}@media (width>=992px){.d-lg-block{display:block!important}.d-lg-flex{display:flex!important}.d-lg-none{display:none!important}}@media (width>=1200px){.d-xl-block{display:block!important}.d-xl-none{display:none!important}.justify-content-xl-center{justify-content:center!important}}.icon-envelope:before{content:""}.icon-phone:before{content:""}body{text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{transition:color .4s,background-color .4s}a,a:hover,a:focus,a:active{text-decoration:none}label{font-weight:400}legend{padding-bottom:10px}.breadcrumb{background-color:#e9ecef;border-radius:.25rem;padding:.75rem 1rem}.article-details{position:relative}.article-details .featured-article-badge{cursor:default;position:absolute;top:5px;left:5px}.article-details .article-can-edit{margin-bottom:10px;position:relative}.pagenavigation{padding:2rem 0}.pagenavigation .pagination{display:block}.pagenavigation .pagination a{padding:5px 15px}.pagenavigation .pagination .next{float:right}.pagenavigation .pagination .previous{float:left}.pagenavigation .pagination:before,.pagenavigation .pagination:after{clear:both;content:"";box-sizing:border-box;line-height:0;display:table}.dl-horizontal dt{text-align:left;margin:8px 0}select:not([multiple]){height:calc(2.25rem + 2px)}input[type=text],input[type=email],textarea{outline:none;box-shadow:none!important}.btn:focus{box-shadow:none!important}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.article-details .featured-article-badge{position:unset}body{color:#252525;background-color:#fff}a{color:#0345bf}a:hover,a:focus,a:active{color:#044cd0}.mod-articles-item-content p{font-size:medium!important}.impfa-hero h1.impfa-article__title,.impfa-hero p.impfa-lead,h2.impfa-book-strip__heading span,p.impfa-book-strip__sub{color:#faebd7!important;text-align:center!important;max-width:100%!important}h2.impfa-book-strip__heading{font-size:3rem!important}p.impfa-book-strip__sub{font-size:2rem!important}ul.impfa-amenity-list{column-count:2!important}.c-page-header.u-bg-slate.u-text-cream div h1{color:#faebd7!important}.c-card.u-bg-white.border-copper{padding:1rem!important}.breadcrumb{background-color:#0000!important;margin-top:.75rem!important}:root{--color-copper:#8c3a27;--color-copper-dark:#6e2c1d;--color-slate:#2c4030;--color-cream:#f9f6f0;--color-cream-alt:#efeadf;--color-white:#fff;--color-dark:#1a1a1a;--color-gray-light:#e2ddd5;--font-heading:"Cormorant Garamond",Georgia,serif;--font-body:"Montserrat","Inter",system-ui,-apple-system,sans-serif;--container-max:1200px;--container-narrow:840px;--radius-sm:4px;--radius-md:8px;--transition-fast:.25s ease;--shadow-subtle:0 4px 20px #0000000f;--shadow-card:0 8px 30px #00000014}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;font-size:16px}body{font-family:var(--font-body);background-color:var(--color-cream);color:var(--color-dark);line-height:1.65}h1,h2,h3,h4,.font-heading{font-family:var(--font-heading);letter-spacing:.02em;font-weight:600;line-height:1.25}p{margin-bottom:1rem}p:last-child{margin-bottom:0}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}ul{list-style:none}.o-container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.o-container--narrow{max-width:var(--container-narrow)}.u-bg-cream-alt{background-color:var(--color-cream-alt)}.u-bg-slate{background-color:var(--color-slate)}.u-bg-copper{background-color:var(--color-copper)}.u-bg-white{background-color:var(--color-white)}.u-text-copper{color:var(--color-copper)!important}.u-text-slate{color:var(--color-slate)!important}.u-text-cream{color:var(--color-cream)!important}.font-heading{font-family:var(--font-heading)}.font-body{font-family:var(--font-body)}.font-weight-bold{font-weight:700}.text-center{text-align:center}.u-section-padding{padding:4.5rem 0}.m-top-1{margin-top:.5rem}.m-top-2{margin-top:1rem}.m-top-3{margin-top:1.75rem}.m-top-4{margin-top:2.5rem}.m-bottom-2{margin-bottom:1rem}.m-bottom-3{margin-bottom:1.75rem}.m-bottom-4{margin-bottom:2.5rem}.p-4{padding:1.75rem}.border-slate{border:1px solid var(--color-slate)}.border-copper{border:1px solid var(--color-copper)}.c-btn{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);border:2px solid #0000;justify-content:center;align-items:center;padding:.85rem 1.75rem;font-size:.875rem;font-weight:600;display:inline-flex}.c-btn--copper{background-color:var(--color-copper);color:var(--color-white)}.c-btn--copper:hover{background-color:var(--color-copper-dark);border-color:var(--color-copper-dark)}.c-btn--outline-slate{border-color:var(--color-slate);color:var(--color-slate);background-color:#0000}.c-btn--outline-slate:hover{background-color:var(--color-slate);color:var(--color-white)}.c-btn--outline-cream{border-color:var(--color-cream);color:var(--color-cream);background-color:#0000}.c-btn--outline-cream:hover{background-color:var(--color-cream);color:var(--color-slate)}.c-badge{text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-sm);background-color:var(--color-slate);color:var(--color-cream);padding:.35rem .75rem;font-size:.725rem;font-weight:700;display:inline-block}.c-hero{background-color:var(--color-slate);align-items:center;min-height:80vh;display:flex;position:relative;overflow:hidden}.c-hero__bg-media{position:absolute;inset:0}.c-hero__image{object-fit:cover;width:100%;height:100%}.c-hero__overlay{background:linear-gradient(#1e2c2166 0%,#1a1a1acc 100%);position:absolute;inset:0}.c-hero__content{z-index:10;padding-top:4rem;padding-bottom:4rem;position:relative}.c-hero__tagline{letter-spacing:.2em;text-transform:uppercase;font-size:.85rem;font-weight:700}.c-hero__title{max-width:800px;margin-top:.5rem;margin-bottom:1rem;font-size:3.25rem}.c-hero__lead{color:var(--color-cream);max-width:650px;font-size:1.15rem}.c-hero__cta-group{flex-wrap:wrap;gap:1rem;display:flex}.c-page-header{padding:4rem 1rem 3.5rem}.c-page-header__sub{letter-spacing:.15em;text-transform:uppercase;font-size:1.5rem;font-weight:700;color:#faebd7!important}.c-page-header__title{margin-top:.25rem;font-size:2.75rem;color:#faebd7!important}.c-page-header__lead{opacity:.9;max-width:75%;margin-top:.75rem;margin-left:auto;margin-right:auto;font-size:1.1rem;color:#deb887!important}.c-grid{gap:2rem;display:grid}.c-grid--2col{grid-template-columns:repeat(2,1fr)}.c-grid--3col{grid-template-columns:repeat(3,1fr)}.c-card{border-radius:var(--radius-sm);box-shadow:var(--shadow-subtle);transition:transform var(--transition-fast),box-shadow var(--transition-fast);overflow:hidden}.c-card:hover{box-shadow:var(--shadow-card);transform:translateY(-4px)}.c-room-card{border-radius:var(--radius-md);box-shadow:var(--shadow-subtle);grid-template-columns:360px 1fr;gap:0;margin-bottom:2.5rem;display:grid;overflow:hidden}.c-room-card__media{position:relative}.c-room-card__media img{object-fit:cover;width:100%;height:100%}.c-room-card__tag{background-color:var(--color-slate);color:var(--color-white);text-transform:uppercase;padding:.35rem .75rem;font-size:.7rem;font-weight:700;position:absolute;top:1rem;left:1rem}.c-room-card__content{flex-direction:column;padding:2rem;display:flex}.c-room-card__header{justify-content:space-between;align-items:baseline;display:flex}.c-room-card__price{color:var(--color-copper);font-weight:700}.c-room-card__artist-badge{background-color:var(--color-cream);border-radius:var(--radius-sm);margin:.75rem 0 1rem;padding:.5rem .75rem;font-size:.8rem}.c-room-card__specs{border-top:1px solid var(--color-gray-light);border-bottom:1px solid var(--color-gray-light);flex-wrap:wrap;gap:1rem;margin:1.25rem 0;padding:.75rem 0;font-size:.8rem;display:flex}.c-room-card__actions{gap:1rem;margin-top:auto;display:flex}.c-table-responsive{border-radius:var(--radius-sm);overflow-x:auto}.c-table{border-collapse:collapse;text-align:left;width:100%}.c-table th,.c-table td{border-bottom:1px solid var(--color-gray-light);padding:1rem 1.25rem}.c-table th{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem}@media (width<=992px){.c-grid--3col{grid-template-columns:repeat(2,1fr)}.c-room-card{grid-template-columns:1fr}.c-room-card__media img{height:240px}}@media (width<=640px){.c-grid--2col,.c-grid--3col{grid-template-columns:1fr}.c-hero__title{font-size:2.25rem}}:root{--impfa-green:#2c5f4a;--impfa-green-dark:#1e4234;--impfa-gold:#c8a96e;--impfa-timber:#4a3728;--impfa-cream:#f5f0e8;--impfa-sky:#1b3a6b;--impfa-charcoal:#1a1a18;--impfa-paper:#fafaf7;--impfa-font-display:"Cormorant Garamond","Palatino Linotype",Georgia,serif;--impfa-font-body:"Jost","Gill Sans",system-ui,sans-serif;--impfa-text-sm:clamp(.875rem,.82rem + .25vw,1rem);--impfa-text-base:clamp(1rem,.95rem + .25vw,1.125rem);--impfa-text-lg:clamp(1.125rem,1rem + .6vw,1.4rem);--impfa-text-xl:clamp(1.5rem,1.2rem + 1.2vw,2.2rem);--impfa-text-2xl:clamp(2rem,1.4rem + 2.2vw,3.4rem);--impfa-sp-2:.5rem;--impfa-sp-4:1rem;--impfa-sp-6:1.5rem;--impfa-sp-8:2rem;--impfa-sp-10:2.5rem;--impfa-radius-sm:3px;--impfa-radius-md:6px;--impfa-radius-full:9999px;--impfa-shadow-md:0 4px 16px #1a1a181f;--impfa-ease:.22s cubic-bezier(.16,1,.3,1)}*,:before,:after{box-sizing:border-box}body{font-family:var(--impfa-font-body);font-size:var(--impfa-text-base);color:var(--impfa-charcoal);background-color:var(--impfa-paper);-webkit-font-smoothing:antialiased;line-height:1.7}img{max-width:100%;height:auto;display:block}a{color:var(--impfa-sky);text-underline-offset:2px;transition:color var(--impfa-ease);text-decoration:underline}a:hover{color:var(--impfa-green)}h1,h2,h3,h4{font-family:var(--impfa-font-display);color:var(--impfa-timber);text-wrap:balance;line-height:1.12}h1{font-size:var(--impfa-text-2xl);letter-spacing:-.01em;font-weight:600}h2{font-size:var(--impfa-text-xl);margin-block-start:var(--impfa-sp-10);font-weight:600}h3{font-size:var(--impfa-text-lg);font-weight:500;font-family:var(--impfa-font-body);margin-block-start:var(--impfa-sp-6)}h4{font-size:var(--impfa-text-base);font-weight:600;font-family:var(--impfa-font-body)}p{margin-block:var(--impfa-sp-4);max-width:72ch;line-height:1.72}.impfa-lead{font-size:var(--impfa-text-lg);font-family:var(--impfa-font-display);color:var(--impfa-timber);font-style:italic;line-height:1.5}.impfa-btn{align-items:center;gap:var(--impfa-sp-2);font-family:var(--impfa-font-body);font-size:var(--impfa-text-sm);letter-spacing:.04em;border-radius:var(--impfa-radius-full);cursor:pointer;transition:all var(--impfa-ease);border:2px solid #0000;padding:.85rem 1.8rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.impfa-btn--primary{background:var(--impfa-green);color:var(--impfa-cream);border-color:var(--impfa-green)}.impfa-btn--primary:hover{background:var(--impfa-green-dark);border-color:var(--impfa-green-dark);color:var(--impfa-cream);box-shadow:var(--impfa-shadow-md);transform:translateY(-2px)}.impfa-hero{background-color:var(--impfa-green);padding-block:clamp(3rem,8vw,6rem);position:relative;overflow:hidden}.impfa-book-strip{background:var(--impfa-green);border-top:3px solid var(--impfa-gold);padding-block:var(--impfa-sp-8);text-align:center}.impfa-book-strip__sub{color:#f5f0e8c7;font-size:var(--impfa-text-sm);margin-bottom:var(--impfa-sp-6)}.impfa-quote{border-left:4px solid var(--impfa-gold);padding:var(--impfa-sp-4) var(--impfa-sp-6);background:var(--impfa-cream);border-radius:0 var(--impfa-radius-md) var(--impfa-radius-md) 0;margin-block:var(--impfa-sp-8)}.impfa-quote p{font-family:var(--impfa-font-display);font-style:italic;font-size:var(--impfa-text-lg);color:var(--impfa-timber);margin:0 0 var(--impfa-sp-2);max-width:none}.impfa-callout{border-left:4px solid var(--impfa-green);border-radius:var(--impfa-radius-sm) var(--impfa-radius-md) var(--impfa-radius-md) var(--impfa-radius-sm);padding:var(--impfa-sp-4) var(--impfa-sp-6);margin-block:var(--impfa-sp-6);background:#2c5f4a12}.readmore a{background:var(--impfa-green)!important;border-color:var(--impfa-green)!important;color:var(--impfa-cream)!important;border-radius:var(--impfa-radius-full)!important;font-family:var(--impfa-font-body)!important;transition:all var(--impfa-ease)!important;padding:.7rem 1.6rem!important;font-weight:600!important}.readmore a:hover{transform:translateY(-2px);background:var(--impfa-green-dark)!important;border-color:var(--impfa-green-dark)!important}:focus-visible{outline:3px solid var(--impfa-gold);outline-offset:3px;border-radius:2px}@media (width<=480px){.impfa-btn{padding:.75rem 1.4rem;font-size:.875rem}}@media print{.impfa-book-strip{display:none!important}body{color:#000;background:#fff;font-size:12pt}.impfa-hero{background:0 0;padding:0}}*,:before,:after{box-sizing:border-box}.skip-link{z-index:2000;color:var(--impfa-green);background:#fff;border-radius:4px;padding:.5rem 1rem;position:absolute;top:-100px;left:1rem}.skip-link:focus{top:1rem}.icon{display:inline-block;overflow:visible}body{background-color:var(--impfa-paper)}.body-innerwrapper{background-color:#fff;max-width:1240px;margin:0 auto;display:flow-root;overflow-x:clip;box-shadow:0 0 5px #0003}.site-container{width:100%;margin:0 auto;padding:0 15px}@media (width>=576px){.site-container{max-width:540px}}@media (width>=768px){.site-container{max-width:720px}}@media (width>=992px){.site-container{max-width:960px}}@media (width>=1200px){.site-container{max-width:1140px}}@media (width>=1400px){.site-container{max-width:1320px}}#site-topbar{z-index:111;margin:10px 0;position:relative}.topbar-row{align-items:center;padding-bottom:11px;display:flex}.topbar-col--logo{display:none}.topbar-col--contact{justify-content:flex-end;width:50%;margin-left:auto;display:flex}.contact-info{color:#909196;margin:0;padding:0;list-style:none}.contact-info li{white-space:nowrap;margin:0 10px 0 0;font-size:90%;line-height:1.889;display:block}#site-topbar a{color:#909196}#site-topbar a:hover,#site-topbar a:focus-visible{color:var(--impfa-green)}.topbar-logo{display:block}.topbar-logo img{width:175px;max-width:none;height:175px;display:block}@media (width>=1200px){#site-topbar{margin:0}.topbar-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:30px;min-height:251px;padding-bottom:0;display:grid}.topbar-col--logo{grid-column:2;justify-content:center;display:flex}.topbar-col--contact{grid-column:3;justify-content:flex-start;width:auto;margin-left:0}}#site-header{z-index:99;background-color:var(--impfa-green);border-bottom:3px solid var(--impfa-gold);position:relative}.header-inner{align-items:center;height:60px;display:flex}.header-logo{align-items:center;margin-right:auto;display:flex}.header-logo img{width:36px;height:36px;display:block}.main-nav{display:none}@media (width>=1200px){.header-inner{justify-content:center;height:76px}.header-logo{display:none}.main-nav{display:block}}.main-menu{text-align:center;white-space:nowrap;margin:0 -15px;padding:0;list-style:none}.main-menu>li{margin:0;padding:0;display:inline-block;position:relative}.main-menu>li>a{color:#faebd7;transition:color var(--impfa-ease);padding:0 15px;font-family:Arial,sans-serif;font-size:18px;font-weight:400;line-height:76px;text-decoration:none;display:inline-block}.main-menu>li.active>a{color:#fff8dc;font-weight:500}.main-menu>li:hover>a,.main-menu>li>a:focus-visible{color:var(--impfa-gold)}.main-menu .caret{margin-left:7px}.main-menu a:focus-visible{outline-offset:-4px;outline:2px solid}@media (width<=1399.98px){.main-menu>li>a{padding:0 12px}}.dropdown{z-index:10;text-align:left;white-space:normal;width:500px;margin:0;display:none;position:absolute;top:100%;left:0}.opens-left>.dropdown{left:auto;right:0}.has-child:hover>.dropdown,.has-child:has(:focus-visible)>.dropdown{animation:.4s ease-in menu-fade-up;display:block}@keyframes menu-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.has-child:hover>.dropdown,.has-child:has(:focus-visible)>.dropdown{animation:none}}.dropdown-inner{background:#fff;padding:20px;box-shadow:0 3px 5px #0003}.dropdown-items{margin:0;padding:0;list-style:none}.dropdown-items>li{margin:0;padding:0;display:block;position:relative}.dropdown-items>li>a{color:#252525;transition:color var(--impfa-ease);padding:8px 0;font-family:Arial,sans-serif;font-size:14px;line-height:1;text-decoration:none;display:inline-block}.dropdown-items>li>a:hover,.dropdown-items>li.active>a{color:var(--impfa-green)}.dropdown-items>li>a:focus-visible{outline-offset:2px}.offcanvas-toggler{cursor:pointer;background:0 0;border:0;align-items:center;height:60px;margin:0 20px 0 0;padding:0;display:inline-flex}@media (width>=1200px){.offcanvas-toggler{display:none}}.burger-icon{cursor:pointer;width:25px;display:inline-block}.burger-icon>span{background-color:#252525;height:2px;margin:5px 0;transition:background-color .3s ease-in,opacity .3s ease-in,transform .3s ease-in;display:block}.offcanvas-toggler .burger-icon>span{background-color:#fff8dc}.offcanvas-toggler:focus-visible{outline-offset:4px;outline:2px solid #fff8dc}.offcanvas-menu{color:#252525;width:300px;max-width:100%;height:100%;transition:transform .4s, overlay .4s allow-discrete, display .4s allow-discrete;background-color:#fff;border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:visible;transform:translate(100%)}.offcanvas-menu:popover-open{transform:none}@starting-style{.offcanvas-menu:popover-open{transform:translate(100%)}}.offcanvas-menu::backdrop{backdrop-filter:blur(10px);background:#000000b3}.offcanvas-head{min-height:66px}.close-offcanvas{z-index:1;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;top:25px;right:15px}.close-offcanvas .burger-icon>span:first-child{transform:translateY(7px)rotate(45deg)}.close-offcanvas .burger-icon>span:nth-child(2){opacity:0}.close-offcanvas .burger-icon>span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.offcanvas-inner{scroll-behavior:smooth;max-height:calc(100vh - 66px);padding:25px;overflow:hidden auto}.offcanvas-nav,.offcanvas-nav ul{flex-direction:column;margin:0 0 15px;padding:0;list-style:none;display:flex}.offcanvas-nav ul{margin-left:10px}.offcanvas-nav li{border:0;margin:0;padding:0;position:relative}.offcanvas-nav a{color:#252525;text-decoration:none}.offcanvas-nav a:hover,.offcanvas-nav a:focus-visible{color:var(--impfa-green)}.offcanvas-nav>li>a,.offcanvas-nav>li>details>summary>a{opacity:.7;padding:10px 0;font-family:Arial,sans-serif;font-size:18px;line-height:18px;transition:all .3s;display:block}.offcanvas-nav>li>a:hover,.offcanvas-nav>li>details>summary>a:hover,.offcanvas-nav>li.active>a,.offcanvas-nav>li.active>details>summary>a{opacity:1}.offcanvas-nav ul a{color:#252525cc;padding:4px 0;font-size:15px;line-height:18px;display:block}.offcanvas-nav ul li.active>a{color:var(--impfa-green)}.offcanvas-nav summary{cursor:pointer;padding-right:30px;list-style:none;display:block;position:relative}.offcanvas-nav summary::-webkit-details-marker{display:none}.offcanvas-nav .menu-toggler{color:#25252580;transition:transform .3s;position:absolute;top:50%;right:0;transform:translateY(-50%)}.offcanvas-nav details[open]>summary>.menu-toggler{transform:translateY(-50%)rotate(90deg)}.main-body{padding:5px 0}.article-details{padding-top:10px}.pagenavigation .icon{vertical-align:-.125em}#site-footer{color:var(--impfa-cream);background:var(--impfa-timber);padding:0;font-size:14px;line-height:1.7}.footer-inner{border-top:1px solid #ffffff1a;padding:30px 0}.scroll-up{z-index:1000;color:#fff;background:#64646466;border-radius:100%;place-items:center;width:36px;height:36px;font-size:16px;transition:all .3s;display:grid;position:fixed;bottom:60px;right:30px}.scroll-up:hover,.scroll-up:active,.scroll-up:focus{color:#fff;background:#000}@supports (animation-timeline:scroll()){.scroll-up{opacity:0;visibility:hidden;animation:linear both scroll-up-reveal scroll(root);animation-range:0 200px}@keyframes scroll-up-reveal{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}}.c-room-card__header h1{font-size:var(--impfa-text-xl);margin-block-start:var(--impfa-sp-10)}span.icon-envelope:before,span.icon-phone:before{vertical-align:-.125em;width:1em;height:1em;-webkit-mask:var(--icon-mask) center / contain no-repeat;mask:var(--icon-mask) center / contain no-repeat;content:"";background-color:currentColor;display:inline-block}span.icon-envelope{--icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48H48zM0 176V384c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V176L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z'/%3E%3C/svg%3E")}span.icon-phone{--icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M164.9 24.6c-7.7-18.6-28-28.5-47.4-23.2l-88 24C12.1 30.2 0 46 0 64C0 311.4 200.6 512 448 512c18 0 33.8-12.1 38.6-29.5l24-88c5.3-19.4-4.6-39.7-23.2-47.4l-96-40c-16.3-6.8-35.2-2.1-46.3 11.6L304.7 368C234.3 334.7 177.3 277.7 144 207.3L193.3 167c13.7-11.2 18.4-30 11.6-46.3l-40-96z'/%3E%3C/svg%3E")}.ifa-gallery--sigplus .ifa-gallery__list{text-align:center}.ifa-gallery--sigplus .ifa-gallery__item{vertical-align:top;max-width:100%;margin:1px;display:inline-block;position:relative}.ifa-gallery--sigplus .ifa-gallery__link{max-width:100%;display:block}.ifa-gallery--sigplus img{max-width:100%;height:auto;display:block}.ifa-gallery--sigplus .ifa-gallery__caption{color:#fff;text-align:center;pointer-events:none;visibility:hidden;background-color:#0009;justify-content:center;align-items:center;height:40%;padding:4px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.ifa-gallery--sigplus .ifa-gallery__item:hover .ifa-gallery__caption,.ifa-gallery--sigplus .ifa-gallery__item:has(:focus-visible) .ifa-gallery__caption{visibility:visible}.ifa-gallery--speasy .ifa-gallery__list{margin:-10px}@media (width>=768px){.ifa-gallery--speasy .ifa-gallery__list{columns:3;column-gap:0}}.ifa-gallery--speasy .ifa-gallery__item{break-inside:avoid;padding:10px;position:relative}.ifa-gallery--speasy .ifa-gallery__link{cursor:zoom-in;display:block;position:relative}.ifa-gallery--speasy img{width:100%;height:auto;display:block}.ifa-gallery--speasy .ifa-gallery__link:after{z-index:1;opacity:0;content:"";background:linear-gradient(#0000 0%,#0000004d 100%);transition:opacity .4s;position:absolute;inset:0}.ifa-gallery--speasy .ifa-gallery__caption{z-index:2;letter-spacing:1px;color:#fff;opacity:0;pointer-events:none;padding:10px;font-size:13px;font-weight:700;line-height:1.2;transition:opacity .4s;position:absolute;bottom:10px;left:10px;right:10px}.ifa-gallery--speasy .ifa-gallery__item:hover .ifa-gallery__link:after,.ifa-gallery--speasy .ifa-gallery__item:hover .ifa-gallery__caption,.ifa-gallery--speasy .ifa-gallery__item:has(:focus-visible) .ifa-gallery__link:after,.ifa-gallery--speasy .ifa-gallery__item:has(:focus-visible) .ifa-gallery__caption{opacity:1}.ifa-form{color:#585858;background:#fff;border:1px solid #000;border-radius:7px;max-width:900px;margin:0 auto;padding:10px;font-family:Arial,sans-serif;position:relative}.ifa-form__field{padding:10px}.ifa-form label{margin:0 0 7.2px;font-size:16px;line-height:1.3;display:block}.ifa-form__required{color:#d73e31}.ifa-form input,.ifa-form select,.ifa-form textarea{color:#495057;background-color:#fff;border:1px solid #00000026;border-radius:4px;width:100%;margin:0;padding:8px;font:16px/20px Arial,sans-serif;display:block}.ifa-form textarea{resize:vertical;padding:12px}.ifa-form input:focus-visible,.ifa-form select:focus-visible,.ifa-form textarea:focus-visible{border-color:var(--impfa-green);outline:2px solid var(--impfa-green);outline-offset:0}.ifa-form__hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ifa-form__submit{color:#fff;background-color:var(--impfa-green);cursor:pointer;transition:background-color var(--impfa-ease);border:0;border-radius:3px;margin:10px;padding:13px 20px;font:16px Arial,sans-serif}.ifa-form__submit:hover,.ifa-form__submit:focus-visible{background-color:var(--impfa-green-dark)}.ifa-form__submit:focus-visible{outline:2px solid var(--impfa-gold);outline-offset:2px}.ifa-lightbox{background:0 0;border:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;margin:0;padding:0;overflow:hidden}.ifa-lightbox[open]{place-items:center;display:grid}.ifa-lightbox::backdrop{background:#0009}.ifa-lightbox__figure{color:#000;background:#fffc;max-width:96vw;margin:0;padding:10px}.ifa-lightbox__frame{position:relative}.ifa-lightbox__img{width:auto;max-width:calc(96vw - 20px);height:auto;max-height:calc(100vh - 140px);margin:0 auto;display:block}.ifa-lightbox__prev,.ifa-lightbox__next{cursor:pointer;background:0 0;border:0;width:25%;min-width:58px;padding:0;position:absolute;top:0;bottom:0}.ifa-lightbox__prev{left:0}.ifa-lightbox__next{right:0}.ifa-lightbox__prev:after,.ifa-lightbox__next:after{filter:drop-shadow(0 0 2px #000c);opacity:.7;content:"";border-top:4px solid #fff;width:18px;height:18px;transition:opacity .2s;position:absolute;top:50%}.ifa-lightbox__prev:after{border-left:4px solid #fff;left:18px;transform:translateY(-50%)rotate(-45deg)}.ifa-lightbox__next:after{border-right:4px solid #fff;right:18px;transform:translateY(-50%)rotate(45deg)}.ifa-lightbox__prev:hover:after,.ifa-lightbox__next:hover:after,.ifa-lightbox__prev:focus-visible:after,.ifa-lightbox__next:focus-visible:after{opacity:1}.ifa-lightbox--single .ifa-lightbox__prev,.ifa-lightbox--single .ifa-lightbox__next{display:none}.ifa-lightbox__caption{text-align:center;max-width:calc(96vw - 20px);padding:8px 4px 0;font-size:14px;line-height:1.5}.ifa-lightbox__title{font-weight:700;display:block}.ifa-lightbox__desc,.ifa-lightbox__count{display:block}.ifa-lightbox__count{opacity:.7;font-size:13px}.ifa-lightbox__title:empty,.ifa-lightbox__desc:empty,.ifa-lightbox__count:empty{display:none}.ifa-lightbox__close{color:#ffffffd9;cursor:pointer;background:0 0;border:0;width:40px;height:40px;padding:0;font-size:34px;line-height:40px;position:fixed;top:12px;right:16px}.ifa-lightbox__close:hover,.ifa-lightbox__close:focus-visible{color:#fff}.ifa-form__response{border-radius:4px;margin:10px;padding:12px 16px;font-size:16px}.ifa-form__response:focus{outline:none}.ifa-form.is-success .ifa-form__response{color:#1e4234;background:#e5f4e4;border:1px solid #b7dcb4}.ifa-form.is-error .ifa-form__response{color:#8b2635;background:#fbebeb;border:1px solid #efc4c4}.ifa-form__error{color:#d73e31;margin-top:4px;font-size:14px}.ifa-form [aria-invalid=true]{border-color:#d73e31}.ifa-form.is-done .ifa-form__field,.ifa-form.is-done .ifa-form__submit{display:none}.ifa-form__submit[aria-busy=true]{opacity:.7;cursor:progress}picture{display:contents}
