.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2) format("woff2-variations");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-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2) format("woff2-variations");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-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-cyrillic-ext-400-normal.BwJdxs7r.woff2) format("woff2"),url(/_astro/source-sans-3-cyrillic-ext-400-normal.BqOlcezh.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-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-cyrillic-400-normal.DjhbW-4D.woff2) format("woff2"),url(/_astro/source-sans-3-cyrillic-400-normal.DkNBMcYd.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-greek-ext-400-normal.CpIwTHMM.woff2) format("woff2"),url(/_astro/source-sans-3-greek-ext-400-normal.CN4VBqpr.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-greek-400-normal.DZReXJla.woff2) format("woff2"),url(/_astro/source-sans-3-greek-400-normal.DyO2Yfz5.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-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-vietnamese-400-normal.CwtaIDr2.woff2) format("woff2"),url(/_astro/source-sans-3-vietnamese-400-normal.eMQk7hmk.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-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-latin-ext-400-normal.UNsKFIBq.woff2) format("woff2"),url(/_astro/source-sans-3-latin-ext-400-normal.D5P-Ud2J.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-latin-400-normal.DQi5PRDE.woff2) format("woff2"),url(/_astro/source-sans-3-latin-400-normal.RR2C27NP.woff) format("woff");unicode-range:U+0000-00FF,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-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-cyrillic-ext-600-normal.6AhwUnSr.woff2) format("woff2"),url(/_astro/source-sans-3-cyrillic-ext-600-normal.Cjpx_pje.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-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-cyrillic-600-normal.BnFu5nHC.woff2) format("woff2"),url(/_astro/source-sans-3-cyrillic-600-normal.CloKWf-q.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-greek-ext-600-normal.DynePNDL.woff2) format("woff2"),url(/_astro/source-sans-3-greek-ext-600-normal.CnpzyT-3.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-greek-600-normal.BSO157bq.woff2) format("woff2"),url(/_astro/source-sans-3-greek-600-normal.B42bzTIr.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-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-vietnamese-600-normal.B2sTNYey.woff2) format("woff2"),url(/_astro/source-sans-3-vietnamese-600-normal.BzH4Q14_.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-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-latin-ext-600-normal.AEyhgUpm.woff2) format("woff2"),url(/_astro/source-sans-3-latin-ext-600-normal.D2VZAM8_.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-latin-600-normal.DeckBYAU.woff2) format("woff2"),url(/_astro/source-sans-3-latin-600-normal.Ck0n4g8U.woff) format("woff");unicode-range:U+0000-00FF,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-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/source-sans-3-cyrillic-ext-700-normal.BhUSqjb8.woff2) format("woff2"),url(/_astro/source-sans-3-cyrillic-ext-700-normal.COA7LiPB.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-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/source-sans-3-cyrillic-700-normal.CIuudVLB.woff2) format("woff2"),url(/_astro/source-sans-3-cyrillic-700-normal.D_p3L75o.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/source-sans-3-greek-ext-700-normal.Dd6uIcuy.woff2) format("woff2"),url(/_astro/source-sans-3-greek-ext-700-normal.KTP46hTS.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/source-sans-3-greek-700-normal.C8Tp2qRF.woff2) format("woff2"),url(/_astro/source-sans-3-greek-700-normal.C-sAg5NG.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-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/source-sans-3-vietnamese-700-normal.Bgamivog.woff2) format("woff2"),url(/_astro/source-sans-3-vietnamese-700-normal.W-J7ohm4.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-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/source-sans-3-latin-ext-700-normal.6Xi0A2be.woff2) format("woff2"),url(/_astro/source-sans-3-latin-ext-700-normal.C1ecyfgK.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/source-sans-3-latin-700-normal.CkzU-mV9.woff2) format("woff2"),url(/_astro/source-sans-3-latin-700-normal.B-h9tW5h.woff) format("woff");unicode-range:U+0000-00FF,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-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-serif-4-cyrillic-ext-600-normal.D_E8FDgP.woff2) format("woff2"),url(/_astro/source-serif-4-cyrillic-ext-600-normal.h2VnbV3V.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-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-serif-4-cyrillic-600-normal.BDP5YDHD.woff2) format("woff2"),url(/_astro/source-serif-4-cyrillic-600-normal.CHh5eQWW.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-serif-4-greek-600-normal.DdRkKr-1.woff2) format("woff2"),url(/_astro/source-serif-4-greek-600-normal.OkzgCkGB.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-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-serif-4-vietnamese-600-normal.B33FcZBi.woff2) format("woff2"),url(/_astro/source-serif-4-vietnamese-600-normal.CKUOBVO_.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-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-serif-4-latin-ext-600-normal.pa-C5Dkf.woff2) format("woff2"),url(/_astro/source-serif-4-latin-ext-600-normal.B2fExS53.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-serif-4-latin-600-normal.DouSKlru.woff2) format("woff2"),url(/_astro/source-serif-4-latin-600-normal.DeJomR3S.woff) format("woff");unicode-range:U+0000-00FF,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-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/source-serif-4-cyrillic-ext-700-normal.B9R79AaY.woff2) format("woff2"),url(/_astro/source-serif-4-cyrillic-ext-700-normal.K0LivNVE.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-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/source-serif-4-cyrillic-700-normal.BmBwwUw2.woff2) format("woff2"),url(/_astro/source-serif-4-cyrillic-700-normal.BK249n6E.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/source-serif-4-greek-700-normal.BzuEQSqJ.woff2) format("woff2"),url(/_astro/source-serif-4-greek-700-normal.BrLlvq6D.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-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/source-serif-4-vietnamese-700-normal.CAL-i-xy.woff2) format("woff2"),url(/_astro/source-serif-4-vietnamese-700-normal.DTkW1D86.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-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/source-serif-4-latin-ext-700-normal.D0Q30MFM.woff2) format("woff2"),url(/_astro/source-serif-4-latin-ext-700-normal.PGcHY9mz.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/source-serif-4-latin-700-normal.CGGdTIBe.woff2) format("woff2"),url(/_astro/source-serif-4-latin-700-normal.C30JPKlG.woff) format("woff");unicode-range:U+0000-00FF,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-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAVUABAAAAAAChgAAAT7AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cKAZgAFQIPAmCcxEQCoNYg1oLDgABNgIkAxgEIAWDWgdGDIMwG/QICB4HuSnrHmiiTZu+aOJgwfP8t2nnvhnEkom0pP6IKAOkqiQVi9jUVGjX5VOMrk5YUf1U/9stBLb7cZJ3AQcWpIFMIKKMI6j/fce////3K333TVmCVBEO0r8TXVsRx8dsM0AqKYHGNpAWBNaGbdzMYKwxXv68IAIEGWggSTfP6cCPCZAHiFJUq6bqLT7Ld22hACD+eFNVqqcxQGVUDzCb/9myhFUxDlTI7/UoA2UABqAAAGauuVo06GeE85URN0VKNHIdgIqoHKApQAEGUMpAgFImk0EYPwoTiKDdrR/Lg1iX5P91q9eCsHuZqK0OazNLUtoqi7WbZ5M5RrmRW4FwfrSwzMQr2/GqCGGVG8g3n9KF+HYJtPRcErnScSV/2iXdewlgLF1iu0hc66b16awss11U3EXqY7aLEdfNWaOqua2nwtEZnZm5KqOb9brlq7JmFceADVZnnKTO0p7r54EdGctOdgbYhq12nLG2i6nHMv0ZBxG9QYm1Aevz/G+7eOKzddaobulp7ckeSw+o7Ommcyymm7LPtzjI84mY4yw+74uRZw6vL3s7+ALe+trtV7O3t/bJdRnnZsR8RSx7rK0OyFQ4Sy2X5xuDAmdyyEW5p1HV5MqxlhD7MTgHVMyZ6fzOgH3ntO0SiM+O/g80pQfEYo6NYOAniMWTzysEwAtAGDCANOgAACZICAUACJjm+JAv4l0R8gSXZz599xE5flc0KKHubukISuQ2OZ4LZl6v7Xr4s9CFT565xLHbS0MEOzroLoRv5lhv6MJbDZ0PfKzD68LGyrvTd49NhUa3lMWPVBWdXDqvfdesujlDwlt9t7dPvWVgTaI6du+MaR1/rbFHD59Z9t+SVjKjdp7mP5S4+Q8Acpj4CRQVj3ExLRfex4WmdCHZegFrOi7ytQtWixwk7/s61aggixtvgjWTDhYO1n+mUkcNrr1EyT85ligu3sgaUwy2sshiC03CDpqXbZ/i4fnm97GoMNa2Lr0ECf5jFxYSJIsHBQj847KqAEWJnP7cFb0lWP39jIE6CIINAUg5yBONILLRAox4lVQjAggve8a/tmNp4fh//QHjB4CvRk1NA3z9/YtnLn99+Vez1zxCTAD11XbxFsD8Lop8WQNhp+eVe9DcHw8lNYfBklOqB6WLjw28CABBUEgWEwH8rGEgZgBYEP2hEhJ+USn8fKMyGOs+lcloO1Qe+lqk8lJruKOgbYJ1dh1k24yV7LrTSjusl2W77JT4HOttkrDVDmslzddsjpmmmqvFJqvt0265LXaaZqstVrFNtdUmq3RZbYed1kf01RolDFPx6c6nO5/uXKtlx2r4tKpZxTeuW5dx77Hy+XwBei5gm/12WG+tdXbRhkppNIZezPlf3WGbBG2KTTbRma6domM1h9WuPfq/mKAAIB+r7M7hBUQUhhhi+nZvWZ8iZ5qXh6amDpf3nZJyoUEOIYJqkElcgILn9qkyWJkiQcDfsIgKqeRF7TQ7CbYaQ0QVBi+vTFeDqYap7zwl2MlktglSKkWpycMey5bMSOXYyctckzWq0IeafIxkt75+N0z0M0ZCtf5mYoCJhqpXcedOQVpNM1yVfuQKvaotpkwBdgoz03hJMaW0VYSVWk1iG0DbksPiw9fgwp8zKMdkpWQX52zj3E0tsptOQlm4TF+y07kVCFqIcW4LJbKUwfM+5/xBLYQnBVYLAAA=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAR4AA0AAAAABXwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAAJwAAACi4/LjqT1MvMgAAAXgAAABTAAAAYGpCou9jbWFwAAABzAAAADwAAABUAMohV2dhc3AAAAIIAAAAEAAAABAAGAAhZ2x5ZgAAAhgAAAC8AAAAzGRI5whoZWFkAAAC1AAAADYAAAA2GvJJ32hoZWEAAAMMAAAAHgAAACQHmQK0aG10eAAAAywAAAAXAAAAGAZwAD5sb2NhAAADRAAAAA4AAAAOAIwAjG1heHAAAANUAAAAHAAAACAAGADCbmFtZQAAA3AAAADVAAAB2iUGQYxwb3N0AAAESAAAADAAAABG/7GrWAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaLYUxDkBAFAXnv0UkqFzgF1u6gU4nolepnEbrKipxNwiTmQyJok4CaNUEDN9tZrEWVORZqsAjvImfvhvdHHwP5RWtScxqxzYAVToARzfBhQk3AHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAABf//AA942gTBxQHCQBQFwPc3uDsn4nJC13DvBC2FMlINFeWGzoDBBuhhlGAgC/C6Uw943bPp/n3HsVF6J2d2BMH8JWzAnlgAaXfApFDak3xDMutJR0kRem4mG62JT0zWbmWyvO1Vqa1528m0Wx0+UbpbIRr/ZxFoLMHJ5lfi7Vswh9GJS1lN0VrURSHdwsTLQAwk7ulfMOffPi5tPYg4j6SuvaqgikCwlgIPR7CUjLq8lGSosh5MVFMRWRQAGIolfwABAAAAAQDEeSSiZl8PPPUACQPoAAAAANs3QkQAAAAA3OfChv7c/u0EuQR+ACEACQACAAAAAAAAeNpjYGRgYGH89xZIPvt3598tlp1AEVTABgCxzQdSAAB42mNcwaDAAAJXIJjJh0EORAMALKYDsgAAAAATABMAEwATAGYAZgAAeNpjYGRgYGBjCGNgZ8gC0iAeArAwMAIAEyoA23jalZA1UgRAEEUf7mRoNBnuDgnu7u7r7rtX4lyEHIKurq6Jd0ffyG8DWgnSQF1jG/BYN2hcxyR/xvW08mvcwCo/xo0skzVuopdn42aGmTfuFoIweelp0U5Jz/FFlghp8sKT5ITjsqfIEpL3M3Y55oBNTjgnToAyV3yQJMcWKdm/mWBTKC50S4AsYkNfHDNMMmdq5/XOW3DeRkDPASGHWTP1mtevVR2H7bV51ps0Fa1HSOvkmGWaGVaE1JbpsqSZFN4gLt3hFWo5S0AtZimq3cl/vC5FtAAAAHjaY2BiAIP/+xhSGLABNiBmZGRiYGZkZmRhL83LNDAwcAHRRgZOJhC+owEA13UIsA==) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-condensed-vietnamese-700-normal.BHzPe_nH.woff2) format("woff2"),url(/_astro/ibm-plex-sans-condensed-vietnamese-700-normal.CcvNWcjF.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-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-condensed-latin-ext-700-normal.CXZ_9bG9.woff2) format("woff2"),url(/_astro/ibm-plex-sans-condensed-latin-ext-700-normal.CnD6lCoL.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-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-condensed-latin-700-normal.D8r4s4aS.woff2) format("woff2"),url(/_astro/ibm-plex-sans-condensed-latin-700-normal.D3enqrvP.woff) format("woff");unicode-range:U+0000-00FF,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}:root,:root[data-theme=dark],:root[data-theme=light]{--paper: #ffffff;--canvas: #f5f4f3;--canvas-deep: #edeae8;--ink: #1d1a1c;--ink-2: #57504f;--ink-3: #8a8280;--line: #e4dfdc;--line-strong: #cfc7c3;--brand: #7a1f2b;--brand-hover: #8f2735;--brand-deep: #5e1520;--brand-soft: #f6eced;--band: #6e1b27;--on-band: #ffffff;--on-band-2: #e2c3c6;--dot: #d9a13a;--foot: #3f1018;--foot-line: #5f2630;--foot-text: #e6cfd2;--foot-dim: #c09ca1;--deg-ade: #7a1f2b;--deg-inf: #2e6a87;--space-950: var(--paper);--space-900: var(--canvas);--space-850: var(--paper);--space-800: var(--canvas);--space-700: var(--canvas-deep);--space-600: var(--line);--bg: var(--canvas);--bg-deep: var(--canvas-deep);--bg-elevated: var(--paper);--glass: var(--paper);--glass-strong: var(--paper);--glass-hi: transparent;--glass-border: var(--line);--glass-border-hi: var(--line-strong);--blur: 0px;--blur-lg: 0px;--accent: var(--brand);--accent-bright: var(--brand-hover);--accent-deep: var(--brand-deep);--accent-soft: var(--brand-soft);--accent-line: #e6c9cc;--on-accent: #ffffff;--neon-cyan: var(--deg-inf);--neon-pink: var(--dot);--correct: #1f7a4d;--correct-glow: rgba(31, 122, 77, .22);--wrong: #b3261e;--wrong-glow: rgba(179, 38, 30, .2);--reveal: #a4740f;--text: var(--ink);--text-muted: var(--ink-2);--text-dim: var(--ink-3);--glow-sm: 0 1px 2px rgba(29, 26, 28, .06);--glow-md: 0 2px 8px rgba(29, 26, 28, .08);--glow-ring: 0 0 0 2px var(--accent-line);--shadow-sm: 0 1px 2px rgba(29, 26, 28, .05);--shadow-md: 0 1px 3px rgba(29, 26, 28, .06);--shadow-lg: 0 10px 30px rgba(29, 26, 28, .12);--particle: 122, 31, 43;--star: 122, 31, 43;color-scheme:light}:root{--radius-xs: 3px;--radius-sm: 4px;--radius: 4px;--radius-lg: 6px;--radius-xl: 8px;--radius-pill: 4px;--font-serif: "Source Serif 4", Georgia, "Times New Roman", serif;--font-sans: "Source Sans 3", system-ui, -apple-system, "Segoe UI", sans-serif;--font-brand: "IBM Plex Sans Condensed", "Arial Narrow", system-ui, sans-serif;--font-display: var(--font-serif);--font-body: var(--font-sans);--font-mono: "JetBrains Mono Variable", ui-monospace, monospace;--ease-snap: cubic-bezier(.16, 1, .3, 1);--ease-out: cubic-bezier(.33, 1, .68, 1);--ease-spring: cubic-bezier(.33, 1, .68, 1);--dur-fast: .12s;--dur: .18s;--dur-slow: .4s;--w-prose: 62ch;--w-content: 1120px;--w-wide: 1280px;--header-h: 60px}:root{--surface: var(--paper);--surface2: var(--canvas);--border: var(--line);--accent-hover: var(--brand-hover);--accent-strong: var(--brand-hover);--accent2: var(--brand);--header-bg: var(--paper)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:light;scroll-behavior:smooth}body{font-family:var(--font-body);font-size:16px;line-height:1.55;background:var(--bg);color:var(--text);min-height:100vh;overflow-x:hidden}[hidden]{display:none!important}button,input,select,textarea{font-family:inherit}[data-theme-toggle]{display:none!important}.github-fab{right:auto!important;left:calc(20px + env(safe-area-inset-left,0px))!important}a{color:inherit;text-decoration:none}a,button,summary,label,select,[role=button]{cursor:pointer}input,textarea{cursor:text}::selection{background:var(--brand);color:#fff}*:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:2px}.pt{color:var(--dot)}.glass{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.glow-hover{transition:border-color var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out)}.glow-hover:hover{border-color:var(--brand)}.pill{display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-xs);padding:2px 8px;font-family:var(--font-body);font-size:.78rem;font-weight:600;color:var(--ink-2);background:var(--paper);border:1px solid var(--line);white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;border:1px solid transparent;border-radius:var(--radius);padding:0 18px;font-family:var(--font-body);font-size:.92rem;font-weight:600;white-space:nowrap;transition:background-color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out)}.btn-primary{background:var(--brand);border-color:var(--brand);color:#fff}.btn-primary:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.btn-ghost{background:var(--paper);border-color:var(--line);color:var(--brand)}.btn-ghost:hover{border-color:var(--brand)}.container{width:100%;max-width:var(--w-content);margin-inline:auto;padding-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px))}@media(min-width:720px){.container{padding-inline:28px}}.mono-label{font-family:var(--font-body);font-size:.8rem;font-weight:600;color:var(--ink-3)}.sec-title{font-family:var(--font-serif);font-weight:600;font-size:clamp(1.4rem,2.6vw,1.65rem);line-height:1.2;color:var(--ink);text-wrap:balance}.sec-sub{margin-top:4px;color:var(--ink-2);font-size:.95rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.gs[data-astro-cid-rm74ylre]{position:relative;width:100%}.gs--hero[data-astro-cid-rm74ylre]{max-width:620px;margin-inline:auto}.gs--compact[data-astro-cid-rm74ylre]{max-width:420px}.gs-bar[data-astro-cid-rm74ylre]{display:flex;align-items:center;gap:12px;padding:0 16px;transition:border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.gs--hero[data-astro-cid-rm74ylre] .gs-bar[data-astro-cid-rm74ylre]{height:62px;border-radius:var(--radius-lg);padding-inline:22px}.gs--compact[data-astro-cid-rm74ylre] .gs-bar[data-astro-cid-rm74ylre]{height:40px;border-radius:var(--radius-sm)}.gs-bar[data-astro-cid-rm74ylre]:focus-within{border-color:var(--glass-border-hi);box-shadow:var(--shadow-md),var(--glow-md),inset 0 1px 0 var(--glass-hi)}.gs-icon[data-astro-cid-rm74ylre]{color:var(--text-dim);flex-shrink:0;transition:color var(--dur) var(--ease-out)}.gs-bar[data-astro-cid-rm74ylre]:focus-within .gs-icon[data-astro-cid-rm74ylre]{color:var(--accent)}.gs-input[data-astro-cid-rm74ylre]{flex:1;min-width:0;background:none;border:none;outline:none;color:var(--text);font-family:inherit;letter-spacing:-.01em}.gs--hero[data-astro-cid-rm74ylre] .gs-input[data-astro-cid-rm74ylre]{font-size:1.02rem}.gs--compact[data-astro-cid-rm74ylre] .gs-input[data-astro-cid-rm74ylre]{font-size:.86rem}.gs-input[data-astro-cid-rm74ylre]::placeholder{color:var(--text-dim)}.gs-input[data-astro-cid-rm74ylre]::-webkit-search-cancel-button{display:none}.gs-kbd[data-astro-cid-rm74ylre]{flex-shrink:0;font-family:var(--font-mono);font-size:.66rem;font-weight:700;color:var(--text-dim);background:var(--glass-hi);border:1px solid var(--glass-border);border-radius:var(--radius-xs);padding:3px 8px;transition:opacity var(--dur) var(--ease-out)}.gs-bar[data-astro-cid-rm74ylre]:focus-within .gs-kbd[data-astro-cid-rm74ylre]{opacity:0}.gs-panel[data-astro-cid-rm74ylre]{position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:90;border-radius:var(--radius);overflow:hidden;backdrop-filter:blur(var(--blur-lg)) saturate(160%);-webkit-backdrop-filter:blur(var(--blur-lg)) saturate(160%);background:var(--glass-strong);box-shadow:var(--shadow-lg),var(--glow-sm);animation:gsIn .18s var(--ease-snap)}.gs-panel[data-astro-cid-rm74ylre][hidden]{display:none}@keyframes gsIn{0%{opacity:0;transform:translateY(-8px) scale(.98)}}.gs-list[data-astro-cid-rm74ylre]{max-height:min(58vh,420px);overflow-y:auto;padding:8px;scrollbar-width:thin}.gs-group[data-astro-cid-rm74ylre]{padding:12px 12px 6px;font-family:var(--font-mono);font-size:.64rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.gs-item[data-astro-cid-rm74ylre]{display:flex;align-items:center;gap:13px;width:100%;padding:11px 12px;border-radius:var(--radius-sm);text-align:left;transition:background var(--dur-fast) var(--ease-out)}.gs-item[data-astro-cid-rm74ylre][aria-selected=true]{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line)}.gs-emoji[data-astro-cid-rm74ylre]{font-size:1.15rem;line-height:1;flex-shrink:0;width:34px;height:34px;display:grid;place-items:center;border-radius:var(--radius-xs);background:var(--glass-hi);border:1px solid var(--glass-border)}.gs-body[data-astro-cid-rm74ylre]{min-width:0;flex:1}.gs-title[data-astro-cid-rm74ylre]{display:block;font-size:.92rem;font-weight:600;letter-spacing:-.015em;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs-title[data-astro-cid-rm74ylre] mark[data-astro-cid-rm74ylre]{background:none;color:var(--accent-bright);font-weight:700}.gs-meta[data-astro-cid-rm74ylre]{display:block;margin-top:3px;font-family:var(--font-mono);font-size:.66rem;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs-tags[data-astro-cid-rm74ylre]{display:flex;gap:5px;flex-shrink:0}.gs-tag[data-astro-cid-rm74ylre]{font-family:var(--font-mono);font-size:.6rem;font-weight:600;padding:3px 7px;border-radius:var(--radius-xs);color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line)}.gs-tag--empty[data-astro-cid-rm74ylre]{color:var(--text-dim);background:var(--glass-hi);border-color:var(--glass-border)}@media(max-width:620px){.gs-tags[data-astro-cid-rm74ylre]{display:none}}.gs-item[data-astro-cid-rm74ylre].is-planned .gs-emoji[data-astro-cid-rm74ylre],.gs-item[data-astro-cid-rm74ylre].is-planned .gs-title[data-astro-cid-rm74ylre]{opacity:.55}.gs-item[data-astro-cid-rm74ylre].is-planned:hover .gs-emoji[data-astro-cid-rm74ylre],.gs-item[data-astro-cid-rm74ylre].is-planned:hover .gs-title[data-astro-cid-rm74ylre],.gs-item[data-astro-cid-rm74ylre].is-planned[aria-selected=true] .gs-emoji[data-astro-cid-rm74ylre],.gs-item[data-astro-cid-rm74ylre].is-planned[aria-selected=true] .gs-title[data-astro-cid-rm74ylre]{opacity:.85}.gs-empty[data-astro-cid-rm74ylre]{padding:26px 18px;text-align:center}.gs-empty[data-astro-cid-rm74ylre] p[data-astro-cid-rm74ylre]{color:var(--text-muted);font-size:.9rem;margin-bottom:14px}.gs-empty[data-astro-cid-rm74ylre] strong[data-astro-cid-rm74ylre]{color:var(--text)}.gs-empty[data-astro-cid-rm74ylre] a[data-astro-cid-rm74ylre]{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:var(--radius-pill);font-size:.84rem;font-weight:600;color:var(--on-accent);background:linear-gradient(135deg,var(--accent-bright),var(--accent-deep));box-shadow:var(--glow-sm)}.gs-foot[data-astro-cid-rm74ylre]{padding:9px 14px;border-top:1px solid var(--glass-border);font-family:var(--font-mono);font-size:.62rem;color:var(--text-dim)}.gs-foot[data-astro-cid-rm74ylre] kbd[data-astro-cid-rm74ylre]{font-family:inherit;background:var(--glass-hi);border:1px solid var(--glass-border);border-radius:4px;padding:1px 5px;margin-right:2px}@media(max-width:620px){.gs-foot[data-astro-cid-rm74ylre]{display:none}}.skip[data-astro-cid-ufnuptgu]{position:absolute;left:-9999px;z-index:999}.skip[data-astro-cid-ufnuptgu]:focus{left:12px;top:12px;padding:10px 16px;border-radius:var(--radius);background:var(--brand);color:#fff}.site-header[data-astro-cid-ufnuptgu]{position:sticky;top:0;z-index:200;background:var(--paper);border-bottom:1px solid var(--line)}.hdr-inner[data-astro-cid-ufnuptgu]{max-width:var(--w-content);margin-inline:auto;height:var(--header-h);padding-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px));display:flex;align-items:center;gap:28px}@media(min-width:720px){.hdr-inner[data-astro-cid-ufnuptgu]{padding-inline:28px}}.brand[data-astro-cid-ufnuptgu]{font-family:var(--font-brand);font-weight:700;font-size:1.45rem;letter-spacing:-.01em;color:var(--brand);flex:none}.nav[data-astro-cid-ufnuptgu]{display:flex;gap:22px;height:100%}.nav-link[data-astro-cid-ufnuptgu]{display:flex;align-items:center;font-size:.92rem;font-weight:600;color:var(--ink-2);border-bottom:2px solid transparent;padding-top:2px;white-space:nowrap}.nav-link[data-astro-cid-ufnuptgu]:hover{color:var(--ink)}.nav-link[data-astro-cid-ufnuptgu].active{color:var(--ink);border-bottom-color:var(--dot)}.search-slot[data-astro-cid-ufnuptgu]{flex:1;min-width:0;max-width:320px;margin-left:auto}.ask[data-astro-cid-ufnuptgu]{margin-left:auto;flex:none;height:34px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius);font-size:.86rem;font-weight:600;color:var(--brand)}.search-slot[data-astro-cid-ufnuptgu]+.ask[data-astro-cid-ufnuptgu]{margin-left:0}.ask[data-astro-cid-ufnuptgu]:hover{border-color:var(--brand)}@media(max-width:1000px){.nav-link[data-astro-cid-ufnuptgu]:nth-last-child(-n+2){display:none}}@media(max-width:760px){.hdr-inner[data-astro-cid-ufnuptgu]{flex-wrap:wrap;height:auto;row-gap:0;column-gap:14px;padding-top:10px}.nav[data-astro-cid-ufnuptgu]{order:3;width:100%;height:42px;gap:18px;overflow-x:auto;scrollbar-width:none}.nav-link[data-astro-cid-ufnuptgu],.nav-link[data-astro-cid-ufnuptgu]:nth-last-child(-n+2){display:flex}.search-slot[data-astro-cid-ufnuptgu]{max-width:none}}@media(max-width:520px){.ask[data-astro-cid-ufnuptgu]{display:none}}.about[data-astro-cid-zsov6f23]{background:var(--paper);border-top:1px solid var(--line);margin-top:56px}.grid[data-astro-cid-zsov6f23]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;padding-block:52px}@media(max-width:880px){.grid[data-astro-cid-zsov6f23]{grid-template-columns:1fr;gap:44px}}.me[data-astro-cid-zsov6f23]{display:flex;align-items:center;gap:18px;margin-bottom:18px}.me[data-astro-cid-zsov6f23] .avatar{width:76px;height:76px;object-fit:cover;border:1px solid var(--line);flex:none}.role[data-astro-cid-zsov6f23]{margin-top:2px;color:var(--ink-2);font-size:.92rem}.bio[data-astro-cid-zsov6f23]>p[data-astro-cid-zsov6f23]{margin-bottom:12px;max-width:62ch}.links[data-astro-cid-zsov6f23]{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.qr[data-astro-cid-zsov6f23]{display:flex;align-items:center;gap:18px;margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.code[data-astro-cid-zsov6f23]{width:116px;height:116px;padding:9px;background:#fff;border:1px solid var(--line);flex:none}.code[data-astro-cid-zsov6f23] svg{display:block;width:100%;height:100%}.qr[data-astro-cid-zsov6f23] strong[data-astro-cid-zsov6f23]{display:block;font-size:.95rem;margin-bottom:2px}.qr[data-astro-cid-zsov6f23] span[data-astro-cid-zsov6f23]{display:block;font-size:.88rem;color:var(--ink-2)}.qr[data-astro-cid-zsov6f23] .url[data-astro-cid-zsov6f23]{margin-top:4px;color:var(--brand);font-weight:600}.form[data-astro-cid-zsov6f23]{display:grid;gap:14px;margin-top:18px}.two[data-astro-cid-zsov6f23]{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:520px){.two[data-astro-cid-zsov6f23]{grid-template-columns:1fr}}.hp-slot[data-astro-cid-zsov6f23]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.field[data-astro-cid-zsov6f23]{display:flex;flex-direction:column;gap:5px;min-width:0}.label-row[data-astro-cid-zsov6f23]{display:flex;justify-content:space-between;align-items:baseline}label[data-astro-cid-zsov6f23]{font-size:.85rem;font-weight:600;color:var(--ink-2)}.char-count[data-astro-cid-zsov6f23]{font-size:.78rem;color:var(--ink-3)}input[data-astro-cid-zsov6f23],select[data-astro-cid-zsov6f23],textarea[data-astro-cid-zsov6f23]{width:100%;font:400 .95rem var(--font-body);color:var(--ink);background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px}textarea[data-astro-cid-zsov6f23]{height:150px;resize:none;overflow-y:auto}input[data-astro-cid-zsov6f23]:focus,select[data-astro-cid-zsov6f23]:focus,textarea[data-astro-cid-zsov6f23]:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}input[data-astro-cid-zsov6f23][aria-invalid=true],textarea[data-astro-cid-zsov6f23][aria-invalid=true]{border-color:var(--wrong)}.disclaimer[data-astro-cid-zsov6f23]{font-size:.82rem;color:var(--ink-3)}.actions[data-astro-cid-zsov6f23]{display:flex;flex-wrap:wrap;gap:10px}.status[data-astro-cid-zsov6f23]{font-size:.88rem;color:var(--correct);min-height:1.2em}.status[data-astro-cid-zsov6f23][data-error]{color:var(--wrong)}.fallback[data-astro-cid-zsov6f23]{margin-top:14px;font-size:.88rem;color:var(--ink-2)}.fallback[data-astro-cid-zsov6f23] a[data-astro-cid-zsov6f23]{color:var(--brand);font-weight:600}.zero-fab[data-astro-cid-6hmeqfwm]{position:fixed;right:calc(20px + env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:300;display:flex;align-items:center;gap:9px;height:46px;padding:0 16px 0 12px;background:var(--band);color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);font:600 .9rem var(--font-body);box-shadow:0 8px 24px #280a1047}.zero-fab[data-astro-cid-6hmeqfwm]:hover{background:var(--brand-hover)}.zero-panel[data-astro-cid-6hmeqfwm]{position:fixed;right:calc(20px + env(safe-area-inset-right,0px));bottom:calc(78px + env(safe-area-inset-bottom,0px));z-index:301;width:min(390px,calc(100vw - 32px));height:min(560px,calc(100dvh - 120px));background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 18px 50px #280a1040;display:flex;flex-direction:column;overflow:hidden}.zero-panel[data-astro-cid-6hmeqfwm][hidden]{display:none}.zero-head[data-astro-cid-6hmeqfwm]{background:var(--band);color:#fff;padding:12px 14px 12px 16px;display:flex;align-items:center;gap:12px}.zero-head[data-astro-cid-6hmeqfwm] strong[data-astro-cid-6hmeqfwm]{display:block;font-size:.98rem}.zero-head[data-astro-cid-6hmeqfwm] span[data-astro-cid-6hmeqfwm]{font-size:.8rem;color:var(--on-band-2)}.zero-head[data-astro-cid-6hmeqfwm] button[data-astro-cid-6hmeqfwm]{margin-left:auto;background:none;border:1px solid rgba(255,255,255,.25);border-radius:var(--radius);color:#fff;width:30px;height:30px}.zero-log[data-astro-cid-6hmeqfwm]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;font-size:.9rem}.zero-log[data-astro-cid-6hmeqfwm] .zmsg{max-width:90%;padding:10px 12px;border-radius:var(--radius);line-height:1.5}.zero-log[data-astro-cid-6hmeqfwm] .zmsg.b{background:var(--canvas);border:1px solid var(--line)}.zero-log[data-astro-cid-6hmeqfwm] .zmsg.u{align-self:flex-end;background:var(--band);color:#fff}.zero-log[data-astro-cid-6hmeqfwm] .zmsg ul{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:8px}.zero-log[data-astro-cid-6hmeqfwm] .zmsg a{color:var(--brand);font-weight:600}.zero-log[data-astro-cid-6hmeqfwm] .zmsg a:hover{text-decoration:underline}.zero-log[data-astro-cid-6hmeqfwm] .zmsg small{display:block;color:var(--ink-3);font-size:.8rem}.zero-sugg[data-astro-cid-6hmeqfwm]{border-top:1px solid var(--line)}.zero-sugg[data-astro-cid-6hmeqfwm] p[data-astro-cid-6hmeqfwm]{padding:9px 16px 2px;font-size:.76rem;font-weight:600;color:var(--ink-3)}.zero-sugg[data-astro-cid-6hmeqfwm] button[data-astro-cid-6hmeqfwm]{display:block;width:100%;text-align:left;background:none;border:0;padding:7px 16px;font:600 .86rem var(--font-body);color:var(--brand)}.zero-sugg[data-astro-cid-6hmeqfwm] button[data-astro-cid-6hmeqfwm]:last-child{padding-bottom:11px}.zero-sugg[data-astro-cid-6hmeqfwm] button[data-astro-cid-6hmeqfwm]:hover{background:var(--brand-soft)}.zero-form[data-astro-cid-6hmeqfwm]{display:flex;border-top:1px solid var(--line)}.zero-form[data-astro-cid-6hmeqfwm] input[data-astro-cid-6hmeqfwm]{flex:1;min-width:0;border:0;padding:14px 16px;font:400 .92rem var(--font-body);background:var(--paper);color:var(--ink);outline:none}.zero-form[data-astro-cid-6hmeqfwm] button[data-astro-cid-6hmeqfwm]{border:0;background:var(--band);color:#fff;padding:0 18px;font:600 .86rem var(--font-body)}@media(max-width:520px){.zero-panel[data-astro-cid-6hmeqfwm]{left:max(16px,env(safe-area-inset-left,0px));right:max(16px,env(safe-area-inset-right,0px));width:auto}.zero-fab[data-astro-cid-6hmeqfwm] span[data-astro-cid-6hmeqfwm]{display:none}.zero-fab[data-astro-cid-6hmeqfwm]{padding:0 12px}}@media print{#repasa-bot-root[data-astro-cid-6hmeqfwm]{display:none}}.cookie[data-astro-cid-pehi4m6g]{position:fixed;left:0;right:0;bottom:0;z-index:400;background:var(--paper);border-top:3px solid var(--brand);box-shadow:0 -8px 30px #280a1024;padding-bottom:env(safe-area-inset-bottom,0px);animation:cookieIn .35s var(--ease-out)}@keyframes cookieIn{0%{transform:translateY(100%)}}.cookie-inner[data-astro-cid-pehi4m6g]{max-width:var(--w-content);margin-inline:auto;padding:16px max(16px,env(safe-area-inset-right,0px)) 16px max(16px,env(safe-area-inset-left,0px));display:flex;align-items:center;gap:14px 28px}@media(min-width:720px){.cookie-inner[data-astro-cid-pehi4m6g]{padding-inline:28px}}.cookie-text[data-astro-cid-pehi4m6g]{flex:1;min-width:0;font-size:.9rem}.cookie-text[data-astro-cid-pehi4m6g] strong[data-astro-cid-pehi4m6g]{font-family:var(--font-serif);font-size:1.02rem}.cookie-text[data-astro-cid-pehi4m6g] p[data-astro-cid-pehi4m6g]{margin-top:2px;color:var(--ink-2)}.cookie-text[data-astro-cid-pehi4m6g] a[data-astro-cid-pehi4m6g]{color:var(--brand);font-weight:600;text-decoration:underline;text-underline-offset:3px}@media(max-width:640px){.cookie-inner[data-astro-cid-pehi4m6g]{flex-direction:column;align-items:stretch}}:root[data-cookie-open] .zero-fab{bottom:calc(var(--cookie-h, 0px) + 20px)}:root[data-cookie-open] .zero-panel{bottom:calc(var(--cookie-h, 0px) + 78px)}main{min-height:50vh}.site-footer{background:var(--foot);color:var(--foot-text);font-size:.9rem}.site-footer .cols{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:32px;padding-block:46px 34px}@media(max-width:820px){.site-footer .cols{grid-template-columns:1fr 1fr}.site-footer .brandcol{grid-column:1 / -1}}.site-footer .f-brand{font-family:var(--font-brand);font-weight:700;font-size:1.65rem;color:#fff}.site-footer .brandcol p{margin-top:10px;max-width:38ch;color:var(--foot-dim)}.site-footer .visits{display:inline-flex;align-items:baseline;gap:8px;margin-top:18px!important;padding:7px 12px;border:1px solid var(--foot-line);border-radius:var(--radius)}.site-footer .visits strong{color:#fff;font-size:1.05rem}.site-footer h2{margin-bottom:12px;color:#fff;font-family:var(--font-body);font-size:.88rem;font-weight:700}.site-footer ul{list-style:none;display:grid;gap:8px}.site-footer ul a{color:var(--foot-text)}.site-footer ul a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.site-footer .legal{border-top:1px solid var(--foot-line)}.site-footer .legal-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:16px;font-size:.8rem;color:var(--foot-dim)}.site-footer .legal a{color:var(--foot-text);text-decoration:underline;text-underline-offset:3px}
