@font-face{font-family:Bitter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./bitter-cyrillic-ext-wght-normal.sLcV1o1_.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Bitter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./bitter-cyrillic-wght-normal.7PAZDwbd.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Bitter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./bitter-vietnamese-wght-normal.BY9eXNra.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bitter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./bitter-latin-ext-wght-normal.BaDBgC7F.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bitter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./bitter-latin-wght-normal.C8X_T8j_.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Variable;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+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Variable;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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;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+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans Variable;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+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 Variable;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+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 Variable;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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2) format("woff2"),url(./ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2) format("woff2"),url(./ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2) format("woff2"),url(./ibm-plex-mono-latin-400-normal.CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-cyrillic-ext-600-normal.V-xxqcpd.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-ext-600-normal.9HEixskS.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-cyrillic-600-normal.CTOM6hUh.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-600-normal.fLZuRloM.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-vietnamese-600-normal.D2EvbN8M.woff2) format("woff2"),url(./ibm-plex-mono-vietnamese-600-normal.iLQfcSjf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-latin-ext-600-normal.D38SheWl.woff2) format("woff2"),url(./ibm-plex-mono-latin-ext-600-normal.DmB0ttJJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2) format("woff2"),url(./ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAVMABAAAAAACewAAATyAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cKAZgAFQIPgmCcxEQCoMsgycLDgABNgIkAxgEIAWDcgdGDIMSG70IKD4Nb4xR9bNkEjvVXTwVhAULA61Ovl68j6VgA7cVPN/bfZ373vvSgl1TPXAPuT1LORaUiZWLmcN1uP8+u3cCeS7w4UMB718gbiC0V0VNAW08cVulzAsP8Mfy/cOIADy6sw68W9JsRAMukaQNMISWi4EDnUCJ+63/CUIfZoxQlBtcnCSSQACyDcTbXB0Kl257I7TwjJv/+/l641xfAEWDDHy2CQ3w3VUERlv18QGOBvozQHb88YBmP5A+AH2dpULm5hwFIaf73RMRIIjFIp212lbwxgAkAR5Rlizq0tD7oZU5CARwv25URLbRoDZEOgHoZf5sGQsFoQJQIY/XozRKAxpQAAA9xnXo4gLYr9o/6eC4izRHkJ0AZdQtYFOAAjTQgkaAFgwuIIwfhQEi2I61n5JAF4Xk291HLixstdZNuTy2Yk2GmTWarYaov3LtVEA4GWHpAZ6yADyVIaxuteDzWd6AsyEC/TvvxWXLmeR/PnVuvBFAj+sXCXEQnZMql0GRUA4heYJIaAc1rtO05s6ULtRtvceobms4MTTKTZqh51cwfYSMnEGnyaF78EngbldcYoB1deWJhKFh49VHaAinOHiKFp/5MzxODXKd3tjZ1MnXT+Nyq1r2CAI6+YP+p120c02YaeHxvi41qd3J6BeHPp83r3D6WdaWyuoWRUY8bEDZFIGvr8o1Pb0L7iMelGoFSEmA4DbrNCfJwfGC9UDtcTlzYOrHuuKELlUkAk5NS6dTRUz5X4sgaPwEifMkKwWAF4AwoAEX0AcAYIBPIgCAgDHV2wHe8CSPoJmgv5Zfar4SGlbjMthXIgdfwuFXVD82/7wJsf6x7EdwcCV0xAjve7T+L+Sn6M+XqvB0/+k5+Wc/7Kb5jR9qbgk/33ks3e4o6fce4XF1VHZ0Jmf5byWBc5lhfTqZv9zlYf3SqPjoVNZ62JTJr+t7mXUDcIsPP4FEqIPwxQn91Ce6nAhdFPeGJtHvIvj4Ce/Opn1X+T52vGOpVhM1R5DFsbQ3pREcSDCdIIqFPiJaVOrGVe2TMW/48f2p+DH8OR/ePz5r3OIYtOpbkT+0qRwxSl0sTqT+eqmBGdAPc6AP5tsI4hJBOR8lNiXJOiA8+b7jextU/wv6O/ChVzUAfPyvwya6TwUUQAEgYOR/zCEP0B5wYVHyyjk258u2oCohF9wtgJfBvJjJM3xaEBSqCgwC+JnKDTEBYGQoVYlQGIxEEeWfRON6kRgaLZd4aGWixEuhclu0qsF0K6tgQZ6i+kVGLJmEghXLpHOZNEMyz5Jxsn40taqUqdNoBrOhxZA5y8rNmzNKNBAzbtWMIUvaMUs8vasdlShURvJg7cHag7WDwQPMKCSbSJ66epd1LzaMZvlCepxYsPmzHOM/8S5UqliJGjbRGP7qkgUSW5MZMzDmWEY2ZiBzrNF/UaIAIHn1lk94ARGFFi3Gt2RuUhG7aopGpcwMHy1VCPLdIoRR+S49L4KB9x/pokixdC2BP3/UFmWQthiuZtwAK5R3Cb0UK5Wt9dXVKtOtGa1G/l2GSzabq0G23OVhrm4aoxQ57mUIlSV6l49axXKkaC53+ZmpVSmZJaoBRqhgk3NXkDJ5UrURlVqIngqqVJoWWh9mlWF1tSNVb4VbEnz48gn+Mz3vdNCSLDbEJfPJMRQHSzjjRYFFKA4Wk3koZl8CAAAA) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASAAA0AAAAABZAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAAJwAAACi4/LjqT1MvMgAAAXgAAABTAAAAYGkQn8djbWFwAAABzAAAADwAAABUAMohV2dhc3AAAAIIAAAAEAAAABAAGAAhZ2x5ZgAAAhgAAADEAAAAxou2WeNoZWFkAAAC3AAAADYAAAA2Gs1J62hoZWEAAAMUAAAAHQAAACQHdQKfaG10eAAAAzQAAAAXAAAAGAZaAElsb2NhAAADTAAAAA4AAAAOAI0AjW1heHAAAANcAAAAHAAAACAAGADAbmFtZQAAA3gAAADYAAAB8iewRJhwb3N0AAAEUAAAADAAAABG/5SrMAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaLYUxDkBAFAXnv10aVC7wC6VWpxCdiF7lQCqJq6hcDsJkJkNUYRsBtGoGxu+20FoDypI0UeAR3sTP0E9uHfgR8quyOpqVju0AijoBRzef5QjZAHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAABf//AA942mNgYlBgYGDsYOZhYGZgZ2AQVhRUVBVUFlRgzPg3g1HnAzPPny82TFP+5gAVMWj+/8LEzXSMwZyBgVVJzdTEzFzZ1Nie0ZRd2VTRjtHURE1ZiV3djtHYSFSEjd1YVJmfUdTcWFSRj1FURMzYyMxcnI+RUS0hiZsroDrCLGo9oxMXt4GNp7GhcozZFqjgmn8HubgtHTVsZAxVY3iCg0U0RRwd5TnYHAXVhU0N7A11NRaLaItChVSFzIwUlQz1tQCm6yZiAAEAAAABAMQoT70oXw889QAJA+gAAAAA2zdCSgAAAADc58KH/w//CgRiBGYAIAAJAAIAAAAAAAB42mNgZGBgYfz3FkjO+c//n58lCSiCCtgAgToFGwAAAHjaY1zBoMAAAlcgmMmMQRNEAwAsQwOnAAAAABUAFQAVABUAYwBjAAB42mNgZGBgYGMIYWBnyALSIB4CsDAwAgAS+ADZeNqVkDWCAkEUBWvdN9y4D7Du7u6ORLi7czGORswLPhYyWt9qphuYJcYEY5NzgH9s23iM9bFJ43GWaRtPcEnLeJJzGsZTrBAynmadXeNlESSo6CxwzIbOMmFKJBVXxOuUxRm985SIq/7BPa88cc0bn6pEafBDkJw6b8jrHWGNb+XjVMmoUuJfUQmZUB3Hlnw75nA9i+t5XM8URTFRkRt2muOkZzkZ7Z+GoxH/RRkKNNE+EUf7h2ObTbY4wvVc6qKkvnXxFRmdbmBCZkVRZNS7hrysdwBnA0preNpjYGIAg/8LGWwYsAE2IGZkZGJgZmRmZGEvzcs0MDBwAdFGBk4mEL6jAQDHVAhr) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-condensed-vietnamese-400-normal.89JuSpTM.woff2) format("woff2"),url(./ibm-plex-sans-condensed-vietnamese-400-normal._5OjdirJ.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-condensed-latin-ext-400-normal.BJ9nxTJg.woff2) format("woff2"),url(./ibm-plex-sans-condensed-latin-ext-400-normal.DKB-SAek.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-condensed-latin-400-normal.DKyD6XsY.woff2) format("woff2"),url(./ibm-plex-sans-condensed-latin-400-normal.5i361Byk.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans 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"),url(data:font/woff;base64,d09GRgABAAAAAASIAA0AAAAABWQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAAJwAAACi4/LjqT1MvMgAAAXgAAABTAAAAYGncofljbWFwAAABzAAAADwAAABUAMohV2dhc3AAAAIIAAAAEAAAABAAGAAhZ2x5ZgAAAhgAAADEAAAAxFI/PixoZWFkAAAC3AAAADYAAAA2GuVJ6WhoZWEAAAMUAAAAHgAAACQHjQKuaG10eAAAAzQAAAAXAAAAGAZoAEFsb2NhAAADTAAAAA4AAAAOAIwAjG1heHAAAANcAAAAHAAAACAAGAC1bmFtZQAAA3gAAADeAAAByiPTQMdwb3N0AAAEWAAAADAAAABG/6irTAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaLYUxDkBAFAXnv10k6NSSLZQuoBOdiH4rB9K6isrlWGEyk8GrVcSB9nRYvttGtAFUFXkmRxLexM88rcFGCKer7856b9YE7ABQqQsI6AGbcwjaAHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAABf//AA8AAgAgAAABiAMMAAMABwAAEyERISURIxEgAWj+mAEQuAMM/PRYAlz9pAAAAQAh//QCJALGADYAAAUiJjU0NjcjNTM/ATUHIzUhPgE1NCYjIgcnPgEzMhYVFAYHMxUjDwEVNzMVIQYVFBYzMjcXDgEBLmtkCQhPdk9GaaIBQgcGJi1GLj4gZDhkWwkIT3ZOR2mh/r8NLzNILj4hZAxcTRIlEU4xIAoHTg4fDyskN0smLFtNEiYRTjAiCghOGyArJDdLJi0AAAEAAAABAMSgvffYXw889QAJA+gAAAAA2zdCSwAAAADc58KH/ur+9gSfBHcAIAAJAAIAAAAAAAB42mNgZGBgYfz3Fkhe+Pfq3yuW+UARVMAGALBLB0AAAHjaY1zBoMAAAlcgmMmFQRFEAwAsfQOtAAAAABUAFQAVABUAYgBiAAB42mNgZGBgYGMIZGBnSALSIB4CsDAwAgASBQDOeNqVkEWWQkEQBGPcZznrPsC4u7s7ssLdHc7GCTgV+frhrPgaVZ2lwCwhJhibnBO7x+ZbPMYljRaPs0y9xRNcU2vxZI9mihUCLZ5mk90WL4sgQkF3hmM2dOfxkyMquyBeJy9O6J+WN6zzD+555Ylr3vjUSZAKP3hJSXkjVUqV1uQJklTktTwJef5l52wuKTBsKeNO63vSymZEo+b9lh2mKPaSa+fpxJtOBtPJEbR2UGSGsklDhio5+cJ2L4ZtNtniSNTKblU56dbFVyR0m56IvLWCtkaOkq203gTmuEO8AAB42mNgYgCD/1sZIhiwATYgZmRkYmBmZGZkYS/NyzQwMHAB0UYGTiYQvqMBANKMCJs=) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-condensed-vietnamese-600-normal.CdKbmnAp.woff2) format("woff2"),url(./ibm-plex-sans-condensed-vietnamese-600-normal.-5ui7us-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-condensed-latin-ext-600-normal.CBdNZ9Ci.woff2) format("woff2"),url(./ibm-plex-sans-condensed-latin-ext-600-normal.DvCwRnqE.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-condensed-latin-600-normal.CRd5VyFf.woff2) format("woff2"),url(./ibm-plex-sans-condensed-latin-600-normal.6XnkKYvF.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--night-975: #14161e;--night-950: #191c26;--slate-300: #6b7284;--slate-400: #5c6375;--slate-500: #50596b;--slate-600: #414a5a;--slate-700: #363e4d;--slate-800: #2e3543;--slate-900: #1f2635;--parchment-50: #f7f2e8;--parchment-100: #ece5d8;--parchment-200: #dfd5c2;--parchment-300: #cfc2a6;--gold-300: #e4d4ae;--gold-400: #d3bc8e;--gold-500: #b49b6c;--gold-600: #8e7a55;--gold-700: #74603c;--ink-500: #6e7789;--ink-700: #495366;--ink-900: #3b4255;--ink-950: #0d0d0f;--red-500: #c9524a;--red-400: #d26a5c;--blue-400: #79b6e9;--blue-700: #3682bb;--glass-panel: rgb(54 62 77 / .58);--glass-dock: rgb(54 62 77 / .8);--glass-well: rgb(31 38 53 / .45);--glass-sheer: rgb(54 62 77 / .32);--glass-plate: rgb(31 38 53 / .9);--hero-lit: var(--gold-300);--hero-rule: #333b4b;--glass-hover: rgb(54 62 77 / .8);--glass-parch: rgb(236 229 216 / .1);--glass-bar: rgb(44 53 73 / .8);--bg: #050b19;--text: #edece9;--muted: #b0afad;--bright-ink: var(--ink-950);--chrome: #ffffff;--scene-dim: #11141d;--veil-ground-top: #06080f;--veil-ground-bottom: #111422;--neutral: #768093;--surface: var(--slate-800);--surface-raised: var(--slate-700);--surface-broad: var(--slate-800);--frame-bg: var(--slate-800);--surface-well: var(--slate-900);--line-faint: #414752;--line-soft: #50555e;--line-strong: #676a70;--line-edge: #7e7f82;--border: var(--line-edge);--frame-line: var(--line-strong);--frame-line-quiet: var(--line-faint);--inset-line: rgb(211 188 142 / .18);--inset-line-quiet: rgb(211 188 142 / .1);--inset-line-mid: rgb(142 122 85 / .42);--chart-ink: var(--muted);--chart-dim: color-mix(in srgb, var(--muted) 62%, var(--frame-bg));--chart-grid: color-mix(in srgb, var(--border) 17%, transparent);--chart-rule: color-mix(in srgb, var(--border) 38%, transparent);--chrome-h: 64px;--site-footer-h: 64px;--site-pad-x: clamp(1rem, 2vw, 2rem);--site-pad-x: clamp(1rem, round(2vw, 1px), 2rem);--ui-danger: #e63946;--ui-warning: #f4a261;--ui-positive: #5be0ac;--ui-provisional: #f6d365;--ui-info: var(--blue-400);--ui-danger-soft: color-mix(in srgb, var(--ui-danger) 18%, transparent);--ui-positive-soft: color-mix(in srgb, var(--ui-positive) 18%, transparent);--ui-warning-soft: color-mix(in srgb, var(--ui-warning) 18%, transparent);--ui-provisional-soft: color-mix(in srgb, var(--ui-provisional) 18%, transparent);--r-xs: 1px;--r-sm: 3px;--r-md: 6px;--r-round: 999px;--frame-inset: 7px;--t-snap: .12s ease;--t-quick: .15s ease;--t-move: .24s ease;--fill-rest: color-mix(in srgb, var(--neutral) 13%, transparent);--fill-hover: color-mix(in srgb, var(--neutral) 20%, transparent);--ink-active: var(--text);--sel-fill: color-mix(in srgb, var(--accent) 20%, transparent);--sel-ring: color-mix(in srgb, var(--accent) 55%, transparent);--accent-hover-fill: color-mix(in srgb, var(--accent) 14%, transparent);--team-hue-first: #6aa8ff;--team-hue-second: #b28cff;--team-hue-third: #ff8f8a;--team-hue-fourth: #d9dee8;--control-face: var(--slate-500);--control-face-hover: color-mix(in srgb, var(--control-face) 86%, white);--control-ink: var(--parchment-100);--btn-face: color-mix(in srgb, var(--neutral) 18%, var(--surface));--btn-face-hover: color-mix(in srgb, var(--neutral) 28%, var(--surface));--sel-surface: var(--parchment-100);--sel-ink: var(--bright-ink);--knob: var(--muted);--accent: var(--gold-400);--el-pyro-main: #ff6640;--el-pyro-bar: #ff653e;--el-pyro-border: rgba(255, 102, 64, .5);--el-pyro-hi: #ff9999;--el-electro-main: #cc80ff;--el-electro-bar: #ca7aff;--el-electro-border: rgba(204, 128, 255, .5);--el-electro-hi: #ffacff;--el-hydro-main: #00c0ff;--el-hydro-bar: #00b7f4;--el-hydro-border: rgba(0, 192, 255, .5);--el-hydro-hi: #80c0ff;--el-anemo-main: #33d7a0;--el-anemo-bar: #1ecb95;--el-anemo-border: rgba(51, 215, 160, .5);--el-anemo-hi: #80ffd7;--el-geo-main: #ffb00d;--el-geo-bar: #f1a501;--el-geo-border: rgba(255, 176, 13, .5);--el-geo-hi: #ffe699;--el-dendro-main: #9be53d;--el-dendro-bar: #8cd525;--el-dendro-border: rgba(155, 229, 61, .5);--el-dendro-hi: #99ff88;--el-cryo-main: #7af2f2;--el-cryo-bar: #50e1e2;--el-cryo-border: rgba(122, 242, 242, .5);--el-cryo-hi: #99ffff;--el-none-main: #6a7080;--rx-frozen: #cbeaf3;--rx-quicken: #46c865;--rx-burning: #d76822;--rx-burning-fuel: #84b46a;--rx-dendro-core: #e2ec6f;--rx-thundercloud: #5f9ec4;--font-display: "Bitter Variable", Bitter, serif;--font-body: "IBM Plex Sans Variable", "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--font-condensed: "IBM Plex Sans Condensed", "IBM Plex Sans Variable", ui-sans-serif, sans-serif;--fs-2xs: .5625rem;--fs-xs: .625rem;--fs-sm: .6875rem;--fs-md: .75rem;--fs-lg: .875rem;--fs-xl: 1rem;--fs-2xl: 1.125rem;--fs-3xl: 1.25rem;--fs-4xl: 1.5rem;--fs-5xl: 2rem;--fw-normal: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--ls-tight: .02em;--ls-mid: .04em;--ls-wide: .06em;--ls-wider: .1em;--ls-widest: .14em;--lh-none: 1;--lh-tight: 1.2;--lh-snug: 1.4;--lh-normal: 1.5;--lh-relaxed: 1.6}@media(prefers-reduced-motion:reduce){:root{--t-snap: 0s;--t-quick: 0s;--t-move: 0s}}:root{--ui-ctl-h: 32px;--ui-ctl-fs: .75rem;--ui-bar-h: 56px;--profile-theorycraft: #dfe3ea;--portrait-unowned: saturate(.45) brightness(.72)}@media(min-width:2200px){:root{--ui-ctl-h: 36px;--ui-ctl-fs: .8125rem;--ui-bar-h: 64px}}:root[data-next]{--chrome-h: var(--ui-bar-h)}@media(max-width:40rem){:root{--ui-ctl-h: 28px;--ui-ctl-fs: .6875rem;--ui-bar-h: 48px}}.tool-shell,[data-zone=tool]{--accent: var(--gold-400);--sel-fill: color-mix(in srgb, var(--accent) 20%, transparent);--sel-ring: color-mix(in srgb, var(--accent) 55%, transparent);--accent-hover-fill: color-mix(in srgb, var(--accent) 14%, transparent)}.site-chrome{--fill-rest: color-mix(in srgb, var(--chrome) 13%, transparent);--fill-hover: color-mix(in srgb, var(--chrome) 20%, transparent);--accent: var(--chrome);--chrome-tag: var(--gold-400);--sel-fill: color-mix(in srgb, var(--accent) 20%, transparent);--sel-ring: color-mix(in srgb, var(--accent) 55%, transparent);--accent-hover-fill: color-mix(in srgb, var(--accent) 14%, transparent)}.ctx-dark{--frame-bg: var(--slate-800);--surface: var(--slate-800);--surface-raised: var(--slate-700);--surface-well: var(--slate-900);--surface-hover: var(--slate-600);--surface-float: var(--slate-500);--surface-float-key: color-mix(in srgb, var(--parchment-100) 16%, var(--slate-500));--surface-broad: var(--slate-800);--text: var(--parchment-100);--muted: #b7b4ae;--line-faint: #414752;--line-soft: #50555e;--line-strong: #676a70;--line-edge: #7e7f82;--border: var(--line-soft);--frame-line: var(--line-soft);--frame-line-quiet: var(--line-faint);--inset-line: color-mix(in srgb, var(--gold-400) 18%, var(--slate-800));--inset-line-quiet: color-mix(in srgb, var(--gold-400) 10%, var(--slate-800));--accent: var(--gold-400);--sel-fill: color-mix(in srgb, var(--accent) 20%, transparent);--sel-ring: color-mix(in srgb, var(--accent) 55%, transparent);--accent-hover-fill: color-mix(in srgb, var(--accent) 14%, transparent);--knob: var(--muted);--btn-face: color-mix(in srgb, var(--neutral) 18%, var(--surface));--btn-face-hover: color-mix(in srgb, var(--neutral) 28%, var(--surface));color:var(--text)}.ctx-light,.panel.panel--paper{--frame-bg: var(--parchment-100);--surface: var(--parchment-100);--surface-broad: var(--parchment-50);--surface-raised: var(--parchment-100);--surface-well: var(--parchment-200);--text: var(--ink-700);--muted: var(--ink-900);--line-faint: #dcd6cd;--line-soft: #cfcbc3;--line-strong: #bbb9b6;--line-edge: #a8a8a8;--border: var(--line-soft);--frame-line: var(--line-soft);--frame-line-quiet: var(--line-faint);--inset-line: color-mix(in srgb, var(--gold-700) 18%, var(--parchment-100));--inset-line-quiet: color-mix(in srgb, var(--gold-700) 10%, var(--parchment-100));--accent: var(--gold-700);--sel-fill: color-mix(in srgb, var(--accent) 20%, transparent);--sel-ring: color-mix(in srgb, var(--accent) 55%, transparent);--accent-hover-fill: color-mix(in srgb, var(--accent) 14%, transparent);--ui-provisional: #998136;--ui-warning: #c85d02;--ui-positive: #018d65;--ui-info: var(--blue-700);--knob: var(--muted);--ink-active: var(--bright-ink);--fill-rest: color-mix(in srgb, var(--muted) 10%, transparent);--fill-hover: color-mix(in srgb, var(--muted) 17%, transparent);--btn-face: color-mix(in srgb, var(--muted) 12%, var(--surface));--btn-face-hover: color-mix(in srgb, var(--muted) 20%, var(--surface));color:var(--text)}.ctx-glass,.panel{--surface: var(--glass-panel);--surface-raised: var(--glass-panel);--surface-broad: var(--glass-panel);--surface-well: var(--glass-well);--surface-hover: var(--glass-hover);--frame-bg: var(--slate-800);--text: var(--parchment-100);--muted: #b7b4ae;--line-faint: rgb(236 229 216 / .1);--line-soft: rgb(236 229 216 / .18);--line-strong: rgb(236 229 216 / .3);--line-edge: rgb(236 229 216 / .42);--border: var(--line-soft);--frame-line: var(--line-soft);--frame-line-quiet: var(--line-faint);--inset-line: rgb(211 188 142 / .18);--inset-line-quiet: rgb(211 188 142 / .1);--glass-ring: var(--line-edge);--accent: var(--gold-400);--sel-fill: color-mix(in srgb, var(--accent) 20%, transparent);--sel-ring: color-mix(in srgb, var(--accent) 55%, transparent);--knob: var(--muted);--fill-rest: var(--glass-parch);--fill-hover: color-mix(in srgb, var(--neutral) 20%, transparent);--accent-hover-fill: color-mix(in srgb, var(--neutral) 20%, transparent);--btn-face: color-mix(in srgb, var(--neutral) 18%, var(--slate-800));--btn-face-hover: color-mix(in srgb, var(--neutral) 28%, var(--slate-800));color:var(--text)}.band-a .tab:not(.active),.band-a .btn,.band-a .segment,.band--3up>.band-zone .btn,.btn.btn--glass{background:var(--surface)}:where(:root:not([data-next])) .band-a .tab:not(.active):hover,:where(:root:not([data-next])) .band-a .btn:hover:not(:disabled),:where(:root:not([data-next])) .band--3up>.band-zone .btn:hover:not(:disabled),:where(:root:not([data-next])) .btn.btn--glass:hover:not(:disabled){background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--glass-ring)}@media(hover:hover){:where(:root[data-next]) .band-a .tab:not(.active):hover,:where(:root[data-next]) .band-a .btn:hover:not(:disabled),:where(:root[data-next]) .band--3up>.band-zone .btn:hover:not(:disabled),:where(:root[data-next]) .btn.btn--glass:hover:not(:disabled){background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--glass-ring)}:where(:root[data-next]) .band--3up>.band-zone .btn.is-active:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--glass-ring)}}.band-a .tab.active,.band-a .btn.is-active,:where(:root:not([data-next])) .band--3up>.band-zone .btn.is-active{background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--sel-ring);color:var(--text)}:where(:root[data-next]) .band--3up>.band-zone .btn.is-active,:where(:root[data-next]) .band--3up>.band-zone .btn.is-active:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 20%,var(--btn-face));color:var(--text)}.band-a .btn--danger{background:none}.band-a .btn--danger:hover:not(:disabled),.band-a .btn--danger.is-confirming{background:var(--ui-danger-soft)}.band-b .tab,.band-b .btn{height:var(--band-ctrl-h)}.band-b .btn--icon{height:var(--band-ctrl-h);min-width:var(--band-ctrl-h)}:root[data-next] .band-b .tab,:root[data-next] .band-b .btn{font-size:var(--ui-ctl-fs)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-body);font-weight:var(--fw-normal);line-height:var(--lh-normal);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--fw-semibold);line-height:var(--lh-tight);margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}img{display:block;max-width:100%}.prose{font-size:var(--fs-xl)}.prose h1{margin:0 0 1.2rem;font-size:var(--fs-5xl);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);color:var(--chrome)}.prose h2{margin:2rem 0 .8rem;font-size:var(--fs-3xl);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);color:var(--chrome)}.prose h3{margin:1.8rem 0 .35rem;font-size:var(--fs-2xl);font-weight:var(--fw-semibold);color:var(--chrome)}.prose p{margin:0 0 .9rem;line-height:var(--lh-relaxed);color:var(--text)}.prose ul{margin:0 0 .9rem;padding-left:1.2rem;display:flex;flex-direction:column;gap:.55rem}.prose li{padding-left:.2rem;line-height:var(--lh-normal)}.prose p,.prose li{max-width:56ch}.prose a{color:var(--accent);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent);transition:text-decoration-color var(--t-snap)}.prose a:hover,.prose a:focus-visible{text-decoration-color:color-mix(in srgb,var(--accent) 90%,transparent)}.link{color:var(--accent);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent);transition:text-decoration-color var(--t-snap)}.link:hover,.link:focus-visible{text-decoration-color:color-mix(in srgb,var(--accent) 90%,transparent)}.link.link--quiet{color:inherit;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}.link.link--quiet:hover,.link.link--quiet:focus-visible{text-decoration-color:color-mix(in srgb,currentColor 90%,transparent)}.cov-state--lit{background-color:var(--ui-positive)}.cov-state--provisional{background-color:var(--ui-provisional)}.cov-state--missing{background-color:var(--ui-warning)}.cov-state--notModeled{background-image:repeating-linear-gradient(135deg,var(--ui-danger) 0 1.5px,transparent 1.5px 4px)}.cov-state--na{box-shadow:inset 0 0 0 1px var(--border)}.cov-state--lit.is-dim{background-color:color-mix(in srgb,var(--ui-positive) 28%,transparent)}.cov-state--provisional.is-dim{background-color:color-mix(in srgb,var(--ui-provisional) 28%,transparent)}.cov-state--missing.is-dim{background-color:color-mix(in srgb,var(--ui-warning) 28%,transparent)}.cov-state--notModeled.is-dim{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--ui-danger) 35%,transparent) 0 1.5px,transparent 1.5px 4px)}.prose section[id],.prose h2[id]{scroll-margin-top:1rem}.prose .lede{font-size:var(--fs-2xl);color:var(--muted)}.prose .flavor{margin:-.4rem 0 1.2rem;font-style:italic;color:var(--muted)}.prose code{font-family:var(--font-mono);font-size:.9em;padding:.05em .3em;border-radius:3px;background:color-mix(in srgb,var(--accent) 12%,transparent)}.prose code.flag-warning{color:var(--ui-warning);text-decoration:underline wavy var(--ui-warning);text-underline-offset:3px}.prose code.flag-approx{text-decoration:underline wavy var(--ui-provisional);text-underline-offset:3px}.btn:focus-visible,.chip:focus-visible,.tab:focus-visible,.tab-close:focus-visible,.field:focus-visible,.toggle input:focus-visible~.toggle-track,.check input:focus-visible+.check-box{outline:2px solid var(--accent);outline-offset:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.32rem .65rem;border:none;border-radius:var(--r-sm);background:var(--btn-face);color:var(--muted);font-family:var(--font-body);font-size:var(--fs-md);font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer;transition:background var(--t-snap),color var(--t-snap),box-shadow var(--t-snap),opacity var(--t-snap)}:where(:root:not([data-next])) .btn{letter-spacing:var(--ls-wide);text-transform:uppercase}.btn:hover{background:var(--btn-face-hover);color:var(--ink-active)}.btn:disabled{opacity:.3;cursor:default;pointer-events:none}.btn.is-active{background:color-mix(in srgb,var(--accent) 20%,var(--btn-face));color:var(--ink-active)}.btn--sm{padding:.25rem .5rem;font-size:var(--fs-sm)}.btn--icon{padding:.25rem;min-width:1.6rem;letter-spacing:0}.btn--primary{background:var(--control-face);color:var(--control-ink)}.btn--primary:hover{background:var(--control-face-hover)}.btn--danger{background:transparent;color:color-mix(in srgb,var(--ui-danger) 65%,var(--muted))}.btn--danger:hover{background:var(--ui-danger-soft);color:var(--ui-danger)}.btn--danger.is-confirming{background:var(--ui-danger-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-danger) 45%,transparent);color:var(--ui-danger);animation:pulse-confirm .2s ease}@keyframes pulse-confirm{0%{transform:scale(.92);opacity:.5}to{transform:scale(1);opacity:1}}@keyframes nudge{25%{translate:-2px 0}75%{translate:2px 0}}@media(prefers-reduced-motion:reduce){@keyframes nudge{0%,to{translate:none}}}.segment{display:inline-flex;gap:2px;padding:2px;border-radius:var(--r-sm);background:var(--fill-rest)}.segment>.btn{border-radius:var(--r-xs);background:transparent}:where(:root:not([data-next])) .segment>.btn:hover{background:var(--fill-hover)}:where(:root:not([data-next])) .segment>.btn.is-active{background:var(--sel-fill);box-shadow:inset 0 0 0 1px var(--sel-ring);color:var(--ink-active)}@media(hover:hover){:where(:root[data-next]) .segment>.btn:hover{background:var(--fill-hover)}}:where(:root[data-next]) .segment>.btn.is-active,:where(:root[data-next]) .segment>.btn.is-active:hover{background:color-mix(in srgb,var(--accent) 20%,var(--btn-face));color:var(--ink-active)}.chips{display:flex;flex-wrap:wrap;gap:.4rem}.chip{text-transform:capitalize;padding:.3rem .55rem;border:none;border-radius:var(--r-sm);background:var(--fill-rest);color:var(--muted);font-family:var(--font-body);font-size:var(--fs-md);font-weight:var(--fw-semibold);letter-spacing:var(--ls-mid);cursor:pointer;transition:background var(--t-snap),color var(--t-snap),box-shadow var(--t-snap),opacity var(--t-snap)}:where(:root:not([data-next])) .chip:hover{background:var(--accent-hover-fill);color:var(--ink-active)}:where(:root:not([data-next])) .chip.active{background:var(--sel-fill);box-shadow:inset 0 0 0 1px var(--sel-ring);color:var(--ink-active)}@media(hover:hover){:where(:root[data-next]) .chip:hover{background:var(--accent-hover-fill);color:var(--ink-active)}}:where(:root[data-next]) .chip.active,:where(:root[data-next]) .chip.active:hover{background:color-mix(in srgb,var(--accent) 20%,var(--btn-face));color:var(--ink-active)}.chip--control{padding:.35rem .75rem;font-size:var(--fs-lg)}:where(:root:not([data-next])) .chip--control{letter-spacing:var(--ls-wide);text-transform:uppercase}:where(:root[data-next]) .chip--control{text-transform:none}.chip--sm{padding:.25rem .5rem;font-size:var(--fs-md);letter-spacing:var(--ls-tight)}.chip-sub{font-weight:var(--fw-normal);opacity:.65}.chip--element:hover{background:color-mix(in srgb,var(--chip-color) 14%,transparent)}.chip--element.active{background:color-mix(in srgb,var(--chip-color) 20%,transparent);color:color-mix(in srgb,var(--chip-color) 75%,white)}:where(:root:not([data-next])) .chip--element.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--chip-color) 55%,transparent)}:where(:root[data-next]) .chip--element.active,:where(:root[data-next]) .chip--element.active:hover{background:color-mix(in srgb,var(--chip-color) 24%,var(--btn-face))}.chip--icon{display:grid;place-items:center;width:23px;height:23px;padding:0;border-radius:var(--r-md);background:none;opacity:.35}.chip--icon:hover{background:none;opacity:.75}.chip--icon.active{opacity:1;background:color-mix(in srgb,var(--chip-color) 15%,transparent)}:where(:root:not([data-next])) .chip--icon.active{box-shadow:inset 0 0 0 1px var(--chip-color)}:where(:root[data-next]) .chip--icon.active,:where(:root[data-next]) .chip--icon.active:hover{background:color-mix(in srgb,var(--chip-color) 28%,var(--btn-face))}.tab{display:inline-flex;align-items:center;gap:.4rem;padding:.32rem .65rem;border:none;border-radius:var(--r-sm);background:var(--fill-rest);color:var(--muted);font-family:var(--font-body);font-size:var(--fs-md);font-weight:var(--fw-semibold);letter-spacing:var(--ls-mid);white-space:nowrap;max-width:180px;-webkit-user-select:none;user-select:none;cursor:pointer;transition:background var(--t-snap),color var(--t-snap),box-shadow var(--t-snap)}.tab:hover:not(.active){background:var(--accent-hover-fill);color:var(--ink-active)}.tab.active{background:var(--sel-fill);box-shadow:inset 0 0 0 1px var(--sel-ring);color:var(--ink-active)}.tab--lg{padding:.45rem .9rem;font-size:var(--fs-lg);max-width:none}.tab--closeable{padding-right:.35rem}.tab-close{display:grid;place-items:center;width:15px;height:15px;padding:0;border:none;border-radius:var(--r-sm);background:none;color:inherit;font-size:var(--fs-xl);line-height:var(--lh-none);opacity:.4;cursor:pointer;transition:opacity var(--t-snap),background var(--t-snap)}.tab-close:hover{opacity:1;background:var(--fill-hover)}.toggle{display:inline-flex;align-items:center;gap:.55rem;cursor:pointer}.toggle,.check{position:relative}.toggle input,.check input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.toggle-track{position:relative;display:block;width:2.3rem;height:1.25rem;flex:none;border-radius:var(--r-sm);background:var(--fill-rest);box-shadow:inset 0 0 0 1px var(--border);transition:background var(--t-snap),box-shadow var(--t-snap)}.toggle-thumb{position:absolute;top:.2rem;left:.2rem;width:.85rem;height:.85rem;border-radius:var(--r-sm);background:var(--knob);transition:transform var(--t-move),background var(--t-snap)}.toggle input:checked~.toggle-track{background:var(--ui-positive-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-positive) 55%,transparent)}.toggle input:checked~.toggle-track .toggle-thumb{transform:translate(1.05rem);background:var(--ui-positive)}.toggle-label{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--muted)}.check{display:inline-flex;align-items:center;gap:.55rem;font-size:var(--fs-lg);color:var(--muted);cursor:pointer}.check-box{position:relative;display:block;width:1.05rem;height:1.05rem;flex:none;border-radius:var(--r-sm);background:var(--fill-rest);box-shadow:inset 0 0 0 1px var(--border);transition:background var(--t-snap),box-shadow var(--t-snap)}.check-box:after{content:"";position:absolute;left:50%;top:50%;width:.3rem;height:.55rem;border:solid transparent;border-width:0 2px 2px 0;transform:translate(-50%,calc(-50% - .1rem)) rotate(45deg);transition:border-color var(--t-snap)}.check input:checked+.check-box{background:var(--sel-fill);box-shadow:inset 0 0 0 1px var(--sel-ring)}.check input:checked+.check-box:after{border-color:var(--accent)}.panel{display:grid;gap:.7rem;padding:1.1rem 1.2rem;border-radius:var(--r-sm);background:var(--surface);align-content:start}@property --aside-rise{syntax: "<length>"; inherits: false; initial-value: 0px;}:root{--scroll-fade-scale: .7}@property --scroll-fade-inset{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --scroll-fade-length{syntax: "<length>"; inherits: false; initial-value: 0px;}.scroll-fade{--scroll-fade: 32px;--scroll-fade-length: calc(var(--scroll-fade) * var(--scroll-fade-scale, 1));--scroll-fade-mask: linear-gradient( to bottom, transparent var(--scroll-fade-inset, 0px), rgb(0 0 0 / .012) calc(var(--scroll-fade-inset, 0px) + var(--scroll-fade-top, 0px) * .1111), rgb(0 0 0 / .076) calc(var(--scroll-fade-inset, 0px) + var(--scroll-fade-top, 0px) * .2222), rgb(0 0 0 / .21) calc(var(--scroll-fade-inset, 0px) + var(--scroll-fade-top, 0px) * .3333), rgb(0 0 0 / .397) calc(var(--scroll-fade-inset, 0px) + var(--scroll-fade-top, 0px) * .4444), rgb(0 0 0 / .603) calc(var(--scroll-fade-inset, 0px) + var(--scroll-fade-top, 0px) * .5556), rgb(0 0 0 / .79) calc(var(--scroll-fade-inset, 0px) + var(--scroll-fade-top, 0px) * .6667), rgb(0 0 0 / .924) calc(var(--scroll-fade-inset, 0px) + var(--scroll-fade-top, 0px) * .7778), rgb(0 0 0 / .988) calc(var(--scroll-fade-inset, 0px) + var(--scroll-fade-top, 0px) * .8889), #000 calc(var(--scroll-fade-inset, 0px) + var(--scroll-fade-top, 0px)), #000 calc(100% - var(--scroll-fade-bottom, 0px)), rgb(0 0 0 / .988) calc(100% - var(--scroll-fade-bottom, 0px) * .8889), rgb(0 0 0 / .924) calc(100% - var(--scroll-fade-bottom, 0px) * .7778), rgb(0 0 0 / .79) calc(100% - var(--scroll-fade-bottom, 0px) * .6667), rgb(0 0 0 / .603) calc(100% - var(--scroll-fade-bottom, 0px) * .5556), rgb(0 0 0 / .397) calc(100% - var(--scroll-fade-bottom, 0px) * .4444), rgb(0 0 0 / .21) calc(100% - var(--scroll-fade-bottom, 0px) * .3333), rgb(0 0 0 / .076) calc(100% - var(--scroll-fade-bottom, 0px) * .2222), rgb(0 0 0 / .012) calc(100% - var(--scroll-fade-bottom, 0px) * .1111), transparent 100% );-webkit-mask-image:var(--scroll-fade-mask);mask-image:var(--scroll-fade-mask)}.scroll-fade-x{--scroll-fade: 32px;--scroll-fade-length: calc(var(--scroll-fade) * var(--scroll-fade-scale, 1));--scroll-fade-mask-x: linear-gradient( to right, transparent 0px, rgb(0 0 0 / .012) calc(var(--scroll-fade-left, 0px) * .1111), rgb(0 0 0 / .076) calc(var(--scroll-fade-left, 0px) * .2222), rgb(0 0 0 / .21) calc(var(--scroll-fade-left, 0px) * .3333), rgb(0 0 0 / .397) calc(var(--scroll-fade-left, 0px) * .4444), rgb(0 0 0 / .603) calc(var(--scroll-fade-left, 0px) * .5556), rgb(0 0 0 / .79) calc(var(--scroll-fade-left, 0px) * .6667), rgb(0 0 0 / .924) calc(var(--scroll-fade-left, 0px) * .7778), rgb(0 0 0 / .988) calc(var(--scroll-fade-left, 0px) * .8889), #000 calc(var(--scroll-fade-left, 0px)), #000 calc(100% - var(--scroll-fade-right, 0px)), rgb(0 0 0 / .988) calc(100% - var(--scroll-fade-right, 0px) * .8889), rgb(0 0 0 / .924) calc(100% - var(--scroll-fade-right, 0px) * .7778), rgb(0 0 0 / .79) calc(100% - var(--scroll-fade-right, 0px) * .6667), rgb(0 0 0 / .603) calc(100% - var(--scroll-fade-right, 0px) * .5556), rgb(0 0 0 / .397) calc(100% - var(--scroll-fade-right, 0px) * .4444), rgb(0 0 0 / .21) calc(100% - var(--scroll-fade-right, 0px) * .3333), rgb(0 0 0 / .076) calc(100% - var(--scroll-fade-right, 0px) * .2222), rgb(0 0 0 / .012) calc(100% - var(--scroll-fade-right, 0px) * .1111), transparent 100% );-webkit-mask-image:var(--scroll-fade-mask-x);mask-image:var(--scroll-fade-mask-x)}.inset{position:relative}.inset:after{content:"";position:absolute;inset:var(--frame-inset);border-radius:inherit;pointer-events:none}.inset--plain:after{border:var(--inset-stroke, 1px) solid var(--inset-line)}.inset--double:after{border:2px solid var(--inset-line-quiet);border-radius:2px}.inset--double:before{content:"";position:absolute;inset:var(--frame-inset);border:2px solid var(--inset-line-quiet);border-radius:22px;pointer-events:none}.banner{display:flex;align-items:center;gap:.65rem;min-height:28px;padding:.3rem .7rem;border-radius:var(--r-sm);background:var(--surface);font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text)}.banner-end{margin-left:auto;display:flex;align-items:center;gap:.4rem;text-transform:none;letter-spacing:normal;font-size:var(--fs-lg);font-weight:var(--fw-normal);color:var(--muted)}.night-ribbon{display:flex;align-items:center;gap:.5rem;padding:.45rem .8rem;border-radius:var(--r-sm);background:#14161c8c;color:var(--text)}.night-ribbon--danger{background:color-mix(in srgb,var(--ui-danger) 38%,transparent)}.kicker{margin:0;font-family:var(--font-body);display:flex;align-items:center;gap:.65rem;font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--accent)}.kicker:after{content:"";flex:1;height:2px;background:color-mix(in srgb,var(--accent) 22%,transparent)}.title{margin:0;font-family:var(--font-display);font-size:var(--fs-3xl);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);color:var(--text)}.subtitle{margin:.15rem 0 0;font-size:var(--fs-lg);color:var(--muted);text-transform:capitalize}.note{margin:0;max-width:56ch;font-size:var(--fs-lg);line-height:var(--lh-relaxed);color:var(--muted)}.field-label{display:block;margin-bottom:.3rem;font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--muted)}.field{width:100%;padding:.4rem .6rem;border:none;border-radius:var(--r-sm);background:var(--fill-rest);box-shadow:inset 0 0 0 1px var(--border);color:var(--text);font-family:var(--font-body);font-size:var(--fs-xl);transition:background var(--t-snap),box-shadow var(--t-snap)}.field::placeholder{color:var(--muted)}.field:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,var(--border))}.slider-control{display:grid;gap:.5rem}.slider-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:var(--fs-xl)}.slider-label{font-weight:var(--fw-semibold);letter-spacing:var(--ls-wider);text-transform:uppercase}.readout{font-family:var(--font-body);font-weight:var(--fw-semibold)}.slider{appearance:none;width:100%;height:4px;border-radius:2px;background:color-mix(in srgb,var(--text) 16%,transparent);outline-offset:4px}.slider::-webkit-slider-thumb{appearance:none;width:15px;height:15px;border:none;border-radius:var(--r-round);background:var(--knob);cursor:pointer}.slider::-moz-range-thumb{width:15px;height:15px;border:none;border-radius:var(--r-round);background:var(--knob);cursor:pointer}@media(pointer:coarse){.slider{height:24px;padding-block:10px;background-clip:content-box}}@media(pointer:coarse){:where(.chrome-btn,.overlay-close,.band button,.band .toggle,.tab-close,.rp-history .btn,.rp-dock-key,.sp-disc-con,.fp-find,.rfs-plates .band-menu-trigger,.dr-source .check,.dr-hit .check,.cov-search-hit){position:relative}:where(.chrome-btn,.overlay-close,.band button,.band .toggle,.tab-close,.rp-history .btn,.rp-dock-key,.sp-disc-con,.fp-find,.rfs-plates .band-menu-trigger,.dr-source .check,.dr-hit .check,.cov-search-hit):before{content:"";position:absolute;top:calc(-1*max(0px,min(var(--hit-top, var(--hit-y, 22px)),max((44px - 100%) / 2,44px - 100% - var(--hit-bottom, var(--hit-y, 22px))))));bottom:calc(-1*max(0px,min(var(--hit-bottom, var(--hit-y, 22px)),max((44px - 100%) / 2,44px - 100% - var(--hit-top, var(--hit-y, 22px))))));left:calc(-1*max(0px,min(var(--hit-left, var(--hit-x, 22px)),max((44px - 100%) / 2,44px - 100% - var(--hit-right, var(--hit-x, 22px))))));right:calc(-1*max(0px,min(var(--hit-right, var(--hit-x, 22px)),max((44px - 100%) / 2,44px - 100% - var(--hit-left, var(--hit-x, 22px))))))}.chrome-btn:before{--hit-x: 3px}.band button:before,.band .toggle:before{--hit-x: calc(var(--band-item-gap, 4px) / 2)}.band-a button:before{--hit-top: 8px;--hit-bottom: 3px}.band-b button:before,.band-b .toggle:before{--hit-top: 2px;--hit-bottom: 6px}.band .tab-close:before,.tab-close:before{--hit-x: 7px;--hit-top: 7px;--hit-bottom: 7px}.rp-history .btn:before{--hit-left: 4px;--hit-right: 16px;--hit-y: 1px}.rp-history .btn:first-child:before{--hit-top: 8px}.rp-history .btn:last-child:before{--hit-bottom: 12px}.rp-dock-keys{padding:4px 3px;margin:-4px -3px}.rp-dock-key:before{--hit-x: 3px;--hit-y: 4px}.sp-disc-con:before{--hit-top: 0px;--hit-left: 0px;--hit-right: 1px;--hit-bottom: 10px}.fp-find:before{--hit-x: 3px;--hit-top: 6px}.rfs-plates .band-menu-trigger:before{--hit-x: 3px;--hit-y: 6px}.dr-source .check{flex:1 1 auto}.dr-source .check:before{--hit-x: 0px;--hit-y: 5px}.cov-search-hit:before{--hit-y: 4px}}:root{--instrument-side: minmax(18rem, 25rem);--instrument-main-aspect: 1.65;--instrument-slider-max: 41rem}.instrument{min-height:100%;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(min-content,1fr) auto auto;grid-template-areas:"chart" "controls" "readout"}.instrument-chart{grid-area:chart;display:flex;flex-direction:column;min-width:0}.instrument-controls{grid-area:controls;min-width:0}.instrument-readout{grid-area:readout;min-width:0}@container instrument (min-width: 38rem){.instrument{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(min-content,1fr) auto;grid-template-areas:"chart chart" "controls readout"}}@container instrument (38rem <= width < 60rem){.instrument-controls,.instrument-readout{align-self:start}}@container instrument (min-width: 60rem){.instrument{grid-template-columns:minmax(0,1fr) var(--instrument-side);grid-template-areas:"chart readout" "controls readout"}}@media(min-width:1024px){@container instrument (min-width: 60rem){.instrument--capped{grid-template-columns:minmax(0,calc(100cqh * var(--instrument-main-aspect))) var(--instrument-side);justify-content:center}}}.instrument-controls .slider-control{max-width:var(--instrument-slider-max)}.instrument-graph{contain:size;flex:1 1 0;min-width:0;min-height:var(--graph-min)}.panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(17.5rem,100%),1fr));gap:1rem}@media(prefers-reduced-motion:reduce){.btn--danger.is-confirming{animation:none}}.sp{container-type:inline-size;max-width:67rem;display:flex;flex-direction:column;gap:1.75rem}.sp-section{display:flex;flex-direction:column;scroll-margin-top:1rem}.sp-section-title{margin-bottom:.35rem}.sp-section--danger .sp-section-title{color:var(--ui-danger)}.sp-row{display:grid;grid-template-columns:12rem 22rem minmax(14rem,28rem);column-gap:2.5rem;align-items:start;padding:.55rem 0}.sp-name,.sp-ctl{min-height:2.1rem;display:flex;align-items:center}.sp-name{font-weight:var(--fw-semibold);font-size:var(--fs-lg);color:var(--text)}.sp-ctl{grid-column:2;gap:.5rem;min-width:0}.sp-note{grid-column:3;padding-top:.45rem;font-size:var(--fs-md);color:var(--muted);line-height:var(--lh-snug)}.sp-value{color:var(--text)}.sp-value.is-stale{color:var(--ui-warning)}.sp-reading{display:block;margin-top:.3rem;color:var(--text)}.sp-status{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text)}.sp-row--action{padding-top:.25rem}@container (max-width: 53rem){.sp-row{grid-template-columns:minmax(0,1fr) auto;column-gap:1.5rem}.sp-name{grid-column:1;grid-row:1}.sp-ctl{grid-column:2;grid-row:1 / span 2;align-self:start}.sp-note{grid-column:1;grid-row:2;padding-top:.1rem}.sp-row--action .sp-ctl{grid-column:1 / -1}}@container (max-width: 34rem){.sp-row{grid-template-columns:minmax(0,1fr);row-gap:.4rem}.sp-name,.sp-ctl,.sp-note{grid-column:1;grid-row:auto}.sp-row:has(.toggle){grid-template-columns:minmax(0,1fr) auto}.sp-row:has(.toggle) .sp-ctl{grid-column:2;grid-row:1}.sp-name{min-height:0}.sp-row:has(.toggle){row-gap:0}.sp-row:has(.toggle) .sp-name{min-height:2.1rem}}
