@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-cyrillic-ext-400-normal-CBMNjBwz.woff2) format("woff2"),url(/assets/eb-garamond-cyrillic-ext-400-normal-DvVFcYIV.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:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-cyrillic-400-normal-DLFur4M8.woff2) format("woff2"),url(/assets/eb-garamond-cyrillic-400-normal-Cgupd8z3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-greek-ext-400-normal-xgh5yVqR.woff2) format("woff2"),url(/assets/eb-garamond-greek-ext-400-normal-m3zVZPMF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-greek-400-normal-Bd9qxgO7.woff2) format("woff2"),url(/assets/eb-garamond-greek-400-normal-Co9-8-br.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:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-vietnamese-400-normal-CfDT8MMM.woff2) format("woff2"),url(/assets/eb-garamond-vietnamese-400-normal-yoRrTn3C.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:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-ext-400-normal-8a_ZZ2Qq.woff2) format("woff2"),url(/assets/eb-garamond-latin-ext-400-normal-Ckqal4CG.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:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-400-normal-DSJrtJSV.woff2) format("woff2"),url(/assets/eb-garamond-latin-400-normal-zgGxM6DR.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:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-cyrillic-ext-500-normal-BKz78T03.woff2) format("woff2"),url(/assets/eb-garamond-cyrillic-ext-500-normal-BW_wrb5p.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:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-cyrillic-500-normal-RaVCNQX7.woff2) format("woff2"),url(/assets/eb-garamond-cyrillic-500-normal-DMxgMKSc.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-greek-ext-500-normal-B2GLvXWD.woff2) format("woff2"),url(/assets/eb-garamond-greek-ext-500-normal-BdAXjnQq.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-greek-500-normal-CmiK3K51.woff2) format("woff2"),url(/assets/eb-garamond-greek-500-normal-qyq7qiEo.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:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-vietnamese-500-normal-aFhv2iya.woff2) format("woff2"),url(/assets/eb-garamond-vietnamese-500-normal-CYDqHS6k.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:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-latin-ext-500-normal-BUqUdxpG.woff2) format("woff2"),url(/assets/eb-garamond-latin-ext-500-normal-DBzjYlhR.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:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-latin-500-normal-LNvnJ-zC.woff2) format("woff2"),url(/assets/eb-garamond-latin-500-normal-DX0gtuIC.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:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-cyrillic-ext-600-normal-DazFskEt.woff2) format("woff2"),url(/assets/eb-garamond-cyrillic-ext-600-normal-D_ymHnfD.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:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-cyrillic-600-normal-B9A__SKD.woff2) format("woff2"),url(/assets/eb-garamond-cyrillic-600-normal-DufMTKI9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-greek-ext-600-normal-Snx9Wt8T.woff2) format("woff2"),url(/assets/eb-garamond-greek-ext-600-normal-9O-NAWHX.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-greek-600-normal-CyqIHpYl.woff2) format("woff2"),url(/assets/eb-garamond-greek-600-normal-_WbCDH6x.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:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-vietnamese-600-normal-teNMRGp3.woff2) format("woff2"),url(/assets/eb-garamond-vietnamese-600-normal-Be2Kv3D-.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:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-latin-ext-600-normal-BFygXy1U.woff2) format("woff2"),url(/assets/eb-garamond-latin-ext-600-normal-CUzI_9EY.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:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-latin-600-normal-CdfBH7_K.woff2) format("woff2"),url(/assets/eb-garamond-latin-600-normal-DVm8LGcc.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:EB Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/eb-garamond-cyrillic-ext-700-normal-DyzZdXBX.woff2) format("woff2"),url(/assets/eb-garamond-cyrillic-ext-700-normal-D5VNW9HL.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:EB Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/eb-garamond-cyrillic-700-normal-BZFt2Joo.woff2) format("woff2"),url(/assets/eb-garamond-cyrillic-700-normal-CWv7Yhsm.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/eb-garamond-greek-ext-700-normal-BIxyKLA1.woff2) format("woff2"),url(/assets/eb-garamond-greek-ext-700-normal-ByUT8LXT.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/eb-garamond-greek-700-normal-ruzFsrp0.woff2) format("woff2"),url(/assets/eb-garamond-greek-700-normal-DE29PU1X.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:EB Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/eb-garamond-vietnamese-700-normal-BP8XhI7Q.woff2) format("woff2"),url(/assets/eb-garamond-vietnamese-700-normal-QFZuz62c.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:EB Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/eb-garamond-latin-ext-700-normal-C9dZIH7g.woff2) format("woff2"),url(/assets/eb-garamond-latin-ext-700-normal-DNeH1Vku.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:EB Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/eb-garamond-latin-700-normal-CVbms4T2.woff2) format("woff2"),url(/assets/eb-garamond-latin-700-normal-iZ6Ol97T.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:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-cyrillic-ext-400-italic-CrXb_wUK.woff2) format("woff2"),url(/assets/eb-garamond-cyrillic-ext-400-italic-CWxonse8.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:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-cyrillic-400-italic-D_DWC1IY.woff2) format("woff2"),url(/assets/eb-garamond-cyrillic-400-italic-DCsSAFyU.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-greek-ext-400-italic-FLlJiINU.woff2) format("woff2"),url(/assets/eb-garamond-greek-ext-400-italic-11TUomBd.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-greek-400-italic-BU6_2yEY.woff2) format("woff2"),url(/assets/eb-garamond-greek-400-italic-Bgino0Sw.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:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-vietnamese-400-italic-BW8oGKYg.woff2) format("woff2"),url(/assets/eb-garamond-vietnamese-400-italic-BCMO1dRL.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:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-ext-400-italic-dkY5D-I6.woff2) format("woff2"),url(/assets/eb-garamond-latin-ext-400-italic-CAWkC-nM.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:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-400-italic-KGnr19QW.woff2) format("woff2"),url(/assets/eb-garamond-latin-400-italic-DxAerz_z.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;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ibm-plex-sans-cyrillic-ext-300-normal-DqmgDkIN.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-300-normal-Bbd5v1xK.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ibm-plex-sans-cyrillic-300-normal-RhT0Ayi3.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-300-normal-LoaTnByX.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ibm-plex-sans-greek-300-normal-J-CBqZoJ.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-300-normal-STc8XiDr.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ibm-plex-sans-vietnamese-300-normal-SDfX6ktj.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-300-normal-CkYRZD2a.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;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ibm-plex-sans-latin-ext-300-normal-BLFuR0P1.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-300-normal-B8Zgwjh3.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;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ibm-plex-sans-latin-300-normal-b4i7YzLG.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-300-normal-C9Of02-5.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;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.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;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.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;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.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;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.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;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.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;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.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;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.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;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.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;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.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 Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.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 Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.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 Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.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 Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.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 Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.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 Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.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 Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-cyrillic-ext-400-normal-CxUI4jC_.woff2) format("woff2"),url(/assets/ibm-plex-serif-cyrillic-ext-400-normal-BcBv-TKp.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:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-cyrillic-400-normal-CPQ8oqB-.woff2) format("woff2"),url(/assets/ibm-plex-serif-cyrillic-400-normal-C7IY3oUc.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-vietnamese-400-normal-DGubAMUE.woff2) format("woff2"),url(/assets/ibm-plex-serif-vietnamese-400-normal-BY9Vij9A.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 Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-latin-ext-400-normal-CNMooFZX.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-ext-400-normal-DwktX9jl.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 Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-latin-400-normal-BIGslYFI.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-400-normal-BB-zNvJB.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 Serif";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-serif-cyrillic-ext-500-normal-DFQJzPS0.woff2) format("woff2"),url(/assets/ibm-plex-serif-cyrillic-ext-500-normal-BtThTb6K.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:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-serif-cyrillic-500-normal-iHfdoNSD.woff2) format("woff2"),url(/assets/ibm-plex-serif-cyrillic-500-normal-oG0QAu2_.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-serif-vietnamese-500-normal-2_PwV24p.woff2) format("woff2"),url(/assets/ibm-plex-serif-vietnamese-500-normal-BXXzeVTF.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 Serif";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-serif-latin-ext-500-normal-CmETpp4t.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-ext-500-normal-Czz10gBp.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 Serif";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-serif-latin-500-normal-REKAfBVG.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-500-normal-C3_OdgN3.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{--paper: oklch(.975 .014 80);--paper-2: oklch(.945 .02 78);--paper-3: oklch(.905 .024 76);--ink: oklch(.245 .02 50);--ink-2: oklch(.395 .02 50);--ink-3: oklch(.555 .015 60);--hair: oklch(.85 .02 70);--accent: oklch(.5 .15 35);--accent-2:oklch(.4 .08 230);--serif: "EB Garamond", "Times New Roman", Georgia, serif;--sans: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--pserif: "IBM Plex Serif", "EB Garamond", Georgia, serif;--t-fast: .2s cubic-bezier(.4,0,.2,1);--t-med: .45s cubic-bezier(.4,0,.2,1);--t-slow: .8s cubic-bezier(.5,0,.2,1);--radius: 6px;--radius-lg: 12px;--shadow-soft: 0 1px 0 rgba(0,0,0,.04), 0 8px 24px -10px rgba(40,30,15,.18);--shadow-card: 0 .5px 0 rgba(255,255,255,.6) inset, 0 14px 40px -16px rgba(40,28,12,.3)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{height:100%}body{min-height:100%;font-family:var(--sans);font-size:15px;line-height:1.45;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{font:inherit;color:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.link{background:none;border:0;padding:0;cursor:pointer;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--hair);transition:color var(--t-fast)}.link:hover{color:var(--ink);text-decoration-color:var(--ink-3)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}#root,.app{min-height:100vh;min-height:100dvh}.app{position:relative}.home,.load,.nf,.err,.mig{position:relative;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.home__bg,.load__bg,.nf__bg{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.home__bg svg,.load__bg svg,.nf__bg svg{width:100%;height:100%;opacity:.55}.home__bg-fade{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 40%,transparent 0%,var(--paper) 75%),linear-gradient(180deg,transparent 50%,var(--paper) 100%)}.home__main{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:56px 24px 24px;gap:36px;max-width:720px;margin:0 auto;width:100%}.home__brand{text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.home__mark{color:var(--ink-2);display:flex}.home__title h1{font-family:var(--serif);font-weight:500;font-size:clamp(38px,7vw,64px);line-height:1;letter-spacing:-.01em;margin:0 0 8px;color:var(--ink)}.home__tag{margin:0;color:var(--ink-3);font-size:14px;letter-spacing:.04em;text-transform:lowercase;font-variant-caps:all-small-caps}.home__form{width:100%;max-width:540px;display:flex;gap:0;background:var(--paper);border:1px solid var(--hair);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);overflow:hidden;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.home__form:focus-within{border-color:var(--ink-3);box-shadow:0 0 0 4px #e4c7b759,var(--shadow-soft)}.home__input{flex:1;border:0;background:transparent;padding:16px 18px;font-family:var(--serif);font-size:22px;color:var(--ink);outline:none;min-width:0}.home__input::placeholder{color:var(--ink-3);font-style:italic}.home__submit{border:0;cursor:pointer;background:var(--ink);color:var(--paper);padding:0 20px;font:500 13px/1 var(--sans);letter-spacing:.04em;display:flex;align-items:center;gap:8px;transition:background var(--t-fast)}.home__submit:hover{background:var(--accent)}.home__chips{width:100%;max-width:540px}.home__chips-lbl{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px}.home__chips-row{display:flex;flex-wrap:wrap;gap:8px}.chip{border:1px solid var(--hair);background:var(--paper);color:var(--ink-2);padding:6px 12px;border-radius:999px;font:400 14px/1 var(--serif);cursor:pointer;transition:all var(--t-fast)}.chip:hover{border-color:var(--ink-3);color:var(--ink);background:var(--paper-2)}.chip--lg{font-size:17px;padding:10px 16px}.home__foot{position:relative;z-index:1;padding:16px 24px 24px;text-align:center;font-size:12px;color:var(--ink-3);display:flex;align-items:center;justify-content:center;gap:6px}.home__foot a{color:var(--ink-2);text-decoration:none;display:inline-flex;align-items:center;gap:4px;border-bottom:1px solid var(--hair);padding-bottom:1px;transition:color var(--t-fast),border-color var(--t-fast)}.home__foot a:hover{color:var(--accent);border-color:var(--accent)}.load__main{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 24px;gap:18px;text-align:center}.load__word{font-family:var(--serif);font-size:clamp(28px,5vw,40px);color:var(--ink);line-height:1}.load__spinner{color:var(--accent)}@keyframes spin{to{transform:rotate(360deg)}}.load__msg{margin:0;color:var(--ink-3);font-size:14px}.load__queue-no{display:flex;flex-direction:column;align-items:center;gap:4px;font-family:var(--serif)}.load__queue-pos{font-size:clamp(56px,12vw,96px);line-height:1;color:var(--accent);font-weight:500}.load__queue-lbl{font-size:14px;color:var(--ink-3);letter-spacing:.04em}.load__queue-bar{width:min(360px,80vw);height:3px;background:var(--paper-3);border-radius:2px;overflow:hidden}.load__queue-bar-fill{height:100%;background:var(--accent);transition:width .8s ease}.load__cancel{margin-top:12px;background:transparent;border:1px solid var(--hair);color:var(--ink-2);padding:8px 18px;border-radius:999px;cursor:pointer;font-size:13px;transition:all var(--t-fast)}.load__cancel:hover{border-color:var(--ink-3);color:var(--ink)}.mig{background:var(--paper);--epoch-bg: var(--paper-2);--epoch-ink: var(--ink);--epoch-accent: var(--accent);--epoch-band: var(--paper-3)}.mig__hd{position:relative;z-index:3;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:14px 20px;border-bottom:1px solid color-mix(in oklab,var(--ink) 10%,transparent);background:color-mix(in oklab,var(--paper) 75%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.mig__hd>.mig__back{justify-self:start}.mig__hd>.mig__word{justify-self:center}.mig__hd>.wsw{justify-self:end}.mig__back{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;cursor:pointer;color:var(--ink-2);font-size:13px;padding:4px 8px;border-radius:var(--radius);transition:color var(--t-fast),background var(--t-fast)}.mig__back:hover{color:var(--ink);background:color-mix(in oklab,var(--ink) 4%,transparent)}.mig__word{display:flex;flex-direction:column;align-items:center;gap:0}.mig__word-label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.mig__word-text{font-family:var(--serif);font-size:24px;line-height:1.1;color:var(--ink);font-weight:500}.mig__hd-spacer{width:100px;display:none}.mig__mapwrap{position:absolute;inset:0;z-index:0;overflow:hidden}.world-map{width:100%;height:100%;display:block}.mig__epoch-label{position:absolute;top:78px;left:24px;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:color-mix(in oklab,var(--paper) 80%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid color-mix(in oklab,var(--ink) 10%,transparent);border-radius:999px;font-size:12px;letter-spacing:.04em;color:var(--ink-2)}.mig__epoch-dot{width:8px;height:8px;border-radius:50%;background:var(--epoch-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--epoch-accent) 18%,transparent)}.mig__epoch-sep{opacity:.4}.mig__epoch-year{font-variant-numeric:tabular-nums;color:var(--ink-3)}.mig__cardlayer{position:absolute;z-index:2;display:flex;pointer-events:none}.mig__cardlayer>*{pointer-events:auto}.mig__cardlayer--overlay{top:130px;left:24px;max-width:380px}.mig__cardlayer--bottom{left:0;right:0;bottom:160px;justify-content:center;padding:0 20px}.mig__cardlayer--bottom>.wcard-slot{width:100%;max-width:640px}.mig__cardlayer--side{top:130px;right:24px;max-width:380px}.wcard-slot{animation:card-in .38s cubic-bezier(.4,0,.2,1) both}.wcard{--bg: rgba(252, 250, 246, .78);--br: 1px solid rgba(255,255,255,.55);--sh: var(--shadow-card);background:var(--bg);color:var(--ink);border:var(--br);border-radius:var(--radius-lg);padding:22px 22px 20px;box-shadow:var(--sh);position:relative}.wcard--glass{background:#fcfaf69e;backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);border:1px solid rgba(255,255,255,.55)}.wcard--paper{background:var(--paper);border:1px solid color-mix(in oklab,var(--ink) 12%,transparent);box-shadow:0 1px color-mix(in oklab,var(--ink) 6%,transparent),0 18px 40px -22px #281c0c59}.wcard--paper:before{content:"";position:absolute;inset:8px;border-radius:7px;border:.5px solid color-mix(in oklab,var(--ink) 12%,transparent);pointer-events:none}.wcard--solid{background:var(--ink);color:var(--paper);border:1px solid var(--ink)}.wcard--solid .wcard__hd,.wcard--solid .wcard__region,.wcard--solid .wcard__note{color:color-mix(in oklab,var(--paper) 75%,transparent)}.wcard--solid .wcard__form{color:var(--paper)}.wcard--solid .wcard__ipa{color:color-mix(in oklab,var(--paper) 85%,transparent)}.wcard--solid .wcard__translit{color:color-mix(in oklab,var(--paper) 65%,transparent)}.wcard__hd{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:4px}.wcard__epoch{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.wcard__year{font-family:var(--mono);font-size:11px;color:var(--ink-3);font-variant-numeric:tabular-nums}.wcard__region{font-size:13px;color:var(--ink-2);display:flex;align-items:center;gap:5px;margin-bottom:14px}.wcard__pin{color:var(--epoch-accent);flex:0 0 11px}.wcard__form{font-family:var(--serif);font-size:clamp(34px,6vw,46px);line-height:1.05;font-weight:500;color:var(--ink);letter-spacing:-.005em;margin:6px 0 4px;word-break:break-word}.wcard__ipa{font-family:var(--mono);font-size:14px;color:var(--ink-2);letter-spacing:0;margin-bottom:2px}.wcard__translit{font-family:var(--serif);font-style:italic;font-size:14px;color:var(--ink-3);margin-bottom:4px}.wcard__lbl{font-family:var(--sans);font-style:normal;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-right:4px}.wcard__note{font-family:var(--pserif);font-size:14px;line-height:1.5;color:var(--ink-2);margin:12px 0 0;text-wrap:pretty;hanging-punctuation:first}.wcard:not(:has(.wcard__note)) .wcard__form{margin-bottom:0}.mig__controls{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:18px 24px 26px;display:flex;flex-direction:column;align-items:center;gap:14px;background:linear-gradient(180deg,transparent 0%,color-mix(in oklab,var(--paper) 80%,transparent) 60%,var(--paper) 100%)}.mig__btnrow{display:flex;align-items:center;gap:16px}.ctrl{border:1px solid var(--hair);background:var(--paper);color:var(--ink-2);cursor:pointer;border-radius:999px;transition:all var(--t-fast)}.ctrl:hover:not(:disabled){color:var(--ink);border-color:var(--ink-3)}.ctrl:disabled{opacity:.35;cursor:not-allowed}.ctrl--icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center}.ctrl--play{position:relative;display:inline-flex;align-items:center;gap:8px;padding:8px 18px 8px 8px;font:500 13px/1 var(--sans);letter-spacing:.04em;color:var(--ink);background:var(--paper);border-color:color-mix(in oklab,var(--ink) 15%,transparent)}.ctrl--play.is-playing{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ctrl__ring{position:relative;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:var(--epoch-accent)}.ctrl__ring svg{position:absolute;inset:-8px;width:44px;height:44px}.ctrl--play.is-playing .ctrl__ring{color:var(--paper)}.ctrl__glyph{position:relative;z-index:1;color:var(--epoch-accent);display:inline-flex}.ctrl--play.is-playing .ctrl__glyph{color:var(--paper)}.prog{display:flex;align-items:center}.prog--dots{gap:16px}.prog-dot{position:relative;width:22px;height:22px;border:0;background:transparent;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center}.prog-dot:before{content:"";position:absolute;inset:50% -10px;height:1px;background:color-mix(in oklab,var(--ink) 14%,transparent)}.prog-dot:first-child:before{left:50%}.prog-dot:last-child:before{right:50%}.prog-dot.is-done:before,.prog-dot.is-active:before{background:var(--epoch-accent);opacity:.5}.prog-dot__inner{position:relative;z-index:1;width:8px;height:8px;border-radius:50%;background:color-mix(in oklab,var(--ink) 25%,transparent);transition:all var(--t-fast)}.prog-dot.is-done .prog-dot__inner{background:var(--epoch-accent);opacity:.7}.prog-dot.is-active .prog-dot__inner{width:14px;height:14px;background:var(--epoch-accent);box-shadow:0 0 0 4px color-mix(in oklab,var(--epoch-accent) 18%,transparent)}.prog-dot__tt{position:absolute;top:100%;left:50%;transform:translate(-50%,6px);font-family:var(--mono);font-size:10px;color:var(--ink-2);white-space:nowrap;opacity:0;transition:opacity var(--t-fast);pointer-events:none;padding:2px 7px;background:color-mix(in oklab,var(--paper) 88%,transparent);border:1px solid color-mix(in oklab,var(--ink) 8%,transparent);border-radius:999px;letter-spacing:0}.prog-dot.is-active .prog-dot__tt,.prog-dot:hover .prog-dot__tt{opacity:1}.prog--line{flex-direction:column;gap:6px;width:min(420px,80vw)}.prog-line__rail{position:relative;width:100%;height:22px}.prog-line__rail:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:color-mix(in oklab,var(--ink) 14%,transparent)}.prog-line__fill{position:absolute;left:0;top:50%;height:2px;transform:translateY(-50%);background:var(--epoch-accent);transition:width var(--t-med);border-radius:2px}.prog-line__node{position:absolute;top:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background:color-mix(in oklab,var(--paper) 100%,transparent);border:1.5px solid color-mix(in oklab,var(--ink) 25%,transparent);cursor:pointer;transition:all var(--t-fast)}.prog-line__node.is-done{border-color:var(--epoch-accent);background:var(--epoch-accent)}.prog-line__node.is-active{width:16px;height:16px;border-color:var(--epoch-accent);background:var(--paper);box-shadow:0 0 0 4px color-mix(in oklab,var(--epoch-accent) 18%,transparent)}.prog-line__labels{display:flex;justify-content:space-between;font-family:var(--mono);font-size:10px;color:var(--ink-3);width:100%}.prog--num{list-style:none;padding:0;margin:0;gap:4px;flex-wrap:wrap;justify-content:center}.prog-num__btn{border:0;background:transparent;cursor:pointer;padding:4px 8px;font-family:var(--mono);font-size:11px;color:var(--ink-3);display:inline-flex;align-items:baseline;gap:8px;border-bottom:1px solid transparent;transition:all var(--t-fast)}.prog-num__no{font-size:11px;color:var(--ink-3)}.prog-num__yr{font-size:10px;opacity:.6}.prog-num__btn.is-done{color:var(--ink-2)}.prog-num__btn.is-active{color:var(--epoch-accent);border-bottom-color:var(--epoch-accent)}.prog-num__btn.is-active .prog-num__no{color:var(--epoch-accent)}.wsw{display:inline-flex;align-items:center;gap:4px;padding:4px 4px 4px 10px;background:color-mix(in oklab,var(--paper) 80%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid color-mix(in oklab,var(--ink) 10%,transparent);border-radius:999px}.wsw__lbl{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-right:4px}.wsw__btn{border:0;background:transparent;color:var(--ink-2);font-family:var(--serif);font-size:14px;padding:4px 10px;border-radius:999px;cursor:pointer;transition:all var(--t-fast)}.wsw__btn:hover{background:color-mix(in oklab,var(--ink) 6%,transparent)}.wsw__btn.is-active{background:var(--ink);color:var(--paper)}.nf__main{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 24px;gap:14px;text-align:center;max-width:580px;margin:0 auto}.nf__badge{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);padding:6px 12px;border:1px solid var(--hair);border-radius:999px}.nf__title{font-family:var(--serif);font-weight:500;font-size:clamp(24px,4vw,32px);line-height:1.2;margin:4px 0 0;color:var(--ink);text-wrap:balance}.nf__hint{margin:4px 0 8px;color:var(--ink-2);font-size:15px}.nf__chips{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-bottom:8px}.nf__back{font-family:var(--serif);font-size:15px;margin-top:8px;white-space:nowrap}.err__main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 24px;gap:16px;text-align:center;max-width:480px;margin:0 auto}.err__glyph{color:var(--accent);opacity:.9}.err__title{font-family:var(--serif);font-weight:500;font-size:28px;line-height:1.2;margin:0}.err__msg{margin:0;color:var(--ink-2);font-size:15px;max-width:40ch}.err__btns{display:flex;gap:10px;margin-top:6px}.btn{border:1px solid var(--hair);background:var(--paper);color:var(--ink);padding:10px 18px;border-radius:999px;cursor:pointer;font:500 13px/1 var(--sans);letter-spacing:.03em;transition:all var(--t-fast)}.btn--primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn--primary:hover{background:var(--accent);border-color:var(--accent)}.btn--ghost:hover{border-color:var(--ink-3)}.marker .m-pulse{animation:pulse 2.2s ease-out infinite;transform-origin:center}.marker .m-pulse--2{animation-delay:1.1s}@keyframes pulse{0%{transform:scale(.4);opacity:.55}to{transform:scale(2.1);opacity:0}}@keyframes arrow-draw{to{stroke-dashoffset:0}}@keyframes arrowhead-in{0%{opacity:0;transform:translate(var(--ax,0),var(--ay,0)) rotate(var(--aa,0deg)) scale(.5)}to{opacity:1}}@keyframes card-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 740px){.mig__hd{padding:12px 14px}.mig__hd-spacer,.mig__back span{display:none}.mig__word-text{font-size:20px}.mig__epoch-label{top:64px;left:12px;font-size:11px;padding:5px 10px}.mig__cardlayer--overlay,.mig__cardlayer--side{inset:auto 12px 170px;max-width:none}.mig__cardlayer--bottom{bottom:170px;padding:0 12px}.wcard{padding:16px 16px 14px}.wcard__form{font-size:32px}.mig__controls{padding:14px 14px 20px;gap:10px}.ctrl--play{padding:6px 14px 6px 6px;font-size:12px}.ctrl__ring svg{inset:-8px}.ctrl--icon{width:36px;height:36px}.wsw{padding:3px 3px 3px 8px}.wsw__btn{font-size:13px;padding:3px 8px}.wsw__lbl{font-size:8px}.prog--line{width:86vw}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.marker .m-pulse{display:none}}
