@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.0~gr2nv~zu_tq.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:italic;font-weight:400;font-display:swap;src:url(../media/e62850744c7f266e-s.075bt8bdso9.6.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/9433d1a810498265-s.p.0h26ys03~gfbk.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:italic;font-weight:500;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.0~gr2nv~zu_tq.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:italic;font-weight:500;font-display:swap;src:url(../media/e62850744c7f266e-s.075bt8bdso9.6.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/9433d1a810498265-s.p.0h26ys03~gfbk.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(../media/150f724d70372c02-s.0ibo8nq1_5r8c.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(../media/750c737482d9de2f-s.0.oe-uv1--sd5.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.16whm0euli40m.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(../media/150f724d70372c02-s.0ibo8nq1_5r8c.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(../media/750c737482d9de2f-s.0.oe-uv1--sd5.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.16whm0euli40m.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 Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_2d0ff9c2-module__IiYoOG__className{font-family:Newsreader,Newsreader Fallback}.newsreader_2d0ff9c2-module__IiYoOG__variable{--ch-serif:"Newsreader", "Newsreader 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-20C4,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-20C4,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 Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_a5d2f3bf-module__jCsMHq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_a5d2f3bf-module__jCsMHq__variable{--ch-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.0xr8au8udm.h9.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:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/b887d91685b8c137-s.0z~ry.rim0raw.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.0duriy8536ewt.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:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.0xr8au8udm.h9.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:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/b887d91685b8c137-s.0z~ry.rim0raw.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.0duriy8536ewt.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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1e219c03c996efbd-s.0vlx5hthn2t7i.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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0fu677rwbv-.g.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0zzh68k1~whtc.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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1e219c03c996efbd-s.0vlx5hthn2t7i.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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0fu677rwbv-.g.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0zzh68k1~whtc.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_c9599ba4-module__2qpzSW__className{font-family:Fraunces,Fraunces Fallback}.fraunces_c9599ba4-module__2qpzSW__variable{--ch-display:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.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:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_81c457d9-module__1EfHlq__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_81c457d9-module__1EfHlq__variable{--ch-nav:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
.ch{--paper:#f4f0e7;--card:#fbf9f4;--juniper:#183b35;--sage:#a9cfc4;--ink:#0d1b20;--cyan:#079eae;--champ:#d8bfa0;--line:#0d1b201f;--muted:#0d1b20a8;--serif:var(--ch-serif), "Iowan Old Style", Georgia, serif;--mono:var(--ch-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;background-color:var(--paper);color:var(--ink);font-family:var(--font-sans), system-ui, sans-serif;background-image:radial-gradient(#0d1b200b 1px,#0000 1px),radial-gradient(#0d1b2008 1px,#0000 1px);background-position:0 0,1px 2px;background-size:3px 3px,7px 7px;overflow-x:clip}.ch *,.ch :before,.ch :after{box-sizing:border-box}.ch a{color:inherit;text-decoration:none}.ch h1,.ch h2,.ch h3,.ch h4,.ch p,.ch ul{margin:0}.ch ul{padding:0;list-style:none}.ch .wrap{max-width:1240px;margin:0 auto;padding:0 32px}.ch .eyebrow{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#0d1b2099;align-items:center;gap:14px;font-size:10.5px;display:flex}.ch .eyebrow b{color:var(--cyan);font-weight:500}.ch .lede{color:var(--muted);max-width:46ch;font-size:15px;line-height:1.65}.ch .btn{cursor:pointer;border:1px solid var(--ink);border-radius:999px;align-items:center;gap:10px;padding:13px 22px;font-family:inherit;font-size:13px;font-weight:600;transition:transform .15s,background .2s,color .2s;display:inline-flex}.ch .btn:active{transform:scale(.97)}.ch .btn-dark{background:var(--ink);color:#fff}.ch .btn-dark:hover{background:var(--juniper)}.ch .btn-ghost{color:var(--ink);background:0 0;border-color:#0d1b2059}.ch .btn-ghost:hover{background:#0d1b200f}.ch .btn-light{color:#fff;background:0 0;border-color:#ffffff73}.ch .btn-light:hover{background:#ffffff1a}.ch .btn-sm{padding:9px 16px;font-size:12px}.ch :focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.ch .nav{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#f4f0e7eb;position:sticky;top:0}.ch .nav-in{align-items:center;gap:28px;height:64px;display:flex}.ch .wordmark{font-family:var(--serif);letter-spacing:-.03em;color:var(--ink);white-space:nowrap;font-size:25px}.ch .wordmark span{color:var(--cyan);font-style:italic}.ch .nav-links{flex:1;gap:26px;margin-left:12px;display:flex}.ch .nav-links a{color:#0d1b20cc;font-size:12.5px;font-weight:500;transition:color .15s}.ch .nav-links a:hover{color:var(--cyan)}.ch .nav-actions{align-items:center;gap:14px;display:flex}.ch .nav-signin{cursor:pointer;color:var(--ink);background:0 0;border:0;font-family:inherit;font-size:12.5px;font-weight:600}.ch .burger{border:1px solid var(--line);cursor:pointer;width:40px;height:40px;color:var(--ink);background:0 0;border-radius:10px;justify-content:center;align-items:center;display:none}.ch .mobile-menu{border-top:1px solid var(--line);background:var(--paper);padding:8px 32px 20px;display:none}.ch .mobile-menu a,.ch .mobile-menu button{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;background:0 0;padding:13px 0;font-family:inherit;font-size:15px;font-weight:500;display:block}.ch .hero{border-bottom:1px solid var(--line);padding:56px 0 64px;position:relative}.ch .hero .wrap{max-width:1520px;padding:0 clamp(20px,3.5vw,56px)}.ch .hero-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center;gap:16px;display:grid}.ch .hero h1{font-family:var(--serif);letter-spacing:-.035em;margin:16px 0 18px;font-size:clamp(36px,4vw,56px);font-weight:400;line-height:1.03}.ch .hero h1 em{color:var(--juniper);font-style:italic;display:block}.ch .hero-ctas{flex-wrap:wrap;gap:12px;margin:22px 0 26px;display:flex}.ch .stats{grid-template-columns:repeat(4,auto);width:fit-content;display:grid}.ch .stat{border-left:1px solid var(--line);padding:0 20px}.ch .stat:first-child{border-left:0;padding-left:0}.ch .stat-n{letter-spacing:-.02em;font-size:21px;font-weight:600}.ch .stat-l{color:var(--muted);white-space:nowrap;margin-top:2px;font-size:10.5px}.ch .hero-art{min-width:0;position:relative}.ch .hero-art svg{width:100%;height:auto;display:block}.ch .hero-art svg.hd-stack{max-width:420px;margin:0 auto;display:none}@media (max-width:760px){.ch .hero-art svg.hd-wide{display:none}.ch .hero-art svg.hd-stack{display:block}}.ch .flow{stroke-dasharray:5 9;animation:3.4s linear infinite ch-flow}.ch .flow.slow{animation-duration:5.2s}.ch .pulse{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite ch-pulse}.ch .float{animation:6s ease-in-out infinite ch-float}@keyframes ch-flow{to{stroke-dashoffset:-56px}}@keyframes ch-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}@keyframes ch-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.ch section.sec{border-bottom:1px solid var(--line);padding:84px 0;position:relative}.ch .sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:40px;display:flex}.ch .sec-head h2,.ch .h2{font-family:var(--serif);letter-spacing:-.03em;margin-top:16px;font-size:clamp(32px,3.6vw,48px);font-weight:400;line-height:1.08}.ch .sec-head h2 em,.ch .h2 em{color:var(--juniper);font-style:italic}.ch .rv{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(18px)}.ch .rv.in{opacity:1;transform:none}.ch .agents{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ch .agent{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.ch .agent:hover{transform:translateY(-4px);box-shadow:0 18px 40px -22px #0d1b2073}.ch .agent-art{color:#fff;flex-direction:column;justify-content:flex-end;height:122px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.ch .agent-art svg{width:100%;height:100%;position:absolute;inset:0}.ch .agent-art h3{font-family:var(--serif);font-size:27px;font-weight:400;line-height:1;position:relative}.ch .agent-art p{color:#ffffffe0;margin-top:4px;font-size:12px;position:relative}.ch .agent-body{flex-direction:column;flex:1;gap:14px;padding:18px 18px 16px;display:flex}.ch .agent-body>p{color:var(--muted);font-size:12.5px;line-height:1.6}.ch .agent-body li{padding:3px 0 3px 16px;font-size:12.5px;position:relative}.ch .agent-body li:before{content:"";background:var(--dot);border-radius:50%;width:5px;height:5px;position:absolute;top:11px;left:0}.ch .agent-foot{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.ch .agent-num{font-family:var(--mono);color:#0d1b2073;font-size:10px}.ch .note{font-family:var(--mono);letter-spacing:.06em;color:#0d1b2080;margin-top:18px;font-size:10px}.ch .dark{background:radial-gradient(1000px 500px at 70% 0%, #079eae29, transparent 60%), linear-gradient(180deg, #0f2a2b, var(--ink));color:#fff;border-bottom:0;overflow:hidden}.ch .dark:before{content:"";background-image:linear-gradient(#a9cfc40f 1px,#0000 1px),linear-gradient(90deg,#a9cfc40f 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}.ch .dark .wrap{position:relative}.ch .dark .eyebrow,.ch .case .eyebrow{color:#fff9}.ch .dark h2 em,.ch .case h2 em{color:var(--sage)}.ch .dark .lede,.ch .case .lede{color:#ffffffb3}.ch .plat{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);align-items:center;gap:40px;display:grid}.ch .plat h2{font-family:var(--serif);letter-spacing:-.03em;margin:16px 0 20px;font-size:clamp(34px,3.8vw,52px);font-weight:400;line-height:1.06}.ch .diag{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr);gap:76px;display:grid;position:relative}.ch .diag-h{color:#fff9;margin-bottom:14px;font-size:11px}.ch .chips{flex-direction:column;justify-content:space-between;gap:8px;height:392px;display:flex}.ch .chip{background:#079eae12;border:1px solid #a9cfc447;border-radius:8px;align-items:center;gap:10px;height:52px;padding:0 14px;font-size:12.5px;display:flex}.ch .chip i{background:var(--cyan);width:8px;height:8px;box-shadow:0 0 10px var(--cyan);border-radius:50%;flex:none}.ch .diag-mid{position:relative}.ch .diag-mid>svg.stack{width:100%;height:392px;display:block;overflow:visible}.ch .conn{width:76px;height:392px;position:absolute;top:28px}.ch .conn.l{left:-76px}.ch .conn.r{right:-76px}.ch .tech{color:#ffffffd1;border-top:1px solid #ffffff1f;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:56px;padding-top:22px;font-size:13px;display:flex}.ch .tech .k{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#ffffff80;font-size:10px}.ch .split{grid-template-columns:minmax(0,.8fr) minmax(0,2fr);align-items:start;gap:40px;display:grid}.ch .cards4{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ch .mini{background:var(--card);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:12px;min-height:210px;padding:20px 18px;transition:transform .25s,box-shadow .25s;display:flex}.ch .mini:hover{transform:translateY(-3px);box-shadow:0 14px 30px -20px #0d1b2080}.ch .mini .ico{background:var(--tint);width:42px;height:42px;color:var(--tc);border-radius:10px;place-items:center;display:grid}.ch .mini h3{font-size:14px;font-weight:600}.ch .mini p{color:var(--muted);font-size:12.5px;line-height:1.55}.ch .mini .go{border:1px solid var(--line);border-radius:50%;place-items:center;width:32px;height:32px;margin-top:auto;transition:background .2s,color .2s;display:grid}.ch .mini:hover .go{background:var(--ink);color:#fff}.ch .prog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ch .prog{background:var(--card);border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(0,1fr) 176px;gap:18px;padding:20px;display:grid}.ch .prog .tag{font-family:var(--mono);letter-spacing:.08em;color:#0d1b208c;margin:6px 0 14px;font-size:10px}.ch .prog h3{font-size:16px;font-weight:600}.ch .prog li{padding:4px 0 4px 22px;font-size:12.5px;position:relative}.ch .prog li:before{content:"";border-left:1.8px solid var(--cyan);border-bottom:1.8px solid var(--cyan);width:10px;height:5px;position:absolute;top:8px;left:1px;transform:rotate(-45deg)}.ch .prog .art{border:1px solid #0d1b2014;border-radius:14px;min-height:230px;overflow:hidden;box-shadow:0 10px 22px -18px #0d1b2080}.ch .prog .art svg{width:100%;height:100%;display:block}.ch .link{align-items:center;gap:8px;margin-top:16px;font-size:12.5px;font-weight:600;display:inline-flex}.ch .link:hover{color:var(--cyan)}.ch .acad-ctas{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.ch .job{background:var(--card);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:12px;padding:18px;transition:transform .25s,box-shadow .25s;display:flex}.ch .job:hover{transform:translateY(-3px);box-shadow:0 14px 30px -20px #0d1b2080}.ch .job .ji{color:#fff;background:var(--jc);border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.ch .job h3{font-size:14px;font-weight:600}.ch .tags{flex-wrap:wrap;gap:6px;display:flex}.ch .tags span{font-family:var(--mono);color:var(--juniper);background:#a9cfc466;border-radius:5px;padding:3px 8px;font-size:10px}.ch .case{color:#fff;background:linear-gradient(120deg,#0d1b20 0%,#14302f 55%,#0d1b20 100%);border-bottom:0;overflow:hidden}.ch .case-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:center;gap:48px;display:grid;position:relative}.ch .case h2{font-family:var(--serif);letter-spacing:-.03em;margin:16px 0 18px;font-size:clamp(32px,3.6vw,48px);font-weight:400;line-height:1.08}.ch .case-scene{border:1px solid #a9cfc42e;border-radius:16px;min-height:320px;position:relative;overflow:hidden}.ch .case-scene svg{width:100%;height:100%;position:absolute;inset:0}.ch .quote{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d1b209e;border:1px solid #ffffff24;border-radius:12px;max-width:420px;margin:76px 0 0 32px;padding:22px 24px;position:relative}.ch .quote p{font-family:var(--serif);font-size:18px;line-height:1.45}.ch .quote cite{color:#ffffffb3;margin-top:14px;font-size:12px;font-style:normal;display:block}.ch .quote cite b{color:#fff;font-weight:600;display:block}.ch .final-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:32px;display:grid}.ch .final h2{font-family:var(--serif);letter-spacing:-.035em;margin:16px 0 18px;font-size:clamp(36px,4.2vw,58px);font-weight:400;line-height:1.05}.ch .steps{flex-wrap:wrap;gap:28px;margin:22px 0 6px;display:flex}.ch .steps div{color:var(--muted);max-width:130px;font-size:12.5px}.ch .steps b{font-family:var(--mono);color:var(--cyan);letter-spacing:.16em;margin-bottom:6px;font-size:10px;font-weight:500;display:block}.ch .final-art svg{width:100%;height:auto;display:block}.ch footer.foot{background:var(--ink);color:#fff}.ch .foot-grid{grid-template-columns:1.3fr repeat(4,1fr);gap:40px;padding:56px 0 40px;display:grid}.ch .foot .wordmark{color:#fff;font-size:28px}.ch .foot p.small{color:#ffffff8c;margin-top:14px;font-size:12px;line-height:1.6}.ch .foot h4{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--cyan);margin:0 0 14px;font-size:10px;font-weight:500}.ch .foot li a{color:#ffffff9e;padding:5px 0;font-size:12.5px;transition:color .15s;display:block}.ch .foot li a:hover{color:#fff}.ch .foot-legal{color:#ffffff73;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;padding:22px 0 28px;font-size:11px;display:flex}.ch .foot-disc{color:#ffffff61;padding-bottom:18px;font-size:11px;line-height:1.6}.ch .consult-fab{z-index:40;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 28px #0d1b2059}@media (max-width:1100px){.ch .agents,.ch .cards4{grid-template-columns:repeat(2,minmax(0,1fr))}.ch .split,.ch .plat,.ch .case-grid,.ch .final-grid{grid-template-columns:1fr}.ch .foot-grid{grid-template-columns:repeat(3,1fr)}.ch .foot-grid>:first-child{grid-column:1/-1}.ch .nav-links{gap:18px}}@media (max-width:900px){.ch .hero-grid,.ch .prog-grid{grid-template-columns:1fr}.ch .diag{grid-template-columns:1fr;gap:28px}.ch .conn{display:none}.ch .chips{height:auto}.ch .diag-mid>svg.stack{height:auto;max-height:360px}.ch .nav-links,.ch .nav-actions .nav-signin,.ch .nav-actions .hide-m{display:none}.ch .burger{display:inline-flex}.ch .nav-actions{margin-left:auto}.ch .mobile-menu.open{display:block}}@media (max-width:640px){.ch .wrap{padding:0 20px}.ch .mobile-menu{padding:8px 20px 20px}.ch .hero{padding:40px 0 36px}.ch section.sec{padding:56px 0}.ch .stats{grid-template-columns:repeat(2,auto);row-gap:18px}.ch .stat:nth-child(odd){border-left:0;padding-left:0}.ch .cards4,.ch .prog{grid-template-columns:1fr}.ch .prog .art{order:-1;min-height:110px}.ch .quote{margin:24px 16px 16px}.ch .foot-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:460px){.ch .agents{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ch .flow,.ch .pulse,.ch .float{animation:none}.ch .rv{opacity:1;transition:none;transform:none}.ch .agent,.ch .mini,.ch .job{transition:none}}.ch .gcard{background:linear-gradient(145deg,#fffffff2,#bec8c48c 45%,#fffc 70%,#96a29e99);border:1px solid #0d1b2024;border-radius:28px;height:100%;padding:6px;transition:transform .35s,box-shadow .35s;position:relative;box-shadow:inset 0 1px #ffffffe6,0 22px 40px -22px #0d1b2080,0 6px 14px -8px #0d1b2040}.ch .gcard:hover,.ch .gcard:focus-within{box-shadow:0 1px 0 #fffffff2 inset, 0 30px 48px -22px #0d1b208c, 0 0 0 1px var(--rim);transform:translateY(-6px)}.ch .gcard-in{background:#efe9dc;border-radius:22px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.ch .gcard-art{flex:none;height:176px;position:relative}.ch .gcard-scene{width:100%;height:100%;display:block;position:absolute;inset:0}.ch .gcard-title{color:#fff;position:absolute;bottom:34px;left:18px}.ch .gcard-title h3{font-family:var(--serif);letter-spacing:-.02em;text-shadow:0 1px 10px #00000059;font-size:30px;font-weight:400;line-height:1}.ch .gcard-title p{color:#ffffffe0;margin-top:5px;font-size:12px}.ch .gcard-body{background:linear-gradient(#fbf9f4f7,#f3eee2f7);border:1px solid #fffc;border-radius:16px;flex-direction:column;flex:1;gap:12px;margin:-14px 8px 8px;padding:16px 16px 14px;display:flex;position:relative;box-shadow:0 8px 18px -14px #0d1b2080}.ch .gcard-desc{color:#0d1b20c7;min-height:58px;font-size:12.5px;line-height:1.55}.ch .gcard-body li{color:var(--ink);padding:3px 0 3px 16px;font-size:12.5px;position:relative}.ch .gcard-body li:before{content:"";background:var(--ac);border-radius:50%;width:5px;height:5px;position:absolute;top:11px;left:0}.ch .gcard-foot{justify-content:space-between;align-items:center;margin-top:auto;padding-top:4px;display:flex}.ch .gcard-cta{background:#ffffff8c;border:1px solid #0d1b2066;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:12px;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.ch .gcard-cta:hover{border-color:var(--ac);background:#fff}.ch .gcard-num{font-family:var(--mono);color:#0d1b2066;font-size:10px}@media (max-width:640px){.ch .agents{grid-template-columns:1fr;gap:20px}}@media (prefers-reduced-motion:reduce){.ch .gcard,.ch .gcard:hover{transition:none}}.ch .pf{background:radial-gradient(900px 480px at 62% 8%,#22d3e624,#0000 62%),radial-gradient(700px 400px at 12% 90%,#4ade9a1a,#0000 60%),linear-gradient(#0c3328 0%,#07211a 55%,#051812 100%)}.ch .pf:before{background-size:48px 48px}.ch .pf .wrap{max-width:1400px}.ch .pf .eyebrow b{color:#4ade9a}.ch .p3-grid{grid-template-columns:minmax(0,.62fr) minmax(0,1.7fr);align-items:center;gap:36px;display:grid}.ch .p3-h{font-family:var(--serif);letter-spacing:-.03em;margin:16px 0 20px;font-size:clamp(32px,3.1vw,46px);font-weight:400;line-height:1.06}.ch .p3-h em{color:var(--sage)}.ch .p3-diag{grid-template-columns:minmax(0,1fr) 270px minmax(0,1fr);gap:70px;display:grid}.ch .p3-h4{color:#ffffffbf;align-items:flex-end;min-height:36px;margin:0 0 12px;font-size:13px;display:flex}.ch .p3-h4.c{justify-content:center}.ch .p3-list{flex-direction:column;gap:12px;display:flex}.ch .p3-card{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(135deg,#ffffff12,#ffffff05);border:1px solid #a9cfc433;border-radius:12px;align-items:center;gap:12px;height:64px;padding:0 14px;display:flex}.ch .p3-ico{width:38px;height:38px;color:var(--c);background:color-mix(in srgb, var(--c) 16%, transparent);border:1px solid color-mix(in srgb, var(--c) 50%, transparent);border-radius:10px;flex:none;place-items:center;display:grid}.ch .p3-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.ch .p3-txt b{color:#fff;font-size:13px;font-weight:600}.ch .p3-txt small{color:#ffffff9e;font-size:11px}.ch .p3-midbox{height:444px;position:relative}.ch .p3-stack{width:100%;height:444px;display:block;overflow:visible}.ch .p3-conn{position:absolute;top:0}.ch .p3-conn.l{left:-70px}.ch .p3-conn.r{right:-70px}.ch .pf .tech{margin-top:44px}@media (max-width:1100px){.ch .p3-grid{grid-template-columns:1fr}.ch .p3-diag{grid-template-columns:1fr;gap:28px}.ch .p3-conn{display:none}.ch .p3-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ch .p3-midbox{max-width:340px;height:auto;margin:0 auto}.ch .p3-stack{height:auto}.ch .p3-h4.c{justify-content:flex-start}}@media (max-width:640px){.ch .p3-list{grid-template-columns:1fr}}.ch .p3-tech{align-items:center;gap:8px;font-size:13px;display:inline-flex}.ch .pf .tech{gap:14px 30px}.ch .p3-strip{flex-wrap:nowrap;gap:24px}.ch .p3-strip .k{flex:none}.ch .p3-marquee{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.ch .p3-track{gap:38px;width:max-content;animation:48s linear infinite p3-scroll;display:flex}.ch .p3-marquee:hover .p3-track{animation-play-state:paused}.ch .p3-track .p3-tech{white-space:nowrap;flex:none}@keyframes p3-scroll{to{transform:translate(calc(-50% - 19px))}}@media (prefers-reduced-motion:reduce){.ch .p3-track{flex-wrap:wrap;width:auto;animation:none}.ch .p3-track .p3-tech[aria-hidden]{display:none}}.ch .sol-wrap{grid-template-columns:minmax(0,.85fr) minmax(0,2.2fr);align-items:center;gap:36px;display:grid}.ch .sol-h em{color:var(--cyan)}.ch .sol-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ch .scard{background:linear-gradient(180deg, color-mix(in srgb, var(--t) 55%, #fff), #fbf9f4e6 60%);border:1px solid color-mix(in srgb, var(--a) 40%, transparent);border-radius:18px;flex-direction:column;height:100%;padding:16px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;box-shadow:inset 0 1px #fff,0 18px 32px -24px #0d1b2080}.ch .scard:hover{border-color:var(--a);transform:translateY(-5px);box-shadow:inset 0 1px #fff,0 24px 38px -22px #0d1b208c}.ch .scard-ico{width:40px;height:40px;color:var(--a);background:var(--t);border:1px solid color-mix(in srgb, var(--a) 35%, transparent);border-radius:11px;place-items:center;display:grid}.ch .sol-illo{width:100%;height:118px;margin:-28px 0 4px;display:block;overflow:visible}.ch .scard h3{font-family:var(--serif);letter-spacing:-.02em;min-height:48px;font-size:21px;font-weight:400;line-height:1.12}.ch .scard-desc{color:var(--muted);min-height:38px;margin:6px 0 12px;font-size:12.5px;line-height:1.5}.ch .scard li{padding:3px 0 3px 16px;font-size:12.5px;position:relative}.ch .scard li:before{content:"";background:var(--a);border-radius:50%;width:6px;height:6px;position:absolute;top:11px;left:0}.ch .scard ul{min-height:84px}.ch .scard-metric{border:1px solid color-mix(in srgb, var(--a) 22%, transparent);background:#fff9;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;height:60px;margin-top:auto;padding:0 12px;display:flex}.ch .scard-metric b{letter-spacing:-.01em;font-size:15px;font-weight:600;display:block}.ch .scard-metric small{color:var(--muted);font-size:10.5px;line-height:1.3;display:block}.ch .scard-go{border:1px solid #0d1b2059;border-radius:50%;place-items:center;width:34px;height:34px;margin-top:12px;transition:background .2s,color .2s;display:grid}.ch .scard-go:hover{background:var(--ink);color:#fff}@media (max-width:1280px){.ch .sol-wrap{grid-template-columns:1fr;align-items:start}}@media (max-width:1100px){.ch .sol-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ch .sol-grid{grid-template-columns:1fr}.ch .scard h3,.ch .scard-desc,.ch .scard ul{min-height:0}}@media (prefers-reduced-motion:reduce){.ch .scard{transition:none}}.ch .aa-path{stroke-dasharray:4 5;animation:4s linear infinite aa-flow}.ch .aa-sig{offset-rotate:0deg;opacity:0;animation:4.8s ease-in-out infinite aa-move}.ch .aa-node{animation:3s ease-in-out infinite aa-pulse}@keyframes aa-flow{to{stroke-dashoffset:-18px}}@keyframes aa-move{0%{offset-distance:0%;opacity:0}12%{opacity:1}88%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes aa-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (max-width:640px){.ch .prog .art{min-height:200px}}@media (prefers-reduced-motion:reduce){.ch .aa-path,.ch .aa-sig,.ch .aa-node{animation:none}.ch .aa-sig{display:none}}.ch .prog-grid>.rv{display:flex}.ch .prog-grid>.rv>.prog{flex:1}.ch .prog .art.eng{background:linear-gradient(135deg,#f4fbf8,#dff3ee)}.ch .prog .art.dep{background:linear-gradient(135deg,#f5f7fe,#e6eafb)}.ch .mission{color:#fff;background-color:#0a1f22;background-image:linear-gradient(90deg,#06181beb 0%,#06181bc7 32%,#06181b40 62%,#06181b1a 100%),url(/images/counts-ai-mission-landscape.png);background-position:50% 38%;background-repeat:no-repeat;background-size:cover;align-items:center;min-height:340px;display:flex;position:relative;overflow:hidden}.ch .mission-in{justify-content:space-between;align-items:center;gap:32px;width:100%;padding-top:72px;padding-bottom:72px;display:flex;position:relative}.ch .mission-copy{max-width:520px}.ch .mission .eyebrow{color:#ffffffb3}.ch .mission .eyebrow b{color:#7fe3ee}.ch .mission h2{font-family:var(--serif);letter-spacing:-.03em;text-shadow:0 2px 18px #00000059;margin:14px 0;font-size:clamp(32px,3.6vw,50px);font-weight:400;line-height:1.06}.ch .mission h2 em{color:#a9e8da;font-style:italic}.ch .mission p.ms-text{color:#ffffffd9;text-shadow:0 1px 10px #0006;max-width:44ch;font-size:15px;line-height:1.6}.ch .mission-ctas{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.ch .mission .ms-primary{color:var(--ink);background:#fff;border-color:#fff}.ch .mission .ms-primary:hover{background:#e8f6f3}.ch .ms-side{text-align:right;font-family:var(--mono);letter-spacing:.32em;text-transform:uppercase;color:#ffffffb8;text-shadow:0 1px 8px #0009;flex-direction:column;align-self:flex-end;gap:6px;font-size:10.5px;display:flex}.ch .ms-side em{letter-spacing:.28em;color:#ffffff8c;margin-top:12px;font-size:9.5px;font-style:normal}@media (max-width:900px){.ch .mission{background-image:linear-gradient(#06181bdb 0%,#06181b99 55%,#06181b4d 100%),url(/images/counts-ai-mission-landscape.png);background-position:68%}.ch .ms-side{display:none}}@media (max-width:640px){.ch .mission-in{padding-top:56px;padding-bottom:150px}.ch .mission{background-position:74% bottom}}.ch .cs{background-color:#e9c9a0;background-image:linear-gradient(90deg,#f4f0e7eb 0%,#f4f0e7c7 26%,#f4f0e733 58%,#f4f0e70d 100%),url(/images/counts-ai-case-studies-bg.png);background-position:50% 55%;background-size:cover;padding:76px 0 70px;position:relative;overflow:hidden}.ch .cs-grid{grid-template-columns:minmax(0,.72fr) minmax(0,2.3fr);align-items:center;gap:36px;display:grid}.ch .cs-h{font-family:var(--serif);letter-spacing:-.03em;margin:14px 0 16px;font-size:clamp(32px,3.4vw,48px);font-weight:400;line-height:1.07}.ch .cs-h em{color:var(--juniper)}.ch .cs-note{font-family:var(--mono);letter-spacing:.05em;color:#0d1b2099;max-width:34ch;margin-top:18px;font-size:9.5px;line-height:1.5}.ch .cs-view{margin:-8px -4px -14px;padding:8px 4px 14px;overflow:hidden}.ch .cs-track{will-change:transform;touch-action:pan-y;gap:16px;display:flex}.ch .cs-card{flex:0 0 calc((100% - (var(--vis,3) - 1) * 16px) / var(--vis,3));-webkit-backdrop-filter:blur(14px);opacity:.88;background:#ffffffbd;border:1px solid #ffffffd9;border-radius:18px;flex-direction:column;gap:12px;min-width:0;padding:18px 18px 0;transition:opacity .4s,transform .4s;display:flex;overflow:hidden;box-shadow:0 18px 36px -22px #0d1b208c,inset 0 1px #ffffffe6}.ch .cs-card.on{opacity:1;border-color:color-mix(in srgb, var(--ac) 45%, #fff);transform:translateY(-4px)}.ch .cs-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.ch .cs-mark{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);font-size:22px;font-style:italic}.ch .cs-badge{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:color-mix(in srgb, var(--ac) 16%, #fff);color:color-mix(in srgb, var(--ac) 70%, #000);border-radius:999px;padding:4px 9px;font-size:9.5px}.ch .cs-co b,.ch .cs-who b{font-size:13px;font-weight:600;display:block}.ch .cs-co small,.ch .cs-who small{color:var(--muted);font-size:11.5px}.ch .cs-card blockquote{color:#0d1b20d9;flex:1;margin:0;font-size:13px;line-height:1.6}.ch .cs-who{align-items:center;gap:10px;display:flex}.ch .cs-av{color:#fff;background:linear-gradient(135deg, var(--ac), color-mix(in srgb, var(--ac) 55%, #0d1b20));border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:600;display:grid}.ch .cs-photo{background-image:url(/images/counts-ai-case-studies-bg.png);background-size:260%;height:78px;margin:4px -18px 0}.ch .cs-ctl{align-items:center;gap:14px;margin-top:22px;display:flex}.ch .cs-btn{cursor:pointer;width:38px;height:38px;color:var(--ink);background:#ffffffb3;border:1px solid #0d1b2066;border-radius:50%;place-items:center;transition:background .2s,color .2s;display:grid}.ch .cs-btn:hover{background:var(--ink);color:#fff}.ch .cs-dots{gap:8px;display:flex}.ch .cs-dots button{cursor:pointer;background:#0d1b204d;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .3s,background .3s}.ch .cs-dots button.on{background:var(--ink);width:24px}.ch .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1100px){.ch .cs-grid{grid-template-columns:1fr}.ch .cs{background-position:30%}}@media (max-width:640px){.ch .cs{background-image:linear-gradient(#f4f0e7e6 0%,#f4f0e78c 50%,#f4f0e733 100%),url(/images/counts-ai-case-studies-bg.png);padding:56px 0}}@media (prefers-reduced-motion:reduce){.ch .cs-card{transition:none}}.ch .jb-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.9fr);align-items:start;gap:44px;display:grid}.ch .jb-foot{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#0d1b208c;margin-top:26px;padding-top:18px;font-size:10px}.ch .jb-feat,.ch .jb-card{background:var(--card);border:1px solid var(--line);border-radius:14px;transition:transform .25s,box-shadow .25s,border-color .25s}.ch .jb-feat:hover,.ch .jb-card:hover{border-color:color-mix(in srgb, var(--cyan) 50%, transparent);transform:translateY(-3px);box-shadow:0 14px 28px -20px #0d1b2080}.ch .jb-feat{align-items:flex-start;gap:14px;padding:18px;display:flex}.ch .jb-fico{color:#0f6f68;background:#ddf1ee;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.ch .jb-ftxt{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ch .jb-ftxt b{font-size:16px;font-weight:600}.ch .jb-ftxt small{color:var(--muted);font-size:12.5px}.ch .jb-ftxt .tags{margin-top:6px}.ch .jb-arrow{color:var(--cyan);flex:none}.ch .jb-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.ch .jb-cards>.rv{display:flex}.ch .jb-card{flex-direction:column;flex:1;gap:6px;padding:18px;display:flex}.ch .jb-ico{color:var(--jc);margin-bottom:6px}.ch .jb-card b{font-size:16px;font-weight:600}.ch .jb-card small{color:var(--muted);font-size:12.5px}.ch .jb-link{color:var(--cyan);align-items:center;gap:5px;margin-top:10px;font-size:12.5px;font-weight:600;display:inline-flex}.ch .jb-bottom{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#0d1b208c;justify-content:space-between;align-items:center;margin-top:14px;font-size:10px;display:flex}.ch .jb-bottom a{font-family:var(--font-sans), sans-serif;letter-spacing:0;text-transform:none;color:var(--ink);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.ch .jb-bottom a:hover{color:var(--cyan)}@media (max-width:900px){.ch .jb-grid{grid-template-columns:1fr;gap:28px}}@media (max-width:560px){.ch .jb-cards{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ch .jb-feat,.ch .jb-card{transition:none}}.ch .ac{flex-direction:column;gap:20px;display:flex}.ch .ac-top{grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr);align-items:start;gap:40px;display:grid}.ch .ac-h{font-family:var(--serif);letter-spacing:-.035em;margin-top:14px;font-size:clamp(34px,3.8vw,56px);font-weight:400;line-height:1.03}.ch .ac-h em{color:var(--cyan);display:block}.ch .ac-ben{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin-top:26px;display:grid}.ch .ac-ben li{align-items:center;gap:10px;display:flex}.ch .ac-ben svg{color:var(--ink);flex:none}.ch .ac-ben b{font-size:12px;font-weight:600;display:block}.ch .ac-ben small{color:var(--muted);font-size:10.5px}.ch .ac-progs{flex-direction:column;gap:14px;display:flex}.ch .ac-feat{color:#fff;background:radial-gradient(500px 220px at 85% 30%,#4fd1c533,#0000 60%),linear-gradient(120deg,#0a2a2c,#071a1c);border-radius:16px;min-height:210px;display:block;position:relative;overflow:hidden}.ch .ac-feat-in{z-index:1;flex-direction:column;align-items:flex-start;gap:10px;max-width:58%;padding:22px 24px;display:flex;position:relative}.ch .ac-feat h3{font-family:var(--serif);letter-spacing:-.02em;font-size:27px;font-weight:400;line-height:1.1}.ch .ac-feat p{color:#ffffffd1;font-size:13px;line-height:1.5}.ch .ac-pill{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#9fede4;background:#4fd1c52e;border:1px solid #4fd1c580;border-radius:6px;padding:5px 10px;font-size:9.5px}.ch .ac-month{z-index:2;color:#fff;background:#ffffff29;border-radius:999px;padding:5px 12px;font-size:11px;position:absolute;top:18px;right:18px}.ch .ac-month.soft{color:var(--ink);background:#0d1b2012}.ch .ac-arch{width:42%;height:auto;position:absolute;top:40px;right:12px}.ch .ac-tags{flex-wrap:wrap;gap:6px;display:flex}.ch .ac-tags li{color:#0d1b20bf;background:#ffffffb3;border:1px solid #0d1b201a;border-radius:6px;padding:4px 9px;font-size:10.5px}.ch .ac-tags.dark li{color:#e3fbf7;background:0 0;border-color:#9fede480}.ch .ac-more{align-items:center;gap:7px;margin-top:auto;font-size:12.5px;font-weight:600;display:inline-flex}.ch .ac-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ch .ac-two>.rv{display:flex}.ch .ac-prog{border:1px solid var(--line);border-radius:16px;flex-direction:column;flex:1;gap:8px;padding:18px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.ch .ac-prog:hover,.ch .ac-feat:hover{transform:translateY(-3px);box-shadow:0 16px 30px -22px #0d1b2080}.ch .ac-feat{transition:transform .25s,box-shadow .25s}.ch .ac-prog.mint{background:linear-gradient(160deg,#e7f6f1,#f6fbf9)}.ch .ac-prog.lav{background:linear-gradient(160deg,#e8e8fa,#f7f7fd)}.ch .ac-prog h3{font-family:var(--serif);letter-spacing:-.02em;font-size:20px;font-weight:400;line-height:1.12}.ch .ac-prog p{color:var(--muted);font-size:12.5px;line-height:1.5}.ch .ac-prog-art{border-radius:10px;height:92px;margin:4px -4px 0;overflow:hidden}.ch .ac-prog-art svg{width:100%;height:100%;display:block}.ch .ac-out{border:1px solid var(--line);background:#fbf9f4d9;border-radius:16px;grid-template-columns:1.1fr 1.15fr 1.15fr repeat(3,minmax(0,.8fr));align-items:stretch;gap:14px;padding:16px;display:grid}.ch .ac-out-intro{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.ch .ac-out-intro h3,.ch .ac-proj-h h3,.ch .ac-story-h h3{font-family:var(--serif);letter-spacing:-.02em;font-size:22px;font-weight:400}.ch .ac-out-intro p,.ch .ac-proj-h p{color:var(--muted);font-size:12px;line-height:1.5}.ch .ac-sal{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px 14px;position:relative}.ch .ac-sal-h{align-items:center;gap:8px;margin-bottom:8px;font-size:12.5px;display:flex}.ch .ac-sal ul{gap:6px;display:grid}.ch .ac-sal li{color:var(--muted);justify-content:space-between;gap:8px;font-size:11px;display:flex}.ch .ac-sal li b{color:var(--ink);font-size:11.5px;font-weight:600}.ch .ac-sal li b.pend{color:#0d1b2066;font-style:italic;font-weight:500}.ch .ac-sal>svg{opacity:.55;position:absolute;top:12px;right:12px}.ch .ac-met{border-left:1px solid var(--line);color:var(--cyan);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.ch .ac-met b{color:var(--ink);font-size:13px}.ch .ac-met small{color:var(--muted);font-size:11px;line-height:1.4}.ch .ac-pr{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:20px;display:grid}.ch .ac-proj{border:1px solid var(--line);background:#fbf9f4d9;border-radius:16px;grid-template-columns:1fr repeat(3,minmax(0,1fr));align-content:start;gap:12px;height:100%;padding:16px;display:grid}.ch .ac-proj-h{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.ch .ac-pcard{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:8px;padding:8px;font-size:12.5px;transition:transform .25s;display:flex}.ch .ac-pcard:hover{transform:translateY(-3px)}.ch .ac-shot{border-radius:8px;width:100%;height:auto;display:block}.ch .ac-fine{font-family:var(--mono);color:#0d1b2080;grid-column:1/-1;font-size:9.5px}.ch .ac-story{border:1px solid var(--line);background:#fbf9f4d9;border-radius:16px;flex-direction:column;gap:12px;height:100%;padding:16px;display:flex}.ch .ac-story-h{justify-content:space-between;align-items:center;display:flex}.ch .ac-story-h>div{gap:6px;display:flex}.ch .cs-btn.sm{width:28px;height:28px}.ch .ac-story-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;flex:1;gap:10px;padding:14px;display:flex}.ch .ac-story-card.pending{background:#ffffff80;border-style:dashed}.ch .ac-avatar{background:linear-gradient(135deg, var(--cyan), #0a6379);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:600;display:grid}.ch .ac-story-card blockquote{flex:1;margin:0;font-size:13px;line-height:1.55}.ch .ac-story-card b{font-size:12.5px;display:block}.ch .ac-story-card small{color:var(--muted);font-size:11px}.ch .ac-story-card em{font-family:var(--mono);color:#b0651f;font-size:9.5px;font-style:normal}.ch .ac-dots{margin-top:auto}.ch .ac-cert{color:var(--juniper);background:#0f9aa614;border:1px solid #0f9aa640;border-radius:14px;align-items:center;gap:12px;padding:14px 18px;font-size:13px;display:flex}.ch .ac-cert p{color:var(--ink)}.ch .ac-cert a{text-underline-offset:3px;color:var(--cyan);text-decoration:underline}.ch .ac-emp{align-items:center;gap:24px;padding-top:10px;font-size:12px;font-weight:600;display:flex}.ch .ac-emp>span{flex:none}@media (max-width:1180px){.ch .ac-top{grid-template-columns:1fr}.ch .ac-out{grid-template-columns:repeat(2,minmax(0,1fr))}.ch .ac-out-intro{grid-column:1/-1}.ch .ac-met{border-left:0;border-top:1px solid var(--line)}.ch .ac-pr{grid-template-columns:1fr}}@media (max-width:760px){.ch .ac-two,.ch .ac-ben{grid-template-columns:1fr}.ch .ac-feat-in{max-width:100%;padding-bottom:150px}.ch .ac-arch{width:78%;top:auto;bottom:8px;right:10%}.ch .ac-proj,.ch .ac-out{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ch .ac-prog,.ch .ac-feat,.ch .ac-pcard{transition:none}}.ch .ac-top{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.ch .ac-h{font-size:clamp(32px,3.4vw,50px)}.ch .ac-prog-art{height:128px}.ch .ac-h{letter-spacing:-.04em;font-weight:500;line-height:1.04}.ch .ac-h em{letter-spacing:-.035em;font-size:.86em;font-weight:500;display:block}.ch .ac-feat{background:radial-gradient(420px 260px at 82% 40%,#78aa6e59,#0000 65%),radial-gradient(360px 200px at 100% 100%,#d6c8aa47,#0000 70%),linear-gradient(120deg,#072b2b 0%,#0b3a36 55%,#1c4a3a 100%);min-height:250px}.ch .ac-feat h3,.ch .ac-prog h3{letter-spacing:-.03em;font-weight:500}.ch .ac-feat h3{font-size:30px}.ch .ac-feat h3 span{color:#9fede4;letter-spacing:0;white-space:nowrap;font-size:.6em}.ch .ac-feat-in{max-width:50%}.ch .ac-arch{filter:drop-shadow(0 16px 24px #00000059);width:44%;top:54px;right:20px}.ch .ac-month{background:#ffffff24;top:22px;left:154px;right:auto}.ch .ac-month.soft{background:#0d1b2014;left:auto;right:18px}.ch .ac-prog{min-height:250px}.ch .ac-prog>h3,.ch .ac-prog>p,.ch .ac-prog>.ac-tags,.ch .ac-prog>.ac-more{max-width:56%}.ch .ac-prog h3{margin-top:30px;font-size:23px}.ch .ac-prog-art{border-radius:0;justify-content:center;align-items:center;width:46%;height:auto;margin:0;display:flex;position:absolute;top:0;bottom:0;right:0}.ch .ac-prog-art svg{width:100%;height:auto;max-height:88%}.ch .ac-path{background:#ffffff8c;border:1px solid #0d1b201a;border-radius:12px;gap:12px;margin:0;padding:14px 16px;font-size:11.5px;list-style:none;display:grid}.ch .ac-path li{color:var(--ink);align-items:center;gap:8px;display:flex}.ch .ac-path svg{color:#4b5fa8;flex:none}@media (max-width:760px){.ch .ac-feat-in{max-width:100%;padding-bottom:190px}.ch .ac-arch{width:88%;top:auto;bottom:10px;right:6%}.ch .ac-prog>h3,.ch .ac-prog>p,.ch .ac-prog>.ac-tags,.ch .ac-prog>.ac-more{max-width:100%}.ch .ac-prog{padding-bottom:190px}.ch .ac-prog-art{width:100%;height:170px;top:auto}}.ch .ac-month{left:186px;right:auto}.ch .ac-month.soft{left:auto;right:18px}.ch .ac-prog-art svg{width:auto;height:auto}.ch .ac-prog-art>svg{width:100%;height:auto;max-height:88%}.ch .ac-path svg{width:15px;height:15px}.ch .ac-feat{background:linear-gradient(90deg,#072b2b 0%,#072b2bf0 36%,#072b2b66 68%,#072b2b1f 100%),url(/images/academy-month2.jpg) 70% 40%/cover no-repeat}.ch .ac-prog-art{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 38%);mask-image:linear-gradient(90deg,#0000 0%,#000 38%)}.ch .ac-prog-art.eng{background:url(/images/academy-month1.jpg) 60%/cover no-repeat}.ch .ac-prog-art.dep{background:url(/images/academy-month3.jpg) 45%/cover no-repeat}.ch .ac-prog-art.eng>svg{opacity:.95}@media (max-width:760px){.ch .ac-prog-art{-webkit-mask-image:linear-gradient(#0000 0%,#000 30%);mask-image:linear-gradient(#0000 0%,#000 30%)}.ch .ac-feat{background:linear-gradient(#072b2b 0%,#072b2be6 45%,#072b2b59 100%),url(/images/academy-month2.jpg) 65% bottom/cover no-repeat}}.ch .ac-path{-webkit-backdrop-filter:blur(6px);background:#ffffffeb;box-shadow:0 10px 24px -14px #0d1b2080}.ch .ac-prog-art.dep{justify-content:flex-end;padding-right:10px}.ch .ac-arch>rect:first-child{fill:#0520209e}.ch .ac-flag{margin-right:8px;font-style:normal}.ch .ac-sal li span{align-items:center;display:inline-flex}.ch .ac-emp{padding:14px 4px 0}.ch .ac-logo{object-fit:contain;filter:grayscale();opacity:.7;width:auto;max-width:110px;height:26px;transition:filter .2s,opacity .2s;display:block}.ch .p3-tech:hover .ac-logo{filter:none;opacity:1}.ch .ac-emp .p3-track{align-items:center;gap:46px}.ch .ac-emp .p3-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.ch .ac-sc-top{align-items:center;gap:12px;display:flex}.ch .ac-photo{object-fit:cover;background:#e8e4d8;border-radius:14px;flex:none;width:72px;height:72px}.ch .ac-sc-id{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ch .ac-sc-logo{object-fit:contain;filter:grayscale();opacity:.75;width:auto;max-width:84px;height:16px;margin-top:4px}.ch .ac-hike{text-align:center;background:#0f9aa61a;border:1px solid #0f9aa640;border-radius:10px;flex:none;padding:8px 10px}.ch .ac-hike b{color:var(--cyan);letter-spacing:-.02em;font-size:18px;display:block}.ch .ac-hike small{color:var(--muted);font-size:9.5px}.ch .ac-story-card blockquote{font-size:13px}.ch .ac-out{grid-template-columns:.85fr 1.3fr 1.3fr repeat(3,minmax(0,.66fr))}.ch .ac-sal ul{padding-right:0}.ch .ac-sal li{align-items:flex-start}.ch .ac-sal li b{white-space:nowrap}.ch .ac-flag{background:#0d1b2012;border-radius:4px;margin-right:6px;padding:2px 4px;font-size:9px;font-weight:700}.ch .ac-sal>svg{width:44px;height:auto}@media (max-width:1180px){.ch .ac-out{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ch .ac-out{grid-template-columns:1fr}}.ch .ac-h{font-family:var(--ch-display), var(--serif);letter-spacing:-.03em;font-variation-settings:"SOFT" 60, "WONK" 0;font-weight:600;line-height:1.06}.ch .ac-h em{font-family:var(--ch-display), var(--serif);letter-spacing:-.025em;font-size:.82em;font-style:italic;font-weight:500}.ch .ac-sal ul{margin-top:34px}.ch .ac-flagsvg{flex:none;margin-right:8px;display:block}.ch .ac-sal li span{align-items:center}.ch .ac-shot{aspect-ratio:4/3;object-fit:cover;object-position:top left;border:1px solid var(--line);background:#f4f6f5;border-radius:8px;width:100%;height:auto;display:block}@media (max-width:1180px){.ch .ac-top{grid-template-columns:1fr;gap:28px}}.ch .cs-grid>*,.ch .sol-wrap>*,.ch .jb-grid>*,.ch .p3-grid>*,.ch .ac-top>*,.ch .ac-pr>*{min-width:0}@media (max-width:640px){.ch .hero h1{font-size:clamp(32px,9vw,40px)}}.ch .brandlogo{width:auto;height:31px;display:block}.ch .foot .brandlogo{height:36px}.ch .nav-links{gap:30px}.ch .nav-links a{font-family:var(--ch-nav), var(--font-sans), sans-serif;letter-spacing:-.005em;color:#0d1b20c7;padding:6px 0;font-size:13.5px;font-weight:600;position:relative}.ch .nav-links a:after{content:"";background:var(--cyan);transform-origin:0;border-radius:2px;width:100%;height:2px;transition:transform .35s cubic-bezier(.22,.8,.3,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.ch .nav-links a:hover,.ch .nav-links a:focus-visible{color:var(--ink)}.ch .nav-links a:hover:after,.ch .nav-links a:focus-visible:after{transform:scaleX(1)}.ch .nav-signin,.ch .nav-actions .btn,.ch .mobile-menu a,.ch .mobile-menu button{font-family:var(--ch-nav), var(--font-sans), sans-serif}@media (prefers-reduced-motion:reduce){.ch .nav-links a:after{transition:none}}@media (max-width:760px){.ch .hero-art,.ch .p3-mid{display:none}}
