@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/fraunces-vietnamese-full-normal-EEV7YZGD.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/fraunces-latin-ext-full-normal-ZX2NKS4W.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/fraunces-latin-full-normal-2NUMMRN6.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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-sans-cyrillic-ext-400-normal-7Z3465FB.woff2") format("woff2"),url("./media/ibm-plex-sans-cyrillic-ext-400-normal-YU2ZJYJL.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("./media/ibm-plex-sans-cyrillic-400-normal-APB4EUBL.woff2") format("woff2"),url("./media/ibm-plex-sans-cyrillic-400-normal-7FSQ77DP.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("./media/ibm-plex-sans-greek-400-normal-L4LAXORB.woff2") format("woff2"),url("./media/ibm-plex-sans-greek-400-normal-X3NYKSO2.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("./media/ibm-plex-sans-vietnamese-400-normal-P5ZB55LJ.woff2") format("woff2"),url("./media/ibm-plex-sans-vietnamese-400-normal-A4XVIM4G.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("./media/ibm-plex-sans-latin-ext-400-normal-EDOVP6TU.woff2") format("woff2"),url("./media/ibm-plex-sans-latin-ext-400-normal-IC47YBOO.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("./media/ibm-plex-sans-latin-400-normal-COQVXTP6.woff2") format("woff2"),url("./media/ibm-plex-sans-latin-400-normal-JC3YNCCZ.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:italic;font-display:swap;font-weight:400;src:url("./media/ibm-plex-sans-cyrillic-ext-400-italic-CH2ZMKLU.woff2") format("woff2"),url("./media/ibm-plex-sans-cyrillic-ext-400-italic-LJJHRMMO.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:italic;font-display:swap;font-weight:400;src:url("./media/ibm-plex-sans-cyrillic-400-italic-SU2S2GRR.woff2") format("woff2"),url("./media/ibm-plex-sans-cyrillic-400-italic-IRUATBQ4.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:italic;font-display:swap;font-weight:400;src:url("./media/ibm-plex-sans-greek-400-italic-L3SPJJDU.woff2") format("woff2"),url("./media/ibm-plex-sans-greek-400-italic-UDY33ZMW.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:italic;font-display:swap;font-weight:400;src:url("./media/ibm-plex-sans-vietnamese-400-italic-CI6CG44G.woff2") format("woff2"),url("./media/ibm-plex-sans-vietnamese-400-italic-U64GGCTY.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:italic;font-display:swap;font-weight:400;src:url("./media/ibm-plex-sans-latin-ext-400-italic-VMPJJ47P.woff2") format("woff2"),url("./media/ibm-plex-sans-latin-ext-400-italic-UZF3B4JP.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:italic;font-display:swap;font-weight:400;src:url("./media/ibm-plex-sans-latin-400-italic-PR7YQ55B.woff2") format("woff2"),url("./media/ibm-plex-sans-latin-400-italic-7XKXUOWL.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("./media/ibm-plex-sans-cyrillic-ext-500-normal-SJW52W6D.woff2") format("woff2"),url("./media/ibm-plex-sans-cyrillic-ext-500-normal-Z7QHO46N.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("./media/ibm-plex-sans-cyrillic-500-normal-R6B2XZIQ.woff2") format("woff2"),url("./media/ibm-plex-sans-cyrillic-500-normal-WNQEPSX2.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("./media/ibm-plex-sans-greek-500-normal-4XELGUF7.woff2") format("woff2"),url("./media/ibm-plex-sans-greek-500-normal-B6ARYOP3.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("./media/ibm-plex-sans-vietnamese-500-normal-J2J6G2N5.woff2") format("woff2"),url("./media/ibm-plex-sans-vietnamese-500-normal-OZE7IZOF.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("./media/ibm-plex-sans-latin-ext-500-normal-SG2XNXKB.woff2") format("woff2"),url("./media/ibm-plex-sans-latin-ext-500-normal-4YL5ICYH.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("./media/ibm-plex-sans-latin-500-normal-JTONHBWS.woff2") format("woff2"),url("./media/ibm-plex-sans-latin-500-normal-7DOULDHV.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("./media/ibm-plex-sans-cyrillic-ext-600-normal-HGPMDSPK.woff2") format("woff2"),url("./media/ibm-plex-sans-cyrillic-ext-600-normal-UU6N6VST.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("./media/ibm-plex-sans-cyrillic-600-normal-AFPTCLK6.woff2") format("woff2"),url("./media/ibm-plex-sans-cyrillic-600-normal-7XGRL4XO.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("./media/ibm-plex-sans-greek-600-normal-NTJH3CYY.woff2") format("woff2"),url("./media/ibm-plex-sans-greek-600-normal-GD52DGQ2.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("./media/ibm-plex-sans-vietnamese-600-normal-JKSXZXZW.woff2") format("woff2"),url("./media/ibm-plex-sans-vietnamese-600-normal-5IGNKSLH.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("./media/ibm-plex-sans-latin-ext-600-normal-ZNWKNRXL.woff2") format("woff2"),url("./media/ibm-plex-sans-latin-ext-600-normal-OPCHJXXH.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("./media/ibm-plex-sans-latin-600-normal-DTNZULF4.woff2") format("woff2"),url("./media/ibm-plex-sans-latin-600-normal-B3O423MA.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:700;src:url("./media/ibm-plex-sans-cyrillic-ext-700-normal-HXT6NHIL.woff2") format("woff2"),url("./media/ibm-plex-sans-cyrillic-ext-700-normal-T4K2CWU3.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:700;src:url("./media/ibm-plex-sans-cyrillic-700-normal-C5IRGH35.woff2") format("woff2"),url("./media/ibm-plex-sans-cyrillic-700-normal-2HZMNQMS.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:700;src:url("./media/ibm-plex-sans-greek-700-normal-PVSCNDAB.woff2") format("woff2"),url("./media/ibm-plex-sans-greek-700-normal-H76UTX7D.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:700;src:url("./media/ibm-plex-sans-vietnamese-700-normal-WVQ27POF.woff2") format("woff2"),url("./media/ibm-plex-sans-vietnamese-700-normal-JZPPIPWP.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:700;src:url("./media/ibm-plex-sans-latin-ext-700-normal-SLLSGF4A.woff2") format("woff2"),url("./media/ibm-plex-sans-latin-ext-700-normal-ZAY2DYTH.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:700;src:url("./media/ibm-plex-sans-latin-700-normal-IXG35DPN.woff2") format("woff2"),url("./media/ibm-plex-sans-latin-700-normal-ZYEEATR5.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("./media/ibm-plex-mono-cyrillic-ext-400-normal-M2ROQZIK.woff2") format("woff2"),url("./media/ibm-plex-mono-cyrillic-ext-400-normal-RD4P2WYJ.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("./media/ibm-plex-mono-cyrillic-400-normal-MUN4S7RW.woff2") format("woff2"),url("./media/ibm-plex-mono-cyrillic-400-normal-SUZ3KICP.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("./media/ibm-plex-mono-vietnamese-400-normal-CEHCU5UT.woff2") format("woff2"),url("./media/ibm-plex-mono-vietnamese-400-normal-PVEVI4WT.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("./media/ibm-plex-mono-latin-ext-400-normal-T6XOR2FX.woff2") format("woff2"),url("./media/ibm-plex-mono-latin-ext-400-normal-6FH7XELU.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("./media/ibm-plex-mono-latin-400-normal-A2WATXFY.woff2") format("woff2"),url("./media/ibm-plex-mono-latin-400-normal-4MWPPJAM.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("./media/ibm-plex-mono-cyrillic-ext-500-normal-MC56NSC2.woff2") format("woff2"),url("./media/ibm-plex-mono-cyrillic-ext-500-normal-TFGJMWK5.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("./media/ibm-plex-mono-cyrillic-500-normal-FIG3KNRY.woff2") format("woff2"),url("./media/ibm-plex-mono-cyrillic-500-normal-2KWAQPQZ.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("./media/ibm-plex-mono-vietnamese-500-normal-ZWG7QFOJ.woff2") format("woff2"),url("./media/ibm-plex-mono-vietnamese-500-normal-4U6XTONH.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("./media/ibm-plex-mono-latin-ext-500-normal-LJE4XY22.woff2") format("woff2"),url("./media/ibm-plex-mono-latin-ext-500-normal-7HZM7XEP.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("./media/ibm-plex-mono-latin-500-normal-33HAQIPI.woff2") format("woff2"),url("./media/ibm-plex-mono-latin-500-normal-EJMP6L36.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{color-scheme:light;--kx-paper: #f3efe6;--kx-paper-2: #ebe5d8;--kx-sheet: #fbf9f4;--kx-ink: #1b1a17;--kx-ink-2: #4a4640;--kx-ink-3: #7a7468;--kx-rule: #cfc7b6;--kx-rule-strong: #1b1a17;--kx-accent: #b4441e;--kx-accent-ink: #fbf9f4;--kx-accent-soft: #f2d9cc;--kx-ochre: #b07a12;--kx-ochre-soft: #f3e4c2;--kx-olive: #556524;--kx-olive-soft: #e1e6c9;--kx-wine: #9e1b32;--kx-wine-soft: #f1d3d6;--kx-plum: #5e3a6e;--kx-plum-soft: #e6dbea;--kx-bg: var(--kx-paper);--kx-surface: var(--kx-sheet);--kx-surface-sunk: var(--kx-paper-2);--kx-text: var(--kx-ink);--kx-text-muted: var(--kx-ink-2);--kx-text-faint: var(--kx-ink-3);--kx-border: var(--kx-rule);--kx-border-strong: var(--kx-rule-strong);--kx-focus: var(--kx-accent);--kx-selection: #f2d9cc;--kx-topbar-bg: var(--kx-ink);--kx-topbar-text: var(--kx-paper);--kx-tone-ok: var(--kx-olive);--kx-tone-ok-soft: var(--kx-olive-soft);--kx-tone-warn: var(--kx-ochre);--kx-tone-warn-soft: var(--kx-ochre-soft);--kx-tone-danger: var(--kx-wine);--kx-tone-danger-soft: var(--kx-wine-soft);--kx-tone-info: var(--kx-plum);--kx-tone-info-soft: var(--kx-plum-soft);--kx-tone-accent: var(--kx-accent);--kx-tone-accent-soft: var(--kx-accent-soft);--kx-tone-neutral: var(--kx-ink-2);--kx-tone-neutral-soft: var(--kx-paper-2);--kx-font-display: "Fraunces Variable", "Fraunces", Georgia, "Times New Roman", serif;--kx-font-ui: "IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;--kx-font-mono: "IBM Plex Mono", ui-monospace, monospace;--kx-text-2xs: .6875rem;--kx-text-xs: .75rem;--kx-text-sm: .8125rem;--kx-text-md: .875rem;--kx-text-lg: 1.0625rem;--kx-text-xl: 1.375rem;--kx-text-2xl: 1.875rem;--kx-text-3xl: 2.75rem;--kx-tracking-caps: .08em;--kx-space-0: 0;--kx-space-1: .25rem;--kx-space-2: .5rem;--kx-space-3: .75rem;--kx-space-4: 1rem;--kx-space-5: 1.5rem;--kx-space-6: 2rem;--kx-space-7: 3rem;--kx-space-8: 4rem;--kx-radius: 0;--kx-radius-tiny: 2px;--kx-border-w: 1px;--kx-border-w-strong: 2px;--kx-shadow: none;--kx-shadow-hard: 4px 4px 0 0 var(--kx-ink);--kx-shadow-hard-sm: 2px 2px 0 0 var(--kx-ink);--kx-row-h: 2.25rem;--kx-control-h: 2.25rem;--kx-topbar-h: 3.25rem;--kx-page-max: 90rem;--kx-z-topbar: 40;--kx-z-menu: 50;--kx-z-dialog: 70;--kx-z-toast: 90;--kx-z-loading: 95;--kx-ease: cubic-bezier(.2, .7, .1, 1);--kx-dur: .14s}:root.kx-dark{color-scheme:dark;--kx-paper: #16130f;--kx-paper-2: #1f1b16;--kx-sheet: #221e18;--kx-ink: #ede6d8;--kx-ink-2: #bdb4a3;--kx-ink-3: #8a8274;--kx-rule: #3b352c;--kx-rule-strong: #ede6d8;--kx-accent: #e07a4f;--kx-accent-ink: #16130f;--kx-accent-soft: #3d2418;--kx-ochre: #e0ad4a;--kx-ochre-soft: #3a2d12;--kx-olive: #a9bd62;--kx-olive-soft: #26301a;--kx-wine: #f07f8f;--kx-wine-soft: #3d1a20;--kx-plum: #c39bd6;--kx-plum-soft: #2e2236;--kx-selection: #4a2a1c;--kx-topbar-bg: #0d0b08;--kx-topbar-text: #ede6d8;--kx-shadow-hard: 4px 4px 0 0 #000;--kx-shadow-hard-sm: 2px 2px 0 0 #000}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:16px}body{margin:0;min-height:100vh;background:var(--kx-bg);color:var(--kx-text);font-family:var(--kx-font-ui);font-size:var(--kx-text-md);line-height:1.45;font-feature-settings:"tnum" 0;-webkit-font-smoothing:antialiased}::selection{background:var(--kx-selection)}h1,h2,h3,h4{margin:0;font-family:var(--kx-font-display);font-weight:560;letter-spacing:-.01em;line-height:1.15}h1{font-size:var(--kx-text-2xl)}h2{font-size:var(--kx-text-xl)}h3{font-size:var(--kx-text-lg)}h4{font-size:var(--kx-text-md)}p{margin:0 0 var(--kx-space-3)}a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--kx-accent)}a:hover{color:var(--kx-accent)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--kx-focus);outline-offset:2px}hr{border:0;border-top:var(--kx-border-w) solid var(--kx-border);margin:var(--kx-space-4) 0}code,kbd,.kx-mono{font-family:var(--kx-font-mono)}.kx-num{font-family:var(--kx-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.kx-caps{font-size:var(--kx-text-2xs);text-transform:uppercase;letter-spacing:var(--kx-tracking-caps);font-weight:600}.kx-muted{color:var(--kx-text-muted)}.kx-faint{color:var(--kx-text-faint)}.kx-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}@media(prefers-reduced-motion:reduce){*{animation-duration:1ms!important;transition-duration:1ms!important}}.kx-input,.kx-textarea,.kx-native-select{display:block;width:100%;min-height:var(--kx-control-h);padding:.375rem .125rem;background:transparent;border:0;border-bottom:var(--kx-border-w-strong) solid var(--kx-border);border-radius:0;color:var(--kx-text);font-size:var(--kx-text-md);transition:border-color var(--kx-dur) var(--kx-ease),background var(--kx-dur) var(--kx-ease)}.kx-input::placeholder,.kx-textarea::placeholder,.kx-native-select::placeholder{color:var(--kx-text-faint)}.kx-input:hover:not(:disabled),.kx-textarea:hover:not(:disabled),.kx-native-select:hover:not(:disabled){border-bottom-color:var(--kx-ink-2)}.kx-input:focus,.kx-textarea:focus,.kx-native-select:focus{outline:none;border-bottom-color:var(--kx-focus);background:var(--kx-surface-sunk)}.kx-input:disabled,.kx-input[readonly],.kx-textarea:disabled,.kx-textarea[readonly],.kx-native-select:disabled,.kx-native-select[readonly]{color:var(--kx-text-faint);border-bottom-style:dashed;cursor:not-allowed}.kx-input.ng-invalid.ng-touched,.kx-input.kx-is-invalid,.kx-textarea.ng-invalid.ng-touched,.kx-textarea.kx-is-invalid,.kx-native-select.ng-invalid.ng-touched,.kx-native-select.kx-is-invalid{border-bottom-color:var(--kx-tone-danger)}.kx-textarea{min-height:5rem;resize:vertical;border:var(--kx-border-w) solid var(--kx-border);border-bottom-width:var(--kx-border-w-strong);padding:var(--kx-space-2)}.kx-native-select{appearance:none;padding-right:1.5rem;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 10px) 55%,calc(100% - 5px) 55%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.kx-input.kx-num{text-align:right}.kx-check{display:inline-flex;align-items:center;gap:var(--kx-space-2);cursor:pointer;font-size:var(--kx-text-md)}.kx-check input[type=checkbox],.kx-check input[type=radio]{appearance:none;width:1rem;height:1rem;margin:0;border:var(--kx-border-w-strong) solid var(--kx-ink);border-radius:var(--kx-radius-tiny);background:var(--kx-surface);display:grid;place-content:center;cursor:pointer}.kx-check input[type=checkbox]:after,.kx-check input[type=radio]:after{content:"";width:.5rem;height:.5rem;background:var(--kx-accent);transform:scale(0);transition:transform var(--kx-dur) var(--kx-ease)}.kx-check input[type=checkbox]:checked:after,.kx-check input[type=radio]:checked:after{transform:scale(1)}.kx-check input[type=radio]{border-radius:50%}.kx-check input[type=radio]:after{border-radius:50%}.kx-btn{--_bg: var(--kx-surface);--_fg: var(--kx-text);--_bd: var(--kx-border-strong);display:inline-flex;align-items:center;justify-content:center;gap:var(--kx-space-2);min-height:var(--kx-control-h);padding:0 var(--kx-space-4);border:var(--kx-border-w-strong) solid var(--_bd);border-radius:var(--kx-radius);background:var(--_bg);color:var(--_fg);font-family:var(--kx-font-ui);font-size:var(--kx-text-xs);font-weight:600;letter-spacing:var(--kx-tracking-caps);text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform var(--kx-dur) var(--kx-ease),box-shadow var(--kx-dur) var(--kx-ease),background var(--kx-dur) var(--kx-ease)}.kx-btn:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:var(--kx-shadow-hard-sm)}.kx-btn:active:not(:disabled){transform:translate(0);box-shadow:none}.kx-btn:disabled{opacity:.45;cursor:not-allowed}.kx-btn--primary{--_bg: var(--kx-ink);--_fg: var(--kx-paper);--_bd: var(--kx-ink)}.kx-btn--accent{--_bg: var(--kx-accent);--_fg: var(--kx-accent-ink);--_bd: var(--kx-accent)}.kx-btn--danger{--_bg: var(--kx-wine);--_fg: var(--kx-sheet);--_bd: var(--kx-wine)}.kx-btn--quiet{--_bg: transparent;--_bd: transparent;padding:0 var(--kx-space-2);text-decoration:underline;text-decoration-color:var(--kx-accent);text-underline-offset:4px}.kx-btn--quiet:hover:not(:disabled){transform:none;box-shadow:none;color:var(--kx-accent)}.kx-btn--sm{min-height:1.75rem;padding:0 var(--kx-space-3);font-size:var(--kx-text-2xs)}.kx-btn--block{width:100%}.kx-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:var(--kx-space-4) var(--kx-space-5)}.kx-form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--kx-space-3);padding-top:var(--kx-space-4);margin-top:var(--kx-space-4);border-top:var(--kx-border-w) solid var(--kx-border)}.kx-page{width:100%;max-width:var(--kx-page-max);margin:0 auto;padding:var(--kx-space-5) var(--kx-space-5) var(--kx-space-8)}@media(max-width:640px){.kx-page{padding:var(--kx-space-4) var(--kx-space-3) var(--kx-space-7)}}.kx-stack{display:flex;flex-direction:column;gap:var(--kx-space-4)}.kx-stack--lg{gap:var(--kx-space-6)}.kx-row{display:flex;align-items:center;gap:var(--kx-space-3);flex-wrap:wrap}.kx-row--between{justify-content:space-between}.kx-spacer{flex:1 1 auto}.kx-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--kx-space-4)}.kx-grid>*{grid-column:span 12}@media(min-width:900px){.kx-grid>.kx-span-3{grid-column:span 3}.kx-grid>.kx-span-4{grid-column:span 4}.kx-grid>.kx-span-6{grid-column:span 6}.kx-grid>.kx-span-8{grid-column:span 8}.kx-grid>.kx-span-9{grid-column:span 9}}.kx-facts{display:grid;grid-template-columns:max-content 1fr;gap:var(--kx-space-2) var(--kx-space-5);margin:0}.kx-facts dt{font-size:var(--kx-text-2xs);text-transform:uppercase;letter-spacing:var(--kx-tracking-caps);color:var(--kx-text-faint);font-weight:600;padding-top:2px}.kx-facts dd{margin:0}.kx-survey-grid{background-color:var(--kx-bg);background-image:linear-gradient(var(--kx-border) 1px,transparent 1px),linear-gradient(90deg,var(--kx-border) 1px,transparent 1px);background-size:32px 32px;background-position:-1px -1px}
