@font-face{font-family:"Font APEX Large";src:url("../fonts/font-apex/Font-APEX-Large-subset.woff2") format("woff2");font-weight:normal;font-style:normal;font-display:block}@font-face{font-family:"TeX Gyre Pagella";font-weight:700;font-style:normal;font-display:swap;src:url("../fonts/pagella/texgyrepagella-bold-rest.woff2") format("woff2");unicode-range:U+18E,U+192,U+1A0-1A1,U+1AF-1B0,U+1CD-1D4,U+1D7-1DD,U+1E6-1E7,U+1EA-1EB,U+1F0,U+1F4-1F5,U+1FA-201,U+204-205,U+208-209,U+20C-20D,U+210-211,U+214-215,U+218-21B,U+237,U+258-259,U+2BE-2BF,U+2C6-2C7,U+2D8-2DD,U+300-30C,U+30F,U+311,U+323,U+326-328,U+32C-333,U+338,U+33F,U+34D,U+361,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+E3F,U+1E0C-1E0F,U+1E24-1E27,U+1E2A-1E2B,U+1E2E-1E2F,U+1E36-1E39,U+1E42-1E47,U+1E58-1E5D,U+1E62-1E63,U+1E6C-1E6F,U+1E80-1E85,U+1E92-1E93,U+1E97,U+1EA0-1EF9,U+2000-200D,U+202F,U+203B,U+203D,U+203F-2040,U+2044-2046,U+2052,U+2054,U+2057,U+205F-2064,U+20A1,U+20A4,U+20A6,U+20A9,U+20AB-20AC,U+20B1-20B2,U+20BD,U+20BF,U+20D0-20D8,U+20DB-20DF,U+20E1,U+20E4-20E6,U+20E8-20F0,U+2103,U+2107,U+2109,U+210F,U+2113,U+2116-2118,U+211E,U+2120,U+2122,U+2126-2127,U+212A-212B,U+212E,U+2135-2138,U+219A-21A7,U+21A9-21B7,U+21BA-21C3,U+21C5-21D1,U+21D3-21DD,U+21E6-21E9,U+21F3,U+21F5-21F6,U+2300,U+2305-2306,U+2308-230B,U+2310,U+2319,U+231C-2323,U+2329-232A,U+23B2-23B5,U+23D0,U+23DC-23E1,U+2422,U+2502,U+250C,U+2510,U+2514,U+2518,U+251C,U+2524,U+252C,U+2534,U+253C,U+2581,U+2588,U+2591-2593,U+25A0-25A1,U+25AA-25AD,U+25B2-25B3,U+25B7,U+25BD,U+25C0-25C1,U+25CA-25CB,U+25E6,U+25EF,U+2660-2667,U+266A,U+266D-266F,U+26AD-26AE,U+2713,U+2720,U+27A1,U+27C2,U+27D8-27DE,U+27E0-27E3,U+27E6-27E7,U+27EA-27EB,U+27EE-27EF,U+27F4-27FF,U+2906-2907,U+2933,U+2A00-2A06,U+2A09,U+2A0C,U+2A11,U+2A2F,U+2A3F,U+2A7D-2A7E,U+2A85-2A8C,U+2A95-2A96,U+2AAF-2AB0,U+2B04-2B07,U+2B0C-2B0D,U+2B1A,U+2B31,U+2B33,U+2B3F,U+2E18,U+2E40,U+3016-3017,U+FB00-FB04,U+FEFF}@font-face{font-family:"TeX Gyre Pagella";font-weight:700;font-style:normal;font-display:swap;src:url("../fonts/pagella/texgyrepagella-bold-core.woff2") format("woff2");unicode-range:U+20-7E,U+A0-137,U+139-148,U+14A-165,U+168-17F,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+2010-201A,U+201C-201E,U+2020-2022,U+2026,U+2030-2037,U+2039-203A,U+2190-2199,U+21C4,U+21D2,U+2200-221A,U+221D-22AF,U+22B2-22D3,U+22D5-22F1,U+2423,U+2500,U+25B6,U+25BC,U+25CF,U+27DC,U+27E8-27E9}@font-face{font-family:"TeX Gyre Pagella";font-weight:700;font-style:italic;font-display:swap;src:url("../fonts/pagella/texgyrepagella-bolditalic-rest.woff2") format("woff2");unicode-range:U+18E,U+192,U+1A0-1A1,U+1AF-1B0,U+1CD-1D4,U+1D7-1DD,U+1E6-1E7,U+1EA-1EB,U+1F0,U+1F4-1F5,U+1FA-201,U+204-205,U+208-209,U+20C-20D,U+210-211,U+214-215,U+218-21B,U+237,U+258-259,U+2BE-2BF,U+2C6-2C7,U+2D8-2DD,U+300-30C,U+30F,U+311,U+323,U+326-328,U+32C-333,U+338,U+33F,U+34D,U+361,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+E3F,U+1E0C-1E0F,U+1E24-1E27,U+1E2A-1E2B,U+1E2E-1E2F,U+1E36-1E39,U+1E42-1E47,U+1E58-1E5D,U+1E62-1E63,U+1E6C-1E6F,U+1E80-1E85,U+1E92-1E93,U+1E97,U+1EA0-1EF9,U+2000-200D,U+202F,U+203B,U+203D,U+203F-2040,U+2044-2046,U+2052,U+2054,U+2057,U+205F-2064,U+20A1,U+20A4,U+20A6,U+20A9,U+20AB-20AC,U+20B1-20B2,U+20BD,U+20BF,U+20D0-20D8,U+20DB-20DF,U+20E1,U+20E4-20E6,U+20E8-20F0,U+2103,U+2107,U+2109,U+210F,U+2113,U+2116-2118,U+211E,U+2120,U+2122,U+2126-2127,U+212A-212B,U+212E,U+2135-2138,U+219A-21A7,U+21A9-21B7,U+21BA-21C3,U+21C5-21D1,U+21D3-21DD,U+21E6-21E9,U+21F3,U+21F5-21F6,U+2300,U+2305-2306,U+2308-230B,U+2310,U+2319,U+231C-2323,U+2329-232A,U+23B2-23B5,U+23D0,U+23DC-23E1,U+2422,U+2502,U+250C,U+2510,U+2514,U+2518,U+251C,U+2524,U+252C,U+2534,U+253C,U+2581,U+2588,U+2591-2593,U+25A0-25A1,U+25AA-25AD,U+25B2-25B3,U+25B7,U+25BD,U+25C0-25C1,U+25CA-25CB,U+25E6,U+25EF,U+2660-2667,U+266A,U+266D-266F,U+26AD-26AE,U+2713,U+2720,U+27A1,U+27C2,U+27D8-27DE,U+27E0-27E3,U+27E6-27E7,U+27EA-27EB,U+27EE-27EF,U+27F4-27FF,U+2906-2907,U+2933,U+2A00-2A06,U+2A09,U+2A0C,U+2A11,U+2A2F,U+2A3F,U+2A7D-2A7E,U+2A85-2A8C,U+2A95-2A96,U+2AAF-2AB0,U+2B04-2B07,U+2B0C-2B0D,U+2B1A,U+2B31,U+2B33,U+2B3F,U+2E18,U+2E40,U+3016-3017,U+FB00-FB04,U+FEFF}@font-face{font-family:"TeX Gyre Pagella";font-weight:700;font-style:italic;font-display:swap;src:url("../fonts/pagella/texgyrepagella-bolditalic-core.woff2") format("woff2");unicode-range:U+20-7E,U+A0-137,U+139-148,U+14A-165,U+168-17F,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+2010-201A,U+201C-201E,U+2020-2022,U+2026,U+2030-2037,U+2039-203A,U+2190-2199,U+21C4,U+21D2,U+2200-221A,U+221D-22AF,U+22B2-22D3,U+22D5-22F1,U+2423,U+2500,U+25B6,U+25BC,U+25CF,U+27DC,U+27E8-27E9}@font-face{font-family:"TeX Gyre Pagella";font-weight:400;font-style:italic;font-display:swap;src:url("../fonts/pagella/texgyrepagella-italic-rest.woff2") format("woff2");unicode-range:U+18E,U+192,U+1A0-1A1,U+1AF-1B0,U+1CD-1D4,U+1D7-1DD,U+1E6-1E7,U+1EA-1EB,U+1F0,U+1F4-1F5,U+1FA-201,U+204-205,U+208-209,U+20C-20D,U+210-211,U+214-215,U+218-21B,U+237,U+258-259,U+2BE-2BF,U+2C6-2C7,U+2D8-2DD,U+300-30C,U+30F,U+311,U+323,U+326-328,U+32C-333,U+338,U+33F,U+34D,U+361,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+E3F,U+1E0C-1E0F,U+1E24-1E27,U+1E2A-1E2B,U+1E2E-1E2F,U+1E36-1E39,U+1E42-1E47,U+1E58-1E5D,U+1E62-1E63,U+1E6C-1E6F,U+1E80-1E85,U+1E92-1E93,U+1E97,U+1EA0-1EF9,U+2000-200D,U+202F,U+203B,U+203D,U+203F-2040,U+2044-2046,U+2052,U+2054,U+2057,U+205F-2064,U+20A1,U+20A4,U+20A6,U+20A9,U+20AB-20AC,U+20B1-20B2,U+20BD,U+20BF,U+20D0-20D8,U+20DB-20DF,U+20E1,U+20E4-20E6,U+20E8-20F0,U+2103,U+2107,U+2109,U+210F,U+2113,U+2116-2118,U+211E,U+2120,U+2122,U+2126-2127,U+212A-212B,U+212E,U+2135-2138,U+219A-21A7,U+21A9-21B7,U+21BA-21C3,U+21C5-21D1,U+21D3-21DD,U+21E6-21E9,U+21F3,U+21F5-21F6,U+2300,U+2305-2306,U+2308-230B,U+2310,U+2319,U+231C-2323,U+2329-232A,U+23B2-23B5,U+23D0,U+23DC-23E1,U+2422,U+2502,U+250C,U+2510,U+2514,U+2518,U+251C,U+2524,U+252C,U+2534,U+253C,U+2581,U+2588,U+2591-2593,U+25A0-25A1,U+25AA-25AD,U+25B2-25B3,U+25B7,U+25BD,U+25C0-25C1,U+25CA-25CB,U+25E6,U+25EF,U+2660-2667,U+266A,U+266D-266F,U+26AD-26AE,U+2713,U+2720,U+27A1,U+27C2,U+27D8-27DE,U+27E0-27E3,U+27E6-27E7,U+27EA-27EB,U+27EE-27EF,U+27F4-27FF,U+2906-2907,U+2933,U+2A00-2A06,U+2A09,U+2A0C,U+2A11,U+2A2F,U+2A3F,U+2A7D-2A7E,U+2A85-2A8C,U+2A95-2A96,U+2AAF-2AB0,U+2B04-2B07,U+2B0C-2B0D,U+2B1A,U+2B31,U+2B33,U+2B3F,U+2E18,U+2E40,U+3016-3017,U+FB00-FB04,U+FEFF}@font-face{font-family:"TeX Gyre Pagella";font-weight:400;font-style:italic;font-display:swap;src:url("../fonts/pagella/texgyrepagella-italic-core.woff2") format("woff2");unicode-range:U+20-7E,U+A0-137,U+139-148,U+14A-165,U+168-17F,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+2010-201A,U+201C-201E,U+2020-2022,U+2026,U+2030-2037,U+2039-203A,U+2190-2199,U+21C4,U+21D2,U+2200-221A,U+221D-22AF,U+22B2-22D3,U+22D5-22F1,U+2423,U+2500,U+25B6,U+25BC,U+25CF,U+27DC,U+27E8-27E9}@font-face{font-family:"TeX Gyre Pagella";font-weight:400;font-style:normal;font-display:swap;src:url("../fonts/pagella/texgyrepagella-regular-rest.woff2") format("woff2");unicode-range:U+18E,U+192,U+1A0-1A1,U+1AF-1B0,U+1CD-1D4,U+1D7-1DD,U+1E6-1E7,U+1EA-1EB,U+1F0,U+1F4-1F5,U+1FA-201,U+204-205,U+208-209,U+20C-20D,U+210-211,U+214-215,U+218-21B,U+237,U+258-259,U+2BE-2BF,U+2C6-2C7,U+2D8-2DD,U+300-30C,U+30F,U+311,U+323,U+326-328,U+32C-333,U+338,U+33F,U+34D,U+361,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+E3F,U+1E0C-1E0F,U+1E24-1E27,U+1E2A-1E2B,U+1E2E-1E2F,U+1E36-1E39,U+1E42-1E47,U+1E58-1E5D,U+1E62-1E63,U+1E6C-1E6F,U+1E80-1E85,U+1E92-1E93,U+1E97,U+1EA0-1EF9,U+2000-200D,U+202F,U+203B,U+203D,U+203F-2040,U+2044-2046,U+2052,U+2054,U+2057,U+205F-2064,U+20A1,U+20A4,U+20A6,U+20A9,U+20AB-20AC,U+20B1-20B2,U+20BD,U+20BF,U+20D0-20D8,U+20DB-20DF,U+20E1,U+20E4-20E6,U+20E8-20F0,U+2103,U+2107,U+2109,U+210F,U+2113,U+2116-2118,U+211E,U+2120,U+2122,U+2126-2127,U+212A-212B,U+212E,U+2135-2138,U+219A-21A7,U+21A9-21B7,U+21BA-21C3,U+21C5-21D1,U+21D3-21DD,U+21E6-21E9,U+21F3,U+21F5-21F6,U+2300,U+2305-2306,U+2308-230B,U+2310,U+2319,U+231C-2323,U+2329-232A,U+23B2-23B5,U+23D0,U+23DC-23E1,U+2422,U+2502,U+250C,U+2510,U+2514,U+2518,U+251C,U+2524,U+252C,U+2534,U+253C,U+2581,U+2588,U+2591-2593,U+25A0-25A1,U+25AA-25AD,U+25B2-25B3,U+25B7,U+25BD,U+25C0-25C1,U+25CA-25CB,U+25E6,U+25EF,U+2660-2667,U+266A,U+266D-266F,U+26AD-26AE,U+2713,U+2720,U+27A1,U+27C2,U+27D8-27DE,U+27E0-27E3,U+27E6-27E7,U+27EA-27EB,U+27EE-27EF,U+27F4-27FF,U+2906-2907,U+2933,U+2A00-2A06,U+2A09,U+2A0C,U+2A11,U+2A2F,U+2A3F,U+2A7D-2A7E,U+2A85-2A8C,U+2A95-2A96,U+2AAF-2AB0,U+2B04-2B07,U+2B0C-2B0D,U+2B1A,U+2B31,U+2B33,U+2B3F,U+2E18,U+2E40,U+3016-3017,U+FB00-FB04,U+FEFF}@font-face{font-family:"TeX Gyre Pagella";font-weight:400;font-style:normal;font-display:swap;src:url("../fonts/pagella/texgyrepagella-regular-core.woff2") format("woff2");unicode-range:U+20-7E,U+A0-137,U+139-148,U+14A-165,U+168-17F,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+2010-201A,U+201C-201E,U+2020-2022,U+2026,U+2030-2037,U+2039-203A,U+2190-2199,U+21C4,U+21D2,U+2200-221A,U+221D-22AF,U+22B2-22D3,U+22D5-22F1,U+2423,U+2500,U+25B6,U+25BC,U+25CF,U+27DC,U+27E8-27E9}@font-face{font-family:"TeX Gyre Heros";font-weight:700;font-style:normal;font-display:swap;src:url("../fonts/heros/texgyreheros-bold-rest.woff2") format("woff2");unicode-range:U+18E,U+192,U+1A0-1A1,U+1AF-1B0,U+1CD-1D4,U+1D7-1DD,U+1E6-1E7,U+1EA-1EB,U+1F0,U+1F4-1F5,U+1FA-201,U+204-205,U+208-209,U+20C-20D,U+210-211,U+214-215,U+218-21B,U+237,U+258-259,U+2BE-2BF,U+2C6-2C7,U+2D8-2DD,U+300-304,U+306-30C,U+30F,U+311,U+323,U+326,U+32E-332,U+3D1,U+3D5-3D6,U+3F1,U+3F5,U+E3F,U+1E0C-1E0F,U+1E24-1E27,U+1E2A-1E2B,U+1E2E-1E2F,U+1E36-1E39,U+1E42-1E47,U+1E58-1E5D,U+1E62-1E63,U+1E6C-1E6F,U+1E80-1E85,U+1E92-1E93,U+1E97,U+1EA0-1EF9,U+203B,U+203D,U+203F-2040,U+2044-2046,U+2052,U+2054,U+20A1,U+20A4,U+20A6,U+20A9,U+20AB-20AC,U+20B1,U+2103,U+2113,U+2116-2118,U+211E,U+2120,U+2122,U+2126-2127,U+212E,U+2300,U+2329-232A,U+2422,U+25CA,U+25E6,U+266A,U+26AD-26AE,U+27E6-27E7,U+2A7D-2A7E,U+E000-E00D,U+E00F-E02A,U+E02C-E04E,U+E050-E061,U+E803,U+EA00-EA11,U+EA14-EA1F,U+EA21-EA46,U+EB02-EB05,U+EB08-EB0A,U+EB0D,U+EB0F-EB12,U+EB15-EB17,U+EB19,U+EB1E-EB1F,U+EB28-EB2B,U+EB2E-EB32,U+EB35-EB36,U+EB3A-EB3B,U+EB40,U+EB43,U+EB48-EB49,U+EB4C-EB4D,U+EB52,U+EB56-EB57,U+EB5A,U+EB61,U+EB63-EB67,U+EB6B,U+EB6E-EB6F,U+EB7E,U+EC00,U+EC06-EC0E,U+EC10-EC12,U+F638-F641,U+F643-F64C,U+F66D-F675,U+F677-F69B,U+F69D-F6AD,U+F6BE,U+F6DC,U+F6DE,U+F724,U+F730-F739,U+F761-F77A,U+F7A2,U+F7E0-F7F6,U+F7F8-F7FF,U+FB00-FB04}@font-face{font-family:"TeX Gyre Heros";font-weight:700;font-style:normal;font-display:swap;src:url("../fonts/heros/texgyreheros-bold-core.woff2") format("woff2");unicode-range:U+20-7E,U+A0-137,U+139-148,U+14A-165,U+168-17F,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+2010-2011,U+2013-2014,U+2016,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030-2031,U+2039-203A,U+2190-2193,U+2202,U+2211-2213,U+2215,U+2217,U+221A,U+221E,U+2222,U+2248,U+2260,U+2264-2265,U+22C6,U+2423}@font-face{font-family:"TeX Gyre Heros";font-weight:700;font-style:italic;font-display:swap;src:url("../fonts/heros/texgyreheros-bolditalic-rest.woff2") format("woff2");unicode-range:U+18E,U+192,U+1A0-1A1,U+1AF-1B0,U+1CD-1D4,U+1D7-1DD,U+1E6-1E7,U+1EA-1EB,U+1F0,U+1F4-1F5,U+1FA-201,U+204-205,U+208-209,U+20C-20D,U+210-211,U+214-215,U+218-21B,U+237,U+258-259,U+2BE-2BF,U+2C6-2C7,U+2D8-2DD,U+300-304,U+306-30C,U+30F,U+311,U+323,U+326,U+32E-332,U+3D1,U+3D5-3D6,U+3F1,U+3F5,U+E3F,U+1E0C-1E0F,U+1E24-1E27,U+1E2A-1E2B,U+1E2E-1E2F,U+1E36-1E39,U+1E42-1E47,U+1E58-1E5D,U+1E62-1E63,U+1E6C-1E6F,U+1E80-1E85,U+1E92-1E93,U+1E97,U+1EA0-1EF9,U+203B,U+203D,U+203F-2040,U+2044-2046,U+2052,U+2054,U+20A1,U+20A4,U+20A6,U+20A9,U+20AB-20AC,U+20B1,U+2103,U+2113,U+2116-2118,U+211E,U+2120,U+2122,U+2126-2127,U+212E,U+2300,U+2329-232A,U+2422,U+25CA,U+25E6,U+266A,U+26AD-26AE,U+27E6-27E7,U+2A7D-2A7E,U+E000-E00D,U+E00F-E02A,U+E02C-E04E,U+E050-E061,U+E803,U+EA00-EA11,U+EA14-EA1F,U+EA21-EA46,U+EB02-EB05,U+EB08-EB0A,U+EB0D,U+EB0F-EB12,U+EB15-EB17,U+EB19,U+EB1E-EB1F,U+EB28-EB2B,U+EB2E-EB32,U+EB35-EB36,U+EB3A-EB3B,U+EB40,U+EB43,U+EB48-EB49,U+EB4C-EB4D,U+EB52,U+EB56-EB57,U+EB5A,U+EB61,U+EB63-EB67,U+EB6B,U+EB6E-EB6F,U+EB7E,U+EC00,U+EC06-EC0E,U+EC10-EC12,U+F638-F641,U+F643-F64C,U+F66D-F675,U+F677-F69B,U+F69D-F6AD,U+F6BE,U+F6DC,U+F6DE,U+F724,U+F730-F739,U+F761-F77A,U+F7A2,U+F7E0-F7F6,U+F7F8-F7FF,U+FB00-FB04}@font-face{font-family:"TeX Gyre Heros";font-weight:700;font-style:italic;font-display:swap;src:url("../fonts/heros/texgyreheros-bolditalic-core.woff2") format("woff2");unicode-range:U+20-7E,U+A0-137,U+139-148,U+14A-165,U+168-17F,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+2010-2011,U+2013-2014,U+2016,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030-2031,U+2039-203A,U+2190-2193,U+2202,U+2211-2213,U+2215,U+2217,U+221A,U+221E,U+2222,U+2248,U+2260,U+2264-2265,U+22C6,U+2423}@font-face{font-family:"TeX Gyre Heros";font-weight:400;font-style:italic;font-display:swap;src:url("../fonts/heros/texgyreheros-italic-rest.woff2") format("woff2");unicode-range:U+18E,U+192,U+1A0-1A1,U+1AF-1B0,U+1CD-1D4,U+1D7-1DD,U+1E6-1E7,U+1EA-1EB,U+1F0,U+1F4-1F5,U+1FA-201,U+204-205,U+208-209,U+20C-20D,U+210-211,U+214-215,U+218-21B,U+237,U+258-259,U+2BE-2BF,U+2C6-2C7,U+2D8-2DD,U+300-304,U+306-30C,U+30F,U+311,U+323,U+326,U+32E-332,U+3D1,U+3D5-3D6,U+3F1,U+3F5,U+E3F,U+1E0C-1E0F,U+1E24-1E27,U+1E2A-1E2B,U+1E2E-1E2F,U+1E36-1E39,U+1E42-1E47,U+1E58-1E5D,U+1E62-1E63,U+1E6C-1E6F,U+1E80-1E85,U+1E92-1E93,U+1E97,U+1EA0-1EF9,U+203B,U+203D,U+203F-2040,U+2044-2046,U+2052,U+2054,U+20A1,U+20A4,U+20A6,U+20A9,U+20AB-20AC,U+20B1,U+2103,U+2113,U+2116-2118,U+211E,U+2120,U+2122,U+2126-2127,U+212E,U+2300,U+2329-232A,U+2422,U+25CA,U+25E6,U+266A,U+26AD-26AE,U+27E6-27E7,U+2A7D-2A7E,U+E000-E00D,U+E00F-E02A,U+E02C-E04E,U+E050-E061,U+E803,U+EA00-EA11,U+EA14-EA1F,U+EA21-EA46,U+EB02-EB05,U+EB08-EB0A,U+EB0D,U+EB0F-EB12,U+EB15-EB17,U+EB19,U+EB1E-EB1F,U+EB28-EB2B,U+EB2E-EB32,U+EB35-EB36,U+EB3A-EB3B,U+EB40,U+EB43,U+EB48-EB49,U+EB4C-EB4D,U+EB52,U+EB56-EB57,U+EB5A,U+EB61,U+EB63-EB67,U+EB6B,U+EB6E-EB6F,U+EB7E,U+EC00,U+EC06-EC0E,U+EC10-EC12,U+F638-F641,U+F643-F64C,U+F66D-F675,U+F677-F69B,U+F69D-F6AD,U+F6BE,U+F6DC,U+F6DE,U+F724,U+F730-F739,U+F761-F77A,U+F7A2,U+F7E0-F7F6,U+F7F8-F7FF,U+FB00-FB04}@font-face{font-family:"TeX Gyre Heros";font-weight:400;font-style:italic;font-display:swap;src:url("../fonts/heros/texgyreheros-italic-core.woff2") format("woff2");unicode-range:U+20-7E,U+A0-137,U+139-148,U+14A-165,U+168-17F,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+2010-2011,U+2013-2014,U+2016,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030-2031,U+2039-203A,U+2190-2193,U+2202,U+2211-2213,U+2215,U+2217,U+221A,U+221E,U+2222,U+2248,U+2260,U+2264-2265,U+22C6,U+2423}@font-face{font-family:"TeX Gyre Heros";font-weight:400;font-style:normal;font-display:swap;src:url("../fonts/heros/texgyreheros-regular-rest.woff2") format("woff2");unicode-range:U+18E,U+192,U+1A0-1A1,U+1AF-1B0,U+1CD-1D4,U+1D7-1DD,U+1E6-1E7,U+1EA-1EB,U+1F0,U+1F4-1F5,U+1FA-201,U+204-205,U+208-209,U+20C-20D,U+210-211,U+214-215,U+218-21B,U+237,U+258-259,U+2BE-2BF,U+2C6-2C7,U+2D8-2DD,U+300-304,U+306-30C,U+30F,U+311,U+323,U+326,U+32E-332,U+3D1,U+3D5-3D6,U+3F1,U+3F5,U+E3F,U+1E0C-1E0F,U+1E24-1E27,U+1E2A-1E2B,U+1E2E-1E2F,U+1E36-1E39,U+1E42-1E47,U+1E58-1E5D,U+1E62-1E63,U+1E6C-1E6F,U+1E80-1E85,U+1E92-1E93,U+1E97,U+1EA0-1EF9,U+203B,U+203D,U+203F-2040,U+2044-2046,U+2052,U+2054,U+20A1,U+20A4,U+20A6,U+20A9,U+20AB-20AC,U+20B1,U+2103,U+2113,U+2116-2118,U+211E,U+2120,U+2122,U+2126-2127,U+212E,U+2300,U+2329-232A,U+2422,U+25CA,U+25E6,U+266A,U+26AD-26AE,U+27E6-27E7,U+2A7D-2A7E,U+E000-E00D,U+E00F-E02A,U+E02C-E04E,U+E050-E061,U+E803,U+EA00-EA11,U+EA14-EA1F,U+EA21-EA46,U+EB02-EB05,U+EB08-EB0A,U+EB0D,U+EB0F-EB12,U+EB15-EB17,U+EB19,U+EB1E-EB1F,U+EB28-EB2B,U+EB2E-EB32,U+EB35-EB36,U+EB3A-EB3B,U+EB40,U+EB43,U+EB48-EB49,U+EB4C-EB4D,U+EB52,U+EB56-EB57,U+EB5A,U+EB61,U+EB63-EB67,U+EB6B,U+EB6E-EB6F,U+EB7E,U+EC00,U+EC06-EC0E,U+EC10-EC12,U+F638-F641,U+F643-F64C,U+F66D-F675,U+F677-F69B,U+F69D-F6AD,U+F6BE,U+F6DC,U+F6DE,U+F724,U+F730-F739,U+F761-F77A,U+F7A2,U+F7E0-F7F6,U+F7F8-F7FF,U+FB00-FB04}@font-face{font-family:"TeX Gyre Heros";font-weight:400;font-style:normal;font-display:swap;src:url("../fonts/heros/texgyreheros-regular-core.woff2") format("woff2");unicode-range:U+20-7E,U+A0-137,U+139-148,U+14A-165,U+168-17F,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+2010-2011,U+2013-2014,U+2016,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030-2031,U+2039-203A,U+2190-2193,U+2202,U+2211-2213,U+2215,U+2217,U+221A,U+221E,U+2222,U+2248,U+2260,U+2264-2265,U+22C6,U+2423}@font-face{font-family:"TeX Gyre Cursor";font-weight:700;font-style:normal;font-display:swap;src:url("../fonts/mono/texgyrecursor-bold-rest.woff2") format("woff2");unicode-range:U+18E,U+192,U+1A0-1A1,U+1AF-1B0,U+1CD-1D4,U+1D7-1DD,U+1E6-1E7,U+1EA-1EB,U+1F0,U+1F4-1F5,U+1FA-201,U+204-205,U+208-209,U+20C-20D,U+210-211,U+214-215,U+218-21B,U+237,U+258-259,U+2BE-2BF,U+2C6-2C7,U+2D8-2DD,U+300-304,U+306-30C,U+30F,U+311,U+323,U+326,U+32E-332,U+3D1,U+3D5-3D6,U+3F1,U+3F5,U+E3F,U+1E0C-1E0F,U+1E24-1E27,U+1E2A-1E2B,U+1E2E-1E2F,U+1E36-1E39,U+1E42-1E47,U+1E58-1E5D,U+1E62-1E63,U+1E6C-1E6F,U+1E80-1E85,U+1E92-1E93,U+1E97,U+1EA0-1EF9,U+203B,U+203D,U+203F-2040,U+2044-2046,U+2052,U+2054,U+20A1,U+20A4,U+20A6,U+20A9,U+20AB-20AC,U+20B1,U+2103,U+2113,U+2116-2118,U+211E,U+2120,U+2122,U+2126-2127,U+212E,U+2300,U+2329-232A,U+2422,U+25CA,U+25E6,U+266A,U+26AD-26AE,U+27E6-27E7,U+2A7D-2A7E,U+E000-E00D,U+E00F-E02A,U+E02C-E04E,U+E050-E061,U+EA00-EA11,U+EA14-EA1F,U+EA21-EA46,U+EB02-EB05,U+EB08-EB0A,U+EB0D,U+EB0F-EB12,U+EB15-EB17,U+EB19,U+EB1E-EB1F,U+EB28-EB2B,U+EB2E-EB32,U+EB35-EB36,U+EB3A-EB3B,U+EB40,U+EB43,U+EB48-EB49,U+EB4C-EB4D,U+EB52,U+EB56-EB57,U+EB5A,U+EB61,U+EB63-EB67,U+EB6B,U+EB6E-EB6F,U+EB7E,U+EC00,U+EC06-EC0E,U+EC10-EC12,U+F638-F641,U+F643-F64C,U+F66D-F675,U+F677-F69B,U+F69D-F6AD,U+F6BE,U+F6DC,U+F6DE,U+F724,U+F730-F739,U+F761-F77A,U+F7A2,U+F7E0-F7F6,U+F7F8-F7FF,U+FB00-FB02}@font-face{font-family:"TeX Gyre Cursor";font-weight:700;font-style:normal;font-display:swap;src:url("../fonts/mono/texgyrecursor-bold-core.woff2") format("woff2");unicode-range:U+20-7E,U+A0-137,U+139-148,U+14A-165,U+168-17F,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+2010-2011,U+2013-2014,U+2016,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030-2031,U+2039-203A,U+2190-2193,U+2202,U+2211-2213,U+2215,U+2217,U+221A,U+221E,U+2222,U+2248,U+2260,U+2264-2265,U+22C6,U+2423}@font-face{font-family:"TeX Gyre Cursor";font-weight:700;font-style:italic;font-display:swap;src:url("../fonts/mono/texgyrecursor-bolditalic-rest.woff2") format("woff2");unicode-range:U+18E,U+192,U+1A0-1A1,U+1AF-1B0,U+1CD-1D4,U+1D7-1DD,U+1E6-1E7,U+1EA-1EB,U+1F0,U+1F4-1F5,U+1FA-201,U+204-205,U+208-209,U+20C-20D,U+210-211,U+214-215,U+218-21B,U+237,U+258-259,U+2BE-2BF,U+2C6-2C7,U+2D8-2DD,U+300-304,U+306-30C,U+30F,U+311,U+323,U+326,U+32E-332,U+3D1,U+3D5-3D6,U+3F1,U+3F5,U+E3F,U+1E0C-1E0F,U+1E24-1E27,U+1E2A-1E2B,U+1E2E-1E2F,U+1E36-1E39,U+1E42-1E47,U+1E58-1E5D,U+1E62-1E63,U+1E6C-1E6F,U+1E80-1E85,U+1E92-1E93,U+1E97,U+1EA0-1EF9,U+203B,U+203D,U+203F-2040,U+2044-2046,U+2052,U+2054,U+20A1,U+20A4,U+20A6,U+20A9,U+20AB-20AC,U+20B1,U+2103,U+2113,U+2116-2118,U+211E,U+2120,U+2122,U+2126-2127,U+212E,U+2300,U+2329-232A,U+2422,U+25CA,U+25E6,U+266A,U+26AD-26AE,U+27E6-27E7,U+2A7D-2A7E,U+E000-E00D,U+E00F-E02A,U+E02C-E04E,U+E050-E061,U+EA00-EA11,U+EA14-EA1F,U+EA21-EA46,U+EB02-EB05,U+EB08-EB0A,U+EB0D,U+EB0F-EB12,U+EB15-EB17,U+EB19,U+EB1E-EB1F,U+EB28-EB2B,U+EB2E-EB32,U+EB35-EB36,U+EB3A-EB3B,U+EB40,U+EB43,U+EB48-EB49,U+EB4C-EB4D,U+EB52,U+EB56-EB57,U+EB5A,U+EB61,U+EB63-EB67,U+EB6B,U+EB6E-EB6F,U+EB7E,U+EC00,U+EC06-EC0E,U+EC10-EC12,U+F638-F641,U+F643-F64C,U+F66D-F675,U+F677-F69B,U+F69D-F6AD,U+F6BE,U+F6DC,U+F6DE,U+F724,U+F730-F739,U+F761-F77A,U+F7A2,U+F7E0-F7F6,U+F7F8-F7FF,U+FB00-FB02}@font-face{font-family:"TeX Gyre Cursor";font-weight:700;font-style:italic;font-display:swap;src:url("../fonts/mono/texgyrecursor-bolditalic-core.woff2") format("woff2");unicode-range:U+20-7E,U+A0-137,U+139-148,U+14A-165,U+168-17F,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+2010-2011,U+2013-2014,U+2016,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030-2031,U+2039-203A,U+2190-2193,U+2202,U+2211-2213,U+2215,U+2217,U+221A,U+221E,U+2222,U+2248,U+2260,U+2264-2265,U+22C6,U+2423}@font-face{font-family:"TeX Gyre Cursor";font-weight:400;font-style:italic;font-display:swap;src:url("../fonts/mono/texgyrecursor-italic-rest.woff2") format("woff2");unicode-range:U+18E,U+192,U+1A0-1A1,U+1AF-1B0,U+1CD-1D4,U+1D7-1DD,U+1E6-1E7,U+1EA-1EB,U+1F0,U+1F4-1F5,U+1FA-201,U+204-205,U+208-209,U+20C-20D,U+210-211,U+214-215,U+218-21B,U+237,U+258-259,U+2BE-2BF,U+2C6-2C7,U+2D8-2DD,U+300-304,U+306-30C,U+30F,U+311,U+323,U+326,U+32E-332,U+3D1,U+3D5-3D6,U+3F1,U+3F5,U+E3F,U+1E0C-1E0F,U+1E24-1E27,U+1E2A-1E2B,U+1E2E-1E2F,U+1E36-1E39,U+1E42-1E47,U+1E58-1E5D,U+1E62-1E63,U+1E6C-1E6F,U+1E80-1E85,U+1E92-1E93,U+1E97,U+1EA0-1EF9,U+203B,U+203D,U+203F-2040,U+2044-2046,U+2052,U+2054,U+20A1,U+20A4,U+20A6,U+20A9,U+20AB-20AC,U+20B1,U+2103,U+2113,U+2116-2118,U+211E,U+2120,U+2122,U+2126-2127,U+212E,U+2300,U+2329-232A,U+2422,U+25CA,U+25E6,U+266A,U+26AD-26AE,U+27E6-27E7,U+2A7D-2A7E,U+E000-E00D,U+E00F-E02A,U+E02C-E04E,U+E050-E061,U+EA00-EA11,U+EA14-EA1F,U+EA21-EA46,U+EB02-EB05,U+EB08-EB0A,U+EB0D,U+EB0F-EB12,U+EB15-EB17,U+EB19,U+EB1E-EB1F,U+EB28-EB2B,U+EB2E-EB32,U+EB35-EB36,U+EB3A-EB3B,U+EB40,U+EB43,U+EB48-EB49,U+EB4C-EB4D,U+EB52,U+EB56-EB57,U+EB5A,U+EB61,U+EB63-EB67,U+EB6B,U+EB6E-EB6F,U+EB7E,U+EC00,U+EC06-EC0E,U+EC10-EC12,U+F638-F641,U+F643-F64C,U+F66D-F675,U+F677-F69B,U+F69D-F6AD,U+F6BE,U+F6DC,U+F6DE,U+F724,U+F730-F739,U+F761-F77A,U+F7A2,U+F7E0-F7F6,U+F7F8-F7FF,U+FB00-FB02}@font-face{font-family:"TeX Gyre Cursor";font-weight:400;font-style:italic;font-display:swap;src:url("../fonts/mono/texgyrecursor-italic-core.woff2") format("woff2");unicode-range:U+20-7E,U+A0-137,U+139-148,U+14A-165,U+168-17F,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+2010-2011,U+2013-2014,U+2016,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030-2031,U+2039-203A,U+2190-2193,U+2202,U+2211-2213,U+2215,U+2217,U+221A,U+221E,U+2222,U+2248,U+2260,U+2264-2265,U+22C6,U+2423}@font-face{font-family:"TeX Gyre Cursor";font-weight:400;font-style:normal;font-display:swap;src:url("../fonts/mono/texgyrecursor-regular-rest.woff2") format("woff2");unicode-range:U+18E,U+192,U+1A0-1A1,U+1AF-1B0,U+1CD-1D4,U+1D7-1DD,U+1E6-1E7,U+1EA-1EB,U+1F0,U+1F4-1F5,U+1FA-201,U+204-205,U+208-209,U+20C-20D,U+210-211,U+214-215,U+218-21B,U+237,U+258-259,U+2BE-2BF,U+2C6-2C7,U+2D8-2DD,U+300-304,U+306-30C,U+30F,U+311,U+323,U+326,U+32E-332,U+3D1,U+3D5-3D6,U+3F1,U+3F5,U+E3F,U+1E0C-1E0F,U+1E24-1E27,U+1E2A-1E2B,U+1E2E-1E2F,U+1E36-1E39,U+1E42-1E47,U+1E58-1E5D,U+1E62-1E63,U+1E6C-1E6F,U+1E80-1E85,U+1E92-1E93,U+1E97,U+1EA0-1EF9,U+203B,U+203D,U+203F-2040,U+2044-2046,U+2052,U+2054,U+20A1,U+20A4,U+20A6,U+20A9,U+20AB-20AC,U+20B1,U+2103,U+2113,U+2116-2118,U+211E,U+2120,U+2122,U+2126-2127,U+212E,U+2300,U+2329-232A,U+2422,U+25CA,U+25E6,U+266A,U+26AD-26AE,U+27E6-27E7,U+2A7D-2A7E,U+E000-E00D,U+E00F-E02A,U+E02C-E04E,U+E050-E061,U+EA00-EA11,U+EA14-EA1F,U+EA21-EA46,U+EB02-EB05,U+EB08-EB0A,U+EB0D,U+EB0F-EB12,U+EB15-EB17,U+EB19,U+EB1E-EB1F,U+EB28-EB2B,U+EB2E-EB32,U+EB35-EB36,U+EB3A-EB3B,U+EB40,U+EB43,U+EB48-EB49,U+EB4C-EB4D,U+EB52,U+EB56-EB57,U+EB5A,U+EB61,U+EB63-EB67,U+EB6B,U+EB6E-EB6F,U+EB7E,U+EC00,U+EC06-EC0E,U+EC10-EC12,U+F638-F641,U+F643-F64C,U+F66D-F675,U+F677-F69B,U+F69D-F6AD,U+F6BE,U+F6DC,U+F6DE,U+F724,U+F730-F739,U+F761-F77A,U+F7A2,U+F7E0-F7F6,U+F7F8-F7FF,U+FB00-FB02}@font-face{font-family:"TeX Gyre Cursor";font-weight:400;font-style:normal;font-display:swap;src:url("../fonts/mono/texgyrecursor-regular-core.woff2") format("woff2");unicode-range:U+20-7E,U+A0-137,U+139-148,U+14A-165,U+168-17F,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+2010-2011,U+2013-2014,U+2016,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030-2031,U+2039-203A,U+2190-2193,U+2202,U+2211-2213,U+2215,U+2217,U+221A,U+221E,U+2222,U+2248,U+2260,U+2264-2265,U+22C6,U+2423}:root{--footer-height: 56px;--header-height: 52px;--text-strong: #1e1a14;--text-primary: #443c32;--text-secondary: #8a8078;--text-tertiary: #b4aa9e;--link: #3e7094;--focus-ring: #3e7094;--accent-red: #b43034;--accent-gold: #c28c0c;--ghs-red: #c02;--accent-blue: #3e7094;--accent-green: #30765c;--bad: var(--accent-red);--good: var(--accent-green);--surface-page: #fcf8f2;--surface-accent: #eee6da;--surface-raised: #fff;--header-bg: rgba(238,230,218,0.3);--footer-bg: rgba(238,230,218,0.98);--surface-inset: color-mix(in srgb, var(--text-strong) 6%, var(--surface-raised));--hover: var(--surface-accent);--hover-raised: color-mix(in srgb, var(--hover) 70%, white);--border-subtle: color-mix(in srgb, var(--text-primary) 15%, transparent);--border-strong: color-mix(in srgb, var(--text-primary) 30%, transparent);--font-mono: "TeX Gyre Cursor", ui-monospace, "SF Mono", "Menlo", "Consolas", "Liberation Mono", monospace;--font-sans: "TeX Gyre Heros", system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-serif: "TeX Gyre Pagella", "Palatino", "Palatino Linotype", "Book Antiqua", "URW Palladio L", serif;--fs-display: 25px;--fs-field: 20px;--fs-body: 15px;--fs-ui: 13px;--fs-data: 12px;--fs-label: 11px;--fs-micro: 10px;--pad-l: 1rem;--pad-m: .5rem;--pad-s: .25rem;--section-gap: 3rem;--shadow: 0 1px 2px rgba(0, 0, 0, 0.05)}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}*{box-sizing:border-box}@supports (scrollbar-width: auto){*{scrollbar-width:thin;scrollbar-color:transparent transparent}*:hover{scrollbar-color:var(--border-subtle) transparent}}@supports (hanging-punctuation: first){*{scrollbar-width:auto;scrollbar-color:auto}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:transparent;border-radius:3px}*:hover::-webkit-scrollbar-thumb{background:var(--border-subtle)}*:hover{--fix: }}html,body{height:100%;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable}body{background:var(--surface-page);color:var(--text-primary);display:flex;flex-direction:column;overflow-x:hidden;overscroll-behavior-y:contain}code{background:var(--surface-inset);border-radius:.25rem;padding:0.1em 0.35em}pre{background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:.25rem;overflow-x:auto;padding:var(--pad-l)}pre code{background:none;padding:0}a{border-radius:.25rem;color:var(--link);text-decoration:none;text-decoration-skip-ink:auto}a:visited{color:var(--link)}a:hover{text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}a:active{color:var(--text-primary)}.muted{color:var(--text-tertiary)}.scrollable-table{border-radius:.25rem;border:1px solid var(--border-strong);margin-top:var(--pad-l);overflow-y:auto}.scrollable-table table{border-collapse:separate;border-spacing:0}.scrollable-table thead th{background:var(--surface-accent);border-bottom:1px solid var(--border-subtle);font-weight:600;position:sticky;top:0;user-select:none;white-space:nowrap;z-index:10}.scrollable-table tbody tr:hover{background-color:var(--surface-inset)}.tag{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:1rem;color:var(--text-secondary);display:inline-block;font-size:0.75rem;margin-right:var(--pad-m);margin-top:var(--pad-m);padding:var(--pad-s) var(--pad-m)}button,input{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:.25rem;color:var(--text-secondary);font-size:1rem;padding:0.4em 0.6em}button{cursor:pointer}button:hover{background:var(--hover)}input{-webkit-appearance:none;appearance:none;box-sizing:border-box;min-height:2.2em}@media (prefers-color-scheme: dark){:root{--surface-page: #1c1916;--surface-accent: #28241e;--surface-raised: #28241e;--header-bg: rgba(40,36,30,0.3);--footer-bg: rgba(40,36,30,0.98);--text-strong: #ece6dc;--text-primary: #c8beb2;--text-secondary: #948474;--text-tertiary: #60564a;--link: #6a9fd8;--focus-ring: #6a9fd8;--accent-red: #e07a6c;--accent-gold: #daac3c;--accent-blue: #6a9fd8;--accent-green: #4aae8a;--shadow: 0 1px 3px rgba(0, 0, 0, 0.3)}.tag{opacity:0.85}}@media (prefers-reduced-motion: reduce){*{transition:none !important}}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--font-sans);line-height:1.5;font-size:16px}h1,h2,h3,h4{color:var(--text-strong);font-family:var(--font-serif);font-weight:700;line-height:1.25;margin-top:0;margin-bottom:0}h1{font-size:1.8rem;letter-spacing:-0.01em}h2{font-size:1.4rem;font-weight:700}h3{font-size:1.1rem;font-style:italic;font-weight:700}:is(p, div, ul, ol, table)+:is(h1, h2){margin-top:2.5rem}:is(p, div, ul, ol, table)+:is(h3, h4){margin-top:1.8rem}h1+h2,h2+h3,h3+h4{margin-top:var(--pad-m)}h1+ul,h1+ol,h2+ul,h2+ol,h3+ul,h3+ol,h4+ul,h4+ol{margin-top:var(--pad-s)}section>h1:first-child,section>h2:first-child,.card>h1:first-child,.card>h2:first-child{margin-top:0}p{margin-bottom:var(--pad-l);margin-right:var(--pad-m);margin-top:var(--pad-m);text-align:justify}:is(p, div)+:is(h1, h2, h3, h4){margin-top:calc(2 * var(--pad-l))}em,i{font-style:italic}.fa{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa::before{font-family:"Font APEX Large"}code,pre,kbd,samp{font-family:var(--font-mono);font-size:0.88em}.page-wrap{max-width:980px;margin:0 auto;padding:3rem 2rem 2rem}.site-title{font-family:var(--font-serif);font-size:1.5rem;font-weight:700;color:var(--text-strong);letter-spacing:-0.01em;margin-bottom:1.5rem;max-width:calc(880px - 170px - 1.5rem)}.search-wrap{margin-bottom:0.4rem;max-width:calc(880px - 170px - 1.5rem)}#notation-input{font-family:var(--font-mono);font-size:1.15rem;border:2px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--surface-raised);color:var(--text-strong);padding:0.45rem 0.75rem;width:100%;box-sizing:border-box;outline:none;transition:border-color 0.15s}#notation-input:focus{border-color:var(--border-strong)}#notation-input.valid{border-color:var(--accent-green)}#notation-input.invalid{border-color:var(--accent-red)}#parse-status{font-family:var(--font-mono);font-size:.8rem;color:var(--text-tertiary);margin-top:0.35rem;min-height:1.2em;letter-spacing:0.01em;max-width:calc(880px - 170px - 1.5rem)}#parse-status.ok{color:var(--accent-green)}#parse-status.err{color:var(--accent-red)}#parse-status .status-canonical{background:none;padding:0;font-size:inherit;font-family:var(--font-mono)}#parse-status .status-detail{color:var(--text-tertiary);margin-left:0.6em}#parse-status .status-detail::before{content:"·";margin-right:0.6em;opacity:0.5}.mode-row{margin-top:0.75rem;max-width:calc(880px - 170px - 1.5rem)}.mode-label{display:inline-flex;align-items:center;gap:0.5rem;cursor:pointer;font-family:var(--font-sans);font-size:.8rem;color:var(--text-secondary);user-select:none}.mode-label input[type="checkbox"]{position:absolute;opacity:0;width:0;height:0}.mode-label input[type="checkbox"]:checked+.switch-ui{background:var(--accent-blue)}.mode-label input[type="checkbox"]:checked+.switch-ui::after{transform:translateX(calc(var(--w) - var(--thumb) - 2 * var(--pad)))}.switch-ui{--w: 32px;--h: 18px;--thumb: 12px;--pad: 3px;display:inline-block;flex-shrink:0;width:var(--w);height:var(--h);background:var(--border-subtle);border-radius:var(--r-full);position:relative;transition:background 0.15s}.switch-ui::after{content:"";position:absolute;top:var(--pad);left:var(--pad);width:var(--thumb);height:var(--thumb);background:#fff;border-radius:50%;transition:transform 0.15s}.mode-text{color:var(--text-tertiary)}#results{margin-top:2.5rem;min-height:3rem}.scrollable-table{max-height:320px;overflow:auto}.result-meta{font-family:var(--font-sans);font-size:.84rem;color:var(--text-secondary);margin-bottom:0.85rem}.loading{font-family:var(--font-sans);font-size:.92rem;color:var(--text-tertiary)}.score-wrap{display:inline-flex;align-items:center;gap:0.5rem}.score-bar-bg{width:60px;height:5px;background:var(--surface-accent);border-radius:var(--r-full);overflow:hidden}.score-bar-fill{height:100%;border-radius:var(--r-full)}.score-num{font-size:.8rem;color:var(--text-secondary);font-family:var(--font-mono)}.badge{padding:0.1em 0.35em;border-radius:var(--r-xs);font-family:var(--font-mono);font-size:.8rem;font-weight:700;letter-spacing:0.02em;text-transform:uppercase}.badge.pathogenic{background:rgba(180,48,52,0.1);color:var(--accent-red)}.badge.ambiguous{background:rgba(194,140,12,0.1);color:var(--accent-gold)}.badge.benign{background:rgba(48,118,92,0.1);color:var(--accent-green)}.seq-display{display:block;font-family:var(--font-mono);font-size:.8rem;line-height:1.6;letter-spacing:0.06em;word-break:break-all;color:var(--text-tertiary);background:var(--surface-accent);padding:0.5rem 0.6rem;border-radius:var(--r-xs);margin-top:0.3rem}.seq-highlight{background:var(--accent-gold);color:var(--text-strong);border-radius:var(--r-2xs);padding:0;font-weight:600}.seq-highlight.seq-sub{background:var(--bad);color:#fff}.seq-drift{background:transparent;color:var(--text-secondary);border:1.5px solid var(--text-secondary);border-radius:var(--r-2xs);padding:0}.seq-drift-mod{outline:1.5px solid var(--text-strong);outline-offset:0.5px}.seq-neutralized{background:var(--text-tertiary);color:var(--surface-page);border:1.5px solid var(--text-secondary);border-radius:var(--r-2xs);padding:0 1px;font-weight:600}.seq-ptm{font-size:0.8em;font-weight:400;letter-spacing:0;vertical-align:super;margin-right:1px}.mod-section{margin-top:0.75rem}.mod-section>summary{font-family:var(--font-sans);font-size:.84rem;cursor:pointer;user-select:none;list-style:none;padding:0.25rem 0}.mod-section>summary::-webkit-details-marker{display:none}.mod-section>summary::before{content:"▸ ";font-size:1.15rem;color:var(--text-tertiary)}.mod-section[open]>summary{margin-bottom:0.5rem}.mod-section[open]>summary::before{content:"▾ "}.mod-section>.mod-body{padding-top:0}.context-warning{display:inline-block;font-family:var(--font-sans);font-size:.84rem;color:var(--color-warning, #b45309);margin-left:0.5em}.layer-section+.layer-section{margin-top:1rem}.layer-section .scrollable-table{margin-bottom:2rem}.layer-header{font-family:var(--font-sans);font-size:.8rem;font-weight:600;color:var(--text-tertiary);letter-spacing:0.03em;text-transform:uppercase;margin-bottom:0.4rem}.layer-section:only-child>.layer-header{display:none}tbody tr{font-family:var(--font-sans);font-size:.84rem}td{line-height:1.5rem}td,th{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}tbody tr[data-uniprot],tbody tr[data-mid]{cursor:pointer}.am-row-active,.screen-row-active{background:var(--surface-accent);outline:1.5px solid var(--accent-blue);outline-offset:-1px}.am-th{padding:0.4rem 0.6rem;font-size:.8rem;font-weight:600;letter-spacing:0.02em;color:var(--text-secondary)}td.num{text-align:right}td.sig{font-weight:600}#context-editor,#port-editor{margin-top:3rem;max-width:calc(880px - 170px - 1.5rem);border-top:1px solid var(--border-subtle)}#context-editor>summary,#port-editor>summary{font-family:var(--font-sans);font-size:.84rem;color:var(--text-tertiary);cursor:pointer;user-select:none;list-style:none}#context-editor>summary::-webkit-details-marker,#port-editor>summary::-webkit-details-marker{display:none}#context-editor>summary::before,#port-editor>summary::before{font-size:1.15rem;content:"▸ "}#context-editor[open]>summary::before,[open]#port-editor>summary::before{content:"▾ "}.context-hint{font-family:var(--font-sans);font-size:.8rem;color:var(--text-tertiary);margin:0.5rem 0 0.6rem;line-height:1.5}.context-hint code{font-size:.8rem;background:var(--surface-accent);padding:0.1em 0.3em;border-radius:var(--r-xs)}#context-yaml,#port-yaml{display:block;width:100%;box-sizing:border-box;min-height:16rem;max-height:40rem;resize:vertical;font-family:var(--font-mono);font-size:.8rem;line-height:1.55;tab-size:2;color:var(--text-primary);background:var(--surface-accent);border:1px solid var(--border-subtle);border-radius:var(--r-xs);padding:0.6rem 0.7rem;outline:none}#context-yaml:focus,#port-yaml:focus{border-color:var(--border-strong)}.context-actions{display:flex;align-items:center;gap:0.5rem;margin-top:0.5rem}.context-actions button{font-family:var(--font-sans);font-size:.8rem;font-weight:600;padding:0.35rem 0.85rem;border-radius:var(--r-xs);border:1px solid var(--border-subtle);cursor:pointer;background:var(--accent-blue);color:#fff;transition:opacity 0.15s}.context-actions button:hover{opacity:0.85}.context-actions button.btn-secondary{background:transparent;color:var(--text-secondary)}.context-actions button.btn-secondary:hover{background:var(--surface-accent)}.context-error{font-family:var(--font-mono);font-size:.8rem;color:var(--accent-red)}.context-applied{font-family:var(--font-mono);font-size:.8rem;color:var(--accent-green)}#port-editor{margin-top:1rem;border-top:none}.onboarding-hint{font-family:var(--font-sans);font-size:.84rem;color:var(--text-tertiary);line-height:1.6;max-width:calc(880px - 170px - 1.5rem);margin-top:1rem}.onboarding-hint p{margin:0 0 0.5rem}.onboarding-hint ul{list-style:none;padding-left:0;margin:0 0 0.5rem}.onboarding-hint ul li{padding:0.15rem 0}.onboarding-hint ul li::before{content:"–";margin-right:0.5em;opacity:0.5}.onboarding-hint code{font-size:.84rem}.buildstamp{margin:2rem 0 0.75rem;font-family:var(--font-mono);font-size:.8rem;color:var(--text-tertiary);text-align:center}.buildstamp .ok{color:var(--text-tertiary)}.buildstamp .bad{color:var(--bad);font-weight:600}.enginewarn{margin:0.75rem 0;padding:0.7rem 0.9rem;border:1px solid var(--bad);border-left-width:4px;border-radius:var(--r-xs);background:color-mix(in srgb, var(--bad) 8%, var(--surface-raised));color:var(--text-primary);font-size:.84rem;line-height:1.45}.enginewarn b{color:var(--bad)}.enginewarn code{font-family:var(--font-mono);font-size:.8rem}.enginewarn .err{font-family:var(--font-mono);font-size:.8rem;color:var(--bad)}.enginewarn .hint{font-family:var(--font-mono);font-size:.8rem;color:var(--text-secondary)}.enginewarn .warnitem+.warnitem{margin-top:0.55rem;padding-top:0.55rem;border-top:1px solid color-mix(in srgb, var(--bad) 30%, transparent)}.fr-filter{display:flex;flex-wrap:wrap;gap:0.25rem;margin:0.1rem 0 0.6rem}.fr-filter .vtb{font-size:.8rem;padding:0.15rem 0.45rem}.fr-filter .fr-fn{color:var(--text-tertiary);font-variant-numeric:tabular-nums;margin-left:0.15rem}.fr-filter .vtb.on .fr-fn{color:inherit;opacity:0.75}.fr-filter .vtb[disabled]{opacity:0.45;cursor:default}.fr-note{font-size:.8rem;color:var(--text-tertiary);margin:0.2rem 0 0.7rem}.fr-lead{font-size:.8rem;color:var(--text-tertiary);margin:0.1rem 0 var(--group-gap, 0.6rem)}.fr-mat{white-space:nowrap;vertical-align:top;padding-top:0.45rem}.fr-na{color:var(--text-tertiary)}.fr-paper{overflow:hidden}.fr-title{display:block;color:var(--text-primary);font-weight:600;line-height:1.3;text-decoration:none}.fr-title:hover{text-decoration:underline}.fr-au{margin-top:0.1rem;font-size:.8rem;line-height:1.3;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fr-meta{margin-top:0.05rem;font-size:.8rem;line-height:1.3;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fr-meta .fr-jour{font-style:italic}.fr-meta .fr-yr{font-variant-numeric:tabular-nums}.fr-meta .fr-rcr{font-variant-numeric:tabular-nums;white-space:nowrap}.fr-meta .fr-dot{opacity:0.45}.fr-meta .fr-pmid{color:inherit;text-decoration:none}.fr-meta .fr-pmid:hover{text-decoration:underline}.fr-cert{display:inline-block;width:0.35rem;height:0.35rem;margin-left:0.35rem;border-radius:50%;background:var(--text-tertiary);vertical-align:middle}.fr-cert-rule{opacity:0.35}.fr-cert-agent{opacity:0.65}.fr-cert-agent-verified{opacity:0.9}.fr-cert-human{opacity:1;background:var(--accent-blue)}.fr-rung{display:inline-block;margin-left:0.3rem;padding:0 0.22rem;border-radius:0.2rem;font-size:0.68em;line-height:1.5;vertical-align:middle;color:var(--text-tertiary);cursor:help}.fr-rung-0{opacity:0.55}.fr-rung-1{opacity:1}.fr-flag{display:inline-block;margin-left:0.4rem;padding:0 0.3rem;font-size:.8rem;font-weight:600;letter-spacing:0.02em;border-radius:2px;vertical-align:baseline}.fr-retracted{color:#fff;background:var(--bad)}.fr-preprint{color:var(--text-secondary);border:1px solid var(--border-strong)}.fr-row-retracted .fr-title{text-decoration:line-through;text-decoration-color:var(--bad)}:root{--topbar-h: 46px;--h3: #1f78b4;--h4: #33a02c;--h2a: #b3b300;--h2b: #e31a1c;--h1: #6a3d9a;--h3-lt: #a6cee3;--h4-lt: #b2df8a;--h2a-lt: #ffff99;--h2b-lt: #fb9a99;--h1-lt: #cab2d6;--atlas-lit: #54564d;--atlas-lit-ink: #fbfbfa;--atlas-rest: 0.55;--atlas-dim: 0.32;--atlas-halo: #fbfbfa;--atlas-seg: #dedbd2}body:has(.shell){background:#fbfbfa}@media (prefers-color-scheme: dark){body:has(.shell){background:#16161a}}.shell{--strong: #1a1a17;--secondary: #55534c;--tertiary: #8a877e;--line: #e4e2dc;--line-strong: #cfccc3;--link: #2563eb;--raised: #ffffff;--sunken: #f2f2ef;--bg: #fbfbfa;--good: #1f9e6f;--warn: #c98a1c;--void: #8a877e;--surface-page: var(--bg);--surface-raised: var(--raised);--surface-accent: var(--sunken);--surface-inset: var(--sunken);--hover: var(--sunken);--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", "Menlo", "Consolas", monospace;--shell-pad: 0px;--sp-1: 2px;--sp-2: 4px;--sp-3: 5px;--sp-4: 6px;--sp-5: 8px;--sp-6: 12px;--sp-7: 14px;--sp-8: 16px;--sp-card: var(--sp-7);--sp-panel: var(--sp-8);--gap-tight: var(--sp-5);--spine-gap: var(--sp-8);--spine-pad: var(--sp-6);--body-gap: var(--sp-8);--group-gap: var(--sp-8);--head-gap: var(--sp-4);--gap-loose: var(--sp-7);--cell-gap: var(--sp-8);--cell-pad: var(--sp-4);--pair-pad: var(--sp-2);--pair-inner: var(--sp-1);--step-numeral: calc(var(--fs-label) * 2.1);--r-2xs: 2px;--r-xs: 4px;--r-sm: 8px;--r-md: 12px;--r-lg: 20px;--r-full: 999px;--icon-sm: 22px;--icon-md: 12px;--icon-lg: 12px;--th-band: color-mix(in srgb, var(--sunken) 55%, var(--line-strong));--shell-gutter: max(16px, 2.5vw);--shell-max: 1600px;--foot-h: 80px;--seq-min-w: 620px;--al-label-w: 92px;--al-label-gap: 10px;width:100%;max-width:var(--shell-max);margin:0 auto;padding:0 var(--shell-gutter);background:var(--bg);color:var(--strong);font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.45;--chip-art-h: 147px;--chip-min-w: 168px;--chip-w-mult: 1;--bead-h: var(--chip-art-h)}.shell h1,.shell h2,.shell h3,.shell h4{font-family:var(--font-sans);font-style:normal}.shell .onboarding-hint{display:none}.shell .chips-dock{position:relative;margin-top:9px}.shell .chips-dock.tucked{height:0}.shell .chips-dock.tucked .chips{position:absolute;top:0;left:0;right:0;z-index:4;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 140ms ease, visibility 0s linear 140ms}@media (prefers-reduced-motion: reduce){.shell .chips-dock.tucked .chips{transition:none}}.shell .chips{display:flex;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 30px, #000 calc(100% - 30px), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 30px, #000 calc(100% - 30px), transparent 100%);cursor:grab}.shell .chips::-webkit-scrollbar{display:none}.shell .chips:active{cursor:grabbing}.shell .chips-track{display:flex;gap:7px;flex-wrap:nowrap;align-items:center;flex:none}.shell .chip{font-family:var(--font-sans);font-size:var(--fs-data);cursor:pointer;background:var(--sunken);border:1px solid var(--line);color:var(--secondary);padding:4px 9px;border-radius:var(--r-md);flex:none;white-space:nowrap;user-select:none;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:calc(var(--chip-min-w) * var(--chip-w-mult))}.shell .chip:hover{border-color:var(--link);color:var(--link)}.shell .chip-artbox{width:0;min-width:100%;height:var(--chip-art-h);overflow:hidden;display:flex;align-items:center;justify-content:center}.shell .chip-art{height:var(--chip-art-h);width:auto;max-width:none;flex:none;display:block;pointer-events:none}.shell .chip[data-particles]:not([data-particles="1"]){--chip-w-mult: 1.5}.shell .chip-head{width:0;min-width:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;line-height:1.25;min-height:calc(2 * 1.25em);font-size:var(--fs-micro);color:var(--tertiary);text-align:center}.shell .chip-label{white-space:nowrap}.shell .chips-dock.tucked .chip-artbox,.shell .chips-dock.tucked .chip-head{display:none}.shell .chips-dock.tucked .chip{min-width:0;gap:0}.shell .menu-fold{margin-top:var(--spine-gap)}.shell .menu-fold>summary{cursor:pointer;list-style:none}.shell .menu-fold>summary::-webkit-details-marker{display:none}.shell .menu-fold>summary .sub-caret{margin-left:var(--sp-5)}.shell .menu-fold:not([open])>summary .sub-caret{transform:rotate(0deg)}.shell .menu-fold:not([open])>*:not(summary){display:none}@media (min-width: 1101px){.shell .menu-fold>summary .sub-caret{display:none}.shell .menu-fold>summary{cursor:default}}.shell .menu-sec{margin-top:0;padding-inline:var(--shell-pad)}.shell .menu-h{font-family:inherit;font-weight:600;font-size:var(--fs-data);text-transform:uppercase;letter-spacing:0.04em;color:var(--secondary);margin:0 0 var(--body-gap)}.shell .menu-h[hidden],.shell .menu-sub[hidden]{display:none}.shell .menu-sub{font-family:inherit;font-weight:600;font-size:var(--fs-label);color:var(--tertiary);margin:0 0 var(--head-gap);position:relative;padding-left:calc(var(--step-numeral) + var(--sp-5))}.shell .menu-sub[data-step]::before{content:attr(data-step);position:absolute;left:0;top:50%;transform:translateY(-52%);font-weight:600;font-size:var(--step-numeral);line-height:1;color:var(--accent-gold);opacity:0.45}.shell .favorites{padding-inline:var(--shell-pad)}.shell #favorites-h{margin-top:var(--spine-gap)}.shell .make-grid{display:grid;grid-template-columns:minmax(610px, 864px) 300px;justify-content:center;gap:24px;align-items:start}.shell .make-col-atlas{min-width:0}.shell .make-col-marks{width:auto}@media (min-width: 1101px){.shell .make-grid .atlas-wrap,.shell .make-grid svg.variant-atlas{max-width:864px}}@media (max-width: 1100px){.shell .make-grid{grid-template-columns:minmax(0, 1fr);justify-content:stretch;gap:var(--group-gap)}.shell .make-col-marks{width:auto}}.shell .make-col{min-width:0}.shell .make-step{min-width:0}.shell .tray{background:var(--raised);border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--spine-pad)}.shell .make-col-marks{display:flex;flex-direction:column;gap:var(--group-gap)}.shell .make-col-marks[hidden]{display:none}.shell .toppings{display:flex;flex-direction:column;gap:var(--sp-5)}.shell .topping-row{display:block}.shell .topping-cls{display:flex;align-items:center;gap:var(--sp-5);margin-bottom:var(--sp-2);font-family:var(--font-sans);font-size:var(--fs-micro);color:var(--tertiary)}.shell .topping-cls::after{content:'';flex:1 1 auto;border-top:1px solid var(--line)}.shell .topping-marks{display:flex;flex-wrap:wrap;gap:var(--sp-3);min-width:0}.shell .topping{font-family:var(--font-mono);font-size:var(--fs-data);padding:var(--sp-1) var(--sp-4);border-radius:var(--r-sm, 4px);border:1px solid var(--line);background:var(--sunken);color:var(--secondary);cursor:pointer}.shell .topping:hover{border-color:var(--link);color:var(--link)}.shell .topping-set{border-style:dashed}body.menu-open .shell .qbar{position:sticky;top:var(--topbar-h);z-index:39;background:var(--bg)}.shell .qebody.qebody-editor{padding:11px 13px;display:flex;flex-direction:column;gap:8px}.shell .qe-hint{font-family:var(--font-sans);font-size:var(--fs-data);color:var(--tertiary);margin:0;line-height:1.5}.shell .qe-hint code{font-family:var(--font-mono);font-size:var(--fs-label);background:var(--sunken);padding:1px 4px;border-radius:var(--r-xs)}.shell #context-yaml,.shell #port-yaml,.shell #port-yaml{flex:1 1 auto;width:100%;box-sizing:border-box;resize:vertical;background:var(--sunken);border:1px solid var(--line);color:var(--strong);border-radius:var(--r-sm)}.shell .context-actions{display:flex;align-items:center;gap:8px}.shell .qebody.qebody-diag{padding:0;display:block;font-family:var(--font-sans)}.shell .diag-sec{padding:8px 12px}.shell .diag-sec[hidden]{display:none}.shell .qebody-diag .diag-hd{display:flex;align-items:baseline;gap:8px;margin:0 0 5px}.shell .qebody-diag .diag-hd .copybtn{margin-left:auto;align-self:center}.shell .cmp-field{display:flex;align-items:center;gap:8px;background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-sm);padding:4px 8px}.shell .cmp-field .glyph{color:var(--tertiary);font-family:var(--font-mono)}.shell .cmp-field input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--strong);font-family:var(--font-mono);font-size:var(--fs-data);padding:0;min-height:0;box-shadow:none}.shell .cmp-field .swap{font:inherit;font-size:var(--fs-data);background:none;border:0;color:var(--link);cursor:pointer;padding:2px 4px;border-radius:var(--r-xs)}.shell .cmp-field .swap:hover{background:var(--bg)}.shell .cmp-field .swap::before{content:"";font-family:"Font APEX Large";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:0.35em}.shell .meetout{margin-top:6px;display:grid;grid-template-columns:auto 1fr;gap:2px 14px;align-items:baseline;font-size:var(--fs-data)}.shell .meetout[hidden]{display:none}.shell .mb-k{color:var(--secondary)}.shell .mb-k b{color:var(--strong);font-weight:600}.shell .mb-v{text-align:right;white-space:nowrap}.shell .mb-glyph{opacity:0.55;margin-left:6px}.shell .mb-rel{font-weight:600;font-family:var(--font-sans);color:var(--secondary)}.shell .mb-yes{color:var(--good)}.shell .mb-no{color:var(--tertiary)}.shell .mb-na{color:var(--tertiary)}.shell .mb-bot{color:var(--bad)}.shell .mb-canon{color:var(--strong)}.shell .mb-meetrow{grid-column:1 / -1;margin-top:3px;padding-top:5px;display:flex;gap:8px;align-items:baseline;color:var(--secondary)}.shell .mb-meetrow .val{color:var(--strong)}.shell .mb-meetrow .val.mb-bot{color:var(--bad)}.shell .qebody-diag pre{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm);padding:7px 9px;margin:0;overflow:auto;max-height:14rem;font-size:var(--fs-data);line-height:1.45;color:var(--secondary)}.shell .diag-foot{font-size:var(--fs-micro);color:var(--tertiary);padding:7px 12px}.shell .context-actions button{font:inherit;font-family:var(--font-sans);font-size:var(--fs-data);padding:5px 12px;border-radius:var(--r-sm);border:1px solid var(--link);background:var(--link);color:#fff;cursor:pointer}.shell .context-actions button.btn-secondary{background:transparent;color:var(--secondary);border-color:var(--line)}.shell .context-error{font-family:var(--font-mono);font-size:var(--fs-data);color:var(--bad)}.shell .topbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:16px calc(50vw - 50% + var(--shell-pad));border-bottom:1px solid var(--line);background:var(--raised);position:sticky;top:0;z-index:40}.shell .site-title{font-family:var(--font-sans);font-size:var(--fs-body);font-weight:600;margin:0;max-width:none}.shell .qbar{padding:10px var(--shell-pad) 8px}.shell .qrow{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap}.shell .qfield{flex:1;min-width:0;display:flex;align-items:center;gap:2px;background:var(--raised);border:1px solid var(--line-strong);border-radius:var(--r-md);padding:5px 5px;box-shadow:var(--shadow)}.shell .qfield:focus-within{border-color:var(--link)}.shell .qfield:has(input.invalid),.shell .qfield:focus-within:has(input.invalid){border-color:var(--bad)}.shell .qfield .prompt{color:var(--tertiary);display:inline-flex;align-items:center}.shell .qfield .prompt::before{content:"";font-family:"Font APEX Large";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--fs-field)}.shell .qfield.booting .prompt::before{content:"\f252"}.shell .qgo{flex:none;font-family:var(--font-sans);font-size:var(--fs-ui);font-weight:600;line-height:1;padding:5px 15px;min-height:36px;border:0;border-radius:var(--r-sm);background:var(--strong);color:var(--bg);cursor:pointer}.shell .qgo:hover{background:var(--link)}.shell .qgo:active{transform:translateY(1px)}.shell .qfield input#notation-input{flex:1;min-width:0;border:0;outline:0;background:transparent;border-radius:0;color:var(--strong);font-family:var(--font-mono);font-size:var(--fs-field);width:auto;min-height:0;padding:0;box-shadow:none}.shell .qfield input#notation-input:focus,.shell .qfield input#notation-input.valid,.shell .qfield input#notation-input.invalid{border-color:transparent}.shell .speciespick{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);padding-bottom:var(--sp-5);margin-bottom:var(--sp-5);border-bottom:1px solid var(--line)}.shell .speciespick .cmi{width:auto}.shell .cmi{display:flex;gap:9px;width:100%;text-align:left;font:inherit;font-size:var(--fs-data);border:0;background:transparent;color:var(--secondary);padding:5px 8px;border-radius:var(--r-sm);cursor:pointer}.shell .cmi:hover{background:var(--sunken);color:var(--strong)}.shell .cmi.on{color:var(--link);font-weight:600}.shell .cmsep{height:1px;background:var(--line);margin:5px 4px}.shell .qeclose{margin-left:auto}.shell .onboarding-hint{max-width:none}.shell .spine{display:flex;flex-direction:column;gap:var(--spine-gap);padding:14px var(--shell-pad) 24px}.shell .spine>*,.shell .spine .spine-a>*,.shell .spine .spine-b>*{min-width:0}.shell .spine-a,.shell .spine-b{display:contents}.shell .sect{background:transparent;border:0}.shell .sect[hidden]{display:none}.shell .secthd{display:flex;align-items:center;gap:var(--sp-5);padding:var(--spine-pad);cursor:pointer;font-family:var(--font-sans);font-size:var(--fs-label);color:var(--secondary);background:var(--raised);border:1px solid var(--line);border-radius:var(--r-sm)}.shell .su>.secthd{border-left:3px solid var(--fam, var(--line-strong))}.shell .su>.secthd .sect-label{color:var(--fam, var(--line-strong))}.shell .sect-label{margin:0;font-family:inherit;font-size:var(--fs-data);font-weight:600;text-transform:uppercase;letter-spacing:0.04em;color:inherit}.shell .sect-count{color:var(--tertiary);font-variant-numeric:tabular-nums}.shell .secthd .sub-caret{margin-left:auto}.shell .sectbody{padding-block:var(--body-gap) var(--spine-pad)}.shell .spine .subhd,.shell .spine .fr-lead{padding-inline:var(--spine-pad)}.shell .sectbody>:first-child{margin-top:0}.shell .secthd.is-empty{cursor:default}.shell .secthd.is-empty .sub-caret{opacity:0.3}.shell .subunits{display:flex;flex-direction:column;gap:var(--spine-gap)}.shell .su.sel>.secthd{box-shadow:0 0 0 1px var(--fam, var(--line-strong));border-color:var(--fam, var(--line-strong));border-left-color:var(--fam, var(--line-strong))}.shell .su.absent-ghost>.secthd{cursor:default;border-color:color-mix(in srgb, var(--void) 45%, var(--line));border-left-color:var(--fam, var(--line-strong));background:repeating-linear-gradient(45deg, transparent, transparent 6px, color-mix(in srgb, var(--void) 13%, transparent) 6px, color-mix(in srgb, var(--void) 13%, transparent) 7px)}.shell .su.absent-ghost .sect-label{opacity:0.6}.shell .su.absent-ghost .sub-caret{display:none}.shell .al-meta{font-size:var(--fs-data);color:var(--tertiary);padding:2px 14px 6px}.shell .al-removed{color:var(--bad);cursor:help}.shell .al-noframe{color:var(--tertiary);cursor:help;font-style:italic}.shell .al-numbering{color:var(--tertiary);cursor:help}.shell .al-frameamb{color:var(--warn)}.shell .al-insnote{color:var(--tertiary);cursor:help}.shell .al-off{font-size:0.72em;color:var(--tertiary);cursor:help;margin-left:1px;font-family:var(--font-mono)}.shell .al-grid{font-family:var(--font-mono);font-size:var(--fs-data);line-height:1.45;padding:0 var(--sp-card) 12px;max-height:21rem;overflow:auto;scroll-snap-type:y mandatory}.shell .al-block{min-width:calc(var(--al-label-w) + var(--al-label-gap) + var(--seq-cols, 59) * 1ch);margin-bottom:12px;scroll-snap-align:start;scroll-snap-stop:always}.shell .al-block:last-child{margin-bottom:0}.shell .al-head{position:sticky;top:0;z-index:2;background:var(--raised)}.shell .al-ruler{color:var(--tertiary);user-select:none}.shell .al-rseq{display:inline-block;white-space:pre}.shell .al-row{display:block;white-space:nowrap;margin-top:1px}.shell .al-label{display:inline-block;min-width:var(--al-label-w);padding-right:var(--al-label-gap);color:var(--secondary);user-select:none}.shell .al-readout{min-height:1.5em;margin:2px var(--sp-card) 0;font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;user-select:none}.shell .mtbl{width:max-content;min-width:100%;border-collapse:collapse;font-size:var(--fs-data);line-height:1.4}.shell tbody tr{font-size:var(--fs-data)}.shell .mtbl th{font-size:var(--fs-micro);font-weight:600;text-transform:uppercase;letter-spacing:0.05em;text-align:left;color:var(--tertiary);background:var(--th-band);border-bottom:1px solid var(--line)}.shell .mtbl td{border-bottom:1px solid var(--line);vertical-align:top;max-width:none;overflow:visible;text-overflow:clip}.shell .mtbl tr:last-child>td{border-bottom:0}.shell .mtbl tbody.rowpair>tr>td{border-top:0;border-bottom:0}.shell .mtbl tbody.rowpair+tbody.rowpair>tr:first-child>td{border-top:1px solid var(--line)}.shell .mtbl .rp-id>td{padding-block:var(--pair-pad) 0;padding-inline:var(--cell-pad);font-size:var(--fs-data);color:var(--strong);overflow-wrap:anywhere}.shell .mtbl .rp-id>td .descriptor--cell{display:inline;white-space:normal;overflow:visible;text-overflow:clip;max-width:none}.shell .mtbl .rp-data>td{padding-block:var(--pair-inner) var(--pair-pad)}.shell .mtbl>tbody>tr>td:first-child,.shell .mtbl>thead>tr>th:first-child{padding-left:var(--cell-pad)}.shell .mtbl>tbody>tr>td:last-child,.shell .mtbl>thead>tr>th:last-child{padding-right:var(--cell-pad)}.shell .rp-mat .mt-notation,.shell .rp-mat .meas-canon,.shell .rp-mat .fr-mat{font-size:var(--fs-label);color:var(--strong)}.shell .rp-var,.shell .rp-sp,.shell .rp-subject{font-size:var(--fs-label);color:var(--secondary)}.shell .rp-sp{font-style:italic}.shell .rp-dot{color:var(--tertiary)}.shell .mtbl tbody.rowpair.ensemble>tr>td{background:color-mix(in srgb, var(--strong) 3%, transparent)}.shell .mtbl tbody.rowpair.mockrow .meas-canon{font-style:italic}.shell #measbody tbody.rowpair:has(>tr.meas-xref)>tr>td:first-child{box-shadow:inset 3px 0 0 var(--strong)}.shell #measbody tbody.rowpair:has(>tr.meas-latched)>tr>td:first-child{box-shadow:inset 3px 0 0 var(--link)}.shell .mtbl th,.shell .mtbl td{padding:var(--pair-pad) var(--cell-gap)}.shell .scrollable-table{border-radius:var(--r-sm);border-color:var(--line);margin-top:3px}.shell .spine .scrollable-table{margin-left:var(--spine-pad);margin-top:0}.shell .scrollable-table thead th{background:var(--th-band);border-bottom:1px solid var(--line)}.shell td.mt-material{white-space:nowrap}.shell td.mt-material .mt-notation{display:inline-block;max-width:min(100%, 32ch);overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.shell .mt-notation{color:var(--secondary)}.shell .mt-notation.mt-warn{color:var(--accent-gold)}.shell .mtbl .score-wrap{display:flex;width:100%;gap:6px}.shell .mtbl .score-bar-bg{flex:1 1 auto;min-width:0;max-width:60px}.shell .mtbl .score-num{font-size:var(--fs-data)}.shell .mt-extent{color:var(--tertiary);margin-right:.25em;cursor:help;font-size:11px;vertical-align:-0.08em}.shell .mt-extent::before{content:"";font-family:"Font APEX Large";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shell .mt-mw{color:var(--strong);white-space:nowrap}.shell .mt-mw .mw-swap{display:inline-grid}.shell .mt-mw .mw-swap>*{grid-area:1 / 1}.shell .mt-mw .mw-full{visibility:hidden}.shell .mt-mw:hover .mw-short{visibility:hidden}.shell .mt-mw:hover .mw-full{visibility:visible}.shell .mt-na{color:var(--tertiary);font-style:italic}.shell .ares{display:inline-block;width:1ch;text-align:center;color:var(--strong)}.shell .ares.cons{color:var(--tertiary)}.shell .ares.vary{color:var(--strong);background:color-mix(in srgb, var(--accent-gold) 18%, transparent)}.shell .ares.mod{color:var(--bg);background:var(--strong);font-weight:600}.shell .ares.mod.warn{background:var(--warn)}.shell .ares.gap{color:var(--line)}.shell .ares.outside{color:color-mix(in srgb, var(--tertiary) 45%, transparent);background:none}.shell .ares.outside.gap{color:color-mix(in srgb, var(--line) 55%, transparent)}.shell .ares.ins-col{background:color-mix(in srgb, var(--line) 40%, transparent);cursor:help}.shell .ares.gap.ins-col{color:color-mix(in srgb, var(--line) 70%, transparent)}.shell .ares.ins-col.mod{background:var(--strong)}.shell .ares.ins-col.mod.warn{background:var(--warn)}.shell .ares.ins-run{background:color-mix(in srgb, var(--line) 65%, transparent);color:var(--tertiary);cursor:help;font-weight:600}.shell .ares.drift{box-shadow:inset 0 0 0 0.7px var(--strong)}.shell .sect.su{border-radius:var(--r-sm)}.shell .su.meas-lit{box-shadow:0 0 0 2px var(--fam, var(--line-strong))}.shell .al-row.meas-row{background:color-mix(in srgb, var(--fam, var(--line-strong)) 8%, transparent)}.shell .ares.meas-mark{background:color-mix(in srgb, var(--fam, var(--line-strong)) 34%, transparent);border-radius:var(--r-2xs)}.shell .ares.meas-drift{outline:1.5px solid var(--secondary);outline-offset:-1.5px;border-radius:var(--r-2xs)}.shell .ares.meas-xdrift,.shell .ares.xref-drift{text-decoration:underline dashed var(--link);text-underline-offset:2px}.shell .al-row.seq-xref{background:color-mix(in srgb, var(--fam, var(--line-strong)) 12%, transparent)}.shell .ares.seq-xref-pos{outline:1.5px solid var(--fam, var(--line-strong));outline-offset:-1.5px;border-radius:var(--r-2xs)}.shell .su>.secthd .iso{color:var(--secondary);font-size:var(--fs-data)}.shell .su>.secthd .copyn{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--tertiary);background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-xs);padding:0 5px}.shell .su>.secthd .portbadge{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--link);border:1px solid color-mix(in srgb, var(--link) 45%, var(--line));border-radius:var(--r-xs);padding:0 5px;margin-left:6px}.shell .su>.secthd .extenttag{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--tertiary);margin-left:8px;cursor:help;white-space:nowrap}.shell .su>.secthd .acc{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--tertiary);margin-left:auto}.shell .su>.secthd .acc-given{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--tertiary)}.shell .su>.secthd .mockbadge{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:0.03em;color:var(--warn);border:1px solid var(--warn);border-radius:var(--r-xs);padding:0 4px;margin-left:4px;white-space:nowrap}.shell .subhd{font-size:var(--fs-label);text-transform:none;letter-spacing:0;color:var(--tertiary);font-weight:600;margin:var(--group-gap) 0 var(--head-gap)}.shell .mark{font-family:var(--font-mono);font-size:var(--fs-data);background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-xs);padding:0 5px;color:var(--secondary)}.shell .mark--stated{color:var(--strong);border-color:var(--line-strong);font-weight:600}.shell .mark--absent{color:var(--secondary);background:transparent;border:1px dashed var(--void);cursor:default}.shell .mark--absent .not{color:var(--void);font-weight:700;margin-right:2px}.shell .mark--absent .strike{text-decoration:line-through;text-decoration-thickness:1.5px;opacity:0.9}.shell .descriptor,.shell .canoncap{font-family:var(--font-sans);color:var(--secondary)}.shell .descriptor--cell{display:block;max-width:100%;font-size:var(--fs-data);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell .xbtn{flex:none;border:0;background:none;cursor:pointer;font:inherit;font-size:var(--icon-md);line-height:1;padding:0 3px;border-radius:var(--r-xs);color:var(--tertiary)}.shell .xbtn:hover{color:var(--strong)}.shell .xbtn::before{content:"";font-family:"Font APEX Large";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shell .xbtn-destructive:hover{color:var(--bad)}.shell .footlink{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.shell .footlink:hover{color:var(--link)}.shell .footlink b{color:var(--strong);font-family:var(--font-mono);font-size:var(--fs-data);margin:0 1px}.shell .footlink.on b{color:var(--link)}.shell .footmap{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap}.shell .footmap-arrow{color:var(--tertiary)}.shell .qclear::before{content:"";font-family:"Font APEX Large";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shell .xbtn-lg{font-size:var(--icon-lg)}.shell .sub-caret{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;font-size:inherit;vertical-align:middle;color:var(--tertiary);transition:transform 0.15s}.shell .sub-caret::before{content:"";font-family:"Font APEX Large";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--icon-sm)}.shell .subhd.sub-toggle{cursor:pointer;user-select:none;display:flex;align-items:center;gap:5px}.shell .subhd.sub-toggle .sub-caret{margin-left:auto}.shell .sub-caret{transform:rotate(90deg)}.shell .sub-toggle.collapsed .sub-caret{transform:rotate(0deg)}.shell .sub-toggle.collapsed+*{display:none}.shell .seqbox{font-family:var(--font-mono);font-size:var(--fs-data);background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-sm);padding:8px 10px;letter-spacing:1px;overflow-x:auto;white-space:nowrap}.shell .seq-drift{background:transparent;color:var(--secondary);border-color:var(--secondary)}.shell .seq-drift-mod{outline-color:var(--strong)}.shell .seq-neutralized{background:var(--tertiary);color:var(--raised);border-color:var(--secondary)}.shell .res-neg .seq-neg-star,.shell .seq-neg-star{color:var(--void);font-weight:700;cursor:help}.shell .kv{display:grid;grid-template-columns:auto 1fr;gap:2px 14px;font-size:var(--fs-data);margin:2px 0}.shell .kv .k{color:var(--tertiary)}.shell .kv .v{font-variant-numeric:tabular-nums}.shell .ambar{height:6px;border-radius:var(--r-xs);background:var(--sunken);overflow:hidden;margin-top:4px}.shell .ambar>i{display:block;height:100%;background:var(--bad)}.shell .counts{display:flex;gap:24px;align-items:baseline;padding:13px var(--spine-pad) 4px;flex-wrap:wrap}.shell .counts .big{font-size:var(--fs-display);font-weight:650}.shell .counts .big small{font-size:var(--fs-data);font-weight:500;color:var(--tertiary);text-transform:uppercase;letter-spacing:0.06em;margin-left:5px}.shell .counts .capped{font-size:var(--fs-data);color:var(--secondary)}.shell .counts .composition{font-size:var(--fs-data);color:var(--void);font-weight:600;letter-spacing:0.02em}.shell .counts .composition::before{content:"\2205";margin-right:5px;color:var(--void)}.shell .facets>.meas-more,.shell .facets>.al-meta{grid-column:1 / -1;justify-self:start}.shell .arr-expand{font:inherit;background:none;border:0;padding:0;cursor:pointer;color:inherit;text-align:left}.shell .arr-expand:hover{color:var(--link);text-decoration:underline}.shell .arr-expand:focus-visible{outline:2px solid var(--link);outline-offset:2px;border-radius:var(--r-xs)}.shell .facets{display:grid;grid-template-columns:repeat(auto-fill, minmax(92px, 1fr));gap:10px;padding:4px var(--spine-pad) 12px}.shell .cell{position:relative;background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-md);padding:10px 6px 7px;cursor:pointer;text-align:center;transition:border-color 0.12s}.shell .cell:hover{border-color:var(--line-strong)}.shell .cell.sel{border-color:var(--secondary);box-shadow:0 0 0 1px var(--secondary)}.shell .cell .pg{font-size:var(--fs-micro);color:var(--tertiary);margin-top:5px;font-weight:500}.shell .cell svg{display:block;margin:0 auto}.shell .cell .dot{position:absolute;top:6px;right:6px;line-height:1;color:var(--text-primary)}.shell .cell .dot::before{content:"";font-family:"Font APEX Large";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:11px}.shell #measbody,.shell #arraybody,.shell #furtherbody{padding:0}.shell .mtbl{margin-top:0}.shell .mtbl tr.grp td{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:0.05em;color:var(--tertiary);font-weight:600;background:var(--sunken);padding:var(--pair-pad) var(--cell-gap)}.shell .mtbl tr.grp.empty td{text-transform:none;letter-spacing:0;font-weight:400;font-style:italic;color:var(--tertiary)}.shell .meas-section{margin-bottom:0}.shell .meas-section .mtbl{table-layout:fixed;width:100%}.shell .meas-section .subhd{display:grid;grid-template-columns:auto 1fr auto;gap:var(--sp-2) var(--sp-5);margin-left:var(--spine-pad);margin-right:0;margin-bottom:0;padding-inline:var(--cell-pad);padding-block:var(--pair-pad);background:var(--th-band);border:1px solid var(--line);border-radius:var(--r-sm) var(--r-sm) 0 0}.shell .meas-section .subhd.collapsed{border-radius:var(--r-sm)}.shell .meas-section .scrollable-table{border-top:0;border-radius:0 0 var(--r-sm) var(--r-sm)}.shell .meas-axis-row th{font-size:var(--fs-data);font-weight:400;text-transform:none;letter-spacing:0;color:var(--tertiary)}.shell .meas-axis-inner{display:flex;align-items:baseline;gap:var(--sp-5)}.shell .meas-sec-shown{font-size:var(--fs-label);color:var(--tertiary);font-variant-numeric:tabular-nums}.shell #measbody>.meas-section:first-child>.subhd,.shell #arraybody>.meas-section:first-child>.subhd{margin-top:0}.shell #furtherbody>.meas-section:first-of-type>.subhd{margin-top:0}.shell .meas-section .subhd .meas-sec-label{grid-column:1;grid-row:1}.shell .meas-sec-total{grid-column:2;grid-row:1;justify-self:start;display:flex;align-items:baseline;gap:var(--sp-5)}.shell .meas-sec-count{font-size:var(--fs-label);color:var(--tertiary);font-weight:400;font-variant-numeric:tabular-nums}.shell .meas-sec-label{margin:0;font:inherit;color:inherit}.shell .meas-section .subhd.sub-toggle .sub-caret{grid-column:3;grid-row:1;align-self:center}.shell .meas-more{padding:2px 0;background:none;border:0;cursor:pointer;font-family:inherit;font-size:var(--fs-label);color:var(--secondary)}.shell .meas-more:hover{color:var(--strong);text-decoration:underline}.shell .msource,.shell .mcond{color:var(--tertiary);font-size:var(--fs-label);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell .meas-marks{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.shell .meas-effect{vertical-align:middle}.shell .fc-wrap{display:flex;align-items:center;gap:8px;width:100%}.shell .fc-track{position:relative;flex:1 1 auto;min-width:24px;height:9px}.shell .fc-track::before{content:'';position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--line-strong)}.shell .fc-fill{position:absolute;top:2px;height:5px;min-width:1px}.shell .fc-fill.fc-pos{left:50%;background:var(--good);border-radius:0 var(--r-full) var(--r-full) 0}.shell .fc-fill.fc-neg{right:50%;background:var(--bad);border-radius:var(--r-full) 0 0 var(--r-full)}.shell .fc-num{font-family:var(--font-mono);font-size:var(--fs-data);font-variant-numeric:tabular-nums;color:var(--strong);min-width:3.2em;text-align:right;white-space:nowrap}.shell .fc-num:has(.fc-se:not(:empty)){min-width:6.4em}.shell .fc-se{color:var(--tertiary);font-weight:400}.shell .munit{font-weight:400;color:var(--tertiary);font-size:var(--fs-micro)}.shell .viewtoggle{display:flex;gap:2px;justify-content:center;margin:26px 0 4px}.shell .viewtoggle .vtb{font-family:var(--font-sans);font-size:var(--fs-label);line-height:1;cursor:pointer;padding:3px 8px;background:var(--sunken);border:1px solid var(--line);color:var(--tertiary);border-radius:var(--r-sm)}.shell .viewtoggle .vtb:first-child{border-radius:var(--r-sm) 0 0 var(--r-sm)}.shell .viewtoggle .vtb:last-child{border-radius:0 var(--r-sm) var(--r-sm) 0}.shell .viewtoggle .vtb:hover{color:var(--link);border-color:var(--link)}.shell .viewtoggle .vtb.on{background:var(--raised);color:var(--strong);border-color:var(--link)}.shell .viewtoggle[hidden]{display:none}.shell .errcard{padding:18px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--raised)}.shell .errcard.syntax{border-color:color-mix(in srgb, var(--bad) 40%, var(--line));background:color-mix(in srgb, var(--bad) 5%, var(--raised))}.shell .errcard.physics{border-color:color-mix(in srgb, var(--warn) 48%, var(--line));background:color-mix(in srgb, var(--warn) 6%, var(--raised))}.shell .errcard .errhd{font-weight:600;margin-bottom:6px}.shell .errcard .errhint{margin-top:8px;font-size:var(--fs-ui);color:var(--tertiary)}.shell .errcard .errlist{margin:6px 0 0;padding:0;list-style:none;columns:2;column-gap:24px;font-size:var(--fs-ui);color:var(--tertiary)}.shell .errcard .errlist li{break-inside:avoid;padding-left:14px;text-indent:-14px}.shell .errcard .errlist li::before{content:'· ';opacity:0.6}@media (max-width: 1100px){.shell .errcard .errlist{columns:1}}.shell .qfield.bad{border-color:var(--bad);animation:shell-flashbad 0.5s ease-out}@media (prefers-reduced-motion: reduce){.shell .qfield.bad{animation:none}}.shell .unitbar{display:flex;align-items:center;justify-content:safe center;gap:0;overflow-x:auto;padding:0;margin:0;position:relative}.shell .unitbar.unitbar-error{display:block;overflow-x:visible;padding:0 var(--shell-pad)}.shell .unitbar[hidden]{display:none}.shell .unitbar{--bead-core-shift: calc(var(--bead-core-offset, 0) * var(--bead-h));--unit-dot-row: 12px}.shell .unit{transform:translateX(calc(-1 * var(--bead-core-shift, 0px)))}.shell .unit-dot{flex:0 0 auto;height:var(--unit-dot-row);display:inline-flex;align-items:center;justify-content:center;line-height:1;color:var(--tertiary);transition:color 0.15s;position:relative;left:var(--bead-core-shift, 0px)}.shell .unit-dot::before{content:"";font-family:"Font APEX Large";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:9px}.shell .unit[aria-selected="true"] .unit-dot{color:var(--secondary)}.shell .unit[aria-selected="true"] .unit-dot::before{content:"\f111";font-size:10.5px}.shell .unit:hover .unit-dot{color:var(--secondary)}.shell .unitbar-single .unit-dot{visibility:hidden}.shell .unit{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:0;padding:0;cursor:pointer;flex:0 0 auto;background:none;border:0}.shell .bead-wrap{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:2px}.shell .bead{height:var(--bead-h);width:auto}.shell .unit:focus-visible{outline:none}.shell .unit:focus-visible .bead-wrap::after{content:"";position:absolute;left:calc(50% + var(--bead-core-shift, 0px));top:50%;width:120px;height:120px;transform:translate(-50%, -50%);border-radius:50%;outline:2px solid var(--link);outline-offset:2px}.shell .bead-dot{stroke:#000;stroke-width:0.35;stroke-opacity:0.8}.shell .bead-absent{opacity:0.2}.shell .bead-dna{color:#000}@media (prefers-color-scheme: dark){.shell .bead-dna{color:#fff}}.shell .unit .orphan{opacity:0.55;transform:translateY(-6px)}.shell .linker{position:relative;align-self:stretch;width:0;flex:0 0 auto}.shell .linker .bp{position:absolute;bottom:0;height:var(--unit-dot-row);display:flex;align-items:center;left:50%;transform:translateX(-50%);font-family:var(--font-sans);font-size:var(--fs-label);color:var(--tertiary);white-space:nowrap}.shell .su.fill{opacity:0.62}.shell .su.fill:hover,.shell .su.fill.open{opacity:1}.shell .al-segrow{height:5px;line-height:5px;margin-top:-4px;margin-bottom:2px}.shell .al-segrow .al-seg{display:inline-block;width:1ch;border-bottom:1.5px solid transparent;user-select:none}.shell .al-segrow .seg-d{border-bottom-color:var(--strong)}.shell .al-segrow .seg-n{border-bottom-style:dotted;border-bottom-color:var(--strong)}.shell .canoncap{display:block;text-align:center;margin:0.35rem 0 0;font-size:var(--fs-label)}.shell .canoncap[hidden]{display:none}.shell .canoncap-wrap{position:relative;display:inline-block}.shell .canoncap-text{overflow-wrap:anywhere;user-select:all}.shell .copybtn{padding:0.1rem 0.3rem;border:0;border-radius:var(--r-xs);background:none;color:var(--tertiary);cursor:pointer;line-height:1}.shell .copybtn:hover,.shell .copybtn:focus-visible{color:var(--strong)}.shell .copybtn::before{content:"";font-family:"Font APEX Large";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px}.shell .copybtn.copied{color:var(--good)}.shell .canoncap-copy{position:absolute;left:calc(100% + 0.5rem);top:50%;transform:translateY(-50%);white-space:nowrap}@media (prefers-color-scheme: dark){.shell{--strong: #eceae4;--secondary: #a7a49c;--tertiary: #726f68;--line: #2c2c33;--line-strong: #3a3a42;--link: #8ab0f7;--raised: #1e1e23;--sunken: #121216;--bg: #16161a;--good: #4cc79a;--warn: #e0b25a;--void: #8f8c84}:root{--h3: #6fb0e8;--h4: #62c65b;--h2a: #dcdc5a;--h2b: #f2685f;--h1: #ab86d8}:root{--atlas-lit: #a7a49c;--atlas-lit-ink: #16161a;--atlas-halo: #16161a;--atlas-seg: #34343d}.atlas-figure .atlas-ink{fill:var(--strong)}.atlas-figure .atlas-ink-soft{fill:var(--secondary)}.atlas-figure .atlas-ink-faint{fill:var(--tertiary)}.atlas-figure .atlas-hairline{stroke:var(--tertiary)}.atlas-figure .fam-h2a{fill:var(--h2a)}.atlas-figure .fam-h2b{fill:var(--h2b)}.atlas-figure .fam-h3{fill:var(--h3)}.atlas-figure .fam-h4{fill:var(--h4)}.atlas-figure .fam-h1{fill:var(--h1)}.atlas-figure .atlas-unrecorded{stroke:var(--secondary)}}@keyframes shell-flashbad{from{box-shadow:0 0 0 5px color-mix(in srgb, var(--bad) 35%, transparent)}to{box-shadow:0 0 0 5px transparent}}.atlas-wrap{position:relative;max-width:720px;margin-inline:auto}.wrapbtn{position:absolute;top:var(--sp-4);right:var(--sp-4);z-index:2;display:inline-flex;align-items:center;gap:var(--sp-5);font-family:inherit;font-size:var(--fs-data);line-height:1;background:var(--accent-gold);border:1px solid transparent;border-radius:var(--r-sm);color:#1f1a0c;box-shadow:var(--shadow);padding:var(--sp-5) var(--sp-7);cursor:pointer;transition:filter 120ms}.wrapbtn-step{font-family:inherit;font-weight:600;font-size:var(--step-numeral);line-height:1;opacity:0.5}.wrapbtn:hover{background:var(--accent-gold);color:#1f1a0c;filter:brightness(0.93);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-gold) 40%, transparent)}.wrapbtn:focus-visible{outline:none;background:var(--accent-gold);color:#1f1a0c;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-gold) 55%, transparent)}@media (prefers-reduced-motion: reduce){.wrapbtn{transition:none}}.atlas-figure{margin:0;padding:0;overflow-x:auto}.atlas-figure svg.variant-atlas{display:block;width:90%;min-width:610px;max-width:720px;height:auto;margin:0 auto}.atlas-figure .species-bg{pointer-events:stroke}.atlas-figure .segment-bg{pointer-events:none;fill:transparent;transition:fill 70ms ease-out}.atlas-figure .segment-bg.is-lit{fill:var(--atlas-seg)}.atlas-figure .atlas-ring{opacity:var(--atlas-rest);transition:opacity 70ms ease-out;will-change:opacity}.atlas-figure .atlas-ring.is-lit{opacity:1}.atlas-figure .atlas-ring.is-lit .species-bg{stroke:var(--atlas-lit)}.atlas-figure .atlas-ring.is-dim{opacity:var(--atlas-dim)}.atlas-figure .atlas-sp-label{opacity:var(--atlas-rest);will-change:opacity;cursor:pointer}.atlas-figure .atlas-sp-label.is-lit{opacity:1}.atlas-figure .atlas-sp-label{transition:opacity 70ms ease-out}.atlas-figure .atlas-sp-label.is-lit{fill:var(--atlas-lit-ink)}.atlas-figure .atlas-halo{stroke:var(--atlas-halo)}@media (prefers-reduced-motion: reduce){.atlas-figure .atlas-ring,.atlas-figure .atlas-sp-label,.atlas-figure .segment-bg{transition:none}}.atlas-figure .atlas-cell,.atlas-figure .atlas-idea{cursor:pointer;pointer-events:all}.atlas-figure .atlas-cell path,.atlas-figure .atlas-idea path{transition:filter 90ms ease-out}.atlas-figure .atlas-cell:hover path,.atlas-figure .atlas-idea:hover path{filter:brightness(1.08) saturate(1.15)}.atlas-figure #footer{cursor:help}@media (prefers-reduced-motion: reduce){.atlas-figure .atlas-cell path,.atlas-figure .atlas-idea path{transition:none}}.bootstatus{font-family:var(--font-sans);font-size:var(--fs-ui);color:var(--bad);padding:6px 0 0}.qfield.booting .prompt{animation:boot-breathe 1.6s ease-in-out infinite}@keyframes boot-breathe{0%, 100%{opacity:1}50%{opacity:0.25}}@media (prefers-reduced-motion: reduce){.qfield.booting .prompt{animation:none;opacity:0.5}}.shell{padding-bottom:calc(var(--foot-h) + 10px)}.sitefoot{font-family:var(--font-sans);font-size:var(--fs-ui);color:var(--text-secondary);position:fixed;left:0;right:0;bottom:0;z-index:20;background:var(--bg);border-top:1px solid var(--line);padding:7px var(--shell-gutter)}.sitefoot a{color:inherit}.sitefoot .footrow{display:flex;flex-wrap:wrap;align-items:center;gap:2px 14px;max-width:var(--shell-max);margin:0 auto}.sitefoot .footlink{padding:4px 8px}.sitefoot .foot-end{margin-left:auto}.sitefoot .qeditor{text-align:left}.sitefoot .qebody.qebody-licence{padding:14px 16px;max-height:60vh;overflow-y:auto}.sitefoot .qebody.qebody-licence .docpage{max-width:none;margin:0;padding:0}.sitefoot .qebody.qebody-licence .doc>:first-child{margin-top:0}.sitefoot .qebody.qebody-licence .doc section:first-of-type h2{margin-top:0}@media (pointer: coarse){.shell .topping{padding:var(--sp-5) var(--sp-6)}.shell .xbtn{padding:10px;font-size:var(--icon-md)}.shell .qehd .xbtn{position:relative;padding:2px}.shell .qehd .xbtn::after{content:'';position:absolute;inset:-14px}.shell .vtb{padding:11px 14px}.shell .cmi{padding-block:12px}.shell .footlink{position:relative}.shell .footlink::after{content:'';position:absolute;inset:-7px -4px -15px}.shell .cmi{min-height:44px;align-items:center}.shell .qclear{position:relative;padding:2px}.shell .qclear::after{content:'';position:absolute;inset:-14px 0 -14px 0}.shell .qgo{position:relative}.shell .qgo::after{content:'';position:absolute;inset:-4px -2px -4px 0}.shell .chip{min-height:44px}.shell .atlas-figure{touch-action:pinch-zoom;overscroll-behavior:contain}}@media (max-width: 700px){.shell .cmp-field input,.shell .qeditor textarea,.shell .qeditor input{font-size:16px}}@media (min-width: 1101px){.shell .spine{display:grid;grid-template-columns:minmax(0, 1fr) minmax(var(--seq-min-w), 0.95fr);gap:24px;align-items:start}.shell .spine-a,.shell .spine-b{display:flex;flex-direction:column;gap:var(--spine-gap);min-width:0}}@media (max-width: 1100px){.shell{--fs-data: 13px;--fs-label: 12px;--fs-micro: 11px;--chip-art-h: 108px}body.menu-open .shell .qbar{padding-top:10px}.shell .sitefoot{font-size:var(--fs-label)}.shell .sitefoot .footrow{gap:2px 9px}.shell .sitefoot .footlink{padding:4px 5px}}.qeditor{border:1px solid var(--line-strong);border-radius:var(--r-md) var(--r-md) 0 0;background:var(--raised);overflow:hidden;position:fixed;inset:auto 0 0 0;z-index:41;box-shadow:0 -10px 30px rgba(0,0,0,0.22);margin:0;border-width:1px 0 0 0;max-height:80dvh;display:flex;flex-direction:column}.qeditor[hidden]{display:none}.qeditor .qehd{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-5);padding:var(--sp-4) var(--sp-7);background:var(--sunken);font-size:var(--fs-label);border-bottom:1px solid var(--line);flex:none}.qeditor .qehd .et{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:0.05em;color:var(--tertiary);font-weight:600;margin:0}.qeditor .qebody{font-family:var(--font-mono);font-size:var(--fs-data);color:var(--secondary);overflow-x:auto;overflow-y:auto;padding:var(--sp-7)}.qeditor .qebody a{color:var(--link)}.qscrim{position:fixed;inset:0;z-index:40;background:rgba(0,0,0,0.38);display:none}body.sheet-open .qscrim{display:block}body.sheet-open .sitefoot{position:static}body.sheet-open{overflow:hidden}.docpage{max-width:720px;margin-inline:auto;padding:0 16px 48px}.docpage .topbar{padding-block:14px}.docpage .site-title a{color:inherit;text-decoration:none}.docpage .doc-crumb{color:var(--text-secondary);font-size:var(--fs-body)}.docpage .doc{font-family:var(--font-sans);line-height:1.5;text-align:left}.docpage .doc h2{font-family:var(--font-sans);font-size:var(--fs-body);font-weight:600;margin:28px 0 8px}.docpage .doc p{margin:0 0 8px;text-align:left}.docpage .doc a{color:inherit}.docpage .doc code{font-family:var(--font-mono);font-size:0.9em}.docpage .doc .note{color:var(--text-secondary)}.docpage .doc .meta{color:var(--text-secondary);font-family:var(--font-sans);font-size:0.85em}.docpage .doc .terms{color:var(--text-secondary);font-family:var(--font-sans);font-size:0.85em;font-weight:400;margin-left:6px}.docpage dl.attrib{margin:0}.docpage dl.attrib dt{font-weight:600;margin-top:18px}.docpage dl.attrib dd{margin:2px 0 0;padding-left:0}.docpage dl.attrib .fr-paper{overflow:visible}.docpage dl.attrib .fr-paper .fr-au,.docpage dl.attrib .fr-paper .fr-meta{white-space:normal;overflow:visible;text-overflow:clip}.docpage dl.attrib .fr-paper .fr-title+.fr-title{margin-top:2px}.docpage dl.attrib .fr-paper .fr-meta{margin-top:2px}.docpage .mockbadge{display:inline-block;font-family:var(--font-sans);font-size:0.75em;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;padding:0 5px;border-radius:3px;background:var(--bad);color:#fff;vertical-align:1px}:root body[data-state="empty"] .answer{display:none}:root body[data-state="answer"] .favorites,:root body[data-state="answer"] .onboarding-hint,:root body[data-state="answer"] .menu-fold{display:none}:root body[data-state="refused"] .favorites,:root body[data-state="refused"] .onboarding-hint,:root body[data-state="refused"] .menu-fold{display:none}
