@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/Inter/cyrillic-ext/italic/100-900/Inter.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/Inter/cyrillic/italic/100-900/Inter.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/Inter/greek-ext/italic/100-900/Inter.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/Inter/greek/italic/100-900/Inter.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/Inter/vietnamese/italic/100-900/Inter.woff2) format("woff2");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;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/Inter/latin-ext/italic/100-900/Inter.woff2) format("woff2");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;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/Inter/latin/italic/100-900/Inter.woff2) format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/Inter/cyrillic-ext/normal/100-900/Inter.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/Inter/cyrillic/normal/100-900/Inter.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/Inter/greek-ext/normal/100-900/Inter.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/Inter/greek/normal/100-900/Inter.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/Inter/vietnamese/normal/100-900/Inter.woff2) format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/Inter/latin-ext/normal/100-900/Inter.woff2) format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/Inter/latin/normal/100-900/Inter.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:100;font-display:swap;src:url(/fonts/IBM_Plex_Serif/cyrillic-ext/italic/100/IBM_Plex_Serif.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:100;font-display:swap;src:url(/fonts/IBM_Plex_Serif/cyrillic/italic/100/IBM_Plex_Serif.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:100;font-display:swap;src:url(/fonts/IBM_Plex_Serif/vietnamese/italic/100/IBM_Plex_Serif.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:100;font-display:swap;src:url(/fonts/IBM_Plex_Serif/latin-ext/italic/100/IBM_Plex_Serif.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:100;font-display:swap;src:url(/fonts/IBM_Plex_Serif/latin/italic/100/IBM_Plex_Serif.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:200;font-display:swap;src:url(/fonts/IBM_Plex_Serif/cyrillic-ext/italic/200/IBM_Plex_Serif.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:200;font-display:swap;src:url(/fonts/IBM_Plex_Serif/cyrillic/italic/200/IBM_Plex_Serif.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:200;font-display:swap;src:url(/fonts/IBM_Plex_Serif/vietnamese/italic/200/IBM_Plex_Serif.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:200;font-display:swap;src:url(/fonts/IBM_Plex_Serif/latin-ext/italic/200/IBM_Plex_Serif.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:200;font-display:swap;src:url(/fonts/IBM_Plex_Serif/latin/italic/200/IBM_Plex_Serif.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/IBM_Plex_Serif/cyrillic-ext/italic/300/IBM_Plex_Serif.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/IBM_Plex_Serif/cyrillic/italic/300/IBM_Plex_Serif.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/IBM_Plex_Serif/vietnamese/italic/300/IBM_Plex_Serif.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/IBM_Plex_Serif/latin-ext/italic/300/IBM_Plex_Serif.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/IBM_Plex_Serif/latin/italic/300/IBM_Plex_Serif.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/IBM_Plex_Serif/cyrillic-ext/italic/400/IBM_Plex_Serif.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/IBM_Plex_Serif/cyrillic/italic/400/IBM_Plex_Serif.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/IBM_Plex_Serif/vietnamese/italic/400/IBM_Plex_Serif.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/IBM_Plex_Serif/latin-ext/italic/400/IBM_Plex_Serif.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/IBM_Plex_Serif/latin/italic/400/IBM_Plex_Serif.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/IBM_Plex_Serif/cyrillic-ext/italic/500/IBM_Plex_Serif.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/IBM_Plex_Serif/cyrillic/italic/500/IBM_Plex_Serif.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/IBM_Plex_Serif/vietnamese/italic/500/IBM_Plex_Serif.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/IBM_Plex_Serif/latin-ext/italic/500/IBM_Plex_Serif.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/IBM_Plex_Serif/latin/italic/500/IBM_Plex_Serif.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/IBM_Plex_Serif/cyrillic-ext/italic/600/IBM_Plex_Serif.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/IBM_Plex_Serif/cyrillic/italic/600/IBM_Plex_Serif.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/IBM_Plex_Serif/vietnamese/italic/100/IBM_Plex_Serif.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/IBM_Plex_Serif/latin-ext/italic/600/IBM_Plex_Serif.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/IBM_Plex_Serif/latin/italic/600/IBM_Plex_Serif.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/IBM_Plex_Serif/cyrillic-ext/italic/700/IBM_Plex_Serif.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/IBM_Plex_Serif/cyrillic/italic/700/IBM_Plex_Serif.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/IBM_Plex_Serif/vietnamese/italic/700/IBM_Plex_Serif.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/IBM_Plex_Serif/latin-ext/italic/700/IBM_Plex_Serif.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/IBM_Plex_Serif/latin/italic/700/IBM_Plex_Serif.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:100;font-display:swap;src:url(/fonts/IBM_Plex_Serif/cyrillic-ext/normal/100/IBM_Plex_Serif.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:100;font-display:swap;src:url(/fonts/IBM_Plex_Serif/cyrillic/normal/100/IBM_Plex_Serif.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:100;font-display:swap;src:url(/fonts/IBM_Plex_Serif/vietnamese/normal/100/IBM_Plex_Serif.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:100;font-display:swap;src:url(/fonts/IBM_Plex_Serif/latin-ext/normal/100/IBM_Plex_Serif.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:100;font-display:swap;src:url(/fonts/IBM_Plex_Serif/latin/normal/100/IBM_Plex_Serif.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/IBM_Plex_Serif/vietnamese/italic/100/IBM_Plex_Serif.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/IBM_Plex_Serif/cyrillic/normal/200/IBM_Plex_Serif.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/IBM_Plex_Serif/vietnamese/normal/200/IBM_Plex_Serif.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/IBM_Plex_Serif/latin-ext/normal/200/IBM_Plex_Serif.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/IBM_Plex_Serif/latin/normal/200/IBM_Plex_Serif.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/IBM_Plex_Serif/cyrillic-ext/normal/300/IBM_Plex_Serif.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/IBM_Plex_Serif/cyrillic/normal/300/IBM_Plex_Serif.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/IBM_Plex_Serif/vietnamese/normal/300/IBM_Plex_Serif.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/IBM_Plex_Serif/latin-ext/normal/300/IBM_Plex_Serif.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/IBM_Plex_Serif/latin/normal/300/IBM_Plex_Serif.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBM_Plex_Serif/vietnamese/italic/100/IBM_Plex_Serif.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBM_Plex_Serif/cyrillic/normal/400/IBM_Plex_Serif.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBM_Plex_Serif/vietnamese/normal/400/IBM_Plex_Serif.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBM_Plex_Serif/vietnamese/italic/100/IBM_Plex_Serif.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBM_Plex_Serif/latin/normal/400/IBM_Plex_Serif.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBM_Plex_Serif/cyrillic-ext/normal/500/IBM_Plex_Serif.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBM_Plex_Serif/cyrillic/normal/500/IBM_Plex_Serif.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBM_Plex_Serif/vietnamese/normal/500/IBM_Plex_Serif.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBM_Plex_Serif/latin-ext/normal/500/IBM_Plex_Serif.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBM_Plex_Serif/latin/normal/500/IBM_Plex_Serif.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/IBM_Plex_Serif/cyrillic-ext/normal/600/IBM_Plex_Serif.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/IBM_Plex_Serif/cyrillic/normal/600/IBM_Plex_Serif.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/IBM_Plex_Serif/vietnamese/normal/600/IBM_Plex_Serif.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/IBM_Plex_Serif/latin-ext/normal/600/IBM_Plex_Serif.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/IBM_Plex_Serif/latin/normal/600/IBM_Plex_Serif.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/IBM_Plex_Serif/cyrillic-ext/normal/700/IBM_Plex_Serif.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/IBM_Plex_Serif/cyrillic/normal/700/IBM_Plex_Serif.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/IBM_Plex_Serif/vietnamese/normal/700/IBM_Plex_Serif.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/IBM_Plex_Serif/latin-ext/normal/700/IBM_Plex_Serif.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/IBM_Plex_Serif/latin/normal/700/IBM_Plex_Serif.woff2) format("woff2");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:Space Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/Space_Mono/vietnamese/italic/400/Space_Mono.woff2) format("woff2");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:Space Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/Space_Mono/latin-ext/italic/400/Space_Mono.woff2) format("woff2");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:Space Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/Space_Mono/latin/italic/400/Space_Mono.woff2) format("woff2");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:Space Mono;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/Space_Mono/vietnamese/italic/700/Space_Mono.woff2) format("woff2");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:Space Mono;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/Space_Mono/latin-ext/italic/700/Space_Mono.woff2) format("woff2");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:Space Mono;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/Space_Mono/latin/italic/700/Space_Mono.woff2) format("woff2");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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Space_Mono/vietnamese/normal/400/Space_Mono.woff2) format("woff2");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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Space_Mono/latin-ext/normal/400/Space_Mono.woff2) format("woff2");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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Space_Mono/latin/normal/400/Space_Mono.woff2) format("woff2");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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Space_Mono/vietnamese/normal/700/Space_Mono.woff2) format("woff2");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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Space_Mono/latin-ext/normal/700/Space_Mono.woff2) format("woff2");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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Space_Mono/latin/normal/700/Space_Mono.woff2) format("woff2");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 dark;--color-white: #ffffff;--color-black: #000000;--color-slate-50: #f8fafc;--color-slate-100: #f1f5f9;--color-slate-200: #e2e8f0;--color-slate-300: #cbd5e1;--color-slate-400: #94a3b8;--color-slate-500: #64748b;--color-slate-600: #475569;--color-slate-700: #334155;--color-slate-800: #1e293b;--color-slate-900: #0f172a;--color-slate-950: #020617;--color-gray-50: #f9fafb;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-gray-900: #111827;--color-gray-950: #030712;--color-zinc-50: #fafafa;--color-zinc-100: #f4f4f5;--color-zinc-200: #e4e4e7;--color-zinc-300: #d4d4d8;--color-zinc-400: #a1a1aa;--color-zinc-500: #71717a;--color-zinc-600: #52525b;--color-zinc-700: #3f3f46;--color-zinc-800: #27272a;--color-zinc-900: #18181b;--color-zinc-950: #09090b;--color-neutral-50: #fafafa;--color-neutral-100: #f5f5f5;--color-neutral-200: #e5e5e5;--color-neutral-300: #d4d4d4;--color-neutral-400: #a3a3a3;--color-neutral-500: #737373;--color-neutral-600: #525252;--color-neutral-700: #404040;--color-neutral-800: #262626;--color-neutral-900: #171717;--color-neutral-950: #0a0a0a;--color-stone-50: #fafaf9;--color-stone-100: #f5f5f4;--color-stone-200: #e7e5e4;--color-stone-300: #d6d3d1;--color-stone-400: #a8a29e;--color-stone-500: #78716c;--color-stone-600: #57534e;--color-stone-700: #44403c;--color-stone-800: #292524;--color-stone-900: #1c1917;--color-stone-950: #0c0a09;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-200: #fecaca;--color-red-300: #fca5a5;--color-red-400: #f87171;--color-red-500: #ef4444;--color-red-600: #dc2626;--color-red-700: #b91c1c;--color-red-800: #991b1b;--color-red-900: #7f1d1d;--color-red-950: #450a0a;--color-orange-50: #fff7ed;--color-orange-100: #ffedd5;--color-orange-200: #fed7aa;--color-orange-300: #fdba74;--color-orange-400: #fb923c;--color-orange-500: #f97316;--color-orange-600: #ea580c;--color-orange-700: #c2410c;--color-orange-800: #9a3412;--color-orange-900: #7c2d12;--color-orange-950: #431407;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-200: #fde68a;--color-amber-300: #fcd34d;--color-amber-400: #fbbf24;--color-amber-500: #f59e0b;--color-amber-600: #d97706;--color-amber-700: #b45309;--color-amber-800: #92400e;--color-amber-900: #78350f;--color-amber-950: #451a03;--color-yellow-50: #fefce8;--color-yellow-100: #fef9c3;--color-yellow-200: #fef08a;--color-yellow-300: #fde047;--color-yellow-400: #facc15;--color-yellow-500: #eab308;--color-yellow-600: #ca8a04;--color-yellow-700: #a16207;--color-yellow-800: #854d0e;--color-yellow-900: #713f12;--color-yellow-950: #422006;--color-lime-50: #f7fee7;--color-lime-100: #ecfccb;--color-lime-200: #d9f99d;--color-lime-300: #bef264;--color-lime-400: #a3e635;--color-lime-500: #84cc16;--color-lime-600: #65a30d;--color-lime-700: #4d7c0f;--color-lime-800: #3f6212;--color-lime-900: #365314;--color-lime-950: #1a2e05;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-200: #bbf7d0;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-600: #16a34a;--color-green-700: #15803d;--color-green-800: #166534;--color-green-900: #14532d;--color-green-950: #052e16;--color-emerald-50: #ecfdf5;--color-emerald-100: #d1fae5;--color-emerald-200: #a7f3d0;--color-emerald-300: #6ee7b7;--color-emerald-400: #34d399;--color-emerald-500: #10b981;--color-emerald-600: #059669;--color-emerald-700: #047857;--color-emerald-800: #065f46;--color-emerald-900: #064e3b;--color-emerald-950: #022c22;--color-teal-50: #f0fdfa;--color-teal-100: #ccfbf1;--color-teal-200: #99f6e4;--color-teal-300: #5eead4;--color-teal-400: #2dd4bf;--color-teal-500: #14b8a6;--color-teal-600: #0d9488;--color-teal-700: #0f766e;--color-teal-800: #115e59;--color-teal-900: #134e4a;--color-teal-950: #042f2e;--color-cyan-50: #ecfeff;--color-cyan-100: #cffafe;--color-cyan-200: #a5f3fc;--color-cyan-300: #67e8f9;--color-cyan-400: #22d3ee;--color-cyan-500: #06b6d4;--color-cyan-600: #0891b2;--color-cyan-700: #0e7490;--color-cyan-800: #155e75;--color-cyan-900: #164e63;--color-cyan-950: #083344;--color-sky-50: #f0f9ff;--color-sky-100: #e0f2fe;--color-sky-200: #bae6fd;--color-sky-300: #7dd3fc;--color-sky-400: #38bdf8;--color-sky-500: #0ea5e9;--color-sky-600: #0284c7;--color-sky-700: #0369a1;--color-sky-800: #075985;--color-sky-900: #0c4a6e;--color-sky-950: #082f49;--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-200: #bfdbfe;--color-blue-300: #93c5fd;--color-blue-400: #60a5fa;--color-blue-500: #3b82f6;--color-blue-600: #2563eb;--color-blue-700: #1d4ed8;--color-blue-800: #1e40af;--color-blue-900: #1e3a8a;--color-blue-950: #172554;--color-indigo-50: #eef2ff;--color-indigo-100: #e0e7ff;--color-indigo-200: #c7d2fe;--color-indigo-300: #a5b4fc;--color-indigo-400: #818cf8;--color-indigo-500: #6366f1;--color-indigo-600: #4f46e5;--color-indigo-700: #4338ca;--color-indigo-800: #3730a3;--color-indigo-900: #312e81;--color-indigo-950: #1e1b4b;--color-violet-50: #f5f3ff;--color-violet-100: #ede9fe;--color-violet-200: #ddd6fe;--color-violet-300: #c4b5fd;--color-violet-400: #a78bfa;--color-violet-500: #8b5cf6;--color-violet-600: #7c3aed;--color-violet-700: #6d28d9;--color-violet-800: #5b21b6;--color-violet-900: #4c1d95;--color-violet-950: #2e1065;--color-purple-50: #faf5ff;--color-purple-100: #f3e8ff;--color-purple-200: #e9d5ff;--color-purple-300: #d8b4fe;--color-purple-400: #c084fc;--color-purple-500: #a855f7;--color-purple-600: #9333ea;--color-purple-700: #7c3aed;--color-purple-800: #6b21a8;--color-purple-900: #581c87;--color-purple-950: #3b0764;--color-fuchsia-50: #fdf4ff;--color-fuchsia-100: #fae8ff;--color-fuchsia-200: #f5d0fe;--color-fuchsia-300: #f0abfc;--color-fuchsia-400: #e879f9;--color-fuchsia-500: #d946ef;--color-fuchsia-600: #c026d3;--color-fuchsia-700: #a21caf;--color-fuchsia-800: #86198f;--color-fuchsia-900: #701a75;--color-fuchsia-950: #4a044e;--color-pink-50: #fdf2f8;--color-pink-100: #fce7f3;--color-pink-200: #fbcfe8;--color-pink-300: #f9a8d4;--color-pink-400: #f472b6;--color-pink-500: #ec4899;--color-pink-600: #db2777;--color-pink-700: #be185d;--color-pink-800: #9d174d;--color-pink-900: #831843;--color-pink-950: #500724;--color-rose-50: #fff1f2;--color-rose-100: #ffe4e6;--color-rose-200: #fecdd3;--color-rose-300: #fda4af;--color-rose-400: #fb7185;--color-rose-500: #f43f5e;--color-rose-600: #e11d48;--color-rose-700: #be123c;--color-rose-800: #9f1239;--color-rose-900: #881337;--color-rose-950: #4c0519}@supports (color: oklch(0% 0 0)){:root{--color-white: oklch(100% 0 0);--color-black: oklch(0% 0 0);--color-slate-50: oklch(98.42% .0034 247.86);--color-slate-100: oklch(96.83% .0069 247.9);--color-slate-200: oklch(92.88% .0126 255.51);--color-slate-300: oklch(86.9% .0198 252.89);--color-slate-400: oklch(71.07% .0351 256.79);--color-slate-500: oklch(55.44% .0407 257.42);--color-slate-600: oklch(44.55% .0374 257.28);--color-slate-700: oklch(37.17% .0392 257.29);--color-slate-800: oklch(27.95% .0368 260.03);--color-slate-900: oklch(20.77% .0398 265.75);--color-slate-950: oklch(12.88% .0406 264.7);--color-gray-50: oklch(98.46% .0017 247.84);--color-gray-100: oklch(96.7% .0029 264.54);--color-gray-200: oklch(92.76% .0058 264.53);--color-gray-300: oklch(87.17% .0093 258.34);--color-gray-400: oklch(71.37% .0192 261.32);--color-gray-500: oklch(55.1% .0234 264.36);--color-gray-600: oklch(55.1% .0234 264.36);--color-gray-700: oklch(37.29% .0306 259.73);--color-gray-800: oklch(27.81% .0296 256.85);--color-gray-900: oklch(21.01% .0318 264.66);--color-gray-950: oklch(12.96% .0274 261.69);--color-zinc-50: oklch(98.51% 0 0);--color-zinc-100: oklch(96.74% .0013 286.38);--color-zinc-200: oklch(91.97% .004 286.32);--color-zinc-300: oklch(87.11% .0055 286.29);--color-zinc-400: oklch(71.18% .0129 286.07);--color-zinc-500: oklch(55.17% .0138 285.94);--color-zinc-600: oklch(44.19% .0146 285.79);--color-zinc-700: oklch(37.03% .0119 285.81);--color-zinc-800: oklch(27.39% .0055 286.03);--color-zinc-900: oklch(21.03% .0059 285.89);--color-zinc-950: oklch(14.08% .0044 285.82);--color-neutral-50: oklch(98.51% 0 0);--color-neutral-100: oklch(97.02% 0 0);--color-neutral-200: oklch(92.19% 0 0);--color-neutral-300: oklch(86.99% 0 0);--color-neutral-400: oklch(71.55% 0 0);--color-neutral-500: oklch(55.55% 0 0);--color-neutral-600: oklch(43.86% 0 0);--color-neutral-700: oklch(37.15% 0 0);--color-neutral-800: oklch(26.86% 0 0);--color-neutral-900: oklch(20.46% 0 0);--color-neutral-950: oklch(14.48% 0 0);--color-stone-50: oklch(98.48% .0013 106.42);--color-stone-100: oklch(96.99% .0013 106.42);--color-stone-200: oklch(92.32% .0026 48.72);--color-stone-300: oklch(86.87% .0043 56.37);--color-stone-400: oklch(71.61% .0091 56.26);--color-stone-500: oklch(55.34% .0116 58.07);--color-stone-600: oklch(44.44% .0096 73.64);--color-stone-700: oklch(37.41% .0087 67.56);--color-stone-800: oklch(26.85% .0063 34.3);--color-stone-900: oklch(21.61% .0061 56.04);--color-stone-950: oklch(14.69% .0041 49.25);--color-red-50: oklch(97.05% .0129 17.38);--color-red-100: oklch(93.56% .0309 17.72);--color-red-200: oklch(88.45% .0593 18.33);--color-red-300: oklch(80.77% .1035 19.57);--color-red-400: oklch(71.06% .1661 22.22);--color-red-500: oklch(63.68% .2078 25.33);--color-red-600: oklch(57.71% .2152 27.33);--color-red-700: oklch(50.54% .1905 27.52);--color-red-800: oklch(44.37% .1613 26.9);--color-red-900: oklch(39.58% .1331 25.72);--color-red-950: oklch(25.75% .0886 26.04);--color-orange-50: oklch(97.96% .015771618519989913 73.68407794443895);--color-orange-100: oklch(95.42% .03715446392304164 75.16435946755645);--color-orange-200: oklch(90.15% .0729 70.7);--color-orange-300: oklch(83.66% .1165 66.29);--color-orange-400: oklch(75.76% .159 55.93);--color-orange-500: oklch(70.49% .1867 47.6);--color-orange-600: oklch(64.61% .1943 41.12);--color-orange-700: oklch(55.34% .1739 38.4);--color-orange-800: oklch(46.98% .143 37.3);--color-orange-900: oklch(40.84% .1165 38.17);--color-orange-950: oklch(26.59% .0762 36.26);--color-amber-50: oklch(98.69% .021403008259500936 95.27742336745216);--color-amber-100: oklch(96.19% .058 95.62);--color-amber-200: oklch(92.43% .1151 95.75);--color-amber-300: oklch(87.9% .1534 91.61);--color-amber-400: oklch(83.69% .1644 84.43);--color-amber-500: oklch(76.86% .1647 70.08);--color-amber-600: oklch(66.58% .1574 58.32);--color-amber-700: oklch(55.53% .1455 49);--color-amber-800: oklch(47.32% .1247 46.2);--color-amber-900: oklch(41.37% .1054 45.9);--color-amber-950: oklch(27.91% .0742 45.64);--color-yellow-50: oklch(98.73% .0262 102.21);--color-yellow-100: oklch(97.29% .0693 103.19);--color-yellow-200: oklch(94.51% .1243 101.54);--color-yellow-300: oklch(90.52% .1657 98.11);--color-yellow-400: oklch(86.06% .1731 91.94);--color-yellow-500: oklch(79.52% .1617 86.05);--color-yellow-600: oklch(68.06% .1423 75.83);--color-yellow-700: oklch(55.38% .1207 66.44);--color-yellow-800: oklch(47.62% .1034 61.91);--color-yellow-900: oklch(42.1% .0897 57.71);--color-yellow-950: oklch(28.57% .0639 53.81);--color-lime-50: oklch(98.57% .031 120.76);--color-lime-100: oklch(96.69% .0659 122.33);--color-lime-200: oklch(93.82% .1217 124.32);--color-lime-300: oklch(89.72% .1786 126.67);--color-lime-400: oklch(84.93% .2073 128.85);--color-lime-500: oklch(76.81% .2044 130.85);--color-lime-600: oklch(64.82% .1754 131.68);--color-lime-700: oklch(53.22% .1405 131.59);--color-lime-800: oklch(45.28% .1129 130.93);--color-lime-900: oklch(40.5% .0956 131.06);--color-lime-950: oklch(27.41% .0688 132.11);--color-green-50: oklch(98.19% .0181 155.83);--color-green-100: oklch(96.24% .0434 156.74);--color-green-200: oklch(92.5% .0806 155.99);--color-green-300: oklch(87.12% .1363 154.45);--color-green-400: oklch(80.03% .1821 151.71);--color-green-500: oklch(72.27% .192 149.58);--color-green-600: oklch(62.71% .1699 149.21);--color-green-700: oklch(52.73% .1371 150.07);--color-green-800: oklch(44.79% .1083 151.33);--color-green-900: oklch(39.25% .0896 152.54);--color-green-950: oklch(26.64% .0628 152.93);--color-emerald-50: oklch(97.93% .0207 166.11);--color-emerald-100: oklch(95.05% .0507 163.05);--color-emerald-200: oklch(90.49% .0895 164.15);--color-emerald-300: oklch(84.52% .1299 164.98);--color-emerald-400: oklch(77.29% .1535 163.22);--color-emerald-500: oklch(69.59% .1491 162.48);--color-emerald-600: oklch(59.6% .1274 163.23);--color-emerald-700: oklch(50.81% .1049 165.61);--color-emerald-800: oklch(43.18% .0865 166.91);--color-emerald-900: oklch(37.8% .073 168.94);--color-emerald-950: oklch(26.21% .0487 172.55);--color-teal-50: oklch(98.36% .0142 180.72);--color-teal-100: oklch(95.27% .0498 180.8);--color-teal-200: oklch(91% .0927 180.43);--color-teal-300: oklch(85.49% .1251 181.07);--color-teal-400: oklch(78.45% .1325 181.91);--color-teal-500: oklch(70.38% .123 182.5);--color-teal-600: oklch(60.02% .1038 184.7);--color-teal-700: oklch(51.09% .0861 186.39);--color-teal-800: oklch(43.7% .0705 188.22);--color-teal-900: oklch(38.61% .059 188.42);--color-teal-950: oklch(27.73% .0447 192.52);--color-cyan-50: oklch(98.41% .0189 200.87);--color-cyan-100: oklch(95.63% .0443 203.39);--color-cyan-200: oklch(91.67% .0772 205.04);--color-cyan-300: oklch(86.51% .1153 207.08);--color-cyan-400: oklch(79.71% .1339 211.53);--color-cyan-500: oklch(71.48% .1257 215.22);--color-cyan-600: oklch(60.89% .1109 221.72);--color-cyan-700: oklch(51.98% .0936 223.13);--color-cyan-800: oklch(45% .0771 224.28);--color-cyan-900: oklch(39.82% .0664 227.39);--color-cyan-950: oklch(30.18% .0541 229.7);--color-sky-50: oklch(97.71% .012485946526696063 236.61974498403976);--color-sky-100: oklch(95.14% .025 236.82);--color-sky-200: oklch(90.14% .0555 230.9);--color-sky-300: oklch(82.76% .1013 230.32);--color-sky-400: oklch(75.35% .139 232.66);--color-sky-500: oklch(68.47% .1479 237.32);--color-sky-600: oklch(58.76% .1389 241.97);--color-sky-700: oklch(50% .1193 242.75);--color-sky-800: oklch(44.34% .1 240.79);--color-sky-900: oklch(39.12% .0845 240.88);--color-sky-950: oklch(29.35% .0632 243.16);--color-blue-50: oklch(97.05% .01418224665972208 254.6041641690868);--color-blue-100: oklch(93.19% .0316 255.59);--color-blue-200: oklch(88.23% .0571 254.13);--color-blue-300: oklch(80.91% .0956 251.81);--color-blue-400: oklch(71.37% .1434 254.62);--color-blue-500: oklch(62.31% .188 259.81);--color-blue-600: oklch(54.61% .2152 262.88);--color-blue-700: oklch(48.82% .2172 264.38);--color-blue-800: oklch(42.44% .1809 265.64);--color-blue-900: oklch(37.91% .1378 265.52);--color-blue-950: oklch(28.23% .0874 267.94);--color-indigo-50: oklch(96.19% .0179 272.31);--color-indigo-100: oklch(92.99% .0334 272.79);--color-indigo-200: oklch(86.99% .0622 274.04);--color-indigo-300: oklch(78.53% .1041 274.71);--color-indigo-400: oklch(68.01% .1583 276.93);--color-indigo-500: oklch(58.54% .2041 277.12);--color-indigo-600: oklch(51.06% .2301 276.97);--color-indigo-700: oklch(45.68% .2146 277.02);--color-indigo-800: oklch(39.84% .1773 277.37);--color-indigo-900: oklch(35.88% .1354 278.7);--color-indigo-950: oklch(25.73% .0861 281.29);--color-violet-50: oklch(96.19% .0179 272.31);--color-violet-100: oklch(94.33% .0284 294.59);--color-violet-200: oklch(89.43% .0549 293.28);--color-violet-300: oklch(81.12% .1013 293.57);--color-violet-400: oklch(70.9% .1592 293.54);--color-violet-500: oklch(60.56% .2189 292.72);--color-violet-600: oklch(54.13% .2466 293.01);--color-violet-700: oklch(49.07% .2412 292.58);--color-violet-800: oklch(43.2% .2106 292.76);--color-violet-900: oklch(37.96% .1783 293.74);--color-violet-950: oklch(28.27% .1351 291.09);--color-purple-50: oklch(97.68% .0142 308.3);--color-purple-100: oklch(94.64% .0327 307.17);--color-purple-200: oklch(90.24% .06040838720918992 306.7029975247675);--color-purple-300: oklch(82.68% .1082 306.38);--color-purple-400: oklch(72.17% .1767 305.5);--color-purple-500: oklch(62.68% .2325 303.9);--color-purple-600: oklch(55.75% .2525 302.32);--color-purple-700: oklch(49.55% .2369 301.92);--color-purple-800: oklch(43.83% .1983 303.72);--color-purple-900: oklch(38.07% .1661 304.99);--color-purple-950: oklch(29.05% .1432 302.72);--color-fuchsia-50: oklch(97.73% .017319799618005262 320.057924702978);--color-fuchsia-100: oklch(95.2% .035966474160176905 318.851883433472);--color-fuchsia-200: oklch(90.3% .0732 319.62);--color-fuchsia-300: oklch(83.3% .1322 321.43);--color-fuchsia-400: oklch(74.77% .207 322.16);--color-fuchsia-500: oklch(66.68% .2591 322.15);--color-fuchsia-600: oklch(59.15% .2569 322.9);--color-fuchsia-700: oklch(51.8% .2258 323.95);--color-fuchsia-800: oklch(45.19% .1922 324.59);--color-fuchsia-900: oklch(40.07% .1601 325.61);--color-fuchsia-950: oklch(29.32% .1309 325.66);--color-pink-50: oklch(97.14% .0141 343.2);--color-pink-100: oklch(94.82% .0276 342.26);--color-pink-200: oklch(89.94% .0589 343.23);--color-pink-300: oklch(82.28% .1095 346.02);--color-pink-400: oklch(72.53% .1752 349.76);--color-pink-500: oklch(65.59% .2118 354.31);--color-pink-600: oklch(59.16% .218 .58);--color-pink-700: oklch(52.46% .199 3.96);--color-pink-800: oklch(45.87% .1697 3.82);--color-pink-900: oklch(40.78% .1442 2.43);--color-pink-950: oklch(28.45% .1048 3.91);--color-rose-50: oklch(96.94% .0151 12.42);--color-rose-100: oklch(94.14% .0297 12.58);--color-rose-200: oklch(89.24% .0559 10);--color-rose-300: oklch(80.97% .1061 11.64);--color-rose-400: oklch(71.92% .169 13.43);--color-rose-500: oklch(64.5% .2154 16.44);--color-rose-600: oklch(58.58% .222 17.58);--color-rose-700: oklch(51.43% .1978 16.93);--color-rose-800: oklch(45.46% .1713 13.7);--color-rose-900: oklch(41.03% .1502 10.27);--color-rose-950: oklch(27.08% .1009 12.09)}}:root{--color-charcoal: #2C2C2C;--color-charcoal-soft: #2C2C2CCC;--color-charcoal-mute: #2C2C2C66;--color-charcoal-hair: #2C2C2C26;--color-offwhite: #F8F7F5;--color-offwhite-warm: #F1EFEA;--color-offwhite-soft: #F8F7F5CC;--color-offwhite-mute: #F8F7F566;--color-offwhite-hair: #F8F7F526;--color-teal: #1B4D4F;--color-amber: #C97B3D;--charcoal: light-dark(var(--color-charcoal), var(--color-offwhite));--charcoal-soft: light-dark(var(--color-charcoal-soft), var(--color-offwhite-soft));--charcoal-mute: light-dark(var(--color-charcoal-mute), var(--color-offwhite-mute));--charcoal-hair: light-dark(var(--color-charcoal-hair), var(--color-offwhite-hair));--offwhite: light-dark(var(--color-offwhite), var(--color-charcoal));--offwhite-warm: light-dark(var(--color-offwhite-warm), var(--color-charcoal-soft));--offwhite-soft: light-dark(var(--color-offwhite-soft), var(--color-charcoal-soft));--offwhite-mute: light-dark(var(--color-offwhite-mute), var(--color-charcoal-mute));--offwhite-hair: light-dark(var(--color-offwhite-hair), var(--color-charcoal-hair));--offwhite-warm-hover: light-dark(var(--color-offwhite-warm), var(--color-offwhite-hair));--teal: light-dark(var(--color-teal), var(--color-teal-600));--amber: light-dark(var(--color-amber), var(--color-amber-500));--size-2: 2px;--size-3: 3px;--size-4: 4px;--size-5: 5px;--size-6: 6px;--size-7: 7px;--size-8: 8px;--size-10: 10px;--size-11: 11px;--size-12: 12px;--size-13: 13px;--size-14: 14px;--size-15: 15px;--size-16: 16px;--size-17: 17px;--size-18: 18px;--size-20: 20px;--size-21: 21px;--size-22: 22px;--size-24: 24px;--size-28: 28px;--size-30: 30px;--size-32: 32px;--size-36: 36px;--size-40: 40px;--size-44: 44px;--size-48: 48px;--size-56: 56px;--size-60: 60px;--size-64: 64px;--size-80: 80px;--size-96: 96px;--size-100: 100px;--size-140: 140px;--size-148: 148px;--size-160: 160px;--size-280: 280px;--size-380: 380px;--font-size-10: calc(var(--size-10) * 1.2 * var(--font-size-scale, 1));--font-size-11: calc(var(--size-11) * 1.2 * var(--font-size-scale, 1));--font-size-12: calc(var(--size-12) * 1.2 * var(--font-size-scale, 1));--font-size-13: calc(var(--size-13) * 1.2 * var(--font-size-scale, 1));--font-size-14: calc(var(--size-14) * 1.2 * var(--font-size-scale, 1));--font-size-15: calc(var(--size-15) * 1.2 * var(--font-size-scale, 1));--font-size-16: calc(var(--size-16) * 1.2 * var(--font-size-scale, 1));--font-size-17: calc(var(--size-17) * 1.2 * var(--font-size-scale, 1));--font-size-18: calc(var(--size-18) * 1.2 * var(--font-size-scale, 1));--font-size-21: calc(var(--size-21) * 1.2 * var(--font-size-scale, 1));--font-size-22: calc(var(--size-22) * 1.2 * var(--font-size-scale, 1));--font-size-28: var(--size-28);--font-size-30: var(--size-30);--font-size-44: var(--size-44);--font-size-48: var(--size-48);--font-size-148: var(--size-148);--gutter: clamp(var(--size-20), 4vw, var(--size-56));--hairline: 1px solid var(--charcoal);--hair-soft: 1px solid var(--charcoal-hair);--bg: light-dark(var(--color-stone-100), var(--color-stone-900));--bg-50: light-dark(var(--color-stone-50), var(--color-stone-950));--bg-100: light-dark(var(--color-stone-100), var(--color-stone-900));--bg-200: light-dark(var(--color-stone-200), var(--color-stone-800));--bg-300: light-dark(var(--color-stone-300), var(--color-stone-700));--bg-400: light-dark(var(--color-stone-400), var(--color-stone-600));--bg-500: light-dark(var(--color-stone-500), var(--color-stone-500));--bg-600: light-dark(var(--color-stone-600), var(--color-stone-400));--bg-700: light-dark(var(--color-stone-700), var(--color-stone-300));--bg-800: light-dark(var(--color-stone-800), var(--color-stone-200));--bg-900: light-dark(var(--color-stone-900), var(--color-stone-100));--bg-950: light-dark(var(--color-stone-950), var(--color-stone-50));--surface: light-dark(var(--color-white), var(--color-stone-800));--surface-50: light-dark(var(--color-white), var(--color-stone-900));--surface-100: light-dark(var(--color-white), var(--color-stone-800));--surface-200: light-dark(var(--color-white), var(--color-stone-700));--surface-300: light-dark(var(--color-white), var(--color-stone-600));--surface-400: light-dark(var(--color-white), var(--color-stone-500));--surface-500: light-dark(var(--color-white), var(--color-stone-400));--surface-600: light-dark(var(--color-white), var(--color-stone-300));--surface-700: light-dark(var(--color-white), var(--color-stone-200));--surface-800: light-dark(var(--color-white), var(--color-stone-100));--surface-900: light-dark(var(--color-white), var(--color-stone-50));--surface-950: light-dark(var(--color-white), var(--color-stone-50));--text: light-dark(var(--color-gray-900), var(--color-gray-50));--text-50: light-dark(var(--color-white), var(--color-stone-900));--text-100: light-dark(var(--color-white), var(--color-stone-800));--text-200: light-dark(var(--color-white), var(--color-stone-700));--text-300: light-dark(var(--color-white), var(--color-stone-600));--text-400: light-dark(var(--color-white), var(--color-stone-500));--text-500: light-dark(var(--color-white), var(--color-stone-400));--text-600: light-dark(var(--color-white), var(--color-stone-300));--text-700: light-dark(var(--color-white), var(--color-stone-200));--text-800: light-dark(var(--color-white), var(--color-stone-100));--text-900: light-dark(var(--color-white), var(--color-stone-50));--text-950: light-dark(var(--color-white), var(--color-stone-50));--text-inverse: light-dark(var(--color-black), var(--color-white));--text-inverse-50: light-dark(var(--color-black), var(--color-stone-900));--text-inverse-100: light-dark(var(--color-black), var(--color-stone-800));--text-inverse-200: light-dark(var(--color-black), var(--color-stone-700));--text-inverse-300: light-dark(var(--color-black), var(--color-stone-600));--text-inverse-400: light-dark(var(--color-black), var(--color-stone-500));--text-inverse-500: light-dark(var(--color-black), var(--color-stone-400));--text-inverse-600: light-dark(var(--color-black), var(--color-stone-300));--text-inverse-700: light-dark(var(--color-black), var(--color-stone-200));--text-inverse-800: light-dark(var(--color-black), var(--color-stone-100));--text-inverse-900: light-dark(var(--color-black), var(--color-stone-50));--text-inverse-950: light-dark(var(--color-black), var(--color-stone-50));--text-muted: light-dark(var(--color-gray-600), var(--color-gray-300));--text-muted-50: light-dark(var(--color-white), var(--color-stone-900));--text-muted-100: light-dark(var(--color-white), var(--color-stone-800));--text-muted-200: light-dark(var(--color-white), var(--color-stone-700));--text-muted-300: light-dark(var(--color-white), var(--color-stone-600));--text-muted-400: light-dark(var(--color-white), var(--color-stone-500));--text-muted-500: light-dark(var(--color-white), var(--color-stone-400));--text-muted-600: light-dark(var(--color-white), var(--color-stone-300));--text-muted-700: light-dark(var(--color-white), var(--color-stone-200));--text-muted-800: light-dark(var(--color-white), var(--color-stone-100));--text-muted-900: light-dark(var(--color-white), var(--color-stone-50));--text-muted-950: light-dark(var(--color-white), var(--color-stone-50));--border: light-dark(var(--color-gray-300), var(--color-gray-700));--border-50: light-dark(var(--color-white), var(--color-stone-900));--border-100: light-dark(var(--color-white), var(--color-stone-800));--border-200: light-dark(var(--color-white), var(--color-stone-700));--border-300: light-dark(var(--color-white), var(--color-stone-600));--border-400: light-dark(var(--color-white), var(--color-stone-500));--border-500: light-dark(var(--color-white), var(--color-stone-400));--border-600: light-dark(var(--color-white), var(--color-stone-300));--border-700: light-dark(var(--color-white), var(--color-stone-200));--border-800: light-dark(var(--color-white), var(--color-stone-100));--border-900: light-dark(var(--color-white), var(--color-stone-50));--border-950: light-dark(var(--color-white), var(--color-stone-50));--accent: light-dark(var(--color-yellow-600), var(--color-yellow-500));--accent-hover: light-dark(var(--color-yellow-700), var(--color-yellow-400));--hover: light-dark(var(--color-gray-100), var(--color-gray-700));--accent-fg: #ffffff;--focus-ring: var(--color-yellow-500);--invalid: var(--color-red-600);--radius-sm: .125rem;--radius-md: .375rem;--radius-lg: .625rem;--radius-xl: .75rem;--shadow-sm: 0 1px var(--size-2) rgb(0 0 0 / .06);--shadow-md: 0 var(--size-4) var(--size-12) rgb(0 0 0 / .08);--shadow-lg: 0 var(--size-10) var(--size-15) -var(--size-3) rgb(0 0 0 / .1), 0 var(--size-4) var(--size-6) -var(--size-4) rgb(0 0 0 / .1);--font-mono: "Space Mono", ui-monospace, monospace;--font-sans: "Inter", system-ui, sans-serif;--font-serif: "IBM Plex Serif", Georgia, serif}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:var(--font-sans);scroll-behavior:smooth}html,body{color:var(--charcoal);background:var(--offwhite);font-family:var(--font-sans);font-weight:400;line-height:1.55;font-size:var(--font-size-15);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;background-image:radial-gradient(circle at 1px 1px,var(--charcoal-hair) 1px,transparent 0);background-size:var(--size-64) var(--size-64);background-position:-1px -1px}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.17 0 0 0 0 0.17 0 0 0 0 0.17 0 0 0 0.06 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");opacity:.55;z-index:1;mix-blend-mode:multiply}button{color:inherit}button,[role=button]{cursor:pointer}code{font-family:var(--font-mono);font-size:calc(1em * var(--font-size-scale, 1))}img,svg{display:block}img,video{max-width:100%;height:auto}a{color:inherit;text-decoration:none}ul{list-style:none}.mono{font-family:var(--font-mono);font-size:var(--font-size-11);letter-spacing:.06em;text-transform:uppercase;font-weight:400}.mono--md{font-size:var(--font-size-12)}.mono--lg{font-size:var(--font-size-13);letter-spacing:.04em}.serif{font-family:var(--font-serif);font-weight:400}.display{font-family:var(--font-sans);font-weight:500;letter-spacing:-.035em;line-height:.92}.status{position:relative;display:flex;justify-content:space-between;align-items:center;color:var(--charcoal-soft);background:var(--offwhite);border-bottom:var(--hairline);font-family:var(--font-mono);font-size:var(--font-size-10);letter-spacing:.08em;text-transform:uppercase;z-index:10}.status__left,.status__right,.status__right_outer{display:flex;gap:var(--size-18)}.status__left{flex:1;padding:var(--size-8) 0 var(--size-8) var(--gutter)}.status__right{padding:var(--size-8)}.status__right_outer{padding:0 var(--size-8) 0 calc(var(--size-8) * 2);gap:0}.status__dot{display:inline-block;width:var(--size-6);height:var(--size-6);margin-right:var(--size-6);background:var(--teal);transform:translateY(-1px)}.status__sep{color:var(--charcoal-mute)}@media(max-width:1050px){.status__right>span:not(:last-child){display:none}}@media(max-width:580px){.status__right>span:last-child{display:none}}@media(max-width:920px){.status__left>span:not(:last-child){display:none}}@media(max-width:460px){.status__left>span:last-child{display:none}}.nav{position:sticky;top:0;display:grid;grid-template-columns:1fr auto;align-items:center;padding:var(--size-16) var(--gutter);background:var(--offwhite);border-bottom:var(--hairline);z-index:9}.wordmark{display:inline-flex;align-items:baseline;gap:0;color:var(--charcoal);font-family:var(--font-sans);font-size:var(--font-size-18);font-weight:500;letter-spacing:-.03em}.wordmark__below{position:relative;padding-bottom:var(--size-4)}.wordmark__below:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:var(--size-2);background:var(--charcoal)}.wordmark__dot{display:inline-block;width:var(--size-4);height:var(--size-4);background:var(--amber);margin:0 var(--size-2) var(--size-2);align-self:center}.wordmark__logo{display:inline-block;height:1.5rem;width:auto;color:var(--charcoal);fill:var(--charcoal)}.nav__menu{display:flex;gap:var(--size-28);align-items:center}.nav__menu a{font-family:var(--font-mono);font-size:var(--font-size-11);letter-spacing:.08em;text-transform:uppercase;color:var(--charcoal-soft);transition:color .18s ease;position:relative}.nav__menu a:hover{color:var(--charcoal)}.nav__menu a:after{content:"";position:absolute;left:0;bottom:-var(--size-4);width:0;height:1px;background:var(--amber);transition:width .22s ease}.nav__menu a:hover:after{width:100%}.nav__cta{color:var(--charcoal)!important;border:var(--hairline);padding:var(--size-6) var(--size-12)}.nav__cta:after{display:none}.nav__cta:hover{background:var(--charcoal);color:var(--offwhite)!important}@media(max-width:720px){.nav__menu li:not(:has(.nav__cta)){display:none}}@media(max-width:480px){.nav{display:grid;grid-template-columns:1fr;grid-template-rows:1fr 1fr}}main{position:relative;z-index:2}section{padding:clamp(var(--size-80),10vw,var(--size-160)) var(--gutter);border-bottom:var(--hairline);position:relative}.section-head{display:grid;grid-template-columns:var(--size-80) 1fr;gap:var(--size-24);margin-bottom:clamp(var(--size-48),6vw,var(--size-96));align-items:baseline}.section-head__num{font-family:var(--font-mono);font-size:var(--font-size-11);letter-spacing:.1em;color:var(--charcoal-mute)}.section-head__title{font-family:var(--font-sans);font-weight:500;font-size:clamp(var(--font-size-28),4vw,var(--font-size-44));letter-spacing:-.02em;line-height:1.05}.section-head__title em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--teal)}.hero{padding:0;border-bottom:var(--hairline)}.hero__line-row{display:grid;grid-template-columns:1fr auto;align-items:center;padding:clamp(var(--size-32),5vw,var(--size-64)) var(--gutter) var(--size-12)}.hero__line{height:1px;background:var(--charcoal);position:relative;margin-right:var(--size-24);animation:drawLine 1.2s cubic-bezier(.2,.7,.1,1) both;transform-origin:left}.hero__line:before{content:"";position:absolute;left:35%;top:-var(--size-3);width:var(--size-7);height:var(--size-7);background:var(--amber);animation:fadeIn .6s ease 1.1s both}.hero__line:after{content:"";position:absolute;left:72%;top:-1px;width:var(--size-24);height:var(--size-3);background:var(--teal);animation:fadeIn .6s ease 1.3s both}.hero__label{font-family:var(--font-mono);font-size:var(--font-size-10);letter-spacing:.18em;color:var(--charcoal-soft);white-space:nowrap;animation:fadeIn .6s ease 1.5s both}@keyframes drawLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(var(--size-4))}to{opacity:1;transform:translateY(0)}}@keyframes rise{0%{opacity:0;transform:translateY(var(--size-20))}to{opacity:1;transform:translateY(0)}}.hero__main{padding:clamp(var(--size-32),5vw,var(--size-80)) var(--gutter) clamp(var(--size-80),10vw,var(--size-140));display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:clamp(var(--size-40),6vw,var(--size-96));align-items:end}@media(max-width:900px){.hero__main{grid-template-columns:1fr;gap:var(--size-48)}}.hero__title{font-family:var(--font-sans);font-weight:500;font-size:clamp(var(--font-size-48),9.5vw,var(--font-size-148));letter-spacing:-.025em;line-height:.92;color:var(--charcoal);animation:rise .9s cubic-bezier(.2,.7,.1,1) .2s both}.hero__title em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--teal);letter-spacing:-.03em}.hero__title .amp{color:var(--amber);font-family:var(--font-serif);font-style:italic;font-weight:300}.hero__aside{border-left:var(--hair-soft);padding-left:clamp(var(--size-20),3vw,var(--size-36));animation:rise .9s cubic-bezier(.2,.7,.1,1) .6s both}.hero__aside .mono{color:var(--charcoal-mute);margin-bottom:var(--size-16);display:block}.hero__aside p{font-size:var(--font-size-16);line-height:1.55;color:var(--charcoal-soft);max-width:38ch}.hero__aside p+p{margin-top:var(--size-14)}.hero__aside strong{font-weight:500;color:var(--charcoal)}.hero__meta{display:grid;grid-template-columns:repeat(4,1fr);border-top:var(--hairline);border-bottom:var(--hairline);background:var(--offwhite-warm)}.hero__meta>div{padding:var(--size-18) var(--gutter);border-right:var(--hair-soft);font-family:var(--font-mono);font-size:var(--font-size-10);letter-spacing:.1em;text-transform:uppercase;color:var(--charcoal-soft)}.hero__meta>div:last-child{border-right:none}.hero__meta b{font-weight:700;color:var(--charcoal);display:block;margin-top:var(--size-4);letter-spacing:.04em;text-transform:none;font-size:var(--font-size-12)}@media(max-width:720px){.hero__meta{grid-template-columns:repeat(2,1fr)}.hero__meta>div:nth-child(2){border-right:none}.hero__meta>div:nth-child(1),.hero__meta>div:nth-child(2){border-bottom:var(--hair-soft)}}.services{background:var(--offwhite)}.services__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:var(--hairline);border-left:var(--hairline)}@media(max-width:720px){.services__grid{grid-template-columns:1fr}}.service{border-right:var(--hairline);border-bottom:var(--hairline);padding:clamp(var(--size-28),3.5vw,var(--size-48));display:grid;grid-template-rows:auto auto 1fr;gap:var(--size-20);background:var(--offwhite);transition:background .2s ease;position:relative}.service:hover{background:var(--offwhite-warm-hover)}.service__head{display:flex;justify-content:space-between;align-items:baseline}.service__num{font-family:var(--font-mono);font-size:var(--font-size-11);color:var(--charcoal-mute);letter-spacing:.1em}.service__tag{font-family:var(--font-mono);font-size:var(--font-size-10);letter-spacing:.1em;text-transform:uppercase;color:var(--teal)}.service__title{font-family:var(--font-sans);font-size:clamp(var(--font-size-22),2.4vw,var(--font-size-30));font-weight:500;letter-spacing:-.02em;line-height:1.1}.service__title em{font-family:var(--font-serif);font-style:italic;font-weight:400}.service__body{display:grid;grid-template-columns:var(--size-60) 1fr;gap:var(--size-14) var(--size-20);font-size:var(--font-size-14);line-height:1.55;color:var(--charcoal-soft)}.service__body dt{font-family:var(--font-mono);font-size:var(--font-size-10);letter-spacing:.12em;text-transform:uppercase;color:var(--charcoal-mute);padding-top:var(--size-3)}.service__body dt.not{color:var(--amber)}.service__body dd{padding-bottom:var(--size-8)}.service__body dd:last-child{padding-bottom:0}.work{background:var(--offwhite)}.case{display:grid;grid-template-columns:var(--size-80) 1fr 1fr;gap:clamp(var(--size-20),3vw,var(--size-48));padding:var(--size-36) 0;border-top:var(--hair-soft);align-items:start;position:relative;cursor:pointer;transition:background .2s ease,padding .24s ease}.case:hover{background:var(--offwhite-warm-hover)}.case:first-of-type{border-top:var(--hairline)}.case:last-of-type{border-bottom:var(--hairline)}.case__num{font-family:var(--font-mono);font-size:var(--font-size-11);color:var(--charcoal-mute);letter-spacing:.1em;padding-top:var(--size-8)}.case__title{font-family:var(--font-sans);font-size:clamp(var(--font-size-22),2.4vw,var(--font-size-30));font-weight:500;letter-spacing:-.02em;line-height:1.15}.case__title em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--teal)}.case__meta{margin-top:var(--size-12);display:flex;flex-wrap:wrap;gap:var(--size-6) var(--size-12);font-family:var(--font-mono);font-size:var(--font-size-10);letter-spacing:.08em;text-transform:uppercase;color:var(--charcoal-mute)}.case__meta span{position:relative;padding-right:var(--size-12)}.case__meta span:not(:last-child):after{content:"/";position:absolute;right:0;color:var(--charcoal-hair)}.case__body p{font-size:var(--font-size-15);line-height:1.6;color:var(--charcoal-soft);max-width:50ch}.case__metric{margin-top:var(--size-18);font-family:var(--font-serif);font-style:italic;font-size:var(--font-size-14);color:var(--teal)}.case__metric:before{content:"↳ ";color:var(--amber);font-style:normal}.case__arrow{position:absolute;top:var(--size-36);right:0;font-family:var(--font-mono);font-size:var(--font-size-14);color:var(--charcoal-mute);transition:transform .24s ease,color .24s ease}.case:hover .case__arrow{transform:translate(var(--size-6));color:var(--amber)}@media(max-width:800px){.case{grid-template-columns:var(--size-60) 1fr}.case__body{grid-column:1 / -1;padding-left:var(--size-60)}.case__arrow{display:none}}.approach{background:var(--charcoal);color:var(--offwhite);border-bottom:1px solid var(--charcoal)}.approach .section-head__num{color:var(--offwhite-mute)}.approach .section-head__title em{color:var(--amber)}.approach__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(var(--size-40),6vw,var(--size-96));align-items:start}@media(max-width:800px){.approach__grid{grid-template-columns:1fr}}.approach__quote{font-family:var(--font-serif);font-style:italic;font-weight:300;font-size:clamp(var(--font-size-28),3.6vw,var(--font-size-44));line-height:1.18;letter-spacing:-.015em;color:var(--offwhite)}.approach__quote .accent{color:var(--amber);font-style:normal;font-family:var(--font-mono);font-size:calc(.5em * var(--font-size-scale, 1));vertical-align:super;letter-spacing:0}.approach__principles{display:grid;gap:var(--size-28)}.principle{display:grid;grid-template-columns:var(--size-36) 1fr;gap:var(--size-16);padding-bottom:var(--size-24);border-bottom:1px solid var(--offwhite-hair)}.principle:last-child{border-bottom:none}.principle__num{font-family:var(--font-mono);font-size:var(--font-size-11);color:var(--amber);letter-spacing:.1em;padding-top:var(--size-4)}.principle__title{font-family:var(--font-sans);font-weight:500;font-size:var(--font-size-17);margin-bottom:var(--size-6);letter-spacing:-.01em}.principle__body{font-size:var(--font-size-14);line-height:1.55;color:var(--offwhite);max-width:44ch}.thinking{background:var(--offwhite)}.essays{border-top:var(--hairline)}.essay{display:grid;grid-template-columns:var(--size-100) 1fr auto;gap:clamp(var(--size-16),3vw,var(--size-40));padding:var(--size-24) 0;border-bottom:var(--hair-soft);align-items:baseline;transition:background .2s ease,padding .24s ease}.essay:hover{background:var(--offwhite-warm-hover)}.essay__date{font-family:var(--font-mono);font-size:var(--font-size-11);color:var(--charcoal-mute);letter-spacing:.08em}.essay__title{font-family:var(--font-sans);font-size:clamp(var(--font-size-17),1.8vw,var(--font-size-21));font-weight:500;letter-spacing:-.015em;line-height:1.3}.essay__title em{font-family:var(--font-serif);font-style:italic;font-weight:400}.essay__tag{font-family:var(--font-mono);font-size:var(--font-size-10);letter-spacing:.1em;text-transform:uppercase;color:var(--teal);white-space:nowrap}@media(max-width:720px){.essay{grid-template-columns:1fr;gap:var(--size-4);padding:var(--size-20) 0}.essay__date{font-size:var(--font-size-10)}}.thinking__more{margin-top:var(--size-32);font-family:var(--font-mono);font-size:var(--font-size-11);letter-spacing:.1em;text-transform:uppercase;color:var(--charcoal);border-bottom:1px solid var(--charcoal);padding-bottom:var(--size-2);display:inline-block;transition:color .2s ease,border-color .2s ease}.thinking__more:hover{color:var(--amber);border-color:var(--amber)}.contact{background:var(--offwhite)}.contact__inner{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(var(--size-40),6vw,var(--size-96));align-items:start}@media(max-width:800px){.contact__inner{grid-template-columns:1fr}}.contact__pitch{font-family:var(--font-serif);font-weight:300;font-size:clamp(var(--font-size-28),4vw,var(--font-size-48));line-height:1.15;letter-spacing:-.02em;color:var(--charcoal)}.contact__pitch em{color:var(--teal);font-style:italic}.contact__pitch .amber{color:var(--amber);font-style:italic}.contact__details{border-left:var(--hair-soft);padding-left:clamp(var(--size-20),3vw,var(--size-36));display:grid;gap:var(--size-28)}.detail__label{font-family:var(--font-mono);font-size:var(--font-size-10);letter-spacing:.12em;text-transform:uppercase;color:var(--charcoal-mute);margin-bottom:var(--size-6)}.detail__value{font-family:var(--font-sans);font-size:var(--font-size-16);color:var(--charcoal)}.detail__value a{border-bottom:1px solid var(--charcoal-hair);transition:border-color .2s ease,color .2s ease}.detail__value a:hover{border-color:var(--amber);color:var(--amber)}.detail__value__email{width:auto;height:calc(var(--font-size-16) * .925);color:var(--charcoal);fill:var(--charcoal);display:inline-block;margin-left:1.25px}.contact__cta{margin-top:var(--size-16);display:inline-flex;align-items:center;gap:var(--size-12);padding:var(--size-14) var(--size-22);background:var(--charcoal);color:var(--offwhite);font-family:var(--font-mono);font-size:var(--font-size-12);letter-spacing:.1em;text-transform:uppercase;transition:background .2s ease,gap .2s ease}.contact__cta:hover{background:var(--teal);gap:var(--size-18)}.contact__cta:after{content:"→";font-family:var(--font-sans);font-size:var(--font-size-14)}.footer{padding:var(--size-48) var(--gutter) var(--size-28);background:var(--offwhite-warm);position:relative;z-index:2}.footer__line{height:1px;background:var(--charcoal);margin-bottom:var(--size-32);position:relative}.footer__line:before{content:"";position:absolute;left:18%;top:-var(--size-2);width:var(--size-5);height:var(--size-5);background:var(--amber)}.footer__line:after{content:"";position:absolute;left:64%;top:-1px;width:var(--size-28);height:var(--size-3);background:var(--teal)}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--size-32);margin-bottom:var(--size-48)}@media(max-width:800px){.footer__grid{grid-template-columns:1fr 1fr}}.footer__col h4{font-family:var(--font-mono);font-size:var(--font-size-10);letter-spacing:.12em;text-transform:uppercase;color:var(--charcoal-mute);margin-bottom:var(--size-14);font-weight:400}.footer__col ul li{margin-bottom:var(--size-8);font-size:var(--font-size-14)}.footer__col ul li a:hover{color:var(--amber)}.footer__about p{font-family:var(--font-serif);font-style:italic;font-size:var(--font-size-16);line-height:1.55;color:var(--charcoal-soft);max-width:38ch}.footer__bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--size-12);padding-top:var(--size-20);border-top:var(--hair-soft);font-family:var(--font-mono);font-size:var(--font-size-10);letter-spacing:.08em;text-transform:uppercase;color:var(--charcoal-mute)}.footer__bottom a:hover{color:var(--charcoal)}.reveal{opacity:0;transform:translateY(var(--size-16));transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.1,1)}.reveal.is-in{opacity:1;transform:translateY(0)}.blx-select-container{position:relative;display:inline-block}.blx-select-button{display:flex;align-items:center;justify-content:space-between;width:max-content;min-width:6rem;padding:.25rem 1rem;color:var(--charcoal-soft);background-color:var(--background);border:none;font-family:var(--font-mono);font-size:var(--font-size-10);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all .2s ease-in-out}.blx-select-button:hover{background-color:var(--hover)}.blx-select-button:focus{outline:2px solid var(--focus-ring)}.blx-select-button:disabled{opacity:.5;cursor:not-allowed}.blx-select-button:focus-visible{outline:2px solid var(--focus-ring)}.blx-select-value{color:var(--charcoal-soft);font-family:var(--font-mono);font-size:var(--font-size-10);letter-spacing:.08em;text-transform:uppercase}.blx-select-options{position:absolute;top:100%;left:0;display:flex;flex-direction:column;gap:.5rem;width:max-content;min-width:7rem;padding:.5rem 0;color:var(--charcoal-soft);background-color:var(--offwhite);border:1px solid var(--border);list-style:none;z-index:100}.blx-select-option{padding:.5rem 1rem;color:var(--charcoal-soft);font-family:var(--font-mono);font-size:var(--font-size-10);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all .2s ease-in-out}.blx-select-option:hover{background-color:var(--hover)}.blx-select-option:focus{outline:2px solid var(--focus-ring)}.blx-select-option:disabled{opacity:.5;cursor:not-allowed}.blx-select-option:focus-visible{outline:2px solid var(--focus-ring)}
