@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-ext-opsz-normal.DIwfbPUE.woff2) 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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-opsz-normal.C0olyEE-.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-greek-opsz-normal.DrHU7SY7.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-vietnamese-opsz-normal.DX68cEVD.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-ext-opsz-normal.HoL-AExg.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-opsz-normal.BpEBLj1O.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 Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-ext-opsz-italic.Bl6DJqma.woff2) 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:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-opsz-italic.Dibx14aP.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-greek-opsz-italic.CMW9dfKg.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:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-vietnamese-opsz-italic.Hh3oeMt5.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:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-ext-opsz-italic.BhUEwDRF.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-opsz-italic.BOLXpvkj.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) 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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2) format("woff2"),url(/_astro/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(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2) format("woff2"),url(/_astro/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(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2) format("woff2"),url(/_astro/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(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2) format("woff2"),url(/_astro/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(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2) format("woff2"),url(/_astro/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(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2) format("woff2"),url(/_astro/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(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2) format("woff2"),url(/_astro/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(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2) format("woff2"),url(/_astro/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(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2) format("woff2"),url(/_astro/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(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2) format("woff2"),url(/_astro/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:"Noto Serif Hebrew";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-serif-hebrew-hebrew-400-normal.v_xU1ROG.woff2) format("woff2"),url(/_astro/noto-serif-hebrew-hebrew-400-normal.jyUp5Tfv.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:"Noto Serif Hebrew";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-serif-hebrew-latin-ext-400-normal.BiXgBxzW.woff2) format("woff2"),url(/_astro/noto-serif-hebrew-latin-ext-400-normal.DPDY_J25.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:"Noto Serif Hebrew";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-serif-hebrew-latin-400-normal.D22OmSTw.woff2) format("woff2"),url(/_astro/noto-serif-hebrew-latin-400-normal.BWkL_LQQ.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:"Noto Serif Hebrew";font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/noto-serif-hebrew-hebrew-500-normal.DZoR8OI6.woff2) format("woff2"),url(/_astro/noto-serif-hebrew-hebrew-500-normal.CMyY1TlT.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:"Noto Serif Hebrew";font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/noto-serif-hebrew-latin-ext-500-normal.B10amDAr.woff2) format("woff2"),url(/_astro/noto-serif-hebrew-latin-ext-500-normal.PKgD7Uj2.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:"Noto Serif Hebrew";font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/noto-serif-hebrew-latin-500-normal.B7_jHNMv.woff2) format("woff2"),url(/_astro/noto-serif-hebrew-latin-500-normal.BzmBr0b3.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:Noto Sans Phoenician;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-sans-phoenician-phoenician-400-normal.BFkRmKqV.woff2) format("woff2"),url(/_astro/noto-sans-phoenician-phoenician-400-normal.O4mgeMKI.woff) format("woff");unicode-range:U+10900-1091B,U+1091F}@font-face{font-family:Noto Sans Phoenician;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-sans-phoenician-latin-ext-400-normal.B7Pz3AD-.woff2) format("woff2"),url(/_astro/noto-sans-phoenician-latin-ext-400-normal.BlRZ9vkr.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:Noto Sans Phoenician;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-sans-phoenician-latin-400-normal.Dd1NrcAV.woff2) format("woff2"),url(/_astro/noto-sans-phoenician-latin-400-normal.DhgRI2_O.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:Noto Sans Imperial Aramaic;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-sans-imperial-aramaic-imperial-aramaic-400-normal.CC6m_JeP.woff2) format("woff2"),url(/_astro/noto-sans-imperial-aramaic-imperial-aramaic-400-normal.DmoAvSn_.woff) format("woff");unicode-range:U+10840-1085F}@font-face{font-family:Noto Sans Imperial Aramaic;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-sans-imperial-aramaic-latin-ext-400-normal.CIfKfYwD.woff2) format("woff2"),url(/_astro/noto-sans-imperial-aramaic-latin-ext-400-normal.CNuccFpN.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:Noto Sans Imperial Aramaic;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-sans-imperial-aramaic-latin-400-normal.i98QRv_D.woff2) format("woff2"),url(/_astro/noto-sans-imperial-aramaic-latin-400-normal.By9eRF0a.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:"Noto Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-serif-greek-ext-400-normal.fffGn9To.woff2) format("woff2"),url(/_astro/noto-serif-greek-ext-400-normal.8V3SQMVO.woff) format("woff")}@font-face{font-family:Noto Sans Syriac;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-sans-syriac-syriac-400-normal.CWH9OPix.woff2) format("woff2"),url(/_astro/noto-sans-syriac-syriac-400-normal.Bz33PzP0.woff) format("woff");unicode-range:U+0303-0304,U+0307-0308,U+030A,U+0320,U+0323-0325,U+032D-032E,U+0330-0331,U+060C,U+061B-061C,U+061F,U+0621,U+0640,U+064B-0655,U+0660-066C,U+0670,U+0700-074F,U+0860-086A,U+1DF8,U+1DFA,U+200C-200F,U+25CC,U+2670-2671}@font-face{font-family:Noto Sans Syriac;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-sans-syriac-latin-ext-400-normal.CKWjGUw2.woff2) format("woff2"),url(/_astro/noto-sans-syriac-latin-ext-400-normal.G7wAZA1M.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:Noto Sans Syriac;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-sans-syriac-latin-400-normal.D2_119oK.woff2) format("woff2"),url(/_astro/noto-sans-syriac-latin-400-normal.DpW_KDWJ.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{--serif: "Source Serif 4 Variable", "Noto Serif", "Noto Sans Syriac", Georgia, "Times New Roman", serif;--sans: "Inter Variable", "Inter", "Noto Sans Syriac", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--hebrew: "Noto Serif Hebrew", "SBL Hebrew", "Ezra SIL", serif;--phoenician: "Noto Sans Phoenician", sans-serif;--aramaic: "Noto Sans Imperial Aramaic", sans-serif;--r-xl: 28px;--r-lg: 20px;--r-md: 14px;--r-sm: 10px;--r-pill: 999px;--ease: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--t-fast: .16s;--t-med: .32s;--t-slow: .72s;--maxw: 1240px;--readw: 720px;--gutter: clamp(16px, 4vw, 40px);--header-h: 72px;color-scheme:dark;--bg: #06080f;--bg-2: #0a0f1d;--ink: #ede7da;--ink-2: rgba(237, 231, 218, .74);--ink-3: rgba(237, 231, 218, .52);--ink-4: rgba(237, 231, 218, .28);--line: rgba(255, 255, 255, .08);--line-2: rgba(255, 255, 255, .14);--glass: rgba(255, 255, 255, .045);--glass-2: rgba(255, 255, 255, .075);--glass-solid: rgba(14, 18, 32, .78);--glass-border: rgba(255, 255, 255, .1);--glass-hi: rgba(255, 255, 255, .22);--glass-shadow: 0 1px 0 rgba(255, 255, 255, .06) inset, 0 20px 60px -20px rgba(0, 0, 0, .65), 0 2px 8px rgba(0, 0, 0, .25);--accent: #ebe5d8;--accent-ink: #10131b;--accent-soft: rgba(235, 229, 216, .1);--brand-a: #e2c18a;--brand-b: #8a6326;--focus: #9cc2ff;--t-attested: #dcb46e;--t-transmitted: #58c9b9;--t-reconstruction: #84acec;--t-hypothesis: #b99ff2;--t-disputed: #ec8d8d;--t-none: rgba(237, 231, 218, .5);--aurora-1: rgba(214, 160, 82, .2);--aurora-2: rgba(70, 110, 220, .22);--aurora-3: rgba(120, 80, 200, .16);--noise-opacity: .06;--land: rgba(237, 231, 218, .075);--land-stroke: rgba(237, 231, 218, .22);--sea: transparent}:root[data-theme=light]{color-scheme:light;--bg: #f2ede2;--bg-2: #e9e2d3;--ink: #161922;--ink-2: rgba(22, 25, 34, .76);--ink-3: rgba(22, 25, 34, .66);--ink-4: rgba(22, 25, 34, .3);--line: rgba(22, 25, 34, .09);--line-2: rgba(22, 25, 34, .16);--glass: rgba(255, 255, 255, .5);--glass-2: rgba(255, 255, 255, .68);--glass-solid: rgba(252, 250, 245, .9);--glass-border: rgba(22, 25, 34, .09);--glass-hi: rgba(255, 255, 255, .9);--glass-shadow: 0 1px 0 rgba(255, 255, 255, .85) inset, 0 20px 50px -24px rgba(60, 45, 20, .35), 0 2px 6px rgba(60, 45, 20, .08);--accent: #1b2030;--accent-ink: #f8f4ec;--accent-soft: rgba(27, 32, 48, .07);--focus: #2457c5;--t-attested: #8d621c;--t-transmitted: #0f766a;--t-reconstruction: #2c5ca6;--t-hypothesis: #6a48b6;--t-disputed: #ad3535;--t-none: rgba(22, 25, 34, .5);--aurora-1: rgba(214, 160, 82, .26);--aurora-2: rgba(110, 150, 230, .2);--aurora-3: rgba(170, 130, 220, .14);--noise-opacity: .05;--land: rgba(22, 25, 34, .06);--land-stroke: rgba(22, 25, 34, .22)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 24px)}body{margin:0;min-height:100dvh;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;transition:background-color var(--t-med) var(--ease),color var(--t-med) var(--ease)}img,svg,canvas{display:block;max-width:100%}a{color:inherit;text-decoration-color:var(--ink-4);text-underline-offset:3px;transition:color var(--t-fast),text-decoration-color var(--t-fast)}a:hover{text-decoration-color:currentColor}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:6px}::selection{background:var(--accent);color:var(--accent-ink)}h1,h2,h3,h4{font-family:var(--serif);font-weight:500;letter-spacing:-.015em;line-height:1.15;margin:0 0 .5em;text-wrap:balance}h1{font-size:clamp(2.2rem,5vw,3.6rem);font-weight:450;letter-spacing:-.025em}h2{font-size:clamp(1.6rem,3vw,2.2rem)}h3{font-size:1.25rem}p{margin:0 0 1em;text-wrap:pretty}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:fixed;left:16px;top:-60px;z-index:1000;padding:10px 16px;border-radius:var(--r-sm);background:var(--accent);color:var(--accent-ink);font-weight:600;transition:top var(--t-fast)}.skip:focus{top:16px}[lang=he],.he{font-family:var(--hebrew);direction:rtl;unicode-bidi:isolate;font-size-adjust:.52}[lang=phn],.phn{font-family:var(--phoenician);direction:rtl;unicode-bidi:isolate}[lang=arc],.arc{font-family:var(--aramaic);direction:rtl;unicode-bidi:isolate}[lang=grc],.grc{font-family:var(--serif)}[lang=syr]{font-family:Noto Sans Syriac,serif;direction:rtl;unicode-bidi:isolate}.mono{font-family:var(--mono);font-size:.86em;letter-spacing:0}.serif{font-family:var(--serif)}.translit{font-family:var(--serif);font-style:italic}.ambient{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(1200px 800px at 50% -10%,var(--bg-2),transparent 70%),var(--bg)}.ambient .orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:1;will-change:transform}.ambient .o1{width:52vmax;height:52vmax;left:-12vmax;top:-18vmax;background:radial-gradient(circle,var(--aurora-1),transparent 65%);animation:drift1 38s var(--ease-in-out) infinite alternate}.ambient .o2{width:58vmax;height:58vmax;right:-20vmax;top:10vmax;background:radial-gradient(circle,var(--aurora-2),transparent 65%);animation:drift2 46s var(--ease-in-out) infinite alternate}.ambient .o3{width:44vmax;height:44vmax;left:20vmax;bottom:-26vmax;background:radial-gradient(circle,var(--aurora-3),transparent 65%);animation:drift3 52s var(--ease-in-out) infinite alternate}.ambient .grid{position:absolute;inset:0;opacity:.5;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,#000 10%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,#000 10%,transparent 75%)}.ambient .noise{position:absolute;inset:-50%;opacity:var(--noise-opacity);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .5  0 0 0 0 .5  0 0 0 0 .5  0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}@keyframes drift1{to{transform:translate3d(10vmax,8vmax,0) scale(1.1)}}@keyframes drift2{to{transform:translate3d(-12vmax,-6vmax,0) scale(.92)}}@keyframes drift3{to{transform:translate3d(-8vmax,-10vmax,0) scale(1.08)}}.glass{position:relative;background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--r-lg);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%)}.glass:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;padding:1px;background:linear-gradient(180deg,var(--glass-hi),transparent 38%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.55}.glass-solid{background:var(--glass-solid)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass{background:var(--glass-solid)}}.panel{padding:clamp(20px,3vw,32px)}.card{display:block;padding:22px;border-radius:var(--r-md);text-decoration:none;transition:transform var(--t-med) var(--ease),border-color var(--t-med) var(--ease),background-color var(--t-med) var(--ease)}a.card:hover,.card.interactive:hover{transform:translateY(-3px);border-color:var(--line-2);background:var(--glass-2)}.card h3{margin-bottom:.35em}.card p{color:var(--ink-2);font-size:.95rem;margin:0}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.read{max-width:var(--readw)}main{padding-top:calc(var(--header-h) + 28px);min-height:70vh}.section{padding:clamp(40px,7vw,96px) 0}.section-tight{padding:clamp(24px,4vw,48px) 0}.grid{display:grid;gap:18px}.g2{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.g3{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.g4{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.stack>*+*{margin-top:18px}.row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.between{justify-content:space-between}.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}.small{font-size:.88rem}.tiny{font-size:.78rem}.eyebrow{font-family:var(--sans);font-size:.74rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:0 0 14px}.lede{font-family:var(--serif);font-size:clamp(1.12rem,1.8vw,1.32rem);line-height:1.55;color:var(--ink-2);max-width:64ch}.divider{height:1px;background:linear-gradient(90deg,transparent,var(--line-2),transparent);border:0;margin:28px 0}.site-header{position:fixed;z-index:50;top:12px;left:0;right:0;pointer-events:none}.site-header .bar{pointer-events:auto;display:flex;align-items:center;gap:8px;height:56px;padding:0 8px 0 18px;border-radius:var(--r-pill);max-width:calc(var(--maxw) - 2 * var(--gutter));margin:0 auto;transition:background-color var(--t-med) var(--ease),box-shadow var(--t-med)}.site-header.scrolled .bar{background:var(--glass-2)}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:600;letter-spacing:-.01em;margin-right:auto;white-space:nowrap}.brand .mark{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(140deg,var(--brand-a),var(--brand-b));color:#140e05;font-family:var(--phoenician);font-size:15px;box-shadow:0 0 24px -4px color-mix(in srgb,var(--brand-a) 60%,transparent)}.brand .wordmark{font-family:var(--serif);font-size:1.15rem;font-weight:550}.brand .wordmark span{color:var(--ink-3);font-weight:400}.nav{display:flex;align-items:center;gap:2px}.nav a,.nav button.navlink{position:relative;padding:8px 12px;border-radius:var(--r-pill);text-decoration:none;font-size:.9rem;color:var(--ink-2);background:none;border:0;transition:color var(--t-fast),background-color var(--t-fast)}.nav a:hover,.nav button.navlink:hover,.nav a[aria-current=page]{color:var(--ink);background:var(--glass-2)}.nav .menu{position:relative}.nav .dropdown{position:absolute;top:calc(100% + 10px);left:50%;width:520px;padding:10px;display:grid;grid-template-columns:1fr 1fr;gap:4px;border-radius:var(--r-lg);transform:translate(-50%,-6px) scale(.98);opacity:0;visibility:hidden;transition:opacity var(--t-med) var(--ease),transform var(--t-med) var(--ease),visibility 0s linear var(--t-med);background:var(--glass-solid)}.nav .menu.open .dropdown{opacity:1;visibility:visible;transform:translate(-50%) scale(1);transition-delay:0s}.nav .dropdown a{display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:var(--r-md);color:var(--ink)}.nav .dropdown a .ico{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.nav .dropdown a strong{display:block;font-weight:600;font-size:.92rem}.nav .dropdown a small{display:block;color:var(--ink-3);font-size:.8rem;line-height:1.35}.icon-btn{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:var(--r-pill);border:0;background:none;color:var(--ink-2);transition:background-color var(--t-fast),color var(--t-fast)}.icon-btn:hover{background:var(--glass-2);color:var(--ink)}.search-btn{display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 8px 0 14px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--glass);color:var(--ink-3);font-size:.88rem;transition:border-color var(--t-fast),color var(--t-fast)}.search-btn:hover{border-color:var(--line-2);color:var(--ink-2)}.kbd{font-family:var(--mono);font-size:.72rem;padding:2px 7px;border-radius:6px;border:1px solid var(--line-2);color:var(--ink-3);background:var(--glass)}.menu-toggle{display:none}.mobile-sheet{position:fixed;z-index:60;inset:76px 12px auto;max-height:calc(100dvh - 92px);overflow:auto;padding:14px;border-radius:var(--r-xl);background:var(--glass-solid);transform:translateY(-10px) scale(.98);opacity:0;visibility:hidden;transition:opacity var(--t-med) var(--ease),transform var(--t-med) var(--ease),visibility 0s linear var(--t-med)}.mobile-sheet.open{opacity:1;visibility:visible;transform:none;transition-delay:0s}.mobile-sheet a{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:var(--r-md);text-decoration:none;font-size:1rem}.mobile-sheet a:hover{background:var(--glass-2)}.mobile-sheet .group-label{padding:14px 14px 6px;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}@media(max-width:1080px){.nav .hide-md{display:none}}@media(max-width:880px){.nav,.search-btn .label,.search-btn .kbd{display:none}.search-btn{width:40px;padding:0;justify-content:center;border:0;background:none}.menu-toggle{display:inline-grid}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--glass);color:var(--ink);text-decoration:none;font-weight:550;font-size:.93rem;transition:transform var(--t-fast) var(--ease),background-color var(--t-fast),border-color var(--t-fast),box-shadow var(--t-med);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn:hover{background:var(--glass-2);border-color:var(--ink-4)}.btn:active{transform:scale(.98)}.btn.primary{background:var(--accent);border-color:transparent;color:var(--accent-ink);box-shadow:0 10px 30px -10px color-mix(in srgb,var(--accent) 70%,transparent)}.btn.primary:hover{background:color-mix(in srgb,var(--accent) 88%,#fff)}.btn.sm{height:34px;padding:0 14px;font-size:.84rem}.btn[disabled],.btn.disabled{opacity:.5;pointer-events:none}.chip{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 10px;border-radius:var(--r-pill);font-size:.76rem;font-weight:600;letter-spacing:.01em;white-space:nowrap;border:1px solid var(--line-2);color:var(--ink-2);background:var(--glass);text-decoration:none}.chip.kind{font-weight:500;color:var(--ink-3)}.chip svg{flex:none}.relb{color:var(--ink-2);border-color:var(--line-2);background:var(--glass);font-weight:550}.tier{--c: var(--ink-3);color:var(--c);border-color:color-mix(in srgb,var(--c) 45%,transparent);background:color-mix(in srgb,var(--c) 10%,transparent)}.tier-attested{--c: var(--t-attested)}.tier-transmitted{--c: var(--t-transmitted)}.tier-reconstruction{--c: var(--t-reconstruction)}.tier-hypothesis{--c: var(--t-hypothesis);border-style:dashed}.tier-disputed{--c: var(--t-disputed);background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--c) 16%,transparent) 0 3px,transparent 3px 7px)}.input,.select{height:42px;padding:0 14px;border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--glass);color:var(--ink);outline:none;transition:border-color var(--t-fast),box-shadow var(--t-fast);min-width:0}.select{appearance:none;padding-right:36px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%23999' stroke-width='1.6'><path d='M3 4.5 6 7.5 9 4.5'/></svg>");background-repeat:no-repeat;background-position:right 12px center}.select option{background:var(--bg-2);color:var(--ink)}textarea.input{height:auto;min-height:120px;padding:12px 14px;line-height:1.5;resize:vertical}.input:focus,.select:focus{border-color:var(--focus);box-shadow:0 0 0 4px color-mix(in srgb,var(--focus) 20%,transparent)}label.field{display:grid;gap:6px;font-size:.86rem;font-weight:550;color:var(--ink-2)}label.field .hint{font-weight:400;color:var(--ink-3);font-size:.8rem}.segmented{display:inline-flex;padding:4px;gap:2px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--glass)}.segmented button{height:32px;padding:0 14px;border-radius:var(--r-pill);border:0;background:none;color:var(--ink-3);font-size:.84rem;font-weight:550;transition:background-color var(--t-fast),color var(--t-fast)}.segmented button[aria-pressed=true]{background:var(--glass-2);color:var(--ink);box-shadow:0 1px 0 var(--glass-hi) inset,0 2px 8px #00000026}.toggle{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:.9rem}.toggle input{appearance:none;width:40px;height:24px;border-radius:999px;background:var(--line-2);position:relative;transition:background-color var(--t-fast);margin:0;flex:none}.toggle input:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--ink);transition:transform var(--t-med) var(--ease)}.toggle input:checked{background:var(--accent)}.toggle input:checked:after{transform:translate(16px);background:var(--accent-ink)}.crumbs{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:.84rem;color:var(--ink-3);margin-bottom:18px}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--ink)}.record-head{display:grid;gap:14px;margin-bottom:26px}.record-head h1{margin:0}.record-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:start}@media(max-width:980px){.record-layout{grid-template-columns:minmax(0,1fr)}.aside-sticky{position:static}}.aside-sticky{position:sticky;top:calc(var(--header-h) + 24px)}.kv{display:grid;grid-template-columns:minmax(120px,34%) 1fr;margin:0}.kv dt,.kv dd{padding:12px 0;border-bottom:1px solid var(--line);margin:0}.kv dt{color:var(--ink-3);font-size:.84rem;padding-right:16px}.kv dd{font-size:.96rem}.kv>:nth-last-child(-n+2){border-bottom:0}@media(max-width:560px){.kv{grid-template-columns:1fr}.kv dt{border-bottom:0;padding-bottom:0}}.hero-script{font-size:clamp(3.2rem,9vw,6rem);line-height:1.1;letter-spacing:.02em}.specimen{display:grid;place-items:center;min-height:220px;padding:32px;border-radius:var(--r-lg);position:relative;overflow:hidden}.specimen .big{font-size:clamp(3.6rem,12vw,7.5rem);line-height:1;text-shadow:0 0 60px color-mix(in srgb,var(--accent) 35%,transparent)}.specimen .caption{position:absolute;left:16px;bottom:12px;right:16px;display:flex;justify-content:space-between;gap:10px;font-size:.76rem;color:var(--ink-3)}.note{padding:14px 16px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--glass);color:var(--ink-2);font-size:.92rem}.note.caveat{border-left:3px solid var(--t-disputed)}.note.info{border-left:3px solid var(--t-reconstruction)}.list-plain{list-style:none;padding:0;margin:0}.source-item{padding:14px 0;border-bottom:1px solid var(--line)}.source-item:last-child{border-bottom:0}.source-item a.title{font-weight:600;text-decoration:none}.source-item a.title:hover{text-decoration:underline}.rel{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--r-md);text-decoration:none;border:1px solid transparent;transition:background-color var(--t-fast),border-color var(--t-fast)}.rel:hover{background:var(--glass-2);border-color:var(--line)}@media(max-width:560px){.rel{flex-wrap:wrap}.rel .chip{white-space:normal;height:auto;min-height:26px;padding-block:3px}}.section-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.section-title h2,.section-title h3{margin:0}.table-wrap{overflow-x:auto;border-radius:var(--r-lg);-webkit-overflow-scrolling:touch}table.data{width:100%;border-collapse:separate;border-spacing:0;font-size:.92rem}table.data th{position:sticky;top:0;text-align:left;font-weight:600;font-size:.76rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:14px 16px;border-bottom:1px solid var(--line-2);background:var(--glass-solid);white-space:nowrap}table.data td{padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:top}table.data tr:last-child td{border-bottom:0}table.data tbody tr{transition:background-color var(--t-fast)}table.data tbody tr:hover{background:var(--glass)}table.data th button{all:unset;cursor:pointer;display:inline-flex;gap:6px;align-items:center}table.data th button:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.datebar{position:relative;height:8px;border-radius:4px;background:var(--line);overflow:hidden}.datebar .span{position:absolute;top:0;bottom:0;border-radius:4px;background:linear-gradient(90deg,transparent,var(--c, var(--accent)) 30%,var(--c, var(--accent)) 70%,transparent);min-width:6px}.datebar-axis{display:flex;justify-content:space-between;font-size:.7rem;color:var(--ink-3);margin-top:6px;font-family:var(--mono)}.prose{font-family:var(--serif);font-size:1.1rem;line-height:1.72;color:var(--ink)}.prose p,.prose li{color:var(--ink-2)}.prose h2{margin-top:2em}.prose h3{margin-top:1.6em;font-family:var(--sans);font-size:1.05rem;font-weight:650;letter-spacing:0}.prose strong{color:var(--ink);font-weight:600}.prose ul,.prose ol{padding-left:1.25em}.prose li{margin:.4em 0}.prose blockquote{margin:1.5em 0;padding:4px 0 4px 20px;border-left:2px solid var(--accent);font-style:italic}.prose code{font-family:var(--mono);font-size:.85em;padding:2px 6px;border-radius:6px;background:var(--glass-2)}.reveal{opacity:0;transform:translateY(18px);transition:opacity var(--t-slow) var(--ease),transform var(--t-slow) var(--ease);transition-delay:var(--d, 0ms)}.reveal.in,.no-js .reveal{opacity:1;transform:none}.voc-wrap{position:relative;display:inline}:root.reverent .voc{filter:blur(7px);user-select:none;transition:filter var(--t-med) var(--ease)}:root.reverent .voc.revealed{filter:none;user-select:auto}:root.reverent .voc-hint{display:inline-flex}.voc-hint{display:none}.site-footer{margin-top:80px;padding:48px 0 40px;border-top:1px solid var(--line)}.site-footer .cols{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:32px}.site-footer h4{font-family:var(--sans);font-size:.76rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px}.site-footer a{display:block;padding:4px 0;text-decoration:none;color:var(--ink-2);font-size:.92rem}.site-footer a:hover{color:var(--ink)}@media(max-width:760px){.site-footer .cols{grid-template-columns:1fr 1fr}.site-footer .cols>:first-child{grid-column:1 / -1}}.palette-backdrop{position:fixed;inset:0;z-index:100;background:#04060c80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity var(--t-med) var(--ease),visibility 0s linear var(--t-med)}.palette-backdrop.open{opacity:1;visibility:visible;transition-delay:0s}.palette{position:fixed;z-index:101;top:min(14vh,120px);left:50%;width:min(680px,calc(100vw - 24px));transform:translate(-50%,-10px) scale(.98);opacity:0;visibility:hidden;border-radius:var(--r-xl);background:var(--glass-solid);overflow:hidden;transition:opacity var(--t-med) var(--ease),transform var(--t-med) var(--ease),visibility 0s linear var(--t-med)}.palette.open{opacity:1;visibility:visible;transform:translate(-50%) scale(1);transition-delay:0s}.palette .q{display:flex;align-items:center;gap:12px;padding:0 18px;border-bottom:1px solid var(--line)}.palette .q input{flex:1;height:62px;border:0;background:none;outline:none;font-size:1.08rem;min-width:0}.palette .results{max-height:min(56vh,520px);overflow:auto;padding:8px}.palette .res{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:11px 12px;border-radius:var(--r-md);text-decoration:none}.palette .res[aria-selected=true]{background:var(--glass-2);box-shadow:inset 0 0 0 1px var(--line-2)}.palette .res .t{font-weight:550}.palette .res .s{font-size:.82rem;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.palette .res .dot{width:10px;height:10px;border-radius:50%;background:var(--c);box-shadow:0 0 12px var(--c)}.palette .empty{padding:28px;text-align:center;color:var(--ink-3)}.palette .foot{display:flex;gap:16px;padding:10px 18px;border-top:1px solid var(--line);font-size:.76rem;color:var(--ink-3)}.popover{position:fixed;z-index:70;top:76px;right:max(12px,calc((100vw - var(--maxw)) / 2 + var(--gutter)));width:min(340px,calc(100vw - 24px));padding:18px;border-radius:var(--r-lg);background:var(--glass-solid);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity var(--t-med) var(--ease),transform var(--t-med) var(--ease),visibility 0s linear var(--t-med)}.popover.open{opacity:1;visibility:visible;transform:none;transition-delay:0s}.popover h4{font-family:var(--sans);font-size:.8rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px}.popover .opt{padding:12px 0;border-top:1px solid var(--line)}.popover .opt p{margin:6px 0 0 50px;font-size:.8rem;color:var(--ink-3);line-height:1.45}.toast{position:fixed;z-index:120;bottom:24px;left:50%;transform:translate(-50%,20px);opacity:0;padding:12px 18px;border-radius:var(--r-pill);background:var(--glass-solid);font-size:.9rem;transition:opacity var(--t-med) var(--ease),transform var(--t-med) var(--ease);pointer-events:none}.toast.show{opacity:1;transform:translate(-50%)}.viz{position:relative;border-radius:var(--r-xl);overflow:hidden}.viz svg text{font-family:var(--sans);fill:var(--ink-2)}.viz-tooltip{position:absolute;z-index:5;pointer-events:none;max-width:300px;padding:12px 14px;border-radius:var(--r-md);background:var(--glass-solid);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);font-size:.84rem;opacity:0;transform:translateY(4px);transition:opacity var(--t-fast),transform var(--t-fast);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.viz-tooltip.show{opacity:1;transform:none}.viz-tooltip strong{display:block;font-size:.92rem;margin-bottom:2px}.legend{display:flex;flex-wrap:wrap;gap:8px}.floating{position:absolute;z-index:4}.no-data{padding:40px;text-align:center;color:var(--ink-3)}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.28s;animation-timing-function:var(--ease)}::view-transition-old(root){animation-name:vt-out}::view-transition-new(root){animation-name:vt-in}@keyframes vt-out{to{opacity:0;transform:translateY(-6px);filter:blur(4px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(8px);filter:blur(4px)}}.site-header{view-transition-name:header}.ambient{view-transition-name:ambient}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}@view-transition{navigation:none}}:root.reduce-motion *,:root.reduce-motion *:before,:root.reduce-motion *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}:root.reduce-motion .reveal{opacity:1;transform:none}@media print{.ambient,.site-header,.site-footer,.palette,.palette-backdrop,.popover,.no-print{display:none!important}body{background:#fff;color:#000}.glass{background:none;box-shadow:none;border-color:#ccc;-webkit-backdrop-filter:none;backdrop-filter:none}main{padding-top:0}}:root[data-theme=light] .theme-light-ico[data-astro-cid-3ef6ksr2],:root:not([data-theme=light]) .theme-dark-ico[data-astro-cid-3ef6ksr2]{display:none}.theme-light-ico[data-astro-cid-3ef6ksr2],.theme-dark-ico[data-astro-cid-3ef6ksr2]{display:grid}
