@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-cyrillic-ext-wght-normal.d45eAU9y.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-cyrillic-wght-normal.BAAhND-U.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-greek-wght-normal.CmyJS8uq.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-vietnamese-wght-normal.Dg1JeJN0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-latin-ext-wght-normal.CIII54If.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-latin-wght-normal.IvpUvPa2.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-cyrillic-ext-wght-italic.O9KpBTMP.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-cyrillic-wght-italic.BC1D_hcE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-greek-wght-italic.BOZ1G-_q.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-vietnamese-wght-italic.CKSJVnJa.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-latin-ext-wght-italic.QwKXLQRc.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-latin-wght-italic.DKUSOBgV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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 Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAVsABAAAAAACiAAAAUUAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cKAZgAFQIQgmCcxEQCoNAg0ELDgABNgIkAxgEIAWDSgdGDINWG/cICK4HeEMa9QvHYUYoWISVufhyPO4rK4wq8QCvG/Z+khpQ9VQUKmJGR7VhNlofJtO7WzYT/m8t/bOzfITh2QAfBfFyYSBXUpF13botgcrzFYYlS+gb3HN6PVb2Pa4Ohav2P3Vx21PdwH74+5m+WGikRhOOaID//63f/qKCK3XA6Xdii6sAOUw+PJpdIB2Anpo55RTBIV+qjt97ogBkBAqERo6uaAAeDSgHkzpSJOpY48behSnQAuzbkigomguDqKglYMKfHRZrCf1AlOVYhsJAxQBiIALAuOGVBA0F6YM49791KCQBmVJAFwBRhnoKpCggAmKgDgwBddDygBwehQaqIm7SB+UEjwrl396mQnbvWd+AKeW8YuRrU69KowkVkuwYc+WOB0Cu3Jc6lGLDLDYSQR09HcCnD1kChQkKYercxyFczSuF8qkSb9MnBHjJYocCFVJSNOqVw9JOCqpQgjq2cChwIfXJcZvRdS1hreQsLY5beZaOJiO9A3LSRtMZWwbP5nUhsvq5o3Nvw1xJHjovwDe0qrU1w6GgeTgJnM2TKBkj4TG6fszfTmIKE4gct53aUtsiHx3ZuHKNbPokiRTJr6fOPSZGNpY2uvazL0zr7Oao/dUhF2Q71l6e5prRuobWFa3FYrAQJslH21rjYqt54UWK143ZgDs0rCC3xm1GKeHo1BzXUfEEVNSZ6gKtAft/g9ehEAoT6luKvAGS1OoABOOJ9JhyWXWAigA5IAaGANMASIC/RQAEkCSpBzQV1f0VMnRv8Us4dqdxJqia56CZmaC5eyMce5kpDp396Gv2/GdHbzbIEmfOhOYs9VU7L7LnR8x6/imK1SO5tdXnLFQW9naoNqxorzQebJ1StVTlLgoR11a8P3n4ZJcuP8Ph+zBo/B/yaQNtbZXGQ6Oi0uWTtlS6N3nYbZr/2GNs/R7MisJ7eIrDE2rWSldwNUrwOyUwaq4Cd2n8BGYa3KqAn8Ue3dht437u2u0pq1RpxY4iFCgOFMREEIhA7WRgjSdbE/2KVhO4dZu2yzBMRwttm3jXaAYuwt9bnuCJvxYQ3r+NI/wabY0ndIEk9pZYLw6FvktTDkZAHsZADsa7oUzogZSJOB632//uQPD+xr5ZUn3gb5Wr4G/wE8PLAfi5/vf/yZ1kD0JAAQSQhH+TvDMBCyA7k4rhIcL7aShHI0mh5w9ARbU4fVgIIAMi6BcJBFQ2BEOJAGB+yECL5LnVUrSea7ECa/O0VcuwGtCy3JI+o1YSsNaCBTMyuLjM6zdn1IwF85zmjZrgNG3OMJdqPhVKFahUY8KgFfV6TZlXaNqUAQ71Bk0aVWDahAFNBs2ZN9p2Eh5OiYrNpG6WyOTDutlhiyb0muM5OH7S+UlHBsOnDxpAqIw1PWP1N5Dh33MWkcDNIx15iI341TkznIh8EyaQQjIfdA9qOEiWHviLThSAMi12j6gIhEABDhjR3OLmUTc8Xl1JcBckhS/Ndysg7ylEg8qHSaTFwFeXxAkVyEIDVM4vlnWSxApdpBdlPcsgQjA7AxFJo3Dh2+7wCpIinsSPYTpJcYuSszCfdA4SE86iVcrlFs4PZzGOTWmSJhxnsep5JYtkQ5OTxdP6Ax7Q5OVKcvzAswSFUsUJY4GxqFQWF9fvLJVEsSR2WrBqq1Ri3qcxppmXRyAOesqEw+VL4P/T91QuG7RTc/O4M9wbpAe7BD38wA6kBzu501DH2KTfNcYBrFtwDQA=)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-condensed-vietnamese-600-normal.CdKbmnAp.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-condensed-latin-ext-600-normal.CBdNZ9Ci.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-condensed-latin-600-normal.CRd5VyFf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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 Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAVUABAAAAAAChgAAAT7AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cKAZgAFQIPAmCcxEQCoNYg1oLDgABNgIkAxgEIAWDWgdGDIMwG/QICB4HuSnrHmiiTZu+aOJgwfP8t2nnvhnEkom0pP6IKAOkqiQVi9jUVGjX5VOMrk5YUf1U/9stBLb7cZJ3AQcWpIFMIKKMI6j/fce////3K333TVmCVBEO0r8TXVsRx8dsM0AqKYHGNpAWBNaGbdzMYKwxXv68IAIEGWggSTfP6cCPCZAHiFJUq6bqLT7Ld22hACD+eFNVqqcxQGVUDzCb/9myhFUxDlTI7/UoA2UABqAAAGauuVo06GeE85URN0VKNHIdgIqoHKApQAEGUMpAgFImk0EYPwoTiKDdrR/Lg1iX5P91q9eCsHuZqK0OazNLUtoqi7WbZ5M5RrmRW4FwfrSwzMQr2/GqCGGVG8g3n9KF+HYJtPRcErnScSV/2iXdewlgLF1iu0hc66b16awss11U3EXqY7aLEdfNWaOqua2nwtEZnZm5KqOb9brlq7JmFceADVZnnKTO0p7r54EdGctOdgbYhq12nLG2i6nHMv0ZBxG9QYm1Aevz/G+7eOKzddaobulp7ckeSw+o7Ommcyymm7LPtzjI84mY4yw+74uRZw6vL3s7+ALe+trtV7O3t/bJdRnnZsR8RSx7rK0OyFQ4Sy2X5xuDAmdyyEW5p1HV5MqxlhD7MTgHVMyZ6fzOgH3ntO0SiM+O/g80pQfEYo6NYOAniMWTzysEwAtAGDCANOgAACZICAUACJjm+JAv4l0R8gSXZz599xE5flc0KKHubukISuQ2OZ4LZl6v7Xr4s9CFT565xLHbS0MEOzroLoRv5lhv6MJbDZ0PfKzD68LGyrvTd49NhUa3lMWPVBWdXDqvfdesujlDwlt9t7dPvWVgTaI6du+MaR1/rbFHD59Z9t+SVjKjdp7mP5S4+Q8Acpj4CRQVj3ExLRfex4WmdCHZegFrOi7ytQtWixwk7/s61aggixtvgjWTDhYO1n+mUkcNrr1EyT85ligu3sgaUwy2sshiC03CDpqXbZ/i4fnm97GoMNa2Lr0ECf5jFxYSJIsHBQj847KqAEWJnP7cFb0lWP39jIE6CIINAUg5yBONILLRAox4lVQjAggve8a/tmNp4fh//QHjB4CvRk1NA3z9/YtnLn99+Vez1zxCTAD11XbxFsD8Lop8WQNhp+eVe9DcHw8lNYfBklOqB6WLjw28CABBUEgWEwH8rGEgZgBYEP2hEhJ+USn8fKMyGOs+lcloO1Qe+lqk8lJruKOgbYJ1dh1k24yV7LrTSjusl2W77JT4HOttkrDVDmslzddsjpmmmqvFJqvt0265LXaaZqstVrFNtdUmq3RZbYed1kf01RolDFPx6c6nO5/uXKtlx2r4tKpZxTeuW5dx77Hy+XwBei5gm/12WG+tdXbRhkppNIZezPlf3WGbBG2KTTbRma6domM1h9WuPfq/mKAAIB+r7M7hBUQUhhhi+nZvWZ8iZ5qXh6amDpf3nZJyoUEOIYJqkElcgILn9qkyWJkiQcDfsIgKqeRF7TQ7CbYaQ0QVBi+vTFeDqYap7zwl2MlktglSKkWpycMey5bMSOXYyctckzWq0IeafIxkt75+N0z0M0ZCtf5mYoCJhqpXcedOQVpNM1yVfuQKvaotpkwBdgoz03hJMaW0VYSVWk1iG0DbksPiw9fgwp8zKMdkpWQX52zj3E0tsptOQlm4TF+y07kVCFqIcW4LJbKUwfM+5/xBLYQnBVYLAAA=)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./ibm-plex-sans-condensed-vietnamese-700-normal.BHzPe_nH.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./ibm-plex-sans-condensed-latin-ext-700-normal.CXZ_9bG9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./ibm-plex-sans-condensed-latin-700-normal.D8r4s4aS.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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:italic;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-ext-400-italic.CBjNughH.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-400-italic.CBJ8pzag.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-vietnamese-400-italic.DRuN92E5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-ext-400-italic.B7_fu1kp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:italic;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-italic.BqAiT5Ww.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--blue-50:#edf3fb;--blue-100:#d6e4f7;--blue-200:#afc8ec;--blue-300:#7fa5dc;--blue-400:#4e7ec4;--blue-500:#2c5ca3;--blue-600:#1e4682;--blue-700:#173663;--blue-800:#12294b;--blue-900:#0d1d35;--blue-950:#08131f;--ember-50:#fceff1;--ember-100:#f8dade;--ember-200:#efb3bc;--ember-300:#e08594;--ember-400:#c85668;--ember-500:#a83247;--ember-600:#8a2438;--ember-700:#6e1b2c;--ember-800:#551422;--ember-900:#3b0e18;--iris-50:#f5f1fc;--iris-100:#e8dff9;--iris-200:#d0bef0;--iris-300:#b296e2;--iris-400:#8e6acd;--iris-500:#703bca;--iris-600:#5627a8;--iris-700:#431e82;--iris-800:#331862;--iris-900:#241146;--iris-950:#170b2c;--n-0:#fff;--n-25:#fafbfd;--n-50:#f5f7fa;--n-100:#edf1f7;--n-200:#dfe5ee;--n-300:#c6d0de;--n-400:#9aa8bc;--n-500:#6e7d93;--n-600:#516075;--n-700:#3a4759;--n-800:#26313f;--n-900:#18212d;--n-950:#121a24;--n-1000:#0b111b;--danger-100:#fbe2dc;--danger-400:#e4644a;--danger-500:#d64530;--danger-600:#b8351f;--danger-700:#8e2716;--success-100:#d9f2e5;--success-400:#2ba372;--success-500:#1f8a5b;--success-600:#177049;--success-700:#115738;--warning-100:#fceed3;--warning-400:#de9c29;--warning-500:#c77f17;--warning-600:#a5670e;--warning-700:#7e4e09;--sp-100:8px;--sp-150:12px;--sp-200:16px;--sp-250:20px;--sp-300:24px;--sp-400:32px;--sp-500:40px;--sp-600:48px;--sp-800:64px;--sp-1000:80px;--sp-1600:128px;--sp-025:2px;--sp-050:4px;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-2xl:22px;--r-full:9999px;--bw-hairline:1px;--bw-thick:1.5px;--bw-ring:2px;--z-base:0;--z-raised:10;--z-sticky:100;--z-overlay:200;--z-dialog:300;--z-popover:400;--z-tooltip:500;--z-toast:600;--font-display:"IBM Plex Sans Condensed", "IBM Plex Sans", system-ui, sans-serif;--font-ui:"IBM Plex Sans", "Noto Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--fw-regular:400;--fw-text:450;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fs-100:14px;--fs-200:16px;--fs-300:18px;--fs-400:21px;--fs-500:26px;--fs-600:32px;--fs-700:42px;--fs-800:56px;--fs-050:11px;--fs-075:12px;--lh-tight:1.15;--lh-snug:1.3;--lh-normal:1.5;--lh-loose:1.65;--dur-instant:0s;--dur-fast:.12s;--dur-base:.18s;--dur-slow:.26s;--dur-deliberate:.4s;--dur-celebrate:.62s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-entrance:cubic-bezier(.05, .7, .1, 1);--ease-exit:cubic-bezier(.3, 0, .8, .15);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-linear:cubic-bezier(0, 0, 1, 1);--bp-compact:0px;--bp-medium:600px;--bp-expanded:905px;--bp-large:1240px;--bp-xlarge:1600px;--motion-state-duration:var(--dur-fast);--motion-state-easing:var(--ease-standard);--motion-pending-duration:var(--dur-deliberate);--motion-pending-easing:var(--ease-linear);--motion-attach-duration:var(--dur-fast);--motion-attach-easing:var(--ease-entrance);--motion-entrance-duration:var(--dur-base);--motion-entrance-easing:var(--ease-entrance);--motion-exit-duration:var(--dur-fast);--motion-exit-easing:var(--ease-exit);--motion-emphasis-duration:var(--dur-base);--motion-emphasis-easing:var(--ease-spring);--motion-celebration-duration:var(--dur-celebrate);--motion-celebration-easing:var(--ease-spring);--motion-celebration-tier2-duration:.9s;--motion-celebration-tier2-easing:var(--ease-standard);--motion-celebration-tier3-duration:1.4s;--motion-celebration-tier3-easing:var(--ease-spring);--motion-celebration-area:320px;--motion-celebration-travel:48px;--layout-appbar-height:var(--sp-600);--layout-bottombar-height:56px;--layout-barsearch-width:320px;--layout-sidenav-width:240px;--layout-sidenav-rail:56px;--layout-pane-width:400px;--layout-content-max:1440px}[data-theme=light]{--bg-canvas:var(--n-50);--bg-surface:var(--n-0);--bg-surface-sunken:var(--n-100);--bg-surface-hover:var(--n-100);--bg-surface-pressed:var(--n-200);--bg-glass:#ffffffb8;--bg-scrim:#0b111b52;--text-primary:var(--n-900);--text-secondary:var(--n-700);--text-subtle:var(--n-600);--text-inverse:var(--n-0);--text-brand:var(--blue-600);--text-danger:var(--danger-700);--text-success:var(--success-700);--text-warning:var(--warning-700);--border-subtle:var(--n-200);--border-default:var(--n-500);--border-strong:var(--n-600);--border-glass:#ffffffe6;--accent-primary:var(--blue-600);--accent-primary-hover:var(--blue-700);--accent-primary-pressed:var(--blue-800);--accent-primary-subtle:var(--blue-50);--accent-signature:var(--ember-600);--accent-signature-subtle:var(--ember-50);--ai-surface:var(--iris-50);--ai-surface-strong:var(--iris-100);--ai-border:var(--iris-500);--ai-text:var(--iris-700);--ai-accent:var(--iris-600);--status-info-surface:var(--blue-50);--status-info-border:var(--blue-400);--status-info-text:var(--blue-600);--status-info-accent:var(--blue-600);--status-success-surface:var(--success-100);--status-success-border:var(--success-500);--status-success-text:var(--success-700);--status-success-accent:var(--success-600);--status-warning-surface:var(--warning-100);--status-warning-border:var(--warning-600);--status-warning-text:var(--warning-700);--status-warning-accent:var(--warning-600);--status-danger-surface:var(--danger-100);--status-danger-border:var(--danger-500);--status-danger-text:var(--danger-700);--status-danger-accent:var(--danger-600);--status-neutral-surface:var(--n-100);--status-neutral-border:var(--n-500);--status-neutral-text:var(--n-700);--status-neutral-accent:var(--n-600);--focus-ring:var(--blue-400);--shadow-flat: ;--shadow-raised:0px 1px 2px 0px #0d1d3514, 0px 2px 6px 0px #0d1d350f;--shadow-nested:inset 0px 1px 3px 0px #0d1d3512;--shadow-overlay:0px 8px 16px 0px #0d1d351a, 0px 24px 48px 0px #0d1d3524;--rim-highlight:#ffffffd9;--rim-blue:#2c5ca34d;--rim-ember:#8a243838;--ambient-primary:#2c5ca312;--ambient-signature:#8a24380f;--label-slate-bg:#e4e7eb;--label-slate-fg:#485261;--label-blue-bg:#dde6f3;--label-blue-fg:#204275;--label-teal-bg:#d6eaec;--label-teal-fg:#0a5960;--label-green-bg:#dbeee6;--label-green-fg:#166341;--label-lime-bg:#e5edd6;--label-lime-fg:#42630f;--label-amber-bg:#f6ebd9;--label-amber-fg:#8f5b10;--label-orange-bg:#f5e2d7;--label-orange-fg:#8b3a0b;--label-red-bg:#f5dedc;--label-red-fg:#8a251e;--label-magenta-bg:#f1dce7;--label-magenta-fg:#78234d;--label-violet-bg:#e4ddf2;--label-violet-fg:#4c3184}[data-theme=dark]{--bg-canvas:var(--n-1000);--bg-surface:var(--n-950);--bg-surface-sunken:#080d15;--bg-surface-hover:var(--n-900);--bg-surface-pressed:var(--n-800);--bg-glass:#18212d9e;--bg-scrim:#04080e9e;--text-primary:#e6ecf5;--text-secondary:#a6b3c6;--text-subtle:#909db0;--text-inverse:var(--n-1000);--text-brand:var(--blue-300);--text-danger:#f0907b;--text-success:#66c79a;--text-warning:#e8b45c;--border-subtle:#1e2836;--border-default:var(--n-500);--border-strong:var(--n-400);--border-glass:#ffffff1a;--accent-primary:var(--blue-400);--accent-primary-hover:var(--blue-300);--accent-primary-pressed:var(--blue-200);--accent-primary-subtle:#4e7ec429;--accent-signature:var(--ember-300);--accent-signature-subtle:#c8566829;--ai-surface:#8e6acd24;--ai-surface-strong:#8e6acd3d;--ai-border:var(--iris-400);--ai-text:var(--iris-200);--ai-accent:var(--iris-400);--status-info-surface:#4e7ec429;--status-info-border:var(--blue-400);--status-info-text:var(--blue-300);--status-info-accent:var(--blue-300);--status-success-surface:#2ba37229;--status-success-border:var(--success-400);--status-success-text:#66c79a;--status-success-accent:var(--success-400);--status-warning-surface:#de9c2929;--status-warning-border:var(--warning-400);--status-warning-text:#e8b45c;--status-warning-accent:var(--warning-400);--status-danger-surface:#e4644a29;--status-danger-border:var(--danger-400);--status-danger-text:#f0907b;--status-danger-accent:var(--danger-400);--status-neutral-surface:var(--n-900);--status-neutral-border:var(--n-500);--status-neutral-text:#a6b3c6;--status-neutral-accent:var(--n-400);--focus-ring:var(--blue-300);--shadow-flat: ;--shadow-raised:0px 1px 2px 0px #0006, 0px 2px 8px 0px #0000004d;--shadow-nested:inset 0px 1px 3px 0px #00000073;--shadow-overlay:0px 8px 20px 0px #00000073, 0px 28px 64px 0px #0000008c;--rim-highlight:#ffffff24;--rim-blue:#7ea5dc6b;--rim-ember:#e085944d;--ambient-primary:#2c5ca333;--ambient-signature:#8a243824;--label-slate-bg:#20242a;--label-slate-fg:#a8b0bc;--label-blue-bg:#131e2c;--label-blue-fg:#9ebbe0;--label-teal-bg:#0d2124;--label-teal-fg:#8fc4c9;--label-green-bg:#0f241c;--label-green-fg:#95c9b1;--label-lime-bg:#1a2310;--label-lime-fg:#b4c89b;--label-amber-bg:#2a2109;--label-amber-fg:#debe8b;--label-orange-bg:#291609;--label-orange-fg:#dba88b;--label-red-bg:#280f0d;--label-red-fg:#d9a19c;--label-magenta-bg:#230d18;--label-magenta-fg:#d0a0b9;--label-violet-bg:#171126;--label-violet-fg:#b5a3db}:root,[data-density=comfortable]{--density-control-md-block:var(--sp-100);--density-control-md-min:var(--sp-500);--density-control-sm-block:var(--sp-050);--density-control-sm-min:var(--sp-400);--density-row-block:var(--sp-100);--density-row-gap:var(--sp-100)}[data-density=compact]{--density-control-md-block:var(--sp-050);--density-control-md-min:var(--sp-400);--density-control-sm-block:var(--sp-025);--density-control-sm-min:var(--sp-300);--density-row-block:var(--sp-050);--density-row-gap:var(--sp-050)}[data-density=spacious]{--density-control-md-block:var(--sp-150);--density-control-md-min:var(--sp-600);--density-control-sm-block:var(--sp-100);--density-control-sm-min:var(--sp-500);--density-row-block:var(--sp-150);--density-row-gap:var(--sp-100)}*{box-sizing:border-box}html:has(#mode-dark:checked) body[data-theme]{--bg-canvas:inherit;--bg-surface:inherit;--bg-surface-sunken:inherit;--bg-surface-hover:inherit;--text-primary:inherit;--text-secondary:inherit;--text-subtle:inherit;--text-inverse:inherit;--text-success:inherit;--text-warning:inherit;--text-brand:inherit;--border-subtle:inherit;--border-default:inherit;--accent-primary:inherit;--accent-primary-hover:inherit;--accent-primary-subtle:inherit;--accent-signature:inherit;--accent-signature-subtle:inherit;--focus-ring:inherit;--shadow-raised:inherit;--shadow-overlay:inherit;--shadow-nested:inherit;--rim-ember:inherit;--rim-blue:inherit;--ambient-primary:inherit;--ambient-signature:inherit;--label-slate-bg:inherit;--label-slate-fg:inherit;--label-blue-bg:inherit;--label-blue-fg:inherit;--label-teal-bg:inherit;--label-teal-fg:inherit;--label-green-bg:inherit;--label-green-fg:inherit;--label-amber-bg:inherit;--label-amber-fg:inherit;--label-orange-bg:inherit;--label-orange-fg:inherit;--label-red-bg:inherit;--label-red-fg:inherit;--label-violet-bg:inherit;--label-violet-fg:inherit;--text-danger:inherit;--bg-surface-pressed:inherit;--accent-primary-pressed:inherit;--status-info-surface:inherit;--status-info-border:inherit;--status-info-text:inherit;--status-info-accent:inherit;--status-success-surface:inherit;--status-success-border:inherit;--status-success-text:inherit;--status-success-accent:inherit;--status-warning-surface:inherit;--status-warning-border:inherit;--status-warning-text:inherit;--status-warning-accent:inherit;--status-danger-surface:inherit;--status-danger-border:inherit;--status-danger-text:inherit;--status-danger-accent:inherit;--status-neutral-surface:inherit;--status-neutral-border:inherit;--status-neutral-text:inherit;--status-neutral-accent:inherit}@media not all and (prefers-color-scheme:light){html:has(#mode-auto:checked) body[data-theme]{--bg-canvas:inherit;--bg-surface:inherit;--bg-surface-sunken:inherit;--bg-surface-hover:inherit;--text-primary:inherit;--text-secondary:inherit;--text-subtle:inherit;--text-inverse:inherit;--text-success:inherit;--text-warning:inherit;--text-brand:inherit;--border-subtle:inherit;--border-default:inherit;--accent-primary:inherit;--accent-primary-hover:inherit;--accent-primary-subtle:inherit;--accent-signature:inherit;--accent-signature-subtle:inherit;--focus-ring:inherit;--shadow-raised:inherit;--shadow-overlay:inherit;--shadow-nested:inherit;--rim-ember:inherit;--rim-blue:inherit;--ambient-primary:inherit;--ambient-signature:inherit;--label-slate-bg:inherit;--label-slate-fg:inherit;--label-blue-bg:inherit;--label-blue-fg:inherit;--label-teal-bg:inherit;--label-teal-fg:inherit;--label-green-bg:inherit;--label-green-fg:inherit;--label-amber-bg:inherit;--label-amber-fg:inherit;--label-orange-bg:inherit;--label-orange-fg:inherit;--label-red-bg:inherit;--label-red-fg:inherit;--label-violet-bg:inherit;--label-violet-fg:inherit;--text-danger:inherit;--bg-surface-pressed:inherit;--accent-primary-pressed:inherit;--status-info-surface:inherit;--status-info-border:inherit;--status-info-text:inherit;--status-info-accent:inherit;--status-success-surface:inherit;--status-success-border:inherit;--status-success-text:inherit;--status-success-accent:inherit;--status-warning-surface:inherit;--status-warning-border:inherit;--status-warning-text:inherit;--status-warning-accent:inherit;--status-danger-surface:inherit;--status-danger-border:inherit;--status-danger-text:inherit;--status-danger-accent:inherit;--status-neutral-surface:inherit;--status-neutral-border:inherit;--status-neutral-text:inherit;--status-neutral-accent:inherit}}body{background:var(--bg-canvas);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--fs-100);font-weight:var(--fw-text);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;margin:0}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.wrap{max-width:var(--bp-large);padding-inline:clamp(var(--sp-300), 4vw, var(--sp-500));margin:0 auto}.narrow{max-width:74ch}.site-skip{z-index:var(--z-toast);padding:var(--sp-150) var(--sp-300);border-radius:var(--r-md);background:var(--accent-primary);color:var(--text-inverse);font-size:var(--fs-100);font-weight:var(--fw-semibold);text-decoration:none;position:absolute;inset-block-start:var(--sp-025);inset-inline-start:var(--sp-400);transform:translateY(-200%)}.site-skip:focus{transform:translateY(0)}.masthead{z-index:var(--z-sticky);background:var(--bg-surface);border-block-end:var(--bw-hairline) solid var(--border-subtle);position:sticky;inset-block-start:0}.masthead>.wrap{align-items:center;gap:var(--sp-200) var(--sp-400);padding-block:var(--sp-200);flex-wrap:wrap;display:flex}.brand{align-items:center;gap:var(--sp-150);color:var(--text-primary);font-family:var(--font-display);font-size:var(--fs-300);font-weight:var(--fw-bold);letter-spacing:-.01ch;white-space:nowrap;text-decoration:none;display:inline-flex}.brand:hover{color:var(--text-primary)}.site-mark{inline-size:var(--sp-400);block-size:var(--sp-400);flex:none;display:block}.site-mark[data-size=lg]{inline-size:var(--sp-600);block-size:var(--sp-600)}.topnav{align-items:center;gap:var(--sp-050) var(--sp-300);flex-wrap:wrap;margin-inline-end:auto;display:flex}.topnav a{color:var(--text-secondary);font-size:var(--fs-100);font-weight:var(--fw-medium);padding-block:var(--sp-050);border-block-end:var(--bw-thick) solid transparent;text-decoration:none}.topnav a:hover{color:var(--text-primary)}.topnav a[aria-current=page]{color:var(--text-primary);border-block-end-color:var(--accent-signature)}.theme{inline-size:var(--sp-500);block-size:var(--sp-500);border-radius:var(--r-full);place-items:center;display:grid;position:relative}.theme input{opacity:0;pointer-events:none;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.theme-face{inline-size:var(--sp-500);block-size:var(--sp-500);border-radius:var(--r-full);color:var(--text-subtle);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--motion-exit-duration) var(--motion-exit-easing), transform var(--motion-exit-duration) var(--motion-exit-easing);grid-area:1/1;place-items:center;display:grid;position:relative;transform:rotate(70deg)scale(.4)}:is(.theme:has(#mode-auto:checked) [data-face=auto],.theme:has(#mode-light:checked) [data-face=light],.theme:has(#mode-dark:checked) [data-face=dark]){opacity:1;pointer-events:auto;transition:opacity var(--motion-emphasis-duration) var(--motion-emphasis-easing), transform var(--motion-emphasis-duration) var(--motion-emphasis-easing);transform:none}.theme-face:hover{color:var(--text-primary)}.theme-halo{inset:calc(-1 * var(--sp-100));border-radius:var(--r-full);opacity:0;transition:opacity var(--motion-state-duration) var(--motion-state-easing);position:absolute}[data-face=light] .theme-halo,[data-face=auto] .theme-halo{background:radial-gradient(circle at 50% 50%, var(--ambient-signature), transparent 70%)}[data-face=dark] .theme-halo{background:radial-gradient(circle at 50% 50%, var(--ambient-primary), transparent 70%)}:is(.theme-face:hover .theme-halo,.theme:has(input:focus-visible) .theme-face .theme-halo){opacity:1}.theme-glyph{transition:transform var(--motion-emphasis-duration) var(--motion-emphasis-easing);display:inline-flex}.theme:has(input:focus-visible) .theme-face{outline:var(--bw-ring) solid var(--focus-ring);outline-offset:var(--bw-ring)}.theme-face svg *{transform-box:view-box;transform-origin:50%;transition:opacity var(--motion-exit-duration) var(--motion-exit-easing), transform var(--motion-exit-duration) var(--motion-exit-easing)}[data-face=light] svg path{opacity:0;transform:scale(.15)}[data-face=light] svg circle{transform:scale(.55)}:is(.theme:has(#mode-light:checked) [data-face=light] svg path,.theme:has(#mode-light:checked) [data-face=light] svg circle){opacity:1;transition:opacity var(--motion-entrance-duration) var(--motion-entrance-easing), transform var(--motion-emphasis-duration) var(--motion-emphasis-easing);transform:none}.theme:has(#mode-light:checked) [data-face=light] svg path:nth-child(2){transition-delay:var(--dur-fast)}.theme:has(#mode-light:checked) [data-face=light] svg path:nth-child(3){transition-delay:calc(var(--dur-fast) * 1.2)}.theme:has(#mode-light:checked) [data-face=light] svg path:nth-child(4){transition-delay:calc(var(--dur-fast) * 1.4)}.theme:has(#mode-light:checked) [data-face=light] svg path:nth-child(5){transition-delay:calc(var(--dur-fast) * 1.6)}.theme:has(#mode-light:checked) [data-face=light] svg path:nth-child(6){transition-delay:calc(var(--dur-fast) * 1.8)}.theme:has(#mode-light:checked) [data-face=light] svg path:nth-child(7){transition-delay:calc(var(--dur-fast) * 2)}.theme:has(#mode-light:checked) [data-face=light] svg path:nth-child(8){transition-delay:calc(var(--dur-fast) * 2.2)}.theme:has(#mode-light:checked) [data-face=light] svg path:nth-child(9){transition-delay:calc(var(--dur-fast) * 2.4)}[data-face=light]:hover .theme-glyph{transform:rotate(25deg)}[data-face=dark] svg path:first-child,[data-face=dark] svg path:nth-child(2){opacity:0;transform:scale(.2)rotate(-45deg)}[data-face=dark] svg path:nth-child(3){transform:rotate(-25deg)}.theme:has(#mode-dark:checked) [data-face=dark] svg path{opacity:1;transition:opacity var(--motion-entrance-duration) var(--motion-entrance-easing), transform var(--motion-emphasis-duration) var(--motion-emphasis-easing);transform:none}.theme:has(#mode-dark:checked) [data-face=dark] svg path:first-child{transition-delay:calc(var(--dur-fast) * 1.6)}.theme:has(#mode-dark:checked) [data-face=dark] svg path:nth-child(2){transition-delay:calc(var(--dur-fast) * 2)}[data-face=dark]:hover svg path:first-child,[data-face=dark]:hover svg path:nth-child(2){transform:scale(1.25)}[data-face=auto] svg path:first-child,[data-face=auto] svg path:nth-child(4),[data-face=auto] svg path:nth-child(5){opacity:0;transform:scale(.2)}.theme:has(#mode-auto:checked) [data-face=auto] svg path{opacity:1;transition:opacity var(--motion-entrance-duration) var(--motion-entrance-easing), transform var(--motion-emphasis-duration) var(--motion-emphasis-easing);transform:none}.theme:has(#mode-auto:checked) [data-face=auto] svg path:nth-child(4){transition-delay:var(--dur-fast)}.theme:has(#mode-auto:checked) [data-face=auto] svg path:nth-child(5){transition-delay:calc(var(--dur-fast) * 1.4)}[data-face=auto]:hover .theme-glyph{transform:rotate(-15deg)}h1{margin:0 0 var(--sp-300);font-family:var(--font-display);font-size:clamp(var(--fs-500), 6vw, var(--fs-700));font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:-.02ch}.hero h1{font-size:clamp(var(--fs-600), 8vw, var(--fs-800))}h1:after{content:"";inline-size:var(--sp-800);block-size:var(--sp-050);border-radius:var(--r-full);background:var(--accent-signature);margin-block-start:var(--sp-300);display:block}h2{margin:0 0 var(--sp-300);font-family:var(--font-display);font-size:clamp(var(--fs-500), 4vw, var(--fs-600));font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:-.01ch}h3{margin:0 0 var(--sp-150);font-size:var(--fs-200);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--text-primary)}h4{margin:0 0 var(--sp-100);font-family:var(--font-mono);font-size:var(--fs-075);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.08ch;color:var(--text-subtle)}p{color:var(--text-secondary);font-size:var(--fs-200);margin:0}p+p,p+ul,p+ol,ul+p,.site-stack>*+*{margin-block-start:var(--sp-300)}.lede{color:var(--text-secondary);font-size:clamp(var(--fs-300), 2.4vw, var(--fs-400));line-height:var(--lh-snug);max-width:52ch}strong{color:var(--text-primary);font-weight:var(--fw-semibold)}small{font-size:var(--fs-075);color:var(--text-subtle)}code{font-family:var(--font-mono);font-size:var(--fs-100);color:var(--text-primary);background:var(--bg-surface-sunken);padding:var(--sp-025) var(--sp-100);border-radius:var(--r-xs)}.kicker{margin:0 0 var(--sp-150);font-family:var(--font-mono);font-size:var(--fs-075);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.1ch;color:var(--accent-signature)}main{display:block}.section{padding-block:var(--sp-1000);border-block-start:var(--bw-hairline) solid var(--border-subtle)}.section:first-of-type{border-block-start:none}.section>.wrap>p,.section>.wrap>.lede{max-width:72ch}.section-head{margin-block-end:var(--sp-600)}.section-head>p:not(.lede){max-width:72ch}.hero{padding-block:var(--sp-1000) var(--sp-800);position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(ellipse 60% 80% at 15% 0%, var(--ambient-signature), transparent), radial-gradient(ellipse 70% 90% at 90% 20%, var(--ambient-primary), transparent);pointer-events:none;position:absolute;inset:0}.hero>.wrap{position:relative}.hero-sub{padding-block:var(--sp-800) var(--sp-600)}.hero-sub h1{font-size:clamp(var(--fs-500), 6vw, var(--fs-700))}.levels{margin:var(--sp-500) 0 0;align-items:center;gap:var(--sp-100);flex-wrap:wrap;display:flex}.site-chip{font-family:var(--font-mono);font-size:var(--fs-075);padding:var(--sp-050) var(--sp-200);border-radius:var(--r-full);white-space:nowrap}.site-chip-slate{background:var(--label-slate-bg);color:var(--label-slate-fg)}.site-chip-blue{background:var(--label-blue-bg);color:var(--label-blue-fg)}.site-chip-teal{background:var(--label-teal-bg);color:var(--label-teal-fg)}.site-chip-green{background:var(--label-green-bg);color:var(--label-green-fg)}.site-chip-amber{background:var(--label-amber-bg);color:var(--label-amber-fg)}.site-chip-orange{background:var(--label-orange-bg);color:var(--label-orange-fg)}.site-chip-red{background:var(--label-red-bg);color:var(--label-red-fg)}.site-chip-violet{background:var(--label-violet-bg);color:var(--label-violet-fg)}.sep{color:var(--text-subtle);font-family:var(--font-mono);font-size:var(--fs-075)}.proof{align-items:baseline;gap:var(--sp-050);padding:var(--sp-025) var(--sp-150);border:var(--bw-hairline) solid var(--rim-ember);border-radius:var(--r-full);background:var(--accent-signature-subtle);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--fs-050);white-space:nowrap;max-width:100%;margin-block-start:var(--sp-200);text-decoration:none;display:inline-flex;overflow:hidden}.proof:hover{color:var(--text-primary);border-color:var(--accent-signature)}.proof-glyph{color:var(--accent-signature)}.proof-label{text-overflow:ellipsis;overflow:hidden}.cta-row{align-items:center;gap:var(--sp-300);flex-wrap:wrap;margin-block-start:var(--sp-600);display:flex}.cta{background:var(--accent-primary);color:var(--text-inverse);font-weight:var(--fw-semibold);font-size:var(--fs-200);padding:var(--sp-150) var(--sp-500);border-radius:var(--r-full);text-decoration:none;display:inline-block}.cta:hover{background:var(--accent-primary-hover);color:var(--text-inverse)}.cta-quiet{border:var(--bw-hairline) solid var(--border-default);color:var(--text-primary);font-weight:var(--fw-semibold);font-size:var(--fs-200);padding:var(--sp-150) var(--sp-500);border-radius:var(--r-full);background:0 0;text-decoration:none;display:inline-block}.cta-quiet:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.site-cards{gap:var(--sp-300);grid-template-columns:repeat(auto-fit,minmax(min(28ch,100%),1fr));margin-block-start:var(--sp-500);display:grid}.site-cards-2{grid-template-columns:repeat(auto-fit,minmax(min(38ch,100%),1fr))}.site-card{background:var(--bg-surface);border:var(--bw-hairline) solid var(--border-subtle);border-radius:var(--r-lg);padding:var(--sp-500);box-shadow:var(--shadow-raised);flex-direction:column;align-items:start;display:flex}.site-card p{font-size:var(--fs-100)}.site-card>*+*{margin-block-start:var(--sp-150)}.site-card .proof{margin-block-start:auto;padding-block-start:var(--sp-025)}.site-cards-signature .site-card{border-color:var(--rim-ember)}.site-card-index{font-family:var(--font-mono);font-size:var(--fs-050);color:var(--accent-signature)}.figures{gap:var(--sp-500) var(--sp-300);padding-block:var(--sp-500);border-block:var(--bw-hairline) solid var(--border-subtle);grid-template-columns:repeat(auto-fit,minmax(min(16ch,100%),1fr));margin-block-start:var(--sp-600);display:grid}.figure dt{font-family:var(--font-display);font-size:var(--fs-600);font-weight:var(--fw-bold);line-height:var(--lh-tight);color:var(--text-primary);font-variant-numeric:tabular-nums}.figure dd{margin:var(--sp-050) 0 0;color:var(--text-subtle);font-size:var(--fs-100);max-width:24ch}.site-rows{border-block-start:var(--bw-hairline) solid var(--border-subtle);margin-block-start:var(--sp-500)}.site-row{gap:var(--sp-150) var(--sp-500);padding-block:var(--sp-400);border-block-end:var(--bw-hairline) solid var(--border-subtle);flex-wrap:wrap;display:flex}.site-row>h3{flex:0 20ch;min-width:0}.site-row>div{flex:46ch;min-width:0;max-width:78ch}.site-row>h3{margin:0}.site-row>div>*+*{margin-block-start:var(--sp-150)}.site-row p{font-size:var(--fs-100)}.ticks,.site-plain{margin:var(--sp-400) 0 0;gap:var(--sp-200);padding:0;list-style:none;display:grid}.ticks-2{gap:var(--sp-200) var(--sp-500);grid-template-columns:repeat(auto-fit,minmax(min(34ch,100%),1fr))}.ticks li{color:var(--text-secondary);font-size:var(--fs-100);padding-inline-start:var(--sp-400);position:relative}.ticks li:before{content:"";inline-size:var(--sp-150);block-size:var(--sp-050);border-radius:var(--r-full);background:var(--accent-signature);position:absolute;inset-block-start:var(--sp-100);inset-inline-start:0}.ticks li strong{display:block}ul.site-prose,ol.site-prose{margin:var(--sp-300) 0 0;color:var(--text-secondary);font-size:var(--fs-200);padding-inline-start:var(--sp-400)}ul.site-prose li+li,ol.site-prose li+li{margin-block-start:var(--sp-150)}.table-scroll{margin-block-start:var(--sp-500);overflow-x:auto}table{border-collapse:collapse;inline-size:100%;font-size:var(--fs-100)}th,td{text-align:start;padding:var(--sp-200) var(--sp-300);border-block-end:var(--bw-hairline) solid var(--border-subtle);vertical-align:top}thead th{font-family:var(--font-mono);font-size:var(--fs-050);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.08ch;color:var(--text-subtle);white-space:nowrap}tbody th{font-weight:var(--fw-semibold);color:var(--text-primary);white-space:nowrap}td{color:var(--text-secondary)}td .yes{color:var(--text-success)}td .no{color:var(--text-subtle)}td .part{color:var(--text-warning)}.site-shell{background:var(--bg-surface-sunken);border:var(--bw-hairline) solid var(--border-subtle);border-radius:var(--r-md);box-shadow:var(--shadow-nested);padding:var(--sp-300) var(--sp-400);margin-block-start:var(--sp-400);overflow-x:auto}.site-shell code{font-size:var(--fs-100);line-height:var(--lh-loose);color:var(--text-primary);white-space:pre;background:0 0;padding:0;display:block}.site-shell .c{color:var(--text-subtle)}.callout{border-inline-start:var(--sp-050) solid var(--accent-signature);background:var(--bg-surface);border-radius:var(--r-md);padding:var(--sp-400) var(--sp-500);margin-block-start:var(--sp-500)}.callout p{font-size:var(--fs-100);max-width:84ch}.callout-quiet{border-inline-start-color:var(--border-default)}.rail{margin:var(--sp-500) 0 0;padding:0 0 0 var(--sp-400);border-inline-start:var(--bw-hairline) solid var(--border-subtle);gap:var(--sp-500);list-style:none;display:grid}.rail li{position:relative}.rail li:before{content:"";inline-size:var(--sp-100);block-size:var(--sp-100);border-radius:var(--r-full);background:var(--border-default);position:absolute;inset-block-start:var(--sp-100);inset-inline-start:calc(-1 * var(--sp-400) - var(--sp-050))}.rail li[data-state=done]:before{background:var(--accent-signature)}.rail li[data-state=now]:before{background:var(--accent-primary);box-shadow:0 0 0 var(--sp-050) var(--accent-primary-subtle)}.rail-head{align-items:baseline;gap:var(--sp-200);flex-wrap:wrap;display:flex}.rail-version{font-family:var(--font-mono);font-size:var(--fs-200);font-weight:var(--fw-semibold);color:var(--text-primary)}.rail-state{font-family:var(--font-mono);font-size:var(--fs-050);text-transform:uppercase;letter-spacing:.08ch;color:var(--text-subtle)}.rail li[data-state=done] .rail-state{color:var(--accent-signature)}.rail li[data-state=now] .rail-state{color:var(--accent-primary)}.rail p{font-size:var(--fs-100);max-width:84ch;margin-block-start:var(--sp-100)}a{color:var(--accent-primary);text-underline-offset:var(--sp-050)}a:hover{color:var(--accent-primary-hover)}a:focus-visible,.site-skip:focus-visible{outline:var(--bw-ring) solid var(--focus-ring);outline-offset:var(--bw-ring);border-radius:var(--r-xs)}.colophon{border-block-start:var(--bw-hairline) solid var(--border-subtle);background:var(--bg-surface);padding-block:var(--sp-800) var(--sp-600)}.colophon-grid{gap:var(--sp-600) var(--sp-400);grid-template-columns:repeat(auto-fit,minmax(min(18ch,100%),1fr));display:grid}.colophon-grid nav{gap:var(--sp-150);align-content:start;display:grid}.colophon-grid a{color:var(--text-secondary);font-size:var(--fs-100);text-decoration:none}.colophon-grid a:hover{color:var(--text-primary)}.colophon-note{border-block-start:var(--bw-hairline) solid var(--border-subtle);gap:var(--sp-150) var(--sp-400);flex-wrap:wrap;justify-content:space-between;align-items:baseline;margin-block-start:var(--sp-600);padding-block-start:var(--sp-400);display:flex}.colophon-note p{font-size:var(--fs-075);color:var(--text-subtle);max-width:68ch}.colophon-note nav{gap:var(--sp-300);display:flex}.legal section{max-width:78ch;margin-block-start:var(--sp-600)}.legal h2{font-size:var(--fs-400);margin-block-end:var(--sp-200)}.legal p{font-size:var(--fs-100);line-height:var(--lh-loose)}address{color:var(--text-secondary);font-style:normal;font-size:var(--fs-200);line-height:var(--lh-loose)}.emphasis{border-inline-start:var(--sp-050) solid var(--accent-signature);padding-inline-start:var(--sp-400)}.colophon-brand p{font-size:var(--fs-100);color:var(--text-subtle);max-width:34ch;margin-block-start:var(--sp-300)}.colophon-grid h4{margin-block-end:var(--sp-100)}.hero-fineprint{font-size:var(--fs-100);color:var(--text-subtle);max-width:64ch;margin-block-start:var(--sp-400)}.two-up{gap:var(--sp-600);grid-template-columns:repeat(auto-fit,minmax(min(38ch,100%),1fr));align-items:start;display:grid}.two-up>div>*+*{margin-block-start:var(--sp-300)}.two-up>div>p{max-width:72ch}.closing{background:var(--bg-surface)}.section-gap{margin-block-start:var(--sp-800)}.visually-quiet{text-align:start;font-size:var(--fs-075);color:var(--text-subtle);margin-block-end:var(--sp-200)}em{color:var(--text-primary);font-style:italic}.site-standing{padding:var(--sp-300) var(--sp-400);border-inline-start:var(--sp-050) solid var(--border-default);border-radius:var(--r-md);background:var(--bg-surface);color:var(--text-secondary);font-size:var(--fs-100);max-width:84ch;margin-block-start:var(--sp-600)}.site-api-tags{gap:var(--sp-300);grid-template-columns:repeat(auto-fill,minmax(28ch,1fr));margin:0;padding:0;list-style:none;display:grid}.site-api-tags h3{font-size:var(--fs-300);margin:0}.site-api-tags h3 a{color:inherit;text-decoration:none}.site-api-tags h3 a:hover{text-decoration:underline}.site-api-taglist{gap:var(--sp-050);font-size:var(--fs-075);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.site-api-taglist a{color:var(--text-secondary);overflow-wrap:anywhere;text-decoration:none}.site-api-taglist a:hover{color:var(--text-primary);text-decoration:underline}.site-api-taglist code:first-child{color:var(--text-brand);font-weight:var(--fw-medium)}.site-api-toc{padding:var(--sp-200) var(--sp-300);border:var(--bw-hairline) solid var(--border-subtle);border-radius:var(--r-lg);background:var(--bg-surface-sunken);margin-block-start:var(--sp-300)}.site-api-toc ul{columns:2;column-gap:var(--sp-400);margin:0;padding:0;list-style:none}.site-api-toc li{break-inside:avoid;padding-block:var(--sp-025);font-size:var(--fs-075)}.site-api-toc a{color:var(--text-secondary);overflow-wrap:anywhere;text-decoration:none}.site-api-toc a:hover{color:var(--text-primary);text-decoration:underline}.site-api-toc code:first-child{color:var(--text-brand);font-weight:var(--fw-medium)}.site-api-operations{gap:var(--sp-500);flex-direction:column;display:flex}.site-api-schema{scroll-margin-block-start:var(--sp-800)}.site-api-schema h2{font-size:var(--fs-300);overflow-wrap:anywhere;margin-block-end:var(--sp-150)}.site-api-schema h2 a{color:inherit;text-decoration:none}.site-api-schema h2 a:hover{text-decoration:underline}.site-api-schema>*+*{margin-block-start:var(--sp-200)}.site-api-type{font-family:var(--font-mono);font-size:var(--fs-075);font-weight:var(--fw-regular);color:var(--text-subtle)}.site-api-legend{color:var(--text-secondary);font-size:var(--fs-075)}.site-api-body{gap:var(--sp-100);flex-direction:column;display:flex}.site-api-subhead{font-size:var(--fs-075);font-weight:var(--fw-medium);color:var(--text-secondary);text-transform:uppercase;margin:0}.site-api-subhead code{text-transform:none}.site-api-responses,.site-api-codes{gap:var(--sp-050);font-size:var(--fs-100);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.site-api-responses li{gap:var(--sp-100);flex-wrap:wrap;align-items:baseline;display:flex}.site-api-status{font-family:var(--font-mono);font-weight:var(--fw-medium);color:var(--text-primary)}.site-api-codes{gap:var(--sp-100);flex-flow:wrap}.site-api-prose p{max-width:80ch;margin:0}.site-api-prose p+p,.site-api-prose ul+p,.site-api-prose p+ul{margin-block-start:var(--sp-150)}.site-api-prose ul{max-width:80ch;margin:0;padding-inline-start:var(--sp-300)}.site-api-prose li+li{margin-block-start:var(--sp-050)}.site-api-prose code{font-family:var(--font-mono);font-size:var(--fs-075)}.site-api-prose .site-shell{margin-block-start:var(--sp-150)}
