@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/dm-sans-latin-ext-300-normal-WGwOtXxi.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-300-normal-COYJju1g.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:DM Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/dm-sans-latin-300-normal-C46oWILc.woff2) format("woff2"),url(/assets/dm-sans-latin-300-normal-CsNfKS1n.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:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.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:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.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:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.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:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.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:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.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:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.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:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-ext-400-normal-C2zvOubV.woff2) format("woff2"),url(/assets/dm-mono-latin-ext-400-normal-1aZr6b2b.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:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2) format("woff2"),url(/assets/dm-mono-latin-400-normal--0xN8mdc.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:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-ext-500-normal-BtRyHRi6.woff2) format("woff2"),url(/assets/dm-mono-latin-ext-500-normal-Dw3M13d8.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:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-500-normal-DRMDZjhP.woff2) format("woff2"),url(/assets/dm-mono-latin-500-normal-CN8Miw6E.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:400;src:url(/assets/source-serif-4-cyrillic-ext-400-normal-CWV284fw.woff2) format("woff2"),url(/assets/source-serif-4-cyrillic-ext-400-normal-DLkyKLvH.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-cyrillic-400-normal-C44pakCn.woff2) format("woff2"),url(/assets/source-serif-4-cyrillic-400-normal-B8Z6Jvzv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-greek-400-normal-Cw5-AHNN.woff2) format("woff2"),url(/assets/source-serif-4-greek-400-normal-BccYJ-vZ.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-vietnamese-400-normal-BbG3LG1A.woff2) format("woff2"),url(/assets/source-serif-4-vietnamese-400-normal-DR1UuFon.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-ext-400-normal-Cp7z-ARB.woff2) format("woff2"),url(/assets/source-serif-4-latin-ext-400-normal-CEpydyUl.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-400-normal-DJ5YJwmz.woff2) format("woff2"),url(/assets/source-serif-4-latin-400-normal-Dn3IlU-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:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-cyrillic-ext-400-italic-zoDFlEzN.woff2) format("woff2"),url(/assets/source-serif-4-cyrillic-ext-400-italic-Dx4A8QUO.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-cyrillic-400-italic-BLN19cOa.woff2) format("woff2"),url(/assets/source-serif-4-cyrillic-400-italic-Dx8qIUN3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-greek-400-italic-C7D4Dq0H.woff2) format("woff2"),url(/assets/source-serif-4-greek-400-italic-DcuniPAV.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-vietnamese-400-italic-CjUPRDIa.woff2) format("woff2"),url(/assets/source-serif-4-vietnamese-400-italic-DyjhI2GX.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-ext-400-italic-JynPwBMj.woff2) format("woff2"),url(/assets/source-serif-4-latin-ext-400-italic-G7LDTi7t.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-400-italic-0j97Jm6B.woff2) format("woff2"),url(/assets/source-serif-4-latin-400-italic-Dv9jnFA_.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:500;src:url(/assets/source-serif-4-cyrillic-ext-500-normal-DaDZE_Na.woff2) format("woff2"),url(/assets/source-serif-4-cyrillic-ext-500-normal-8-8HP2PF.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-serif-4-cyrillic-500-normal-BdVUvljg.woff2) format("woff2"),url(/assets/source-serif-4-cyrillic-500-normal-Bb4u56_6.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-serif-4-greek-500-normal-By8GFJzz.woff2) format("woff2"),url(/assets/source-serif-4-greek-500-normal-z-Q6FFuG.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-serif-4-vietnamese-500-normal-Bi3OSTTW.woff2) format("woff2"),url(/assets/source-serif-4-vietnamese-500-normal-8N8MYVKB.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-serif-4-latin-ext-500-normal-BYjRCDVy.woff2) format("woff2"),url(/assets/source-serif-4-latin-ext-500-normal-D-qasQTj.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-serif-4-latin-500-normal-CUHe9xxf.woff2) format("woff2"),url(/assets/source-serif-4-latin-500-normal-DVVamBqs.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(/assets/source-serif-4-cyrillic-ext-600-normal-D_E8FDgP.woff2) format("woff2"),url(/assets/source-serif-4-cyrillic-ext-600-normal-DiT2IGQm.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-cyrillic-600-normal-BDP5YDHD.woff2) format("woff2"),url(/assets/source-serif-4-cyrillic-600-normal-DFnC3vAY.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-greek-600-normal-DdRkKr-1.woff2) format("woff2"),url(/assets/source-serif-4-greek-600-normal-DhXQw1Kl.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-vietnamese-600-normal-CznyfUKR.woff2) format("woff2"),url(/assets/source-serif-4-vietnamese-600-normal-B0WJbuqT.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-latin-ext-600-normal-0sIUyHMO.woff2) format("woff2"),url(/assets/source-serif-4-latin-ext-600-normal-C6NNqpJh.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-latin-600-normal-DouSKlru.woff2) format("woff2"),url(/assets/source-serif-4-latin-600-normal-DMD1h6_f.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}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{color-scheme:light;--dx-bg-base: #f1f1ec;--dx-bg-surface: #e9e9e2;--dx-bg-card: #ffffff;--dx-bg-elev: #ebebe3;--dx-bg-elev-hi: #dfdfd6;--dx-bg-hover: rgba(25, 25, 18, .05);--dx-bg-input: #ffffff;--dx-bg-backdrop: rgba(22, 22, 16, .35);--dx-border: rgba(25, 25, 18, .1);--dx-border-md: rgba(25, 25, 18, .16);--dx-border-hi: rgba(25, 25, 18, .27);--dx-text-pri: #1e1e19;--dx-text-sec: #54544b;--dx-text-mut: #6b6b61;--dx-text-faint: #a3a399;--dx-accent: #c5e24a;--dx-accent-hi: #55660f;--dx-accent-lo: #a9c92f;--dx-accent-dim: rgba(168, 200, 47, .17);--dx-on-accent: #181a06;--dx-accent-grad: linear-gradient(180deg, #d4ec64 0%, #bcd93c 100%);--dx-mauve: #6f5fae;--dx-mauve-dim: rgba(111, 95, 174, .13);--dx-blue: #4a6fa5;--dx-green: #2e7d4f;--dx-green-dim: rgba(46, 125, 79, .13);--dx-amber: #8a6116;--dx-amber-dim: rgba(176, 130, 49, .15);--dx-red: #b6403e;--dx-red-dim: rgba(182, 64, 62, .1);--dx-cyan: #20727f;--dx-cyan-dim: rgba(32, 114, 127, .12);--dx-pink: #ad5a85;--dx-shadow-sm: 0 1px 2px rgba(20, 20, 12, .06);--dx-shadow-md: 0 8px 24px rgba(20, 20, 12, .09);--dx-shadow-lg: 0 26px 60px rgba(20, 20, 12, .18);--dx-shadow-glow: 0 0 0 1px rgba(168, 200, 47, .35), 0 10px 30px rgba(168, 200, 47, .18);--dx-ring: 0 0 0 3px rgba(168, 200, 47, .3);--dx-grad-surface: linear-gradient(180deg, rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));--dx-scrollbar: rgba(25, 25, 18, .18);--dx-scrollbar-hover: rgba(25, 25, 18, .32);--dx-selection: rgba(168, 200, 47, .3);--dx-placeholder: #a3a399}[data-theme=dark]{color-scheme:dark;--dx-bg-base: #0f0f0f;--dx-bg-surface: #151516;--dx-bg-card: #1b1b1d;--dx-bg-elev: #232326;--dx-bg-elev-hi: #2d2d31;--dx-bg-hover: rgba(255, 255, 255, .055);--dx-bg-input: #18181a;--dx-bg-backdrop: rgba(0, 0, 0, .6);--dx-border: rgba(255, 255, 255, .075);--dx-border-md: rgba(255, 255, 255, .12);--dx-border-hi: rgba(255, 255, 255, .21);--dx-text-pri: #f1f1ee;--dx-text-sec: #a9a9a3;--dx-text-mut: #85857d;--dx-text-faint: #56564f;--dx-accent: #d9f25e;--dx-accent-hi: #d9f25e;--dx-accent-lo: #c0dc44;--dx-accent-dim: rgba(217, 242, 94, .12);--dx-on-accent: #131405;--dx-accent-grad: linear-gradient(180deg, #e3f87b 0%, #cfe94c 100%);--dx-mauve: #b6a5ee;--dx-mauve-dim: rgba(182, 165, 238, .14);--dx-blue: #8fb8e8;--dx-green: #7ed29a;--dx-green-dim: rgba(126, 210, 154, .12);--dx-amber: #ecc56a;--dx-amber-dim: rgba(236, 197, 106, .12);--dx-red: #ee8277;--dx-red-dim: rgba(238, 130, 119, .12);--dx-cyan: #74cbd9;--dx-cyan-dim: rgba(116, 203, 217, .12);--dx-pink: #e094c2;--dx-shadow-sm: 0 1px 2px rgba(0, 0, 0, .45);--dx-shadow-md: 0 10px 28px rgba(0, 0, 0, .45);--dx-shadow-lg: 0 28px 70px rgba(0, 0, 0, .6);--dx-shadow-glow: 0 0 0 1px rgba(217, 242, 94, .3), 0 10px 32px rgba(217, 242, 94, .14);--dx-ring: 0 0 0 3px rgba(217, 242, 94, .24);--dx-grad-surface: linear-gradient(180deg, rgba(255, 255, 255, .025), rgba(255, 255, 255, 0));--dx-scrollbar: rgba(255, 255, 255, .12);--dx-scrollbar-hover: rgba(255, 255, 255, .24);--dx-selection: rgba(217, 242, 94, .28);--dx-placeholder: #62625b}[data-edition=government][data-theme=light]{--dx-accent: #ffd447;--dx-accent-hi: #7a5a00;--dx-accent-lo: #e5b900;--dx-accent-dim: rgba(255, 212, 71, .2);--dx-on-accent: #1b1503;--dx-accent-grad: linear-gradient(180deg, #ffe172 0%, #f2c230 100%);--dx-shadow-glow: 0 0 0 1px rgba(255, 212, 71, .36), 0 10px 30px rgba(255, 212, 71, .18);--dx-ring: 0 0 0 3px rgba(255, 212, 71, .3);--dx-selection: rgba(255, 212, 71, .3)}[data-edition=government][data-theme=dark]{--dx-accent: #ffd447;--dx-accent-hi: #ffd447;--dx-accent-lo: #edbf22;--dx-accent-dim: rgba(255, 212, 71, .16);--dx-on-accent: #171204;--dx-accent-grad: linear-gradient(180deg, #ffe16d 0%, #f0c12a 100%);--dx-shadow-glow: 0 0 0 1px rgba(255, 212, 71, .32), 0 10px 32px rgba(255, 212, 71, .16);--dx-ring: 0 0 0 3px rgba(255, 212, 71, .26);--dx-selection: rgba(255, 212, 71, .3)}[data-edition=business][data-theme=light]{--dx-accent: #82b4ea;--dx-accent-hi: #2b5a96;--dx-accent-lo: #649fdd;--dx-accent-dim: rgba(74, 122, 196, .15);--dx-on-accent: #0c1a2b;--dx-accent-grad: linear-gradient(180deg, #9ac4f1 0%, #74a9e4 100%);--dx-shadow-glow: 0 0 0 1px rgba(74, 122, 196, .32), 0 10px 30px rgba(74, 122, 196, .16);--dx-ring: 0 0 0 3px rgba(74, 122, 196, .28);--dx-selection: rgba(74, 122, 196, .25)}[data-edition=business][data-theme=dark]{--dx-accent: #9cc8f5;--dx-accent-hi: #9cc8f5;--dx-accent-lo: #80b3ea;--dx-accent-dim: rgba(156, 200, 245, .13);--dx-on-accent: #0a1422;--dx-accent-grad: linear-gradient(180deg, #aed4f9 0%, #8abbf0 100%);--dx-shadow-glow: 0 0 0 1px rgba(156, 200, 245, .3), 0 10px 32px rgba(156, 200, 245, .14);--dx-ring: 0 0 0 3px rgba(156, 200, 245, .24);--dx-selection: rgba(156, 200, 245, .26)}body{background:var(--dx-bg-base);color:var(--dx-text-pri);font-family:DM Sans,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.55;height:100vh;overflow:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv01","tnum";transition:background-color .25s ease,color .25s ease}#root{height:100vh;display:flex;flex-direction:column}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--dx-scrollbar);border-radius:5px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--dx-scrollbar-hover);background-clip:padding-box}::selection{background:var(--dx-selection)}input::placeholder,textarea::placeholder{color:var(--dx-placeholder)}input,textarea,select,button{font-family:inherit}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}code,.mono{font-family:DM Mono,ui-monospace,monospace}button{cursor:pointer;color:inherit}button:disabled{cursor:default}:focus{outline:none}:focus-visible{outline:2px solid var(--dx-accent-lo);outline-offset:2px;border-radius:8px}.eyebrow{font-family:DM Mono,ui-monospace,monospace;text-transform:uppercase;letter-spacing:.14em;font-size:11px;color:var(--dx-text-mut)}@keyframes pulse{0%,80%,to{opacity:.25;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}@keyframes fadeup{0%{transform:translateY(4px);opacity:.4}to{transform:none;opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rise{0%{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}@keyframes popIn{0%{transform:scale(.94);opacity:0}to{transform:none;opacity:1}}@keyframes breathe{0%,to{box-shadow:0 0 #d9f25e00,0 6px 24px #bedc4629}50%{box-shadow:0 0 0 5px #bedc4614,0 8px 30px #bedc4642}}@keyframes scan{0%{transform:translateY(-120%);opacity:0}30%,70%{opacity:.55}to{transform:translateY(420%);opacity:0}}@keyframes artifactIn{0%{transform:translate(28px);opacity:0}to{transform:none;opacity:1}}.artifact-in{animation:artifactIn .22s cubic-bezier(.22,1,.36,1) both}@keyframes ringPulse{0%{transform:scale(.8);opacity:.45}to{transform:scale(1.6);opacity:0}}@keyframes dxOrbit{to{transform:rotate(360deg)}}@keyframes dxTwinkle{0%,to{opacity:.45}50%{opacity:1}}@keyframes dxBlink{0%,90.5%,95.5%,to{transform:scaleY(1)}93%{transform:scaleY(.1)}}@keyframes dxBob{0%,to{transform:translateY(0) rotate(0)}22%{transform:translateY(-1.6px) rotate(-1.4deg)}50%{transform:translateY(-2.6px) rotate(0)}78%{transform:translateY(-1.6px) rotate(1.4deg)}}@keyframes dxLook{0%,30%,to{transform:translate(0)}36%,48%{transform:translate(-2.7px,.6px)}54%,58%{transform:translate(0)}64%,76%{transform:translate(2.7px,-.5px)}84%{transform:translate(0)}}@keyframes dxGlow{0%,to{filter:drop-shadow(0 2px 9px color-mix(in srgb,var(--dx-accent) 28%,transparent))}50%{filter:drop-shadow(0 4px 18px color-mix(in srgb,var(--dx-accent) 50%,transparent))}}.dx-orbit{animation:dxOrbit 14s linear infinite}.dx-orbit-fast{animation:dxOrbit 2.4s linear infinite}.dx-twinkle{animation:dxTwinkle 3.2s ease-in-out infinite}.dx-blink{animation:dxBlink 5.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.dx-bob{animation:dxBob 3.4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.dx-look{animation:dxLook 7.5s ease-in-out infinite}.dx-glow{animation:dxGlow 4.5s ease-in-out infinite}.fade-in{animation:fadeup .18s ease forwards}.spin{animation:spin .7s linear infinite}.rise{animation:rise .45s cubic-bezier(.22,1,.36,1) both}.dx-aurora{position:absolute;inset:-40% -10% auto -10%;height:130%;pointer-events:none;z-index:0;overflow:hidden}.dx-aurora:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;filter:blur(90px);will-change:transform;background:radial-gradient(40% 50% at 50% 18%,rgba(190,220,70,.1),transparent 70%)}[data-theme=dark] .dx-aurora:before{background:radial-gradient(40% 50% at 50% 18%,rgba(217,242,94,.08),transparent 70%)}.dx-grid,.dx-grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.sheen-host{position:relative}.dx-ping{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid rgba(190,220,70,.5);animation:ringPulse 2.8s ease-out infinite}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
