@font-face{font-family:Crimson Pro;font-style:italic;font-weight:300;font-display:swap;src:url(../media/d4cfff78d70c32f1-s.0.f_03yjeizj3.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:Crimson Pro;font-style:italic;font-weight:300;font-display:swap;src:url(../media/edd49e6a728081e1-s.0nec83w9a499y.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:Crimson Pro;font-style:italic;font-weight:300;font-display:swap;src:url(../media/a41eab1df8ed80c4-s.p.05m5kcrbsr6xs.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:Crimson Pro;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d4cfff78d70c32f1-s.0.f_03yjeizj3.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:Crimson Pro;font-style:italic;font-weight:400;font-display:swap;src:url(../media/edd49e6a728081e1-s.0nec83w9a499y.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:Crimson Pro;font-style:italic;font-weight:400;font-display:swap;src:url(../media/a41eab1df8ed80c4-s.p.05m5kcrbsr6xs.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:Crimson Pro;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d4cfff78d70c32f1-s.0.f_03yjeizj3.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:Crimson Pro;font-style:italic;font-weight:500;font-display:swap;src:url(../media/edd49e6a728081e1-s.0nec83w9a499y.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:Crimson Pro;font-style:italic;font-weight:500;font-display:swap;src:url(../media/a41eab1df8ed80c4-s.p.05m5kcrbsr6xs.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:Crimson Pro;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d4cfff78d70c32f1-s.0.f_03yjeizj3.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:Crimson Pro;font-style:italic;font-weight:600;font-display:swap;src:url(../media/edd49e6a728081e1-s.0nec83w9a499y.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:Crimson Pro;font-style:italic;font-weight:600;font-display:swap;src:url(../media/a41eab1df8ed80c4-s.p.05m5kcrbsr6xs.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:Crimson Pro;font-style:italic;font-weight:700;font-display:swap;src:url(../media/d4cfff78d70c32f1-s.0.f_03yjeizj3.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:Crimson Pro;font-style:italic;font-weight:700;font-display:swap;src:url(../media/edd49e6a728081e1-s.0nec83w9a499y.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:Crimson Pro;font-style:italic;font-weight:700;font-display:swap;src:url(../media/a41eab1df8ed80c4-s.p.05m5kcrbsr6xs.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:Crimson Pro;font-style:normal;font-weight:300;font-display:swap;src:url(../media/bbe2082c2ebf69de-s.0tj914n-9wmjl.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:Crimson Pro;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9ae69ccf0a67f3e4-s.07rqilbxje11w.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:Crimson Pro;font-style:normal;font-weight:300;font-display:swap;src:url(../media/115e7a2565b70400-s.p.0ldth1faq2ch-.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:Crimson Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bbe2082c2ebf69de-s.0tj914n-9wmjl.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:Crimson Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9ae69ccf0a67f3e4-s.07rqilbxje11w.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:Crimson Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/115e7a2565b70400-s.p.0ldth1faq2ch-.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:Crimson Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bbe2082c2ebf69de-s.0tj914n-9wmjl.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:Crimson Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9ae69ccf0a67f3e4-s.07rqilbxje11w.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:Crimson Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/115e7a2565b70400-s.p.0ldth1faq2ch-.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:Crimson Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bbe2082c2ebf69de-s.0tj914n-9wmjl.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:Crimson Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9ae69ccf0a67f3e4-s.07rqilbxje11w.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:Crimson Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/115e7a2565b70400-s.p.0ldth1faq2ch-.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:Crimson Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bbe2082c2ebf69de-s.0tj914n-9wmjl.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:Crimson Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9ae69ccf0a67f3e4-s.07rqilbxje11w.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:Crimson Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/115e7a2565b70400-s.p.0ldth1faq2ch-.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:Crimson Pro Fallback;src:local(Times New Roman);ascent-override:90.96%;descent-override:21.8%;line-gap-override:0.0%;size-adjust:98.56%}.crimson_pro_5cd7c56a-module__HLWD4a__className{font-family:Crimson Pro,Crimson Pro Fallback}.crimson_pro_5cd7c56a-module__HLWD4a__variable{--font-crimson-pro:"Crimson Pro", "Crimson Pro Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_8872c2a9-module__LE2TAW__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_8872c2a9-module__LE2TAW__variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_68d574a-module__ggYvfa__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_68d574a-module__ggYvfa__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Noto Sans Tamil;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e396318016d6db5b-s.p.00yurbpzh1do7.woff2)format("woff2");unicode-range:U+964-965,U+B82-BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Noto Sans Tamil;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/04a9a34c49ecda48-s.118f93g0l3p2r.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:Noto Sans Tamil;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/763445d61297c968-s.14t~-dtuq79gb.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:Noto Sans Tamil;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e396318016d6db5b-s.p.00yurbpzh1do7.woff2)format("woff2");unicode-range:U+964-965,U+B82-BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Noto Sans Tamil;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/04a9a34c49ecda48-s.118f93g0l3p2r.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:Noto Sans Tamil;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/763445d61297c968-s.14t~-dtuq79gb.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:Noto Sans Tamil;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e396318016d6db5b-s.p.00yurbpzh1do7.woff2)format("woff2");unicode-range:U+964-965,U+B82-BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Noto Sans Tamil;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/04a9a34c49ecda48-s.118f93g0l3p2r.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:Noto Sans Tamil;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/763445d61297c968-s.14t~-dtuq79gb.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:Noto Sans Tamil;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/e396318016d6db5b-s.p.00yurbpzh1do7.woff2)format("woff2");unicode-range:U+964-965,U+B82-BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Noto Sans Tamil;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/04a9a34c49ecda48-s.118f93g0l3p2r.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:Noto Sans Tamil;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/763445d61297c968-s.14t~-dtuq79gb.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:Noto Sans Tamil Fallback;src:local(Arial);ascent-override:81.82%;descent-override:34.8%;line-gap-override:0.0%;size-adjust:106.33%}.noto_sans_tamil_84d9d82f-module__nBWJnq__className{font-family:Noto Sans Tamil,Noto Sans Tamil Fallback;font-style:normal}.noto_sans_tamil_84d9d82f-module__nBWJnq__variable{--font-noto-sans-tamil:"Noto Sans Tamil", "Noto Sans Tamil Fallback"}
:root{--bg:#fbf6ec;--bg-2:#f3ead6;--card:#fff;--ink:#1f1611;--ink-2:#3f2f23;--muted:#7a6857;--line:#e5d9c0;--line-2:#1f1611;--terra:#c8472b;--terra-deep:#8b2f1f;--saffron:#e2a03f;--saffron-soft:#f4d9a3;--forest:#3f5b3a;--warn:#b8761a;--red:#a82323;--serif:var(--font-crimson-pro), "Noto Serif Tamil", Georgia, serif;--sans:var(--font-manrope), "Noto Sans Tamil", system-ui, sans-serif;--mono:var(--font-jetbrains-mono), ui-monospace, monospace;--ta:var(--font-noto-sans-tamil), sans-serif;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:18px;--r-2xl:24px;--r-pill:999px;--shadow-card:0 20px 60px -20px #1f16112e, 0 0 0 1px #1f161105;--shadow-pop:0 12px 32px #00000040;--shadow-btn:0 4px 14px #1f161140;--page-max:1360px;--page-pad:28px}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;padding:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}h1.hh,.section h2,.focus h3,.map-card .mc-hd h3,.modal-hd h3,.side-card .sh h4,.hero-stat .v,.dist-card .en,.wire-row .bd .h,.dev-feat .t,.focus .stats .s b{font-weight:500}h1.hh,.section h2,.modal-hd h3{font-weight:600}.page{max-width:var(--page-max);padding:0 var(--page-pad);margin:0 auto}.btn{border-radius:var(--r-md);border:1px solid #0000;align-items:center;gap:8px;padding:13px 20px;font-size:14px;font-weight:600;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--ink);color:var(--bg);box-shadow:var(--shadow-btn)}.btn-primary:hover{box-shadow:0 6px 22px #1f161152}.btn-secondary{background:var(--card);color:var(--ink);border-color:var(--line)}.btn-secondary:hover{border-color:var(--ink)}.btn-ghost{color:var(--ink-2)}.btn-ghost:hover{background:var(--bg-2)}.eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.15em;color:var(--terra-deep);border-radius:var(--r-pill);background:#c8472b14;border:1px solid #c8472b2e;align-items:center;gap:10px;padding:6px 12px;font-size:11px;font-weight:600;display:inline-flex}.eyebrow .ind{background:var(--terra);border-radius:50%;width:6px;height:6px}.kicker{font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;color:var(--terra-deep);align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.kicker:before{content:"";background:var(--terra);width:18px;height:1px}body[data-lang=en] .tonly,body[data-lang=ta] .eonly{display:none}.modal-shade{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1f161199;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.modal-shade.show{display:flex}.modal{background:var(--card);border-radius:20px;width:100%;max-width:560px;animation:.25s cubic-bezier(.2,.7,.3,1) rise;position:relative;overflow:hidden;box-shadow:0 30px 80px #0006}@keyframes rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.modal-illus{border-bottom:1px solid var(--line);background:radial-gradient(circle at 20% 60%, #c8472bd9, transparent 50%), radial-gradient(circle at 80% 40%, #e2a03fe6, transparent 55%), linear-gradient(180deg, var(--bg-2), var(--card));height:88px;position:relative;overflow:hidden}.modal-illus:after{content:"த";font-family:var(--ta);color:#1f16111f;font-size:64px;font-weight:700;line-height:1;position:absolute;top:18px;right:24px}.modal-hd{padding:24px 32px 8px}.modal-hd .ki{font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;color:var(--terra-deep);border-radius:var(--r-pill);background:#c8472b1a;border:1px solid #c8472b33;align-items:center;gap:8px;padding:6px 11px;font-size:11px;font-weight:700;display:inline-flex}.modal-hd h3{font-family:var(--serif);letter-spacing:-.015em;margin:14px 0 6px;font-size:32px;font-weight:400;line-height:1.1}.modal-hd h3 em{color:var(--terra);font-style:italic}.modal-hd .ta{font-family:var(--ta);color:var(--muted);font-size:15px}.modal-body{color:var(--ink-2);padding:6px 32px 22px;font-size:14.5px;line-height:1.6}.modal-body p{margin:12px 0}.modal-body p strong{color:var(--ink)}.modal-body ul{margin:12px 0;padding-left:22px}.modal-body li{margin:6px 0}.modal-ft{background:var(--bg);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:20px 32px;display:flex}.modal-ft .ack{font-family:var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;align-items:center;gap:9px;font-size:11px;display:inline-flex}.modal-ft .ack input{appearance:none;border:1.5px solid var(--line);cursor:pointer;background:var(--card);border-radius:4px;width:16px;height:16px;position:relative}.modal-ft .ack input:checked{background:var(--terra);border-color:var(--terra-deep)}.modal-ft .ack input:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.modal-ft .btn-row{gap:8px;display:flex}.hdr{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#fbf6ecd9;position:sticky;top:0}.hdr-row{justify-content:space-between;align-items:center;gap:24px;padding:14px 0;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand-glyph{background:var(--terra);color:#fff;width:38px;height:38px;font-family:var(--ta);border-radius:12px;flex:none;place-items:center;font-size:22px;font-weight:700;display:grid;position:relative;box-shadow:0 4px 10px #c8472b40,inset 0 -2px #0000001a}.brand-glyph:after{content:"";border:1px solid #ffffff40;border-radius:9px;position:absolute;inset:3px}.brand-name{font-family:var(--sans);letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:1}.brand-name em{color:var(--terra);font-style:normal}.brand-sub{font-family:var(--mono);color:var(--muted);letter-spacing:.08em;margin-top:4px;font-size:10.5px}.by-destrosec{font-family:var(--mono);color:var(--ink-2);background:var(--card);border:1px solid var(--line);border-radius:var(--r-pill);letter-spacing:.02em;align-items:center;gap:6px;margin-left:8px;padding:5px 9px 5px 8px;font-size:10.5px;font-weight:600;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.by-destrosec:hover{color:var(--terra);border-color:var(--terra);background:#c8472b0d}.by-destrosec .label{color:var(--muted);font-weight:500}.by-destrosec b{color:var(--terra);font-weight:700}.by-destrosec .arr{color:var(--muted)}.by-destrosec:hover .arr{color:var(--terra);transform:translate(1px,-1px)}.nav{gap:2px;font-size:13.5px;display:flex}.nav a{border-radius:var(--r-sm);color:var(--ink-2);padding:8px 14px;font-weight:500}.nav a:hover{background:var(--bg-2)}.nav a.api{background:var(--ink);color:var(--bg);font-weight:600}.nav a.api:hover{background:var(--ink-2)}.actions{align-items:center;gap:10px;display:flex}.lang-pill{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--card);padding:3px;font-size:12px;display:inline-flex}.lang-pill button{border-radius:var(--r-pill);color:var(--muted);padding:5px 12px;font-weight:600;transition:background .12s,color .12s}.lang-pill button.on{background:var(--ink);color:var(--bg)}.gh-btn{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.gh-btn:hover{border-color:var(--ink);box-shadow:0 4px 12px #0000000f}.gh-btn .star{color:var(--saffron)}.status-strip{border-bottom:1px solid var(--line);background:var(--bg-2)}.status-row{font-family:var(--mono);color:var(--ink-2);letter-spacing:.02em;justify-content:space-between;align-items:center;gap:18px;padding:7px 0;font-size:11.5px;display:flex}.status-row .pulse{color:var(--forest);align-items:center;gap:7px;font-weight:600;display:inline-flex}.status-row .pulse:before{content:"";background:var(--forest);border-radius:50%;width:7px;height:7px;animation:1.8s infinite pulse;box-shadow:0 0 #3f5b3a80}@keyframes pulse{0%{box-shadow:0 0 #3f5b3a80}70%{box-shadow:0 0 0 6px #3f5b3a00}to{box-shadow:0 0 #3f5b3a00}}.status-row .sep{opacity:.4}.stat-rot{justify-content:center;align-items:center;gap:6px;min-width:200px;display:inline-flex}.stat-rot .roll{vertical-align:bottom;height:1.2em;display:inline-block;position:relative;overflow:hidden}.stat-rot .roll .item{align-items:center;gap:6px;transition:transform .55s cubic-bezier(.7,.05,.3,1),opacity .35s;display:flex}.stat-rot b{color:var(--terra);font-variant-numeric:tabular-nums;font-weight:700}.stat-rot .lbl{color:var(--ink-2)}.stat-rot .ta-lbl{font-family:var(--ta);color:var(--muted);letter-spacing:0;font-size:11px}.hero{padding:64px 0 56px;position:relative;overflow:hidden}.hero:before,.hero:after{content:"";pointer-events:none;border-radius:50%;width:520px;height:520px;position:absolute}.hero:before{background:radial-gradient(circle,#e2a03f47,#0000 70%);top:-100px;right:-100px}.hero:after{background:radial-gradient(circle,#c8472b2e,#0000 70%);bottom:-200px;left:-100px}.hero-grid{z-index:1;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:60px;display:grid;position:relative}h1.hh{font-family:var(--serif);letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin:22px 0 0;font-size:96px;font-weight:400;line-height:.96}h1.hh em{color:var(--terra);font-style:italic}h1.hh .ta{font-family:var(--ta);color:var(--ink);letter-spacing:-.01em;font-size:.78em;font-style:normal;font-weight:500}h1.hh sup{vertical-align:top;color:var(--muted);font-size:.16em;font-family:var(--mono);text-transform:uppercase;letter-spacing:.15em;margin-left:4px;font-weight:600}.lede{color:var(--ink-2);max-width:560px;margin-top:28px;font-size:18px;line-height:1.55}.lede strong{color:var(--ink);font-weight:600}.hero-ctas{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.ticker-strip{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);box-shadow:0 2px 0 var(--line);align-items:stretch;margin-top:32px;display:flex;overflow:hidden}.ticker-strip .tt{background:var(--ink);color:var(--bg);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;flex:none;align-items:center;gap:8px;padding:13px 16px;font-size:11px;font-weight:600;display:flex}.ticker-strip .tt .blink{background:var(--terra);border-radius:50%;width:7px;height:7px;animation:1.2s infinite blink}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:.3}}.ticker-strip .tw{flex:1;align-items:center;display:flex;position:relative;overflow:hidden}.ticker-strip .tw:after{content:"";pointer-events:none;background:linear-gradient(to right, transparent, var(--card));width:40px;position:absolute;top:0;bottom:0;right:0}.ticker-stream{white-space:nowrap;color:var(--ink-2);gap:32px;padding:13px 18px;font-size:13.5px;animation:70s linear infinite scroll;display:flex}.ticker-stream span.tag{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--terra-deep);background:#c8472b1a;border-radius:4px;margin-right:8px;padding:2px 7px;font-size:10px;font-weight:700}.ticker-stream em{color:var(--muted);font-size:11px;font-style:normal;font-family:var(--mono);margin-left:10px}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.map-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-2xl);box-shadow:var(--shadow-card);padding:24px;position:relative}.map-card .mc-hd{justify-content:space-between;align-items:start;margin-bottom:14px;display:flex}.map-card .mc-hd h3{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-size:26px;font-weight:400;line-height:1}.map-card .mc-hd h3 em{color:var(--terra);font-style:italic}.map-card .mc-hd .ta{font-family:var(--ta);color:var(--muted);margin-top:4px;font-size:13px}.map-card .mc-hd .legend{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.map-card .mc-hd .legend .dotc{background:var(--terra);border-radius:50%;width:8px;height:8px}.hex-svg{width:100%;height:auto;display:block}.tn-region{fill:#fff;stroke:var(--line);stroke-width:.9px;stroke-linejoin:round;cursor:pointer;transition:fill .15s,stroke .15s,stroke-width .15s,filter .15s}.tn-region:hover{fill:var(--saffron-soft);stroke:var(--saffron);stroke-width:1.6px;filter:drop-shadow(0 4px 10px #c8472b2e)}.tn-region.cap{fill:var(--terra);stroke:var(--terra-deep);stroke-width:1.2px}.tn-region.cap:hover{fill:#dc5739;filter:drop-shadow(0 6px 14px #c8472b73)}.tn-region.active{fill:var(--terra);stroke:var(--terra-deep);stroke-width:1.6px}.region-label{font-family:var(--mono);fill:var(--ink-2);pointer-events:none;text-anchor:middle;letter-spacing:.04em;text-transform:uppercase;font-weight:600}.region-label.cap{fill:#fff;letter-spacing:.08em;font-weight:700}.region-label.outside{fill:var(--ink-2)}.map-watermark{font-family:var(--serif);fill:#1f16110a;text-anchor:middle;letter-spacing:-.02em;pointer-events:none;font-size:64px;font-style:italic;font-weight:500}.map-grat{stroke:#1f16110d;stroke-width:.6px;fill:none}.map-pop{z-index:5;background:var(--ink);color:var(--bg);border-radius:var(--r-md);pointer-events:none;opacity:0;min-width:200px;box-shadow:var(--shadow-pop);padding:12px 14px;font-size:12px;line-height:1.4;transition:opacity .12s;position:absolute}.map-pop.show{opacity:1}.map-pop .nm{font-family:var(--serif);font-size:20px;font-style:italic;line-height:1}.map-pop .ta{font-family:var(--ta);color:#fbf6ec99;margin-top:4px;font-size:12.5px}.map-pop .rw{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:#fbf6ec99;border-top:1px solid #fbf6ec26;justify-content:space-between;margin-top:8px;padding-top:8px;font-size:10px;display:flex}.map-pop .rw b{color:#fff;font-family:var(--sans);text-transform:none;letter-spacing:0;font-size:12px;font-weight:600}.map-card .mc-ft{border-top:1px dashed var(--line);font-family:var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;margin-top:14px;padding-top:14px;font-size:11px;display:flex}.map-card .mc-ft a{color:var(--ink);align-items:center;gap:4px;font-weight:600;display:inline-flex}.map-card .mc-ft a:hover{color:var(--terra)}.hero-stats{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--card);z-index:1;grid-template-columns:repeat(5,1fr);gap:0;margin-top:64px;display:grid;position:relative;overflow:hidden}.hero-stat{border-right:1px solid var(--line);padding:20px 24px;position:relative}.hero-stat:last-child{border-right:none}.hero-stat .v{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);font-size:42px;font-weight:400;line-height:1}.hero-stat .v em{color:var(--terra);font-style:italic}.hero-stat .k{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-top:8px;font-size:10.5px;font-weight:600}.section{padding:96px 0;position:relative}.section-head{justify-content:space-between;align-items:end;gap:32px;margin-bottom:40px;display:flex}.section h2{font-family:var(--serif);letter-spacing:-.02em;margin:14px 0 6px;font-size:54px;font-weight:400;line-height:1.02}.section h2 em{color:var(--terra);font-style:italic}.section .lead{color:var(--ink-2);max-width:540px;margin-top:8px;font-size:17px;line-height:1.55}.section-head .rhs{font-family:var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.1em;text-align:right;font-size:11.5px;line-height:1.5}.focus-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.focus{background:var(--card);border:1px solid var(--line);border-radius:var(--r-xl);flex-direction:column;min-height:260px;padding:24px 22px 22px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative;overflow:hidden}.focus:hover{border-color:var(--ink);transform:translateY(-3px);box-shadow:0 16px 36px -16px #1f16112e}.focus .hd{justify-content:space-between;align-items:start;margin-bottom:18px;display:flex}.focus .ico-wrap{width:44px;height:44px;font-family:var(--serif);color:#fff;border-radius:12px;place-items:center;font-size:22px;font-style:italic;display:grid}.focus.f-elect .ico-wrap{background:var(--terra)}.focus.f-edu .ico-wrap{background:var(--saffron);color:var(--ink)}.focus.f-ben .ico-wrap{background:var(--forest)}.focus.f-ev .ico-wrap{background:var(--ink)}.focus .live{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--forest);border-radius:var(--r-pill);background:#3f5b3a1f;align-items:center;gap:5px;padding:4px 9px;font-size:10px;font-weight:600;display:inline-flex}.focus .live:before{content:"";background:var(--forest);border-radius:50%;width:6px;height:6px}.focus h3{font-family:var(--serif);letter-spacing:-.01em;margin:0 0 2px;font-size:32px;font-weight:400;line-height:1}.focus h3 em{font-style:italic}.focus .t-ta{font-family:var(--ta);color:var(--muted);font-size:14px;font-weight:500}.focus .blurb{color:var(--ink-2);margin-top:14px;font-size:13.5px;line-height:1.5}.focus .stats{border-top:1px dashed var(--line);gap:14px;margin-top:auto;padding-top:18px;display:flex}.focus .stats .s{flex-direction:column;display:flex}.focus .stats .s b{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);font-size:20px;line-height:1}.focus .stats .s span{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-top:4px;font-size:9.5px}.focus .arr{border:1px solid var(--line);border-radius:50%;place-items:center;width:32px;height:32px;transition:background .12s,color .12s,transform .12s,border-color .12s;display:grid;position:absolute;bottom:18px;right:18px}.focus:hover .arr{background:var(--terra);color:#fff;border-color:var(--terra);transform:rotate(-45deg)}.atlas-tools{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:24px;display:flex}.search-bar{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);flex:1;align-items:stretch;min-width:300px;transition:border-color .12s,box-shadow .12s;display:flex}.search-bar:focus-within{border-color:var(--ink);box-shadow:0 0 0 4px #1f16110f}.search-bar .ic{color:var(--muted);place-items:center;padding:0 14px;display:grid}.search-bar input{font:inherit;background:0 0;border:none;outline:none;flex:1;padding:13px 0 13px 4px;font-size:14px}.atlas-tools .cnt{font-family:var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:12px}.tag-row{flex-wrap:wrap;gap:6px;display:flex}.tag-row .tg{font-family:var(--mono);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);cursor:pointer;color:var(--ink-2);padding:6px 10px;font-size:11px;transition:background .12s,border-color .12s}.tag-row .tg:hover{border-color:var(--ink)}.tag-row .tg.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.dist-grid{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.dist-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);cursor:pointer;flex-direction:column;padding:14px;transition:transform .12s,box-shadow .12s,border-color .12s;display:flex;position:relative}.dist-card:hover{border-color:var(--ink);transform:translateY(-2px);box-shadow:0 10px 24px -12px #1f161133}.dist-card .top{justify-content:space-between;align-items:start;margin-bottom:8px;display:flex}.dist-card .code{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:10px}.dist-card.cap .code{color:var(--terra);font-weight:700}.dist-card .en{font-family:var(--serif);letter-spacing:-.005em;font-size:17px;font-weight:400;line-height:1.1}.dist-card .ta{font-family:var(--ta);color:var(--muted);margin-top:2px;font-size:12.5px}.dist-card .row{border-top:1px dashed var(--line);font-family:var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;margin-top:10px;padding-top:10px;font-size:10px;display:flex}.dist-card .row b{color:var(--ink);font-family:var(--sans);letter-spacing:0;text-transform:none;font-size:13px;font-weight:600}.dist-card.cap{background:linear-gradient(135deg, var(--card) 0%, #e2a03f26 100%);border-color:#e2a03f66}.wire-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:36px;display:grid}.wire-list{background:var(--card);border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden}.wire-row{border-bottom:1px solid var(--line);grid-template-columns:88px 1fr auto;align-items:start;gap:18px;padding:18px 22px;transition:background .12s;display:grid}.wire-row:hover{background:var(--bg)}.wire-row:last-child{border-bottom:none}.wire-row .tm{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding-top:5px;font-size:11px}.wire-row .bd .tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border-radius:5px;margin-bottom:8px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-block}.wire-row .bd .tag.ELECTION{color:var(--terra-deep);background:#c8472b1f}.wire-row .bd .tag.SCHEME{color:var(--forest);background:#3f5b3a1f}.wire-row .bd .tag.EDUCATION{color:var(--warn);background:#e2a03f2e}.wire-row .bd .tag.EVENT{color:var(--ink);background:#1f161114}.wire-row .bd .tag.PIPELINE{color:var(--muted);background:#7a68571f}.wire-row .bd .h{font-family:var(--serif);letter-spacing:-.005em;color:var(--ink);font-size:18px;line-height:1.3}.wire-row .bd .ta{font-family:var(--ta);color:var(--muted);margin-top:6px;font-size:13px;line-height:1.4}.wire-row .vf{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--forest);border-radius:var(--r-pill);white-space:nowrap;background:#3f5b3a1a;align-self:start;padding:3px 8px;font-size:10.5px}.side{flex-direction:column;gap:14px;display:flex}.side-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden}.side-card .sh{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.side-card .sh h4{font-family:var(--serif);letter-spacing:-.005em;margin:0;font-size:20px;font-weight:400}.side-card .sh h4 em{color:var(--terra);font-style:italic}.side-card .sh .ok{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--forest);border-radius:var(--r-pill);background:#3f5b3a1f;align-items:center;gap:5px;padding:4px 9px;font-size:10px;font-weight:600;display:inline-flex}.side-card .sh .ok:before{content:"";background:var(--forest);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #3f5b3a2e}.pipe-list{padding:6px 0}.pipe-row{grid-template-columns:8px 1fr auto;align-items:center;gap:14px;padding:11px 18px;display:grid}.pipe-row+.pipe-row{border-top:1px dashed var(--line)}.pipe-dot{border-radius:50%;width:8px;height:8px}.pipe-dot.ok{background:var(--forest)}.pipe-dot.warn{background:var(--warn)}.pipe-row .nm{color:var(--ink);font-size:13.5px}.pipe-row .nm small{color:var(--muted);font-size:11px;font-family:var(--mono);letter-spacing:.02em;margin-top:2px;display:block}.pipe-row .fr{font-family:var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.trust-card{background:var(--bg-2);border:1px dashed var(--line-2);border-radius:var(--r-xl);padding:20px 22px}.trust-card h5{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--terra-deep);align-items:center;gap:8px;margin:0 0 8px;font-size:11px;font-weight:700;display:flex}.trust-card h5:before{content:"⚠";color:var(--terra)}.trust-card p{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.5}.trust-card a{color:var(--terra);text-underline-offset:3px;font-weight:600;text-decoration:underline}.dev{background:var(--ink);color:var(--bg);border-top:1px solid var(--line);padding:96px 0;position:relative;overflow:hidden}.dev:before,.dev:after{content:"";border-radius:50%;width:600px;height:600px;position:absolute}.dev:before{background:radial-gradient(circle,#c8472b2e,#0000 70%);top:-200px;right:-200px}.dev:after{background:radial-gradient(circle,#e2a03f1f,#0000 70%);bottom:-200px;left:-200px}.dev .page{position:relative}.dev .kicker{color:var(--saffron)}.dev .kicker:before{background:var(--saffron)}.dev h2{color:#fff}.dev h2 em{color:var(--saffron)}.dev-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:56px;margin-top:40px;display:grid}.dev .lead{color:#fbf6ecc7;max-width:520px;margin:0 0 28px;font-size:18px;line-height:1.55}.dev .lead strong{color:var(--saffron);font-weight:600}.dev-feat-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dev-feat{border-radius:var(--r-lg);background:#fbf6ec08;border:1px solid #fbf6ec1f;padding:18px 20px}.dev-feat .lbl{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--saffron);font-size:10.5px;font-weight:700}.dev-feat .t{font-family:var(--serif);color:#fff;margin:8px 0 4px;font-size:22px}.dev-feat .t em{font-style:italic}.dev-feat .d{color:#fbf6eca6;font-size:13px;line-height:1.5}.dev-ctas{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.dev .btn-primary{background:var(--terra);color:#fff;box-shadow:0 8px 24px -8px #c8472b80}.dev .btn-secondary{color:#fff;background:#fbf6ec0d;border-color:#fbf6ec33}.dev .btn-secondary:hover{border-color:#fbf6ec80}.code-win{border-radius:var(--r-lg);background:#0e0907;border:1px solid #fbf6ec29;overflow:hidden;box-shadow:0 30px 60px -20px #00000080}.code-tabs{background:#fbf6ec08;border-bottom:1px solid #fbf6ec1f;align-items:center;padding:0 6px 0 14px;display:flex}.code-traffic{gap:6px;margin-right:12px;display:flex}.code-traffic span{border-radius:50%;width:10px;height:10px}.code-traffic span:first-child{background:#ff5f57}.code-traffic span:nth-child(2){background:#febc2e}.code-traffic span:nth-child(3){background:#28c840}.code-tab{cursor:pointer;font-family:var(--mono);letter-spacing:.02em;color:#fbf6ec80;border-bottom:2px solid #0000;padding:13px 16px;font-size:12px;font-weight:500}.code-tab.on{color:#fff;border-bottom-color:var(--terra)}.code-spacer{flex:1}.code-method{font-family:var(--mono);letter-spacing:.12em;color:#fbf6ec80;padding-right:14px;font-size:10.5px}.code-method span{color:#9bc472}.code-body{font-family:var(--mono);color:#fff;background:linear-gradient(#0e0907 0%,#100a07 100%);padding:22px 24px;font-size:13px;line-height:1.7;overflow-x:auto}.code-body .ln{gap:18px;display:flex}.code-body .gut{color:#fbf6ec2e;text-align:right;-webkit-user-select:none;user-select:none;flex:none;width:18px}.code-body .key{color:#ffb661}.code-body .str{color:#f4d7a5}.code-body .num{color:#e2a03f}.code-body .com{color:#fbf6ec66;font-style:italic}.code-body .fn{color:#f08858}.code-body .pn{color:#fbf6ecb3}.code-body .bo{color:#9bc472}.code-foot{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#fbf6ec66;background:#fbf6ec05;border-top:1px solid #fbf6ec1a;justify-content:space-between;align-items:center;padding:11px 18px;font-size:11px;display:flex}.code-foot .stat{color:#9bc472;align-items:center;gap:5px;display:inline-flex}.code-foot .stat:before{content:"";background:#9bc472;border-radius:50%;width:7px;height:7px;box-shadow:0 0 6px #9bc472}.code-foot button{color:var(--saffron);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600}.endpoints{flex-direction:column;gap:8px;margin-top:18px;display:flex}.ep{border-radius:var(--r-md);font-family:var(--mono);background:#fbf6ec05;border:1px solid #fbf6ec1f;grid-template-columns:56px 1fr auto;align-items:center;gap:14px;padding:12px 16px;font-size:12.5px;transition:border-color .12s,background .12s;display:grid}.ep:hover{background:#fbf6ec0d;border-color:#fbf6ec4d}.ep .v{color:#9bc472;text-align:center;letter-spacing:.04em;background:#9bc4721f;border-radius:5px;padding:4px 0;font-size:10.5px;font-weight:700}.ep .p{color:#fff}.ep .p .va{color:var(--saffron)}.ep .r{color:#fbf6ec8c;font-size:11.5px;font-family:var(--sans);letter-spacing:0}footer.foot{background:var(--bg-2);border-top:1px solid var(--line);padding:72px 0 32px}.foot-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px;display:grid}.foot-brand{max-width:380px}.foot-brand .brand{margin-bottom:18px}.foot-brand p{color:var(--ink-2);font-size:14.5px;line-height:1.55}.foot-brand p strong{color:var(--ink)}.foot-cta{gap:8px;margin-top:18px;display:flex}.foot-col h4{font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;color:var(--muted);margin:0 0 16px;font-size:11px;font-weight:700}.foot-col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.foot-col a{color:var(--ink-2);justify-content:space-between;align-items:baseline;font-size:14px;transition:color .12s;display:flex}.foot-col a:hover{color:var(--terra)}.foot-col a .ta{font-family:var(--ta);color:var(--muted);margin-left:8px;font-size:12.5px}.foot-disc{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--terra);border-radius:var(--r-lg);margin-top:56px;padding:24px 28px}.foot-disc .lb{font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;color:var(--terra-deep);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.foot-disc p{color:var(--ink-2);max-width:840px;margin:10px 0 0;font-size:14.5px;line-height:1.6}.foot-disc p strong{color:var(--ink)}.foot-disc a{color:var(--terra);text-underline-offset:3px;font-weight:500;text-decoration:underline}.foot-bot{border-top:1px solid var(--line);font-family:var(--mono);color:var(--muted);letter-spacing:.02em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding-top:22px;font-size:11.5px;display:flex}.foot-bot .lt{color:var(--terra);font-weight:600}.foot-bot .commit{color:var(--ink)}.foot-bot a{color:var(--terra);text-underline-offset:3px;text-decoration:underline}@media (max-width:1280px){.hero-grid{grid-template-columns:minmax(0,1fr)}h1.hh{font-size:72px}.dev-grid{grid-template-columns:minmax(0,1fr)}.section h2{font-size:42px}.focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dist-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.wire-grid{grid-template-columns:minmax(0,1fr)}.foot-grid,.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-stat:nth-child(2n){border-right:none}}.dm-shade{z-index:110;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1f1611a6;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.dm-shade.show{display:flex}.dm-modal{background:var(--card);border-radius:var(--r-2xl);grid-template-columns:35fr 65fr;width:100%;max-width:1180px;height:88vh;max-height:800px;animation:.25s cubic-bezier(.2,.7,.3,1) rise;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #0006}.dm-close{z-index:5;width:36px;height:36px;color:var(--ink);font-family:var(--mono);border:1px solid var(--line);cursor:pointer;background:#ffffffe6;border-radius:50%;place-items:center;font-size:18px;font-weight:700;transition:background .12s,color .12s,transform .12s;display:grid;position:absolute;top:16px;right:16px}.dm-close:hover{background:var(--ink);color:var(--bg);transform:rotate(90deg)}.dm-left{background:var(--bg);flex-direction:column;min-width:0;display:flex;overflow:hidden}.dm-slides{background:var(--bg-2);flex:none;height:360px;position:relative;overflow:hidden}.dm-slide{opacity:0;align-items:flex-end;padding:22px 22px 60px;transition:opacity .6s;display:flex;position:absolute;inset:0}.dm-slide.on{opacity:1}.dm-slide:after{content:"";background:linear-gradient(#0000 55%,#0000008c 100%);position:absolute;inset:0}.dm-glyph{color:#ffffff2e;font-size:96px;line-height:1;font-family:var(--serif);font-style:italic;position:absolute;top:22px;right:22px}.dm-slide-caption{z-index:1;flex-direction:column;display:flex;position:relative}.dm-loc{font-family:var(--serif);color:#fff;letter-spacing:-.01em;text-shadow:0 2px 12px #0000004d;max-width:90%;font-size:26px;font-style:italic;line-height:1.1}.dm-loc-ta{font-family:var(--ta);color:#ffffffc7;text-shadow:0 1px 6px #0006;margin-top:4px;font-size:14px}.dm-counter{z-index:1;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000004d;padding:4px 9px;font-size:11px;position:absolute;bottom:22px;right:22px}.dm-nav{background:var(--bg-2);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:8px 18px;display:flex}.dm-dots{gap:6px;display:flex}.dm-dot{background:var(--line);cursor:pointer;border-radius:3px;width:22px;height:5px;transition:background .15s,width .15s}.dm-dot.on{background:var(--terra);width:28px}.dm-arrows{gap:4px;display:flex}.dm-arrow{background:var(--card);width:28px;height:28px;color:var(--ink-2);border:1px solid var(--line);cursor:pointer;font-family:var(--mono);border-radius:50%;place-items:center;font-size:14px;display:grid}.dm-arrow:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.dm-meta{flex-direction:column;gap:14px;padding:26px 28px 28px;display:flex;overflow:hidden}.dm-kicker{font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;color:var(--terra-deep);align-items:center;gap:8px;font-size:10.5px;font-weight:600;display:inline-flex}.dm-kicker:before{content:"";background:var(--terra);width:14px;height:1.5px}.dm-name{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:44px;font-weight:500;line-height:1}.dm-name-ta{font-family:var(--ta);color:var(--muted);margin-top:2px;font-size:18px;font-weight:500}.dm-intro{font-family:var(--serif);color:var(--ink-2);margin:6px 0 0;font-size:17px;line-height:1.5}.dm-quick{border-top:1px dashed var(--line);gap:18px;margin-top:4px;padding-top:14px;display:flex}.dm-quick .q{flex-direction:column;display:flex}.dm-quick .q b{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;font-size:26px;font-weight:500;line-height:1}.dm-quick .q span{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-top:4px;font-size:10.5px}.dm-right{background:var(--card);border-left:1px solid var(--line);flex-direction:column;gap:26px;min-width:0;padding:28px 32px 32px;display:flex;overflow-y:auto}.dm-right::-webkit-scrollbar{width:6px}.dm-right::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.dm-section h3{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);align-items:baseline;gap:10px;margin:0 0 12px;font-size:22px;font-weight:500;display:flex}.dm-section h3 .ta{font-family:var(--ta);color:var(--muted);font-size:14px;font-style:normal;font-weight:500}.dm-section h3 .cnt{font-family:var(--mono);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;background:var(--bg-2);border-radius:var(--r-pill);margin-left:auto;padding:3px 9px;font-size:11px;font-weight:600}.chip-grid{flex-wrap:wrap;gap:6px;display:flex}.chip{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--card);color:var(--ink-2);cursor:pointer;align-items:center;padding:6px 12px;font-size:13px;font-weight:500;transition:background .12s,border-color .12s,color .12s,transform .12s;display:inline-flex}.chip:hover{transform:translateY(-1px)}.chip-const{color:var(--terra-deep);background:#c8472b0f;border-color:#c8472b38}.chip-const:hover{background:var(--terra);color:#fff;border-color:var(--terra-deep)}.chip-coll{color:var(--forest);background:#3f5b3a0f;border-color:#3f5b3a38;padding:7px 13px;font-size:12.5px}.chip-coll:hover{background:var(--forest);color:#fff;border-color:var(--forest)}.chip-muted{color:var(--muted);background:var(--bg-2);cursor:default;border-style:dashed}.chip-muted:hover{transform:none}.chip-feed{flex-direction:column;gap:8px;display:flex}.news-chip{border-radius:var(--r-md);background:var(--bg);border:1px solid var(--line);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 14px;transition:border-color .12s,background .12s;display:grid}.news-chip:hover{border-color:var(--ink);background:var(--card)}.news-tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border-radius:4px;padding:3px 7px;font-size:9.5px;font-weight:700}.news-tag.tag-ELECTION{color:var(--terra-deep);background:#c8472b1f}.news-tag.tag-SCHEME{color:var(--forest);background:#3f5b3a1f}.news-tag.tag-EDUCATION{color:var(--warn);background:#e2a03f2e}.news-tag.tag-EVENT{color:var(--ink);background:#1f161114}.news-tag.tag-PIPELINE,.news-tag.tag-INFO{color:var(--muted);background:#7a68571f}.news-text{font-family:var(--sans);color:var(--ink);font-size:13.5px;line-height:1.4}.news-time{font-family:var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10.5px}@media (max-width:760px){.dm-modal{grid-template-columns:minmax(0,1fr);height:92vh;max-height:none}.dm-left{border-bottom:1px solid var(--line)}.dm-slides{height:220px}.dm-name{font-size:34px}.dm-right{border-left:none}}.hamburger{background:var(--card);border:1px solid var(--line);cursor:pointer;border-radius:8px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;width:38px;height:38px;display:none}.hamburger span{background:var(--ink);border-radius:2px;width:16px;height:2px;transition:transform .2s,opacity .15s;display:block}.hamburger[aria-expanded=true] span:first-child{transform:translateY(6px)rotate(45deg)}.hamburger[aria-expanded=true] span:nth-child(2){opacity:0}.hamburger[aria-expanded=true] span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.drawer-shade{z-index:95;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;background:#1f16118c;transition:opacity .25s;position:fixed;inset:0}.drawer-shade.show{opacity:1;pointer-events:auto}.drawer{z-index:96;background:var(--bg);border-left:1px solid var(--line);flex-direction:column;width:min(82vw,340px);transition:transform .3s cubic-bezier(.2,.8,.3,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-20px 0 60px -10px #1f161140}.drawer.show{transform:translate(0)}.drawer-hd{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 18px 16px;display:flex}.drawer-close{background:var(--card);border:1px solid var(--line);width:32px;height:32px;color:var(--ink-2);cursor:pointer;border-radius:50%;font-size:18px}.drawer-nav{flex-direction:column;flex:1;padding:8px 0;display:flex;overflow-y:auto}.drawer-nav a{color:var(--ink);border-bottom:1px solid var(--line);align-items:center;padding:16px 22px;font-size:16px;font-weight:500;display:flex}.drawer-nav a .ta{font-family:var(--ta);color:var(--muted);margin-left:6px;font-size:12px;font-weight:400}.drawer-nav a .arr{color:var(--muted);margin-left:auto}.drawer-nav a:hover,.drawer-nav a:focus{background:var(--bg-2)}.drawer-nav a.primary{background:var(--ink);color:var(--bg);border:none;border-radius:10px;margin:8px 14px}.drawer-nav a.primary .arr{color:var(--saffron)}.drawer-ft{border-top:1px solid var(--line);background:var(--bg-2);flex-direction:column;gap:10px;padding:18px;display:flex}.drawer-ft .by-destrosec{align-self:flex-start;margin-left:0;display:inline-flex!important}.drawer-gh{font-family:var(--mono);color:var(--ink-2);letter-spacing:.04em;font-size:12px}.drawer-gh .star{color:var(--saffron)}@media (max-width:768px){:root{--page-pad:16px}.hdr-row{gap:10px;padding:10px 0}.brand-glyph{border-radius:10px;width:34px;height:34px;font-size:19px}.brand-name{font-size:15px}.brand-sub,.by-destrosec,.nav,.gh-btn{display:none}.hamburger{display:inline-flex}.status-row{flex-wrap:wrap;justify-content:flex-start;gap:10px;font-size:10.5px}.status-row>span:nth-child(3){display:none}.stat-rot{min-width:0}.stat-rot .ta-lbl{display:none}.hero{padding:28px 0 36px}.hero:before,.hero:after{width:320px;height:320px}.hero-grid{gap:28px}h1.hh{margin-top:16px;font-size:48px;line-height:.98}h1.hh sup{font-size:.2em}.lede{margin-top:20px;font-size:15.5px}.hero-ctas{gap:8px;margin-top:22px}.hero-ctas .btn{padding:11px 16px;font-size:13px}.btn-ghost{display:none}.ticker-strip{margin-top:22px}.ticker-strip .tt{padding:11px 14px;font-size:10px}.ticker-stream{gap:24px;padding:11px 14px;font-size:12.5px}.hero-stats{grid-template-columns:repeat(2,1fr);margin-top:32px}.hero-stat{padding:16px 18px}.hero-stat .v{font-size:32px}.hero-stat:nth-child(2n){border-right:none}.hero-stat:nth-child(-n+2),.hero-stat:nth-child(3),.hero-stat:nth-child(4){border-bottom:1px solid var(--line)}.hero-stat:last-child{border-right:none;grid-column:1/-1}.map-card{border-radius:16px;padding:16px}.map-card .mc-hd{flex-direction:column;align-items:start;gap:6px}.map-card .mc-hd h3{font-size:22px}.map-card .mc-hd .legend{margin-top:6px}.map-card .mc-ft{gap:8px;font-size:9.5px}.map-card .mc-ft span{line-height:1.35}.section{padding:56px 0}.section-head{flex-direction:column;align-items:start;gap:16px;margin-bottom:28px}.section-head .rhs{text-align:left}.section h2{font-size:36px}.section .lead{font-size:14.5px}.focus-grid{grid-template-columns:1fr;gap:12px}.focus{min-height:auto;padding:20px 20px 22px}.focus h3{font-size:28px}.atlas-tools{gap:10px}.search-bar{width:100%;min-width:0}.tag-row{flex-wrap:wrap;gap:4px;width:100%}.tag-row .tg{text-align:center;flex:1 0 auto}.dist-grid{grid-template-columns:repeat(2,1fr);gap:8px}.dist-card{padding:12px}.dist-card .en{font-size:15px}.dist-card .ta{font-size:11.5px}.dist-card .code{font-size:9.5px}.dist-card .row b{font-size:12.5px}.wire-grid{gap:24px}.wire-row{grid-template-columns:1fr auto;gap:10px;padding:14px 16px}.wire-row .tm{grid-column:1/-1;margin-bottom:2px;padding:0;font-size:10.5px}.wire-row .bd .h{font-size:15px}.wire-row .vf{align-self:start;font-size:9.5px}.trust-card{padding:16px 18px}.dev{padding:64px 0}.dev-grid{gap:32px}.dev h2{font-size:36px}.dev-feat-grid{grid-template-columns:1fr}.code-tabs{padding-left:10px}.code-tab{padding:11px 12px;font-size:11px}.code-method{display:none}.code-body{padding:16px;font-size:11.5px}.endpoints{font-size:11.5px}.ep{grid-template-columns:48px 1fr;padding:10px 12px}.ep .r{display:none}.foot-grid{grid-template-columns:1fr 1fr;gap:28px}.foot-brand{grid-column:1/-1;max-width:none}.foot-disc{margin-top:40px;padding:20px 22px}.foot-bot{flex-direction:column;align-items:start;gap:12px;font-size:10.5px}.modal-shade{padding:16px}.modal{max-height:88vh;overflow-y:auto}.modal-illus{height:70px}.modal-hd{padding:20px 22px 6px}.modal-hd h3{font-size:24px}.modal-body{padding:6px 22px 18px;font-size:14px}.modal-ft{padding:16px 22px}.modal-ft .btn-row{justify-content:flex-end;width:100%}.dm-shade{padding:0}.dm-modal{border-radius:0;height:100dvh;max-height:none}.dm-slides{height:220px}.dm-loc{font-size:22px}.dm-name{font-size:32px}.dm-meta{padding:20px 20px 24px}.dm-right{gap:22px;padding:20px 22px 28px}.dm-section h3{font-size:19px}.dm-section h3 .cnt{padding:2px 7px;font-size:10px}.news-chip{grid-template-columns:1fr auto}.news-chip .news-tag{grid-column:1/-1;justify-self:start}}@media (max-width:480px){:root{--page-pad:14px}.hdr-row,.brand{gap:8px}.brand-glyph{width:32px;height:32px;font-size:17px}.brand-name{font-size:14.5px}.lang-pill{padding:2px;font-size:11px}.lang-pill button{padding:4px 9px}.hamburger{width:36px;height:36px}.status-row{gap:8px;font-size:10px}.status-row>span:first-child{flex:100%}.status-row>span:nth-child(3){display:none}.stat-rot{justify-content:flex-start;min-width:0;padding-top:2px}.hero{padding:22px 0 28px}h1.hh{font-size:40px}.eyebrow{padding:5px 10px;font-size:10px}.lede{font-size:15px}.hero-ctas{flex-direction:column;align-items:stretch}.hero-ctas .btn{justify-content:center;padding:13px 16px}.hero-stat{padding:14px}.hero-stat .v{font-size:28px}.hero-stat .k{font-size:9.5px}.map-card{padding:14px}.map-card .mc-hd h3{font-size:20px}.map-pop{min-width:180px;font-size:11px}.map-pop .nm{font-size:17px}.section{padding:44px 0}.section h2{font-size:30px}.focus{padding:18px 18px 20px}.focus h3{font-size:26px}.focus .ico-wrap{width:38px;height:38px;font-size:18px}.focus .arr{width:28px;height:28px;bottom:16px;right:16px}.dist-card{padding:10px 11px}.dist-card .en{font-size:14px}.dist-card .ta{font-size:11px}.dist-card .top{margin-bottom:6px}.dist-card .row{margin-top:8px;padding-top:8px;font-size:9px}.dist-card .row b{font-size:11.5px}.wire-row{padding:14px}.wire-row .bd .h{font-size:14.5px}.wire-row .vf{padding:2px 6px;font-size:9px}.dev{padding:48px 0}.dev h2{font-size:30px}.code-body{padding:14px;font-size:10.5px;line-height:1.55}.code-foot{padding:9px 12px;font-size:9.5px}.ep{padding:9px 11px;font-size:11px}.foot-grid{grid-template-columns:1fr;gap:24px}.foot-brand{grid-column:auto}.foot-disc{padding:18px}.foot-disc p{font-size:13.5px}.modal-shade{align-items:flex-end;padding:0}.modal{border-radius:20px 20px 0 0;max-height:92vh}.modal-hd h3{font-size:22px}.modal-ft{flex-direction:column;align-items:stretch}.modal-ft .ack{order:2;justify-content:center}.modal-ft .btn-row{order:1;justify-content:stretch}.modal-ft .btn-row .btn{flex:1;justify-content:center}.dm-slides{height:240px}.dm-loc{font-size:20px}.dm-name{font-size:28px}.dm-name-ta{font-size:16px}.dm-intro{font-size:15px}.dm-quick .q b{font-size:22px}.dm-section h3{font-size:17px}.dm-section h3 .ta{font-size:12px}.chip{padding:5px 10px;font-size:12px}.chip-coll{font-size:11.5px}.news-chip{padding:9px 12px}.news-text{font-size:12.5px}}@media (max-width:360px){h1.hh{font-size:34px}.brand-name{font-size:13.5px}.lang-pill button{padding:4px 8px;font-size:11px}.dist-grid{grid-template-columns:1fr}.section h2{font-size:26px}}
