@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/bricolagegrotesque/v9/3y9K6as8bTXq_nANBjzKo3IeZx8z6up5BeSl9D4dj_x9PpZBMlGHInHWVyNJtvI.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/bricolagegrotesque/v9/3y9K6as8bTXq_nANBjzKo3IeZx8z6up5BeSl9D4dj_x9PpZBMlGGInHWVyNJtvI.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/bricolagegrotesque/v9/3y9K6as8bTXq_nANBjzKo3IeZx8z6up5BeSl9D4dj_x9PpZBMlGIInHWVyNJ.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/bricolagegrotesque/v9/3y9K6as8bTXq_nANBjzKo3IeZx8z6up5BeSl9D4dj_x9PpZBMlGHInHWVyNJtvI.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/bricolagegrotesque/v9/3y9K6as8bTXq_nANBjzKo3IeZx8z6up5BeSl9D4dj_x9PpZBMlGGInHWVyNJtvI.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/bricolagegrotesque/v9/3y9K6as8bTXq_nANBjzKo3IeZx8z6up5BeSl9D4dj_x9PpZBMlGIInHWVyNJ.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/bricolagegrotesque/v9/3y9K6as8bTXq_nANBjzKo3IeZx8z6up5BeSl9D4dj_x9PpZBMlGHInHWVyNJtvI.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/bricolagegrotesque/v9/3y9K6as8bTXq_nANBjzKo3IeZx8z6up5BeSl9D4dj_x9PpZBMlGGInHWVyNJtvI.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/bricolagegrotesque/v9/3y9K6as8bTXq_nANBjzKo3IeZx8z6up5BeSl9D4dj_x9PpZBMlGIInHWVyNJ.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/bricolagegrotesque/v9/3y9K6as8bTXq_nANBjzKo3IeZx8z6up5BeSl9D4dj_x9PpZBMlGHInHWVyNJtvI.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/bricolagegrotesque/v9/3y9K6as8bTXq_nANBjzKo3IeZx8z6up5BeSl9D4dj_x9PpZBMlGGInHWVyNJtvI.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/bricolagegrotesque/v9/3y9K6as8bTXq_nANBjzKo3IeZx8z6up5BeSl9D4dj_x9PpZBMlGIInHWVyNJ.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibmplexmono/v20/-F63fjptAgt5VM-kVkqdyU8n1iIq131nj-otFQ.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibmplexmono/v20/-F63fjptAgt5VM-kVkqdyU8n1isq131nj-otFQ.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibmplexmono/v20/-F63fjptAgt5VM-kVkqdyU8n1iAq131nj-otFQ.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibmplexmono/v20/-F63fjptAgt5VM-kVkqdyU8n1iEq131nj-otFQ.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibmplexmono/v20/-F63fjptAgt5VM-kVkqdyU8n1i8q131nj-o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3twJwl1FgsAXHNlYzg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3twJwlRFgsAXHNlYzg.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3twJwl9FgsAXHNlYzg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3twJwl5FgsAXHNlYzg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3twJwlBFgsAXHNk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbSB4ZhRNU.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbSB4ZhRNU.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxdKYbSB4ZhRNU.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxRKYbSB4ZhRNU.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbSB4ZhRNU.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYbSB4Zh.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbSB4ZhRNU.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbSB4ZhRNU.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxdKYbSB4ZhRNU.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxRKYbSB4ZhRNU.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbSB4ZhRNU.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYbSB4Zh.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbSB4ZhRNU.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbSB4ZhRNU.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxdKYbSB4ZhRNU.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxRKYbSB4ZhRNU.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbSB4ZhRNU.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYbSB4Zh.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/newsreader/v26/cY9AfjOCX1hbuyalUrK439HyjIJFJpeBZQ.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/newsreader/v26/cY9AfjOCX1hbuyalUrK439DyjIJFJpeBZQ.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/newsreader/v26/cY9AfjOCX1hbuyalUrK4397yjIJFJpc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/newsreader/v26/cY9AfjOCX1hbuyalUrK439HyjIJFJpeBZQ.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/newsreader/v26/cY9AfjOCX1hbuyalUrK439DyjIJFJpeBZQ.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/newsreader/v26/cY9AfjOCX1hbuyalUrK4397yjIJFJpc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/newsreader/v26/cY9AfjOCX1hbuyalUrK439HyjIJFJpeBZQ.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/newsreader/v26/cY9AfjOCX1hbuyalUrK439DyjIJFJpeBZQ.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/newsreader/v26/cY9AfjOCX1hbuyalUrK4397yjIJFJpc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--mind-purple-50:#f3f2fd;--mind-purple-100:#e4e2f8;--mind-purple-200:#cbc7ef;--mind-purple-300:#ada7e4;--mind-purple-400:#8d84d4;--mind-purple-500:#6c60c7;--mind-purple-600:#5142bd;--mind-purple-700:#403597;--mind-purple-800:#302871;--mind-purple-900:#201b4b;--mind-neutral-0:#fdfdfc;--mind-neutral-25:#fcfbf9;--mind-neutral-50:#faf9f7;--mind-neutral-100:#f5f3ee;--mind-neutral-150:#f1efe8;--mind-neutral-200:#e5e3db;--mind-neutral-300:#d3d1c7;--mind-neutral-400:#b4b2a9;--mind-neutral-500:#888780;--mind-neutral-600:#5f5e5a;--mind-neutral-700:#4a4946;--mind-neutral-800:#383734;--mind-neutral-850:#302f2d;--mind-neutral-900:#262624;--mind-neutral-950:#1f1e1c;--mind-green-100:#e8f0ea;--mind-green-200:#9cc7ac;--mind-green-300:#6bbf8a;--mind-green-400:#4e9a6a;--mind-green-600:#3f7a55;--mind-green-700:#2e5c40;--mind-green-800:#3a6b4c;--mind-green-900:#1e2f24;--mind-red-100:#f7ebea;--mind-red-200:#dca9a4;--mind-red-300:#e08a82;--mind-red-500:#8f4a44;--mind-red-600:#a94a42;--mind-red-700:#7f332c;--mind-red-800:#7a4540;--mind-red-900:#2e1f1d;--mind-yellow-100:#fbf3dc;--mind-yellow-200:#d4bc77;--mind-yellow-300:#e0bc5c;--mind-yellow-500:#8a701c;--mind-yellow-600:#8a6d10;--mind-yellow-700:#6b5408;--mind-yellow-800:#75612a;--mind-yellow-900:#2e2717;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--mind-bg-page:#fbfbf9;--mind-bg-surface:var(--mind-neutral-0);--mind-bg-raised:var(--mind-neutral-0);--mind-bg-subtle:#f4f4f1;--mind-bg-table-head:#f5f5f2;--mind-bg-hover:#f0f0ec;--mind-bg-selected:#f3f2fd;--mind-bg-overlay:#1f1e1c73;--mind-text-primary:#1a1917;--mind-text-display:#1a1917;--mind-text-secondary:#55534d;--mind-text-muted:#85837b;--mind-text-disabled:#b4b2a9;--mind-text-on-accent:var(--mind-neutral-0);--mind-text-accent:#5142bd;--mind-border:#e5e4de;--mind-border-strong:#cac8c0;--mind-border-accent:#5142bd;--mind-accent:#5142bd;--mind-accent-light:#7b6fd4;--mind-accent-hover:#403597;--mind-accent-active:#302871;--mind-accent-subtle:#f3f2fd;--mind-accent-muted:#cbc7ef;--mind-focus-ring:#5142bd4d;--mind-success-text:#3f7a55;--mind-success-border:#9cc7ac;--mind-success-bg:#e8f0ea;--mind-success-fill:#3f7a55;--mind-success-on:var(--mind-neutral-0);--mind-danger-text:#a94a42;--mind-danger-border:#dca9a4;--mind-danger-bg:#f7ebea;--mind-danger-fill:#a94a42;--mind-danger-on:var(--mind-neutral-0);--mind-warning-text:#8a6d10;--mind-warning-border:#d4bc77;--mind-warning-bg:#fbf3dc;--mind-warning-fill:#8a6d10;--mind-warning-on:var(--mind-neutral-0);--mind-switch-on:#3f7a55;--mind-switch-off:#d3d1c7;--mind-switch-knob:var(--mind-neutral-0);--mind-chart-mono-1:#5142bd;--mind-chart-mono-2:#6c60c7;--mind-chart-mono-3:#8d84d4;--mind-chart-mono-4:#ada7e4;--mind-chart-mono-5:#cbc7ef;--mind-chart-grid:#e5e3db;--mind-chart-axis:#888780;--mind-chart-cat-1:#5142bd;--mind-chart-cat-2:#2b6cb0;--mind-chart-cat-3:#7c3f9e;--mind-chart-cat-4:#16748a;--mind-chart-cat-5:#a63a72;--mind-chart-cat-6:#8d84d4;--pattern-grid-line:transparent;--glow-accent:transparent;--shadow-sm:none;--shadow-md:0 1px 2px #1a19170a;--shadow-lg:0 12px 32px #1a19171a;--shadow-accent:none;--gradient-deep:#f4f4f1;--gradient-edge:transparent;--font-display:"Bricolage Grotesque", "IBM Plex Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-sans:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-display:clamp(2.6rem, 5.6vw, 4.6rem);--fs-h1:clamp(2rem, 4vw, 3.1rem);--fs-h2:clamp(1.5rem, 2.7vw, 2.15rem);--fs-sec:clamp(1.75rem, 3.2vw, 2.6rem);--fs-h3:clamp(1.05rem, 1.4vw, 1.2rem);--fs-h4:1rem;--fs-lead:clamp(1rem, 1.3vw, 1.125rem);--fs-body:.9375rem;--fs-sm:.875rem;--fs-xs:.8125rem;--fs-2xs:.75rem;--fs-label:.625rem;--fs-ui-lg:1.125rem;--fs-ui-md:.75rem;--fs-ui:.6875rem;--fs-ui-sm:.625rem;--fs-ui-xs:.5625rem;--lh-tight:1.04;--lh-snug:1.24;--lh-body:1.7;--sp-1:3px;--sp-2:6px;--sp-3:10px;--sp-4:13px;--sp-5:16px;--sp-6:19px;--sp-8:26px;--sp-10:32px;--sp-12:38px;--sp-16:51px;--sp-20:64px;--sp-24:77px;--section-py:64px;--section-py-lg:88px;--section-py-sm:44px;--head-mb:44px;--gap-grid:26px;--gap-band:40px;--r-xs:0;--r-sm:2px;--r-md:3px;--r-lg:4px;--r-xl:6px;--r-full:999px;--container:1180px;--container-narrow:720px;--gutter:28px;--header-h:76px;--measure:68ch;--ease:cubic-bezier(.22, 1, .36, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--t-fast:.16s var(--ease);--t:.28s var(--ease);--t-slow:.6s var(--ease)}@media (width<=1024px){:root{--section-py:52px;--section-py-lg:64px;--section-py-sm:36px;--head-mb:36px;--gap-band:32px;--gutter:20px}}@media (width<=640px){:root{--section-py:40px;--section-py-lg:48px;--section-py-sm:28px;--head-mb:28px;--gap-grid:18px;--gap-band:26px;--gutter:18px;--header-h:60px}}[data-theme=dark],.section--contrast,.ftr,.hdr__util{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mind-bg-page:#0e0d12;--mind-bg-surface:#16151c;--mind-bg-raised:#1c1b24;--mind-bg-subtle:#16151c;--mind-bg-table-head:#1c1b24;--mind-bg-hover:#232130;--mind-bg-selected:#2a2140;--mind-text-primary:#c2bcd2;--mind-text-display:#c9c3d8;--mind-text-secondary:#a8a2b9;--mind-text-muted:#87829a;--mind-text-disabled:#625d73;--mind-border:#2b2937;--mind-border-strong:#3d394f;--mind-text-accent:#a690e0;--mind-accent-subtle:#211a38;--mind-accent-muted:#4a3a7d;--mind-border-accent:#8b5cff;--mind-success-text:#7fe0a4;--mind-success-border:#2f5a3f;--mind-success-bg:#132318;--mind-danger-text:#ff9d94;--mind-danger-border:#6b3a34;--mind-danger-bg:#251615;--mind-warning-text:#f0cd7a;--mind-warning-border:#5e4c22;--mind-warning-bg:#231d10;--mind-chart-grid:#2b2937;--mind-chart-axis:#7d7891;--gradient-deep:#0e0d12}.section--paper{--mind-bg-page:#f4f4f1;--mind-bg-surface:#fbfbf9;--mind-bg-raised:#fbfbf9;--mind-bg-subtle:#eceae4;--gradient-deep:#f4f4f1;background:var(--mind-bg-page);border-top:1px solid var(--mind-border);border-bottom:1px solid var(--mind-border)}[data-theme=dark] .section--contrast,[data-theme=dark] .section--paper{--mind-bg-page:#0e0d12;--mind-bg-surface:#16151c;--mind-bg-raised:#1c1b24;--mind-bg-subtle:#16151c;--gradient-deep:#0e0d12}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 24px);background:var(--mind-bg-page)}body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--mind-text-primary);background:var(--mind-bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}h1,h2{font-family:var(--font-display);font-weight:500;line-height:var(--lh-tight);letter-spacing:-.02em;text-wrap:balance;color:var(--mind-text-display);font-variant-numeric:lining-nums}h3,h4,h5{font-family:var(--font-sans);font-weight:600;line-height:var(--lh-snug);letter-spacing:-.012em;text-wrap:balance;color:var(--mind-text-primary)}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);line-height:var(--lh-snug);letter-spacing:-.018em}h4{font-size:var(--fs-h4);line-height:var(--lh-snug);letter-spacing:-.012em}p{text-wrap:pretty}strong,b{color:var(--mind-text-primary);font-weight:600}::selection{background:var(--mind-accent);color:var(--mind-text-on-accent)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--mind-accent);outline-offset:2px;box-shadow:0 0 0 4px var(--mind-focus-ring);border-radius:var(--r-xs)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;border:1px solid var(--mind-accent);border-radius:var(--r-sm);background:var(--mind-accent);color:var(--mind-text-on-accent);font-size:var(--fs-sm);transition:transform var(--t-fast);padding:10px 18px;font-weight:600;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--mind-bg-subtle)}::-webkit-scrollbar-thumb{background:var(--mind-border-strong);border-radius:var(--r-full);border:3px solid var(--mind-bg-subtle)}::-webkit-scrollbar-thumb:hover{background:var(--mind-text-muted)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;transition:none}body{transition:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:var(--container-narrow)}.section{padding-block:var(--section-py);background:var(--mind-bg-page);position:relative}.section--lg{padding-block:var(--section-py-lg)}.section--sm{padding-block:var(--section-py-sm)}.section--flush-top{padding-top:0}.section--alt{background:var(--mind-bg-subtle)}.section--contrast{background:var(--mind-bg-page);color:var(--mind-text-primary);border-top:1px solid var(--mind-border);border-bottom:1px solid var(--mind-border)}.section--feature{background:var(--gradient-deep);border-top:1px solid var(--mind-border);border-bottom:1px solid var(--mind-border);position:relative;overflow:hidden}.section--feature:before,.deep-edge:before{content:none}.deep-surface{background:var(--gradient-deep);position:relative;overflow:hidden}.section--ruled{border-top:1px solid var(--mind-border)}.bg-grid{display:none;position:absolute;inset:0}.bg-glow{display:none}.section-head{align-items:flex-start;gap:var(--sp-4);max-width:62ch;margin-inline:0;margin-bottom:var(--head-mb);text-align:start;flex-direction:column;display:flex}.section-head--wide,.section-head--wide .section-lead{max-width:none}.section-head__action{justify-content:flex-start;gap:var(--sp-3);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.section-title{font-size:var(--fs-sec);letter-spacing:-.028em;color:var(--mind-text-display);text-wrap:balance;line-height:1.08}.section-lead{font-size:var(--fs-lead);color:var(--mind-text-secondary);text-wrap:pretty;max-width:var(--measure);line-height:1.6}.rule-top{border-top:1px solid var(--mind-text-primary)}.label{font-size:var(--fs-2xs);letter-spacing:.02em;color:var(--mind-text-muted);font-weight:600}.section-band{margin-top:var(--gap-band)}.grid{gap:var(--gap-grid);display:grid}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--gap-lg{gap:calc(var(--gap-grid) * 1.5)}.metric-grid{grid-template-columns:repeat(var(--metric-cols,4), minmax(0, 1fr));border-top:1px solid var(--mind-border);display:grid}.metric-grid--3{--metric-cols:3}.metric-grid--6{--metric-cols:6}@media (width<=1024px){.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.metric-grid,.metric-grid--4,.metric-grid--6{grid-template-columns:repeat(2,minmax(0,1fr))}}.split{gap:var(--sp-16);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;display:grid}.split--text-right{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}@media (width<=1024px){.grid--4,.grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.split{gap:var(--sp-10);grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.grid--2,.grid--3,.grid--4{grid-template-columns:minmax(0,1fr)}}.btn{justify-content:center;align-items:center;gap:var(--sp-2);border-radius:var(--r-sm);font-size:var(--fs-sm);letter-spacing:0;white-space:nowrap;transition:background var(--t-fast), border-color var(--t-fast), color var(--t-fast), transform var(--t-fast), box-shadow var(--t-fast);border:1px solid #0000;padding:11px 20px;font-weight:600;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn__arrow{transition:transform var(--t-fast)}.btn:hover .btn__arrow{transform:translate(3px)}.btn--primary{background:var(--mind-accent);border-color:var(--mind-accent);color:var(--mind-text-on-accent);box-shadow:var(--shadow-accent)}.btn--primary:hover{background:var(--mind-accent-hover);border-color:var(--mind-accent-hover)}.btn--primary:active{background:var(--mind-accent-active);border-color:var(--mind-accent-active)}.btn--outline,.btn--ghost{border-color:var(--mind-border-strong);color:var(--mind-text-primary);background:0 0}.btn--outline:hover,.btn--ghost:hover{border-color:var(--mind-border-accent);background:var(--mind-bg-hover)}.btn--dark{background:var(--mind-neutral-900);border-color:var(--mind-neutral-900);color:var(--mind-neutral-50)}.btn--dark:hover{background:var(--mind-neutral-850);border-color:var(--mind-neutral-850)}.btn--sm{font-size:var(--fs-xs);padding:7px 13px}.btn--lg{font-size:var(--fs-body);padding:12px 24px}.btn--block{width:100%}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.link-arrow{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--mind-text-accent);transition:gap var(--t-fast);font-weight:600;display:inline-flex}.link-arrow:hover{text-underline-offset:3px;gap:12px;text-decoration:underline}.card{gap:var(--sp-3);padding-top:var(--sp-5);border-top:1px solid var(--mind-border);transition:border-color var(--t-fast);flex-direction:column;display:flex;position:relative}.card--hover:hover{border-top-color:var(--mind-text-primary)}.card__title{font-size:var(--fs-h4);color:var(--mind-text-primary);font-weight:600}.card__text{font-size:var(--fs-sm);color:var(--mind-text-secondary);line-height:1.65}.card__head{align-items:center;gap:var(--sp-3);display:flex}.card__head .card__title{text-wrap:balance}.card__text{max-width:var(--measure)}.card--accent:hover{border-top-color:var(--mind-accent)}.card__index{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.1em;color:var(--mind-text-muted);font-weight:500}.icon-box{width:24px;height:24px;color:var(--mind-text-accent);flex:none;place-items:center;display:grid}.tag{border-radius:var(--r-full);border:1px solid var(--mind-border-strong);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.04em;color:var(--mind-text-secondary);white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.tag--accent{border-color:var(--mind-accent-muted);background:var(--mind-accent-subtle);color:var(--mind-text-accent)}.delta{font-family:var(--font-mono);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.delta--up{color:var(--mind-success-text)}.delta--down{color:var(--mind-danger-text)}.delta--flat{color:var(--mind-warning-text)}.delta--up:before{content:"▲"}.delta--down:before{content:"▼"}.delta--flat:before{content:"●"}.check-list{gap:var(--sp-3);flex-direction:column;display:flex}.check-list li{font-size:var(--fs-sm);color:var(--mind-text-secondary);padding-left:26px;line-height:1.6;position:relative}.check-list li:before{content:"";border-left:1.8px solid var(--mind-accent);border-bottom:1.8px solid var(--mind-accent);width:12px;height:7px;position:absolute;top:8px;left:0;transform:rotate(-45deg)}.rule-list li{gap:var(--sp-4);border-top:1px solid var(--mind-border);font-size:var(--fs-sm);color:var(--mind-text-secondary);padding:11px 0;display:flex}.rule-list li:last-child{border-bottom:1px solid var(--mind-border)}.rule-list__key{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.08em;color:var(--mind-text-muted);min-width:28px;padding-top:3px}.stat__value{letter-spacing:-.04em;color:var(--mind-text-primary);font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:600;line-height:1}.stat__label{margin-top:var(--sp-2);font-size:var(--fs-xs);color:var(--mind-text-muted)}.metric{padding:var(--sp-6);text-align:start;border-inline-start:1px solid var(--mind-border);flex-direction:column;align-items:flex-start;gap:7px;display:flex}.metric:first-child{border-inline-start:none;padding-inline-start:0}.metric__value{letter-spacing:-.035em;color:var(--mind-text-display);font-size:clamp(1.45rem,2.1vw,1.95rem);font-weight:600;line-height:1}.metric__value--word{letter-spacing:-.02em;font-size:clamp(1.1rem,1.5vw,1.4rem)}.metric__unit{letter-spacing:0;color:var(--mind-text-muted);margin-inline-start:3px;font-size:.62em;font-weight:500}.metric__label{font-size:var(--fs-xs);color:var(--mind-text-secondary);font-weight:500}.metric__note{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--mind-text-muted);line-height:1.5}@media (width<=1024px){.metric-grid .metric:nth-child(n+4),.metric-grid--4 .metric:nth-child(n+3){border-block-start:1px solid var(--mind-border)}.metric-grid .metric:nth-child(3n+1),.metric-grid--4 .metric:nth-child(odd){border-inline-start:none}}@media (width<=560px){.metric{padding:var(--sp-5)}.metric-grid .metric:nth-child(n+3){border-block-start:1px solid var(--mind-border)}.metric-grid .metric:nth-child(odd){border-inline-start:none}.metric-grid .metric:nth-child(2n){border-inline-start:1px solid var(--mind-border)}}.quote{letter-spacing:-.02em;color:var(--mind-text-primary);font-size:clamp(.95rem,1.6vw,1.25rem);font-weight:500;line-height:1.5}.prose p{font-size:var(--fs-body);color:var(--mind-text-secondary);margin-bottom:var(--sp-5);line-height:1.78}.prose p:last-child{margin-bottom:0}.prose h2{letter-spacing:-.022em;color:var(--mind-text-display);text-wrap:balance;margin:var(--sp-12) 0 var(--sp-4);font-size:clamp(1.4rem,2.2vw,1.75rem);line-height:1.2}.prose h3{font-size:var(--fs-h3);letter-spacing:-.012em;color:var(--mind-text-display);margin:var(--sp-8) 0 var(--sp-3);font-weight:600}.prose a{color:var(--mind-text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--mind-accent-muted);text-decoration-color:var(--mind-accent-muted);text-underline-offset:3px;transition:text-decoration-color var(--t-fast);text-decoration-thickness:2px}.prose a:hover{-webkit-text-decoration-color:var(--mind-accent);text-decoration-color:var(--mind-accent)}.prose ul{gap:var(--sp-2);margin-bottom:var(--sp-5);flex-direction:column;display:flex}.prose li{font-size:var(--fs-sm);color:var(--mind-text-secondary);padding-left:20px;line-height:1.7;position:relative}.prose li:before{content:"";background:var(--mind-accent);width:5px;height:5px;position:absolute;top:11px;left:2px;transform:rotate(45deg)}.table-wrap{border-top:1px solid var(--mind-text-primary);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);min-width:480px}.table th{text-align:start;font-size:var(--fs-2xs);letter-spacing:.02em;color:var(--mind-text-muted);border-bottom:1px solid var(--mind-border);white-space:nowrap;padding:12px 14px 12px 0;font-weight:600}.table td{border-bottom:1px solid var(--mind-border);color:var(--mind-text-secondary);vertical-align:top;padding:12px 14px 12px 0}.table tr:last-child td{border-bottom:none}.table tbody tr:hover td{background:var(--mind-bg-hover)}.field{flex-direction:column;gap:7px;display:flex}.field__label{font-size:var(--fs-xs);color:var(--mind-text-secondary);font-weight:500}.field__label span{color:var(--mind-text-accent)}.field input,.field select,.field textarea{border:1px solid var(--mind-border-strong);border-radius:var(--r-sm);background:var(--mind-bg-surface);width:100%;font-size:var(--fs-sm);color:var(--mind-text-primary);transition:border-color var(--t-fast), box-shadow var(--t-fast);padding:9px 11px}.field textarea{resize:vertical;min-height:96px;line-height:1.6}.field input::placeholder,.field textarea::placeholder{color:var(--mind-text-muted)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--mind-border-accent);box-shadow:0 0 0 3px var(--mind-focus-ring);outline:none}.field--error input,.field--error select,.field--error textarea{border-color:var(--mind-danger-border)}.field__error{font-size:var(--fs-2xs);color:var(--mind-danger-text)}.consent{font-size:var(--fs-2xs);color:var(--mind-text-secondary);cursor:pointer;align-items:flex-start;gap:10px;line-height:1.6;display:flex}.consent input{width:14px;height:14px;accent-color:var(--mind-accent);cursor:pointer;flex:none;margin-top:2px}.consent a{color:var(--mind-text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--mind-accent-muted);text-decoration-color:var(--mind-accent-muted);text-underline-offset:2px}.consent a:hover{-webkit-text-decoration-color:var(--mind-accent);text-decoration-color:var(--mind-accent)}.form-note{font-size:var(--fs-2xs);color:var(--mind-text-muted)}.form-alert{border-radius:var(--r-sm);font-size:var(--fs-xs);border:1px solid;padding:10px 13px;line-height:1.6}.form-alert--ok{border-color:var(--mind-success-border);background:var(--mind-success-bg);color:var(--mind-success-text)}.form-alert--error{border-color:var(--mind-danger-border);background:var(--mind-danger-bg);color:var(--mind-danger-text)}.hairline{background:var(--mind-border);border:none;height:1px}.mono-note{font-size:var(--fs-xs);color:var(--mind-text-muted)}.route-pending{background:var(--mind-bg-page);place-items:center;min-height:70vh;display:grid}.route-pending .logo__img{animation:mp-pulse 1.6s var(--ease-inout) infinite}.logo.nf__mark{margin-bottom:var(--sp-5);justify-content:center;display:flex}.pcard{gap:var(--sp-3);height:100%;padding-top:var(--sp-6);border-top:1px solid var(--mind-text-primary);transition:border-color var(--t-fast);flex-direction:column;display:flex}.pcard__no{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.08em;color:var(--mind-text-muted)}.pcard__text{font-size:var(--fs-sm);color:var(--mind-text-secondary);line-height:1.65}.pcard--link{color:inherit;height:100%;transition:border-color var(--t-fast)}.pcard--link:hover{border-top-color:var(--mind-accent)}.pcard__name{font-size:var(--fs-h3);letter-spacing:-.012em;color:var(--mind-text-display);font-weight:600}.pcard__desc{font-size:var(--fs-xs);color:var(--mind-text-accent);font-weight:500}.pcard__cta{padding-top:var(--sp-2);font-size:var(--fs-sm);margin-top:auto;font-weight:600}.pcard--link:hover .pcard__cta{color:var(--mind-text-accent)}.pcard--accent{border-top-color:var(--mind-accent)}.pcard__head{align-items:center;gap:var(--sp-3);display:flex}.pcard__head .pcard__name{text-wrap:balance}.vstack__list{--stack-top:calc(var(--header-h) + var(--sp-6));--stack-step:14px;gap:var(--sp-10);flex-direction:column;list-style:none;display:flex}.vstack__item{position:static}.vstack__card{align-items:flex-start;gap:var(--sp-3);padding-top:var(--sp-6);text-align:start;border-top:1px solid var(--mind-border);flex-direction:column;display:flex;position:relative}.vstack__title{letter-spacing:-.02em;margin-bottom:var(--sp-2);font-size:clamp(1.35rem,2.2vw,1.75rem);line-height:1.2}.vstack__lead,.vstack__kicker{max-width:56ch;line-height:1.5}.vstack__lead{color:var(--mind-text-primary);font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:500}.vstack__kicker{color:var(--mind-text-secondary);font-size:clamp(.95rem,1.2vw,1.0625rem)}.vstack--dense .vstack__lead{font-size:var(--fs-body);max-width:74ch;color:var(--mind-text-secondary);font-weight:400;line-height:1.65}.vstack__cta{margin-top:var(--sp-4)}@media (width<=780px){.vstack__list{--stack-step:10px;gap:var(--sp-4)}.vstack__card{padding-top:var(--sp-5)}}.reveal{opacity:0;transition:opacity .85s var(--ease), transform .85s var(--ease);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(22px)scale(.988)}@media (scripting:none){.reveal{opacity:1;transform:none}}.reveal.is-visible{opacity:1;will-change:auto;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}@keyframes mp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.82)}}.pulse-dot{background:var(--mind-success-fill);width:7px;height:7px;animation:mp-pulse 2s var(--ease-inout) infinite;border-radius:50%;flex:none}@keyframes mp-scan{0%{transform:translate(-100%)}to{transform:translate(340%)}}.scan-line{z-index:1;background:linear-gradient(90deg, transparent, var(--mind-accent), transparent);width:30%;height:2px;animation:mp-scan 3.4s var(--ease-inout) infinite;position:absolute;top:0;left:0}@keyframes mp-typing{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.typing span{background:currentColor;border-radius:50%;width:4px;height:4px;margin-right:3px;animation:1.3s infinite mp-typing;display:inline-block}.typing span:nth-child(2){animation-delay:.18s}.typing span:nth-child(3){animation-delay:.36s}@keyframes mp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.float{animation:mp-float 7s var(--ease-inout) infinite}@keyframes mp-bar-rise{0%{transform:scaleY(.05)}to{transform:scaleY(1)}}@keyframes mp-draw{to{stroke-dashoffset:0}}@keyframes mp-slide-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes mp-breathe{0%,to{opacity:.55}50%{opacity:.85}}.logo{align-items:center;display:inline-flex}span.logo{justify-content:center}.logo__img{width:auto}.logo__img--dark,[data-theme=dark] .logo__img--light,.section--contrast .logo__img--light,.ftr .logo__img--light{display:none}[data-theme=dark] .logo__img--dark,.section--contrast .logo__img--dark,.ftr .logo__img--dark{display:inline-block}.lang{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.06em;align-items:center;gap:0;display:inline-flex}.lang__item{color:var(--mind-text-muted);border-radius:var(--r-sm);transition:color var(--t-fast), background var(--t-fast);padding:4px 7px}.lang__item+.lang__item{border-left:1px solid var(--mind-border);border-radius:0 var(--r-sm) var(--r-sm) 0}a.lang__item:hover,a.lang__item:focus-visible{color:var(--mind-text-primary);background:var(--mind-bg-subtle)}.lang__item.is-current{color:var(--mind-text-primary);font-weight:500}.lp{flex-wrap:wrap;align-items:baseline;gap:0 .55em;display:inline-flex}.lp__was,.lp__now{white-space:nowrap}.lp__was{color:var(--mind-text-muted);text-decoration-line:line-through;text-decoration-color:currentColor;text-decoration-thickness:1px}.lp--inline .lp__was{font-weight:400}.lp--stack{flex-direction:column;align-items:flex-start;gap:3px}.lp--stack .lp__was{font-family:var(--font-sans);font-size:var(--lp-was-size,var(--fs-xs));letter-spacing:0;font-weight:450;line-height:1.3}.lp-tag{border:1px solid var(--mind-border-accent);border-radius:var(--r-full);font-family:var(--font-sans);letter-spacing:.01em;color:var(--mind-text-accent);white-space:nowrap;align-items:center;padding:2px 9px;font-size:.6875rem;font-weight:600;line-height:1.5;display:inline-flex}.lp-line{align-items:center;gap:var(--sp-2) var(--sp-3);font-size:var(--fs-xs);color:var(--mind-text-secondary);flex-wrap:wrap;display:flex}.hdr{--util-h:40px;top:calc(var(--util-h) * -1);z-index:100;position:sticky}.hdr__util{height:var(--util-h);background:var(--mind-bg-page);border-bottom:1px solid var(--mind-border);font-size:var(--fs-2xs);color:var(--mind-text-muted)}.hdr__util-inner{justify-content:space-between;align-items:center;gap:var(--sp-8);height:100%;display:flex}.hdr__util-tag{letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hdr__util-right{align-items:center;gap:var(--sp-5);flex:none;display:flex}.hdr__util-link{white-space:nowrap;color:var(--mind-text-muted);transition:color var(--t-fast);align-items:center;gap:6px;display:inline-flex}.hdr__util-link:hover{color:var(--mind-text-primary)}.hdr__util-sep{background:var(--mind-border-strong);width:1px;height:14px}.hdr__util .thm{width:26px;height:26px}.hdr__bar{background:var(--mind-bg-page);border-bottom:1px solid var(--mind-border);transition:background var(--t), border-color var(--t);position:relative}.hdr__inner{align-items:center;gap:var(--sp-10);height:var(--header-h);display:flex}.hdr__logo{flex:none}.hdr__nav{height:100%;margin-right:auto}.hdr__menu{align-items:stretch;height:100%;display:flex}.hdr__item{display:flex}.hdr__link{white-space:nowrap;letter-spacing:-.005em;color:var(--mind-text-primary);cursor:pointer;transition:color var(--t-fast);background:0 0;border:none;align-items:center;gap:5px;padding:0 14px;font-size:.90625rem;font-weight:500;display:inline-flex;position:relative}.hdr__link:after{content:"";background:var(--mind-accent);transform-origin:0;height:2px;transition:transform var(--t);position:absolute;bottom:-1px;left:14px;right:14px;transform:scaleX(0)}.hdr__link:hover{color:var(--mind-text-accent)}.hdr__link.is-open:after,.hdr__link.is-active:after{transform:scaleX(1)}.hdr__link.is-active:not(.is-open):after{opacity:.55}.hdr__link:focus-visible{outline:2px solid var(--mind-accent);outline-offset:-6px;border-radius:var(--r-md)}.hdr__caret{color:var(--mind-text-muted);transition:transform var(--t-fast)}.hdr__link.is-open .hdr__caret{color:var(--mind-text-accent);transform:rotate(180deg)}.hdr__actions{align-items:center;gap:var(--sp-3);flex:none;display:flex}.hdr__cta{font-size:var(--fs-sm);padding:10px 16px}.hdr__burger{width:40px;height:40px;color:var(--mind-text-primary);border-radius:var(--r-md);place-items:center;display:none}.mega{background:var(--mind-bg-page);border-bottom:1px solid var(--mind-border-strong);opacity:0;visibility:hidden;transition:opacity .2s var(--ease), transform .26s var(--ease), visibility .2s;max-height:calc(100vh - var(--header-h));overscroll-behavior:contain;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-6px);box-shadow:0 28px 48px -24px #0e0d1247}.mega.is-open{opacity:1;visibility:visible;transform:none}.mega__panel:not([hidden]){animation:mg-in .22s var(--ease)}@keyframes mg-in{0%{opacity:0;transform:translateY(4px)}}.mg{gap:var(--sp-12);padding-block:var(--sp-8) var(--sp-8);grid-template-columns:minmax(0,1fr) 300px;display:grid}.mg__main{min-width:0}.mg__arrow{transition:transform var(--t-fast)}a:hover>.mg__arrow,a:hover .mg-card__cta .mg__arrow{transform:translate(3px)}.mg__head{justify-content:space-between;align-items:flex-end;gap:var(--sp-8);padding-bottom:var(--sp-5);margin-bottom:var(--sp-3);border-bottom:1px solid var(--mind-border);display:flex}.mg__title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--mind-text-display);font-size:1.125rem;font-weight:600}.mg__lead{font-size:var(--fs-xs);color:var(--mind-text-muted);margin-top:2px}.mg__all{font-size:var(--fs-xs);color:var(--mind-text-accent);flex:none;align-items:center;gap:6px;font-weight:600;display:inline-flex}.mg__all:hover{text-underline-offset:3px;text-decoration:underline}.mg-prods{gap:2px var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mg-prod{align-items:flex-start;gap:var(--sp-4);height:100%;transition:background var(--t-fast);border-radius:8px;padding:14px 12px;display:flex}.mg-prod:hover,.mg-prod:focus-visible{background:var(--mind-bg-subtle)}.mg-prod__icon{color:var(--mind-text-muted);transition:color var(--t-fast);flex:none;padding-top:1px;display:flex}.mg-prod:hover .mg-prod__icon,.mg-prod:focus-visible .mg-prod__icon{color:var(--mind-text-accent)}.mg-prod__body{flex-direction:column;gap:1px;min-width:0;display:flex}.mg-prod__top{justify-content:space-between;align-items:baseline;gap:var(--sp-2);display:flex}.mg-prod__name{font-size:var(--fs-sm);color:var(--mind-text-primary);font-weight:600}.mg-prod__idx{font-family:var(--font-mono);color:var(--mind-text-disabled);font-size:.6875rem}.mg-prod__cat{font-size:var(--fs-2xs);color:var(--mind-text-accent);font-weight:500}.mg-prod__line{font-size:var(--fs-2xs);color:var(--mind-text-secondary);margin-top:4px;line-height:1.5}.mg__cols{gap:var(--sp-10);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mg__cols--2{grid-template-columns:repeat(2,minmax(0,1fr))}.mg__cols--company{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr)}.mg-col{flex-direction:column;min-width:0;display:flex}.mg-col__label{padding-bottom:var(--sp-3);margin-bottom:var(--sp-2);border-bottom:1px solid var(--mind-border);font-size:var(--fs-2xs);letter-spacing:.02em;color:var(--mind-text-muted);font-weight:600}.mg-col__all{margin-top:var(--sp-4);padding-left:10px}.mg-list{flex-direction:column;gap:2px;display:flex}.mg-link{transition:background var(--t-fast);border-radius:6px;flex-direction:column;gap:2px;padding:10px;display:flex}.mg-link:hover,.mg-link:focus-visible{background:var(--mind-bg-subtle)}.mg-link__name{justify-content:space-between;align-items:baseline;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--mind-text-primary);font-weight:600;display:flex}.mg-link:hover .mg-link__name{color:var(--mind-text-accent)}.mg-link__count{font-family:var(--font-mono);color:var(--mind-text-muted);flex:none;font-size:.6875rem;font-weight:500}.mg-link__desc{font-size:var(--fs-2xs);color:var(--mind-text-secondary);line-height:1.5}.mg-plain{flex-direction:column;display:flex}.mg-plain__link{font-size:var(--fs-sm);color:var(--mind-text-primary);transition:background var(--t-fast), color var(--t-fast);border-radius:6px;padding:9px 10px;font-weight:500;display:block}.mg-plain__link:hover{background:var(--mind-bg-subtle);color:var(--mind-text-accent)}.mg-field{gap:var(--sp-2);margin:0 0 var(--sp-5);flex-direction:column;padding:9px 10px;display:flex}.mg-field__num{font-family:var(--font-display);font-size:var(--fs-h1);color:var(--mind-text-accent);font-weight:600;line-height:1}.mg-field__text{max-width:24ch;font-size:var(--fs-sm);color:var(--mind-text-secondary);line-height:1.5}.mg__rail{gap:var(--sp-3);flex-direction:column;display:flex}.mg-card{padding:var(--sp-6);background:var(--mind-bg-subtle);border:1px solid var(--mind-border);transition:border-color var(--t-fast), background var(--t-fast);border-radius:10px;flex-direction:column;gap:6px;display:flex}a.mg-card:hover{border-color:var(--mind-border-accent)}.mg-card--ink{background:var(--mind-accent);border-color:var(--mind-accent);--mind-text-primary:#fff;--mind-text-display:#fff;--mind-text-secondary:#ffffffc7;--mind-text-accent:#fff}a.mg-card--ink:hover{background:var(--mind-accent-hover);border-color:var(--mind-accent-hover)}.mg-card__tag{align-self:flex-start;margin-bottom:4px}.mg-card__kicker{font-size:var(--fs-2xs);letter-spacing:.02em;color:var(--mind-text-muted);font-weight:600}.mg-card__meta{font-size:var(--fs-2xs);color:var(--mind-text-muted)}.mg-card__title{font-size:var(--fs-sm);color:var(--mind-text-display);font-weight:600;line-height:1.4}.mg-card__title--lg{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;font-size:1.0625rem;line-height:1.3}.mg-card__text{font-size:var(--fs-2xs);color:var(--mind-text-secondary);line-height:1.55}.mg-card__cta{margin-top:var(--sp-2);font-size:var(--fs-xs);color:var(--mind-text-accent);align-items:center;gap:6px;font-weight:600;display:inline-flex}.mg-contact{gap:var(--sp-3);margin-top:var(--sp-3);font-size:var(--fs-xs);color:var(--mind-text-secondary);flex-direction:column;display:flex}.mg-contact li{align-items:center;gap:var(--sp-3);display:flex}.mg-contact svg{color:var(--mind-text-muted);flex:none}.mg-contact a:hover{color:var(--mind-text-accent)}.mg-contact__btn{margin-top:var(--sp-4);align-self:flex-start}.hdr__scrim{z-index:-1;opacity:0;visibility:hidden;transition:opacity .24s var(--ease), visibility .24s;background:#0e0d126b;position:fixed;inset:0}.hdr__scrim.is-open{opacity:1;visibility:visible}.mnav{inset:var(--header-h) 0 0;background:var(--mind-bg-page);border-top:1px solid var(--mind-border);overscroll-behavior:contain;display:none;position:fixed;overflow-y:auto}.mnav__scroll{padding:var(--sp-3) var(--gutter) var(--sp-16);max-width:var(--container);margin-inline:auto}.mnav__group{border-bottom:1px solid var(--mind-border)}.mnav__row{width:100%;padding:var(--sp-5) 0;font-family:var(--font-display);letter-spacing:-.01em;color:var(--mind-text-primary);border-bottom:1px solid var(--mind-border);text-align:start;justify-content:space-between;align-items:center;font-size:1.25rem;font-weight:500;display:flex}.mnav__group .mnav__row{border-bottom:none}.mnav__row svg{color:var(--mind-text-muted);transition:transform var(--t-fast)}.mnav__row--toggle.is-open svg{transform:rotate(180deg)}.mnav__sub{padding:0 0 var(--sp-5)}.mnav__sub-link{font-size:var(--fs-body);color:var(--mind-text-secondary);padding:9px 0;display:block}.mnav__sub-link:hover{color:var(--mind-text-accent)}.mnav__prods{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mnav__prod{background:var(--mind-bg-subtle);border-radius:8px;flex-direction:column;gap:2px;padding:12px;display:flex}.mnav__prod-name{font-size:var(--fs-sm);color:var(--mind-text-primary);font-weight:600}.mnav__prod-cat{font-size:var(--fs-2xs);color:var(--mind-text-accent)}.mnav__all{margin-top:var(--sp-4);font-size:var(--fs-sm);color:var(--mind-text-accent);align-items:center;gap:6px;font-weight:600;display:inline-flex}.mnav__foot{gap:var(--sp-3);margin-top:var(--sp-8);flex-direction:column;display:flex}.mnav__contact{gap:var(--sp-3);margin-top:var(--sp-5);font-size:var(--fs-sm);color:var(--mind-text-secondary);flex-direction:column;display:flex}.mnav__contact li{align-items:center;gap:var(--sp-3);display:flex}.mnav__contact svg{color:var(--mind-text-muted)}.mnav__prefs{margin-top:var(--sp-5);padding-top:var(--sp-5);border-top:1px solid var(--mind-border);justify-content:space-between;align-items:center;display:flex}@media (width<=1240px){.hdr__util-tag{display:none}.hdr__util-inner{justify-content:flex-end}.mg{gap:var(--sp-8);grid-template-columns:minmax(0,1fr) 260px}.mg-prods{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1120px){.hdr__inner{gap:var(--sp-6)}.hdr__link{padding:0 10px}.hdr__link:after{left:10px;right:10px}}@media (width<=1023px){.hdr{--util-h:0px}.hdr__util,.hdr__nav,.mega,.hdr__scrim{display:none}.hdr__inner{justify-content:space-between}.hdr__burger{display:grid}.mnav{display:block}}@media (width<=520px){.hdr__cta{display:none}}.mnav[hidden]{display:none}.thm{border-radius:var(--r-sm);width:32px;height:32px;color:var(--mind-text-muted);cursor:pointer;transition:color var(--t-fast), border-color var(--t-fast), background var(--t-fast);background:0 0;border:1px solid #0000;flex:none;place-items:center;display:inline-grid}.thm:hover{color:var(--mind-text-primary);background:var(--mind-bg-subtle)}.thm:focus-visible{outline:2px solid var(--mind-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.mega,.mega__panel:not([hidden]),.hdr__scrim{transition:none;animation:none}}.ftr{background:var(--mind-bg-page);border-top:1px solid var(--mind-text-primary);border-top-color:var(--mind-border-strong);padding-block:var(--sp-16) var(--sp-8)}.ftr__top{gap:var(--sp-16);padding-bottom:var(--sp-12);grid-template-columns:minmax(0,1.15fr) minmax(0,2.4fr);display:grid}.ftr__brand{align-items:flex-start;gap:var(--sp-4);flex-direction:column;display:flex}.ftr__tagline{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--mind-text-primary);max-width:24ch;font-weight:400;line-height:1.35}.ftr__contact{gap:var(--sp-2);margin-top:var(--sp-2);flex-direction:column;display:flex}.ftr__contact li{align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--mind-text-secondary);display:flex}.ftr__contact svg{color:var(--mind-text-muted);flex:none}.ftr__contact a:hover{color:var(--mind-text-accent)}.ftr__cols{gap:var(--sp-8) var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(132px,1fr));display:grid}.ftr__col-title{padding-bottom:var(--sp-3);margin-bottom:var(--sp-4);border-bottom:1px solid var(--mind-border-strong);font-size:var(--fs-2xs);letter-spacing:.02em;color:var(--mind-text-muted);font-weight:600}.ftr__col ul{flex-direction:column;gap:9px;display:flex}.ftr__col a{font-size:var(--fs-sm);color:var(--mind-text-secondary);transition:color var(--t-fast)}.ftr__col a:hover{color:var(--mind-text-primary)}.ftr__bottom{justify-content:space-between;align-items:center;gap:var(--sp-4);padding-top:var(--sp-5);border-top:1px solid var(--mind-border);flex-wrap:wrap;display:flex}.ftr__copy{font-size:var(--fs-2xs);color:var(--mind-text-muted)}.ftr__legal{gap:var(--sp-5);flex-wrap:wrap;display:flex}.ftr__legal a{font-size:var(--fs-2xs);color:var(--mind-text-muted);transition:color var(--t-fast)}.ftr__legal a:hover{color:var(--mind-text-primary)}@media (width<=960px){.ftr__top{gap:var(--sp-12);grid-template-columns:minmax(0,1fr)}.ftr__cols{gap:var(--sp-8) var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.ftr__bottom{flex-direction:column;align-items:flex-start}}.ps{background:var(--mind-bg-surface);border:1px solid var(--mind-border-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);color:var(--mind-text-secondary);font-size:var(--fs-ui);-webkit-user-select:none;user-select:none;line-height:1.5;position:relative;overflow:hidden}.ps__chrome{justify-content:space-between;align-items:center;gap:var(--sp-4);background:var(--mind-bg-subtle);border-bottom:1px solid var(--mind-border);padding:10px 14px;display:flex}.ps__chrome-left,.ps__chrome-right{align-items:center;gap:10px;min-width:0;display:flex}.ps__mark{background:var(--mind-accent);width:17px;height:17px;color:var(--mind-text-on-accent);font-size:var(--fs-ui-xs);border-radius:4px;flex:none;place-items:center;font-weight:700;display:grid}.ps__title{font-size:var(--fs-ui-md);color:var(--mind-text-primary);white-space:nowrap;font-weight:600}.ps__path{font-family:var(--font-mono);font-size:var(--fs-ui-xs);color:var(--mind-text-muted);border-left:1px solid var(--mind-border);white-space:nowrap;text-overflow:ellipsis;padding-left:10px;overflow:hidden}.ps__live{font-family:var(--font-mono);font-size:var(--fs-ui-xs);color:var(--mind-text-muted);align-items:center;gap:6px;display:inline-flex}.ps__avatar{background:var(--mind-bg-hover);border:1px solid var(--mind-border-strong);width:18px;height:18px;font-size:var(--fs-ui-xs);color:var(--mind-text-secondary);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.ps__body{grid-template-columns:36px minmax(0,1fr) 206px;min-height:260px;display:grid}.ps__rail{border-right:1px solid var(--mind-border);background:var(--mind-bg-subtle);flex-direction:column;align-items:center;gap:6px;padding:12px 0;display:flex}.ps__rail-item{width:23px;height:23px;color:var(--mind-text-muted);border-radius:6px;place-items:center;display:grid}.ps__rail-item.is-active{background:var(--mind-bg-selected);color:var(--mind-text-accent)}.ps__main{flex-direction:column;gap:14px;min-width:0;padding:14px;display:flex}.ps__side{flex-direction:column;gap:12px;min-width:0;padding:14px 14px 14px 0;display:flex}.ps__kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.ps__kpi{background:var(--mind-bg-page);border:1px solid var(--mind-border);border-radius:var(--r-sm);flex-direction:column;gap:3px;min-width:0;padding:10px 11px;display:flex}.ps__kpi-label{font-size:var(--fs-ui-xs);color:var(--mind-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ps__kpi-value{font-size:clamp(.8rem, 1.2vw, var(--fs-ui-lg));letter-spacing:-.03em;color:var(--mind-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.15;overflow:hidden}.ps__kpi .delta{font-size:var(--fs-ui-xs)}.ps-chart,.ps-table{background:var(--mind-bg-page);border:1px solid var(--mind-border);border-radius:var(--r-sm);padding:12px}.ps-chart__caption{font-size:var(--fs-ui-xs);color:var(--mind-text-muted);margin-bottom:12px}.ps-chart__axis{font-family:var(--font-mono);font-size:var(--fs-ui-xs);color:var(--mind-chart-axis);justify-content:space-between;margin-top:6px;display:flex}.ps-legend{gap:14px;margin-top:10px;display:flex}.ps-legend__item{font-size:var(--fs-ui-xs);color:var(--mind-text-muted);align-items:center;gap:6px;display:inline-flex}.ps-legend__item:before{content:"";border-radius:2px;width:10px;height:2px}.ps-legend__item--main:before{background:var(--mind-chart-mono-1)}.ps-legend__item--alt:before{background:var(--mind-chart-axis)}.ps-bars{align-items:flex-end;gap:5px;height:106px;display:flex}.ps-bars__col{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;height:100%;display:flex}.ps-bars__stack{justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex;position:relative}.ps-bars__bar,.ps-bars__ghost{transform-origin:bottom;border-radius:3px 3px 0 0;width:100%;position:absolute;bottom:0}.ps-bars__bar{background:linear-gradient(180deg, var(--mind-chart-mono-2), var(--mind-chart-mono-1));animation:mp-bar-rise .7s var(--ease) backwards}.ps-bars__ghost{background:var(--mind-bg-hover);border:1px solid var(--mind-border);border-bottom:none}.ps-bars__label{font-family:var(--font-mono);font-size:var(--fs-ui-xs);color:var(--mind-chart-axis)}.ps-line{width:100%;height:106px;overflow:visible}.ps-line__grid{stroke:var(--mind-chart-grid);stroke-width:1px;vector-effect:non-scaling-stroke}.ps-line__area{fill:var(--mind-accent-subtle)}.ps-line__path{fill:none;stroke:var(--mind-chart-mono-1);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1400;stroke-dashoffset:1400px;animation:mp-draw 1.8s var(--ease) forwards}.ps-line__path--alt{stroke:var(--mind-chart-axis);stroke-dasharray:5 4;stroke-dashoffset:0;animation:none}.ps-stack{flex-direction:column;gap:9px;display:flex}.ps-stack__row{grid-template-columns:60px minmax(0,1fr) 52px;align-items:center;gap:9px;display:grid}.ps-stack__label{font-size:var(--fs-ui-xs);color:var(--mind-text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ps-stack__track{background:var(--mind-bg-hover);border:1px solid var(--mind-border);border-radius:3px;height:16px;position:relative;overflow:hidden}.ps-stack__std,.ps-stack__act{height:6px;animation:mp-slide-in .6s var(--ease) backwards;border-radius:2px;position:absolute;left:0}.ps-stack__std{background:var(--mind-chart-mono-4);top:1px}.ps-stack__act{background:var(--mind-chart-mono-1);bottom:1px}.ps-stack__value{font-family:var(--font-mono);font-size:var(--fs-ui-xs);color:var(--mind-text-muted);text-align:right;white-space:nowrap}.ps-heat{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ps-heat__cell{border-radius:var(--r-xs);border:1px solid var(--mind-border);background:var(--mind-bg-surface);flex-direction:column;gap:2px;padding:10px 9px;display:flex;position:relative;overflow:hidden}.ps-heat__fill{background:var(--mind-accent);position:absolute;inset:0}.ps-heat__value,.ps-heat__label{position:relative}.ps-heat__value{font-size:var(--fs-ui-md);color:var(--mind-text-on-accent);font-variant-numeric:tabular-nums;mix-blend-mode:difference;font-weight:600}.ps-heat__label{font-size:var(--fs-ui-xs);color:var(--mind-text-on-accent);mix-blend-mode:difference;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ps-table table{border-collapse:collapse;width:100%}.ps-table th{text-align:left;font-family:var(--font-mono);font-size:var(--fs-ui-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--mind-text-muted);border-bottom:1px solid var(--mind-border);white-space:nowrap;padding:6px 8px;font-weight:500}.ps-table td{font-size:var(--fs-ui-xs);color:var(--mind-text-secondary);border-bottom:1px solid var(--mind-border);white-space:nowrap;text-overflow:ellipsis;max-width:110px;padding:8px;overflow:hidden}.ps-table tr:last-child td{border-bottom:none}.ps-badge{border-radius:var(--r-full);background:var(--mind-accent-subtle);border:1px solid var(--mind-accent-muted);color:var(--mind-text-accent);font-size:var(--fs-ui-xs);white-space:nowrap;padding:2px 7px;display:inline-block}.ps__panel{background:var(--mind-bg-page);border:1px solid var(--mind-border);border-radius:var(--r-sm);padding:11px}.ps__panel--agent{background:var(--mind-accent-subtle);border-color:var(--mind-accent-muted)}.ps__panel-title{font-family:var(--font-mono);font-size:var(--fs-ui-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--mind-text-muted);align-items:center;gap:6px;margin-bottom:9px;display:flex}.ps__panel--agent .ps__panel-title{color:var(--mind-text-accent)}.ps-alerts{flex-direction:column;gap:7px;display:flex}.ps-alert{border-radius:var(--r-xs);background:var(--mind-bg-surface);border:1px solid var(--mind-border);gap:8px;padding:7px 8px;display:flex}.ps-alert__bar{border-radius:2px;flex:none;width:3px}.ps-alert--critical{background:var(--mind-danger-bg);border-color:var(--mind-danger-border)}.ps-alert--critical .ps-alert__bar{background:var(--mind-danger-fill)}.ps-alert--warn{background:var(--mind-warning-bg);border-color:var(--mind-warning-border)}.ps-alert--warn .ps-alert__bar{background:var(--mind-warning-fill)}.ps-alert--ok{background:var(--mind-success-bg);border-color:var(--mind-success-border)}.ps-alert--ok .ps-alert__bar{background:var(--mind-success-fill)}.ps-alert--info .ps-alert__bar{background:var(--mind-chart-cat-2)}.ps-alert__body{flex-direction:column;gap:2px;min-width:0;display:flex}.ps-alert__title{font-size:var(--fs-ui-xs);color:var(--mind-text-primary);line-height:1.4}.ps-alert__meta{font-size:var(--fs-ui-xs);color:var(--mind-text-muted);line-height:1.4}.ps-agent{flex-direction:column;gap:7px;display:flex}.ps-agent__msg{border-radius:var(--r-xs);font-size:var(--fs-ui-xs);background:var(--mind-bg-surface);border:1px solid var(--mind-border);animation:mp-slide-in .5s var(--ease) backwards;padding:7px 9px;line-height:1.5}.ps-agent__msg--system{font-family:var(--font-mono);color:var(--mind-text-muted)}.ps-agent__msg--agent{color:var(--mind-text-primary);border-left:2px solid var(--mind-accent)}.ps-agent__msg--action{color:var(--mind-success-text);background:var(--mind-success-bg);border-color:var(--mind-success-border);border-left:2px solid var(--mind-success-fill)}.ps-agent__typing{border-top:1px solid var(--mind-accent-muted);font-size:var(--fs-ui-xs);color:var(--mind-text-muted);align-items:center;gap:7px;margin-top:9px;padding-top:8px;display:flex}@media (width<=1080px){.ps__body{grid-template-columns:36px minmax(0,1fr)}.ps__side{flex-direction:row;grid-column:1/-1;padding:0 14px 14px}.ps__panel{flex:1;min-width:0}}@media (width<=720px){.ps__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ps__rail{display:none}.ps__body{grid-template-columns:minmax(0,1fr)}.ps__side{flex-direction:column}.ps__path{display:none}.ps-heat{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-table{overflow-x:auto}}.pcon{--pcon-r:14px;position:relative}.pcon__frame,.pcon__tabs,.pcon__stage{background:var(--mind-bg-surface)}.pcon__tabs{border:1px solid var(--mind-border-strong);border-radius:var(--pcon-r) var(--pcon-r) 0 0;border-bottom:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;overflow:hidden}.pcon__tab{text-align:start;background:var(--mind-bg-subtle);border-bottom:1px solid var(--mind-border-strong);cursor:pointer;transition:background var(--t-fast);flex-direction:column;align-items:flex-start;gap:2px;padding:14px 18px 15px;display:flex;position:relative}.pcon__tab+.pcon__tab{border-left:1px solid var(--mind-border)}.pcon__tab:hover{background:var(--mind-bg-hover)}.pcon__tab.is-active{background:var(--mind-bg-surface);border-bottom-color:#0000}.pcon__tab:focus-visible{outline:2px solid var(--mind-accent);outline-offset:-3px}.pcon__tab-name{font-size:var(--fs-sm);color:var(--mind-text-secondary);font-weight:600}.pcon__tab.is-active .pcon__tab-name{color:var(--mind-text-primary)}.pcon__tab-cat{font-size:var(--fs-2xs);color:var(--mind-text-muted)}.pcon__tab.is-active:before{content:"";background:var(--mind-border-strong);height:2px;position:absolute;top:0;left:0;right:0}.pcon__bar{z-index:1;background:var(--mind-accent);transform-origin:0;width:100%;height:2px;animation:7s linear forwards pcon-fill;position:absolute;top:0;left:0}@keyframes pcon-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pcon:hover .pcon__bar,.pcon:focus-within .pcon__bar{animation-play-state:paused}.pcon.is-manual .pcon__bar{animation:none;transform:none}.pcon__stage{border:1px solid var(--mind-border-strong);border-radius:0 0 var(--pcon-r) var(--pcon-r);border-top:none;overflow:hidden;box-shadow:0 40px 80px -40px #0e0d1252}.pcon__screen.ps{--fs-ui-lg:1.375rem;--fs-ui-md:.84375rem;--fs-ui:.78125rem;--fs-ui-sm:.71875rem;--fs-ui-xs:.65625rem;box-shadow:none;animation:pcon-in .4s var(--ease);border:none;border-radius:0}.pcon__screen .ps__body{grid-template-columns:44px minmax(0,1fr) 280px;min-height:360px}.pcon__screen .ps__rail-item{width:28px;height:28px}.pcon__screen .scan-line{display:none}@keyframes pcon-in{0%{opacity:.4}}.pcon__foot{justify-content:space-between;align-items:center;gap:var(--sp-3) var(--sp-8);margin-top:var(--sp-4);font-size:var(--fs-2xs);flex-wrap:wrap;display:flex}.pcon__note{color:var(--mind-text-muted)}.pcon__links{gap:var(--sp-6);display:flex}.pcon__link{font-size:var(--fs-xs);color:var(--mind-text-accent);align-items:center;gap:6px;font-weight:600;display:inline-flex}.pcon__link--muted{color:var(--mind-text-secondary)}.pcon__link:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=1080px){.pcon__screen .ps__body{grid-template-columns:44px minmax(0,1fr)}}@media (width<=720px){.pcon__tabs{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.pcon__tab+.pcon__tab{border-left:none}.pcon__tab:nth-child(2n){border-left:1px solid var(--mind-border)}.pcon__tab-cat{display:none}.pcon__screen .ps__body{grid-template-columns:minmax(0,1fr);min-height:0}}@media (prefers-reduced-motion:reduce){.pcon__bar{animation:none;transform:none}.pcon__screen.ps{animation:none}}.hm-label{font-size:var(--fs-2xs);letter-spacing:.02em;color:var(--mind-text-muted);font-weight:600}.hm-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-10);margin-bottom:var(--head-mb);display:flex}.hm-head__text{max-width:62ch}.hm-head--line .hm-head__text{max-width:none}.hm-head__title{letter-spacing:-.028em;color:var(--mind-text-display);text-wrap:balance;font-size:clamp(1.75rem,3.2vw,2.6rem);line-height:1.08}.hm-head__lead{margin-top:var(--sp-4);font-size:var(--fs-lead);color:var(--mind-text-secondary);text-wrap:pretty;line-height:1.6}.hm-head__actions{flex:none;padding-bottom:6px}.hm-chip{border:1px solid var(--mind-border-strong);border-radius:var(--r-full);font-size:var(--fs-2xs);color:var(--mind-text-primary);transition:border-color var(--t-fast), color var(--t-fast);align-items:center;padding:4px 11px;font-weight:500;display:inline-flex}a.hm-chip:hover{border-color:var(--mind-border-accent);color:var(--mind-text-accent)}.hm-chip--static{border-color:var(--mind-border);color:var(--mind-text-secondary)}.hm-hero{border-top:none;border-bottom:none;padding-block:clamp(48px,6vw,88px) clamp(40px,5vw,64px);position:relative}.hm-hero__grid{grid-template-columns:minmax(0,1fr);display:grid}.hm-hero__title{letter-spacing:-.042em;color:var(--mind-text-display);text-wrap:balance;font-size:clamp(2.5rem,5.4vw,4.6rem);line-height:1}.hm-hero__actions{gap:var(--sp-3);flex-wrap:wrap;margin-top:clamp(28px,3.5vw,44px);display:flex}.hm-hero__console{z-index:2;margin-top:clamp(40px,5vw,64px);position:relative}.hm-proof{z-index:1;padding-block:var(--sp-12);background:var(--mind-bg-page);border-top:1px solid var(--mind-border);border-bottom:1px solid var(--mind-border);position:relative}.hm-proof__grid{gap:var(--sp-10) clamp(32px, 5vw, 72px);grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;display:grid}.hm-proof__line{align-items:baseline;gap:var(--sp-3);margin:var(--sp-3) 0 0;display:flex}.hm-proof__num{font-family:var(--font-display);font-size:var(--fs-display);color:var(--mind-text-accent);font-weight:600;line-height:.9}.hm-proof__unit{max-width:18ch;font-size:var(--fs-lead);color:var(--mind-text-primary);line-height:1.4}.hm-proof__points{gap:var(--sp-8);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.hm-proof__point{padding-top:var(--sp-4);border-top:1px solid var(--mind-border-strong)}.hm-proof__title{margin:0 0 var(--sp-2);font-size:var(--fs-h4);color:var(--mind-text-primary);font-weight:600}.hm-proof__desc{font-size:var(--fs-sm);color:var(--mind-text-secondary);margin:0;line-height:1.55}@media (width<=960px){.hm-proof__grid{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.hm-proof__points{gap:var(--sp-6);grid-template-columns:minmax(0,1fr)}}.fx{column-gap:var(--sp-10);border-top:1px solid var(--mind-text-primary);grid-template-columns:minmax(0,330px) minmax(0,1fr);display:grid}.fx__row{display:contents}.fx__item{align-items:center;gap:var(--sp-5);text-align:start;border-bottom:1px solid var(--mind-border);cursor:pointer;width:100%;transition:background var(--t-fast), padding var(--t);grid-column:1;padding:15px 12px 15px 0;display:flex}.fx__item:hover{background:var(--mind-bg-subtle)}.fx__item.is-active{background:var(--mind-bg-subtle);box-shadow:inset 2px 0 0 var(--mind-accent);padding-left:14px}.fx__item:focus-visible{outline:2px solid var(--mind-accent);outline-offset:-2px}.fx__idx{width:22px;font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--mind-text-muted);flex:none}.fx__item.is-active .fx__idx{color:var(--mind-text-accent)}.fx__label{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.fx__name{font-size:var(--fs-body);color:var(--mind-text-primary);font-weight:600}.fx__cat{font-size:var(--fs-2xs);color:var(--mind-text-muted)}.fx__chev{color:var(--mind-text-disabled);transition:transform var(--t-fast), color var(--t-fast);flex:none;transform:rotate(-90deg)}.fx__item.is-active .fx__chev{color:var(--mind-text-accent)}.fx__panel{grid-column:2;grid-row:1 / span var(--fx-rows,8);align-self:start;gap:var(--sp-8);margin-top:var(--sp-6);background:var(--mind-bg-page);border:1px solid var(--mind-border);animation:fx-in .3s var(--ease);border-radius:8px;flex-direction:column;padding:clamp(24px,3vw,40px);display:flex}.fx__panel[hidden]{display:none}@keyframes fx-in{0%{opacity:0;transform:translateY(6px)}}.fx__panel-head{align-items:center;gap:var(--sp-5);display:flex}.fx__icon{color:var(--mind-text-accent);flex:none;display:flex}.fx__panel-cat{font-size:var(--fs-2xs);color:var(--mind-text-accent);font-weight:500}.fx__panel-name{letter-spacing:-.03em;color:var(--mind-text-display);margin-top:2px;font-size:clamp(1.6rem,2.6vw,2.1rem);line-height:1.05}.fx__pitch{max-width:60ch;font-size:var(--fs-lead);color:var(--mind-text-primary);text-wrap:pretty;line-height:1.6}.fx__cols{gap:var(--sp-8);padding-top:var(--sp-6);border-top:1px solid var(--mind-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fx__list{gap:var(--sp-3);margin-top:var(--sp-4);font-size:var(--fs-sm);color:var(--mind-text-primary);flex-direction:column;line-height:1.45;display:flex}.fx__list li{padding-left:22px;position:relative}.fx__list li:before{width:12px;font-family:var(--font-mono);font-size:var(--fs-sm);text-align:center;font-weight:500;line-height:1.45;position:absolute;top:0;left:0}.fx__list--minus li:before{content:"−";color:var(--mind-danger-text)}.fx__list--plus li:before{content:"+";color:var(--mind-success-text)}.fx__chips{gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.fx__gain{justify-content:space-between;align-items:flex-end;gap:var(--sp-4) var(--sp-6);padding:var(--sp-5) var(--sp-6);background:var(--mind-accent-subtle);border-radius:var(--r-xl);box-shadow:inset 3px 0 0 var(--mind-accent);flex-wrap:wrap;display:flex}.fx__gain-fig{flex-direction:column;gap:2px;display:flex}.fx__gain-label{font-size:var(--fs-2xs);color:var(--mind-text-muted);margin-bottom:4px}.fx__gain-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--mind-text-accent);font-size:clamp(1.6rem,2.4vw,2.05rem);font-weight:600;line-height:1.05}.fx__gain-unit{letter-spacing:0;color:var(--mind-text-muted);font-size:.62em;font-weight:500}.fx__gain-basis{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--mind-text-muted);margin-top:2px;line-height:1.5}.fx__gain-go{font-size:var(--fs-sm)}.fx__foot{justify-content:space-between;align-items:flex-end;gap:var(--sp-6);padding-top:var(--sp-6);border-top:1px solid var(--mind-border);flex-wrap:wrap;display:flex}.fx__price{flex-direction:column;gap:2px;display:flex}.fx__price-label{align-items:center;gap:var(--sp-3);font-size:var(--fs-2xs);color:var(--mind-text-muted);margin-bottom:4px;display:flex}.fx__price-value .lp__now{font-family:var(--font-display);letter-spacing:-.02em;color:var(--mind-text-display);font-size:1.5rem;font-weight:600}.fx__price-tier{font-size:var(--fs-2xs);color:var(--mind-text-muted)}.fx__actions{gap:var(--sp-3);flex-wrap:wrap;display:flex}.hm-steps{gap:var(--sp-8);counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hm-step{gap:var(--sp-3);padding-top:var(--sp-8);flex-direction:column;display:flex;position:relative}.hm-step:before{content:"";top:0;left:0;right:calc(var(--sp-8) * -1);background:var(--mind-border-strong);height:1px;position:absolute}.hm-step:last-child:before{right:0}.hm-step__no{background:var(--mind-bg-page);border:1px solid var(--mind-border-strong);width:28px;height:28px;font-family:var(--font-mono);color:var(--mind-text-accent);border-radius:50%;place-items:center;font-size:.6875rem;display:grid;position:absolute;top:-14px;left:0}.hm-step__title{margin-top:var(--sp-3);font-size:var(--fs-h3);letter-spacing:-.012em;color:var(--mind-text-display);font-weight:600}.hm-step__text{font-size:var(--fs-sm);color:var(--mind-text-secondary);line-height:1.65}.hm-sol__label{padding-bottom:var(--sp-3);border-bottom:1px solid var(--mind-text-primary)}.hm-sol__row{align-items:center;column-gap:var(--sp-6);padding:var(--sp-5) 0;border-bottom:1px solid var(--mind-border);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name go""desc go";row-gap:4px;display:grid}.hm-sol__name,.hm-sol__desc{transition:transform var(--t), color var(--t-fast)}.hm-sol__row:hover .hm-sol__name,.hm-sol__row:hover .hm-sol__desc{transform:translateX(var(--sp-3))}.hm-sol__row--lg{padding-block:var(--sp-8)}.hm-sol__name{font-size:var(--fs-h3);letter-spacing:-.012em;color:var(--mind-text-display);grid-area:name;font-weight:600;line-height:1.2}.hm-sol__row--lg .hm-sol__name{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.35rem,2vw,1.6rem)}.hm-sol__row:hover .hm-sol__name{color:var(--mind-text-accent)}.hm-sol__desc{font-size:var(--fs-xs);color:var(--mind-text-secondary);grid-area:desc;line-height:1.5}.hm-sol__go{font-size:var(--fs-2xs);color:var(--mind-text-accent);white-space:nowrap;grid-area:go;align-items:center;gap:6px;font-weight:600;display:inline-flex}.hm-close{background:var(--mind-bg-page);padding-block:clamp(48px,6vw,80px)}.hm-close__inner{justify-content:space-between;align-items:flex-end;gap:var(--sp-12);display:flex}.hm-close__title{letter-spacing:-.035em;max-width:20ch;color:var(--mind-text-display);text-wrap:balance;font-size:clamp(2rem,4vw,3.2rem);line-height:1.04}.hm-close__actions{gap:var(--sp-3);flex-wrap:wrap;flex:none;display:flex}@media (width<=1024px){.hm-steps{row-gap:var(--sp-12);grid-template-columns:repeat(2,minmax(0,1fr))}.hm-step:nth-child(2n):before{right:0}.hm-close__inner{flex-direction:column;align-items:flex-start}}@media (width<=860px){.hm-head{align-items:flex-start;gap:var(--sp-5);flex-direction:column}.fx,.fx__row{display:block}.fx__item{padding-right:0}.fx__chev{transform:none}.fx__item.is-active .fx__chev{transform:rotate(180deg)}.fx__panel{margin:0 0 var(--sp-5);border-top:none;border-radius:0 0 8px 8px}.fx__cols{gap:var(--sp-6);grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.hm-steps{grid-template-columns:minmax(0,1fr)}.hm-step:before{right:0}.hm-sol__row{grid-template-columns:minmax(0,1fr);grid-template-areas:"name""desc""go"}.hm-sol__go{margin-top:var(--sp-2)}}@media (prefers-reduced-motion:reduce){.fx__panel{animation:none}}
