@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexMono-400-cyrillic-ext.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 Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexMono-400-cyrillic.woff2) format("woff2");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-weight:400;font-display:swap;src:url(/fonts/IBMPlexMono-400-vietnamese.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 Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexMono-400-latin-ext.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 Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexMono-400-latin.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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexMono-500-cyrillic-ext.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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexMono-500-cyrillic.woff2) format("woff2");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-weight:500;font-display:swap;src:url(/fonts/IBMPlexMono-500-vietnamese.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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexMono-500-latin-ext.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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexMono-500-latin.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 Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/IBMPlexMono-600-cyrillic-ext.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 Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/IBMPlexMono-600-cyrillic.woff2) format("woff2");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-weight:600;font-display:swap;src:url(/fonts/IBMPlexMono-600-vietnamese.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 Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/IBMPlexMono-600-latin-ext.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 Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/IBMPlexMono-600-latin.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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/IBMPlexSans-400-cyrillic-ext.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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/IBMPlexSans-400-cyrillic.woff2) format("woff2");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-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/IBMPlexSans-400-greek.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/IBMPlexSans-400-vietnamese.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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/IBMPlexSans-400-latin-ext.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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/IBMPlexSans-400-latin.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/IBMPlexSans-400-cyrillic-ext.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/IBMPlexSans-400-cyrillic.woff2) format("woff2");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-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/IBMPlexSans-400-greek.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/IBMPlexSans-400-vietnamese.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/IBMPlexSans-400-latin-ext.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/IBMPlexSans-400-latin.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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/IBMPlexSans-400-cyrillic-ext.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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/IBMPlexSans-400-cyrillic.woff2) format("woff2");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-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/IBMPlexSans-400-greek.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/IBMPlexSans-400-vietnamese.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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/IBMPlexSans-400-latin-ext.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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/IBMPlexSans-400-latin.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 Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/IBMPlexSans-400-cyrillic-ext.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 Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/IBMPlexSans-400-cyrillic.woff2) format("woff2");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-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/IBMPlexSans-400-greek.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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/IBMPlexSans-400-vietnamese.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 Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/IBMPlexSans-400-latin-ext.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 Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/IBMPlexSans-400-latin.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 Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/SpaceGrotesk-400-vietnamese.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 Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/SpaceGrotesk-400-latin-ext.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 Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/SpaceGrotesk-400-latin.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 Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/SpaceGrotesk-400-vietnamese.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 Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/SpaceGrotesk-400-latin-ext.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 Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/SpaceGrotesk-400-latin.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 Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/SpaceGrotesk-400-vietnamese.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 Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/SpaceGrotesk-400-latin-ext.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 Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/SpaceGrotesk-400-latin.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 Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/SpaceGrotesk-400-vietnamese.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 Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/SpaceGrotesk-400-latin-ext.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 Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/SpaceGrotesk-400-latin.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{--paper-raised: #F6F5EF;--paper: #EDEBE4;--paper-sunken: #E3E0D6;--ink: #15181B;--ink-2: #2E343A;--graphite: #565C62;--graphite-mute:#6E736B;--hair: #D4D2C8;--hair-strong: #15181B;--blue: #1546E0;--blue-deep: #0E3098;--blue-tint: #E1E6FB;--blue-bright: #5B86FF;--white: #FFFFFF;--black: #000000;--verify: #1546E0;--warn: #B25A00;--error: #B3261E;--surface-page: var(--paper);--surface-card: var(--paper-raised);--surface-sunken: var(--paper-sunken);--surface-ink: var(--ink);--text-primary: var(--ink);--text-heading: var(--ink-2);--text-secondary: var(--graphite);--text-muted: var(--graphite-mute);--text-accent: var(--blue);--text-on-ink: #EDEBE4;--text-on-accent: #FFFFFF;--border-hair: var(--hair);--border-rule: var(--ink);--border-accent: var(--blue);--accent: var(--blue);--accent-hover: var(--blue-deep);--accent-on-ink: var(--blue-bright);--focus-ring: var(--blue);--font-display: "Space Grotesk", "Helvetica Neue", Arial, sans-serif;--font-body: "IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--fw-regular: 400;--fw-medium: 500;--fw-semibold:600;--fw-bold: 700;--text-display-xl: 700 56px/1 var(--font-display);--text-display-l: 700 40px/1.04 var(--font-display);--text-display-m: 700 30px/1.08 var(--font-display);--text-h1: 600 24px/1.15 var(--font-display);--text-h2: 600 19px/1.25 var(--font-display);--text-h3: 600 15px/1.35 var(--font-display);--text-body-l: 400 17px/1.6 var(--font-body);--text-body: 400 15px/1.6 var(--font-body);--text-body-s: 400 13px/1.55 var(--font-body);--text-data: 500 14px/1.5 var(--font-mono);--text-data-s: 400 12px/1.5 var(--font-mono);--text-label: 500 11px/1.4 var(--font-mono);--track-tight: -.02em;--track-normal: 0;--track-label: .12em;--track-data: .02em;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--sp-9: 96px;--sp-10:128px;--radius-0: 0px;--radius-1: 2px;--radius-2: 4px;--radius-pill: 999px;--border-w: 1px;--border-w-rule: 1.5px;--border-dash: 1px dashed var(--hair);--shadow-card: 0 1px 0 rgba(21,24,27,.04), 0 18px 40px -28px rgba(21,24,27,.28);--shadow-pop: 0 12px 32px -10px rgba(21,24,27,.3);--container: 1200px;--container-wide: 1360px;--gutter: var(--sp-6);--ease-std: cubic-bezier(.2, 0, 0, 1);--dur-fast: .12s;--dur: .18s}*,*:before,*:after{box-sizing:border-box}body.kg{margin:0;background:var(--surface-page);color:var(--text-primary);font:var(--text-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.kg a:not(.kg-btn){color:var(--accent);text-decoration:none}body.kg a:not(.kg-btn):hover{color:var(--accent-hover)}body.kg a.kg-btn{text-decoration:none}::selection{background:var(--blue-tint);color:var(--ink)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.kg-wrap{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.kg-mono{font-family:var(--font-mono)}.kg-eyebrow{font:var(--text-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted);display:flex;align-items:center;gap:var(--sp-3)}.kg-eyebrow .n{color:var(--accent)}.kg-h1{font:var(--text-display-l);letter-spacing:var(--track-tight);margin:0}.kg-h2{font:var(--text-display-m);letter-spacing:var(--track-tight);margin:0}.kg-h3{font:var(--text-h1);letter-spacing:-.01em;margin:0}.kg-hero-title{font:var(--text-display-xl);letter-spacing:-.025em;margin:0;font-size:clamp(34px,5vw,54px);line-height:1.02}.kg-hero-title b{color:var(--accent);font-weight:700}.kg-lead{font:var(--text-body-l);color:var(--text-secondary);max-width:52ch;margin:0;text-wrap:pretty}.kg-body{font:var(--text-body);color:var(--text-secondary);text-wrap:pretty}.kg-frame{position:relative;border:var(--border-w-rule) solid var(--ink);background:var(--surface-card);border-radius:var(--radius-0)}.kg-frame--sunken{background:var(--surface-sunken)}.kg-frame--ink{background:var(--surface-ink);color:var(--text-on-ink)}.kg-frame:before,.kg-frame:after{content:"+";position:absolute;font:var(--text-label);color:currentColor;line-height:1;pointer-events:none}.kg-frame:before{top:7px;left:9px}.kg-frame:after{top:7px;right:9px}.kg-cross{position:absolute;font:var(--text-label);line-height:1;color:currentColor;pointer-events:none;font-style:normal}.kg-cross--bl{bottom:7px;left:9px}.kg-cross--br{bottom:7px;right:9px}.kg-frame__head{display:flex;justify-content:space-between;gap:var(--sp-4);font:var(--text-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted);padding:var(--sp-3) 22px;border-bottom:var(--border-dash)}.kg-frame__body{padding:26px 22px}.kg-btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:13px;font-weight:var(--fw-medium);letter-spacing:.04em;padding:11px 18px;border-radius:var(--radius-2);border:var(--border-w-rule) solid transparent;cursor:pointer;text-decoration:none;transition:background var(--dur) var(--ease-std),color var(--dur) var(--ease-std)}.kg-btn--sm{font-size:12px;padding:8px 14px}.kg-btn--lg{font-size:15px;padding:14px 24px}.kg-btn--primary{background:var(--ink);color:var(--text-on-ink);border-color:var(--ink)}.kg-btn--primary:hover{background:var(--ink-2);color:var(--text-on-ink)}.kg-btn--accent{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}.kg-btn--accent:hover{background:var(--accent-hover);color:var(--text-on-accent)}.kg-btn--secondary{background:transparent;color:var(--ink);border-color:var(--ink)}.kg-btn--secondary:hover{background:var(--ink);color:var(--text-on-ink)}.kg-btn--ghost{background:transparent;color:var(--accent);border-color:transparent;padding-left:0}.kg-btn--ghost:hover{color:var(--accent-hover);background:transparent}.kg-btn[disabled],.kg-btn--disabled{opacity:.4;cursor:not-allowed}.kg-frame--ink .kg-btn--secondary,.kg-band .kg-btn--secondary{color:var(--text-on-ink);border-color:var(--text-on-ink)}.kg-frame--ink .kg-btn--secondary:hover,.kg-band .kg-btn--secondary:hover{background:var(--text-on-ink);color:var(--ink)}.kg-btn .arw{color:currentColor}.kg-btn--secondary .arw,.kg-btn--ghost .arw{color:var(--accent)}.kg-tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10.5px;font-weight:var(--fw-medium);letter-spacing:.1em;text-transform:uppercase;padding:4px 8px;border-radius:var(--radius-1);white-space:nowrap;background:var(--paper-sunken);color:var(--ink);border:var(--border-w) solid var(--hair)}.kg-tag--accent{background:var(--blue-tint);color:var(--blue-deep);border-color:transparent}.kg-tag--verified{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}.kg-tag--outline{background:transparent;color:var(--graphite);border-color:var(--hair)}.kg-tag--solid{background:var(--ink);color:var(--text-on-ink);border-color:var(--ink)}.kg-tagrow{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.kg-datarow{display:flex;justify-content:space-between;gap:var(--sp-4);font:var(--text-data-s);color:var(--ink);padding:9px 0;border-bottom:var(--border-dash)}.kg-datarow:last-child{border-bottom:none}.kg-datarow>:first-child{color:var(--graphite)}.kg-spec{position:relative;border:var(--border-w-rule) solid var(--ink);background:var(--surface-card)}.kg-spec__head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-4);padding:18px 20px;border-bottom:var(--border-w-rule) solid var(--ink)}.kg-spec__code{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--accent)}.kg-spec__name{font:var(--text-h1);color:var(--ink);margin:3px 0 10px}.kg-spec__rev{font-family:var(--font-mono);font-size:9.5px;color:var(--text-muted);text-align:right;line-height:1.5}.kg-spec table{width:100%;border-collapse:collapse;font-family:var(--font-mono)}.kg-spec td{padding:10px 20px;font-size:11.5px;border-bottom:var(--border-dash);color:var(--graphite)}.kg-spec tr:last-child td{border-bottom:none}.kg-spec td:nth-child(2){color:var(--ink);text-align:right}.kg-spec td:nth-child(3){color:var(--text-muted);text-align:right;width:78px}.kg-fiber{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.kg-fiber__dia{position:relative;width:132px;height:132px;flex:0 0 132px}.kg-fiber__dia i{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;border:var(--border-w) solid var(--ink)}.kg-fiber__dia i.r1{width:132px;height:132px}.kg-fiber__dia i.r2{width:90px;height:90px;border-style:dashed}.kg-fiber__dia i.r3{width:48px;height:48px;background:var(--blue);border-color:var(--blue)}.kg-fiber__dia i.lead{left:auto;top:28px;right:-22px;transform:none;width:30px;height:1px;background:var(--ink);border:0;border-radius:0}.kg-fiber__dia i.lead2{left:auto;top:66px;right:-26px;transform:none;width:26px;height:1px;background:var(--ink);border:0;border-radius:0}.kg-fiber__labels{font-family:var(--font-mono);min-width:180px;flex:1}.kg-fiber__labels div{display:flex;gap:var(--sp-3);padding:9px 0;border-bottom:var(--border-dash);font-size:12px;color:var(--ink)}.kg-fiber__labels b{color:var(--blue);font-weight:var(--fw-semibold)}.kg-slot{border:var(--border-w) dashed var(--graphite-mute);background:repeating-linear-gradient(45deg,transparent 0 9px,rgba(86,92,98,.05) 9px 18px);display:flex;align-items:center;justify-content:center;text-align:center;font:var(--text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--graphite-mute);padding:var(--sp-5);min-height:260px}.kg-section{position:relative;padding:72px 0;border-top:var(--border-w) solid var(--ink)}.kg-section--sunken{background:var(--surface-sunken)}.kg-section__head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--sp-5);margin-bottom:40px}.kg-section__head h2{font:var(--text-display-m);font-size:34px;letter-spacing:var(--track-tight);margin:10px 0 0;max-width:640px}.kg-band{background:var(--surface-ink);color:var(--text-on-ink);position:relative}.kg-band .kg-eyebrow{color:var(--accent-on-ink)}.kg-band h2{font:var(--text-display-m);font-size:38px;letter-spacing:var(--track-tight);margin:14px 0 0}.kg-band h2 b{color:var(--accent-on-ink)}.kg-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-7)}.kg-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-5)}.kg-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-5)}.kg-split{display:grid;grid-template-columns:1.15fr 1fr;gap:56px;align-items:center}.kg-strip{display:grid;grid-template-columns:repeat(4,1fr)}.kg-strip>*{padding:34px var(--sp-5);border-left:var(--border-w) solid var(--hair);min-height:172px;display:flex;flex-direction:column;justify-content:space-between;transition:background var(--dur) var(--ease-std)}.kg-strip>:first-child{border-left:none}.kg-strip>:hover{background:var(--paper-raised)}@media(max-width:980px){.kg-split,.kg-grid-2{grid-template-columns:1fr;gap:var(--sp-6)}.kg-grid-3,.kg-grid-4,.kg-strip{grid-template-columns:repeat(2,1fr)}.kg-strip>:nth-child(3){border-left:none}}@media(max-width:680px){.kg-wrap{padding:0 var(--sp-5)}.kg-grid-3,.kg-grid-4,.kg-strip{grid-template-columns:1fr}.kg-strip>*{border-left:none;border-top:var(--border-w) solid var(--hair);min-height:auto}.kg-section{padding:var(--sp-7) 0}}.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:50;background:#edebe4db;backdrop-filter:blur(8px);border-bottom:var(--border-w) solid var(--ink)}.nav__inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--sp-5);min-height:58px}.nav__mark[data-astro-cid-dmqpwcec]{font-family:var(--font-display);font-size:21px;font-weight:var(--fw-bold);letter-spacing:var(--track-tight);color:var(--ink);text-decoration:none;margin-right:auto}body.kg .nav__mark[data-astro-cid-dmqpwcec]:hover{color:var(--ink)}.nav__reg[data-astro-cid-dmqpwcec]{font-family:var(--font-mono);font-size:11px;color:var(--accent);margin-left:3px;vertical-align:super}.nav__links[data-astro-cid-dmqpwcec]{display:flex;gap:var(--sp-5)}body.kg .nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-family:var(--font-mono);font-size:12px;letter-spacing:var(--track-data);color:var(--graphite);text-decoration:none}body.kg .nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover,body.kg .nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec][aria-current=page]{color:var(--ink)}body.kg .nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec][aria-current=page]{text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--accent)}@media(max-width:860px){.nav__links[data-astro-cid-dmqpwcec]{display:none}}@media(max-width:420px){.nav__cta[data-astro-cid-dmqpwcec]{display:none}}.foot[data-astro-cid-sz7xmlte]{padding-top:var(--sp-8);padding-bottom:var(--sp-6);position:relative}.foot__grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:var(--sp-7)}.foot__mark[data-astro-cid-sz7xmlte]{font:var(--text-display-m);letter-spacing:var(--track-tight)}.foot__reg[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:14px;color:var(--accent-on-ink);margin-left:4px;vertical-align:super}.foot__desc[data-astro-cid-sz7xmlte]{font-size:11.5px;line-height:1.8;color:var(--graphite-mute);max-width:42ch;margin-top:var(--sp-4)}.foot__head[data-astro-cid-sz7xmlte]{font:var(--text-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--accent-on-ink);margin-bottom:var(--sp-4)}.foot__list[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0}.foot__list[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]+li[data-astro-cid-sz7xmlte]{margin-top:var(--sp-3)}body.kg .foot__list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font:var(--text-body-s);color:var(--text-on-ink);text-decoration:none}body.kg .foot__list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent-on-ink)}.foot__fine[data-astro-cid-sz7xmlte]{display:flex;gap:var(--sp-4);flex-wrap:wrap;margin-top:var(--sp-8);padding-top:var(--sp-5);border-top:var(--border-w) solid var(--graphite);font-size:10.5px;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--graphite-mute)}@media(max-width:980px){.foot__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}@media(max-width:560px){.foot__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--sp-6)}}.skip{position:absolute;left:-9999px}.skip:focus{left:var(--sp-4);top:var(--sp-4);z-index:100;background:var(--ink);color:var(--text-on-ink);font:var(--text-label);letter-spacing:var(--track-label);text-transform:uppercase;padding:var(--sp-3) var(--sp-4)}main>.kg-section:first-child{border-top:none}@media(prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}
