@font-face{font-family:Prompt;font-style:normal;font-weight:400;font-display:swap;src:url(../media/89970c532165c566-s.p.0b966w_08wqep.woff2?dpl=dpl_D9vHR8xN7GPdVjo1mmZDiNuK6YWS)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Prompt;font-style:normal;font-weight:400;font-display:swap;src:url(../media/54a20415383d1725-s.0x5cs9nw7bg01.woff2?dpl=dpl_D9vHR8xN7GPdVjo1mmZDiNuK6YWS)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:Prompt;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bd2ede351b1cefaf-s.0_b6prew2w6f9.woff2?dpl=dpl_D9vHR8xN7GPdVjo1mmZDiNuK6YWS)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:Prompt;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6958aadccb02a37a-s.p.0rv.7~361v06k.woff2?dpl=dpl_D9vHR8xN7GPdVjo1mmZDiNuK6YWS)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:Prompt;font-style:normal;font-weight:500;font-display:swap;src:url(../media/464d62f7fb45826c-s.p.0jthsjf3tk5qp.woff2?dpl=dpl_D9vHR8xN7GPdVjo1mmZDiNuK6YWS)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Prompt;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f6ae849f37cdd0ea-s.159rpeqn5hifm.woff2?dpl=dpl_D9vHR8xN7GPdVjo1mmZDiNuK6YWS)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:Prompt;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68b7e92d9795aef2-s.0vvn6307zpnhq.woff2?dpl=dpl_D9vHR8xN7GPdVjo1mmZDiNuK6YWS)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:Prompt;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa761a580272bc13-s.p.0omdhk3760nbm.woff2?dpl=dpl_D9vHR8xN7GPdVjo1mmZDiNuK6YWS)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:Prompt;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4341de68155aee74-s.p.0xpr9r0nv9smg.woff2?dpl=dpl_D9vHR8xN7GPdVjo1mmZDiNuK6YWS)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Prompt;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1360732955527ddf-s.14a94jz7xgeju.woff2?dpl=dpl_D9vHR8xN7GPdVjo1mmZDiNuK6YWS)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:Prompt;font-style:normal;font-weight:600;font-display:swap;src:url(../media/48c50b94fd699803-s.07yom~v_e246c.woff2?dpl=dpl_D9vHR8xN7GPdVjo1mmZDiNuK6YWS)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:Prompt;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ab24015c41b3954b-s.p.0.b4f2fek_3p2.woff2?dpl=dpl_D9vHR8xN7GPdVjo1mmZDiNuK6YWS)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:Prompt;font-style:normal;font-weight:700;font-display:swap;src:url(../media/63c76f91296e9485-s.p.0ewsbq28-po~u.woff2?dpl=dpl_D9vHR8xN7GPdVjo1mmZDiNuK6YWS)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Prompt;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bd004395d96db4fd-s.0zmzq9fio34s2.woff2?dpl=dpl_D9vHR8xN7GPdVjo1mmZDiNuK6YWS)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:Prompt;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ca933d7b757bb0a0-s.11x8w1icf2pak.woff2?dpl=dpl_D9vHR8xN7GPdVjo1mmZDiNuK6YWS)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:Prompt;font-style:normal;font-weight:700;font-display:swap;src:url(../media/98af200c0833b20c-s.p.0jqrgyclnod8j.woff2?dpl=dpl_D9vHR8xN7GPdVjo1mmZDiNuK6YWS)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:Prompt;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a11fc3c3e4a74895-s.p.17~mid0g~314-.woff2?dpl=dpl_D9vHR8xN7GPdVjo1mmZDiNuK6YWS)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Prompt;font-style:normal;font-weight:800;font-display:swap;src:url(../media/672fae3e42f3dcfa-s.0plf8y0ns-kcs.woff2?dpl=dpl_D9vHR8xN7GPdVjo1mmZDiNuK6YWS)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:Prompt;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ced40c7946d7ed3a-s.0~9s3~q9yhl95.woff2?dpl=dpl_D9vHR8xN7GPdVjo1mmZDiNuK6YWS)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:Prompt;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6bdd97a4aff75f68-s.p.0p1i5kjy9nvdu.woff2?dpl=dpl_D9vHR8xN7GPdVjo1mmZDiNuK6YWS)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:Prompt Fallback;src:local(Arial);ascent-override:97.38%;descent-override:37.7%;line-gap-override:0.0%;size-adjust:111.93%}.prompt_55ddddfb-module__lHO1_W__className{font-family:Prompt,Prompt Fallback;font-style:normal}.prompt_55ddddfb-module__lHO1_W__variable{--font-prompt:"Prompt", "Prompt Fallback"}
@font-face{font-family:Sarabun;font-style:normal;font-weight:300;font-display:swap;src:url(../media/58fcc4ad15255874-s.p.00ps-epex49ys.woff2?dpl=dpl_D9vHR8xN7GPdVjo1mmZDiNuK6YWS)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Sarabun;font-style:normal;font-weight:300;font-display:swap;src:url(../media/0752d9e9446886e3-s.0-c_nutpg04i8.woff2?dpl=dpl_D9vHR8xN7GPdVjo1mmZDiNuK6YWS)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:Sarabun;font-style:normal;font-weight:300;font-display:swap;src:url(../media/477b48776687fc32-s.0.y.-0ywm~slf.woff2?dpl=dpl_D9vHR8xN7GPdVjo1mmZDiNuK6YWS)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:Sarabun;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e12efafcac952e69-s.p.107q0ua8zr74u.woff2?dpl=dpl_D9vHR8xN7GPdVjo1mmZDiNuK6YWS)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:Sarabun;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e9ed0bc71a38d6c1-s.p.0u5q39-x1eb~d.woff2?dpl=dpl_D9vHR8xN7GPdVjo1mmZDiNuK6YWS)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Sarabun;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7062a58b1da0e8a4-s.0h6tmlf7prt.t.woff2?dpl=dpl_D9vHR8xN7GPdVjo1mmZDiNuK6YWS)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:Sarabun;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3d0c37763e1ee3aa-s.17rv3ecy-d6ky.woff2?dpl=dpl_D9vHR8xN7GPdVjo1mmZDiNuK6YWS)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:Sarabun;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a19976a16d351e92-s.p.17crbq7ydmr5f.woff2?dpl=dpl_D9vHR8xN7GPdVjo1mmZDiNuK6YWS)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:Sarabun;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3836391c10060ce4-s.p.0wqw0038.w83i.woff2?dpl=dpl_D9vHR8xN7GPdVjo1mmZDiNuK6YWS)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Sarabun;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f35096588af3ac65-s.0ilx7o9brpvli.woff2?dpl=dpl_D9vHR8xN7GPdVjo1mmZDiNuK6YWS)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:Sarabun;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4ef4c2244410ddd5-s.0jsv9x0osw205.woff2?dpl=dpl_D9vHR8xN7GPdVjo1mmZDiNuK6YWS)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:Sarabun;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6281857f0573b169-s.p.0sgid9t60u.kn.woff2?dpl=dpl_D9vHR8xN7GPdVjo1mmZDiNuK6YWS)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:Sarabun;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a0529e96a7862c0d-s.p.14zgbrnr3xaxd.woff2?dpl=dpl_D9vHR8xN7GPdVjo1mmZDiNuK6YWS)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Sarabun;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e1a185165aeb6b39-s.16dw~sfe8o6qi.woff2?dpl=dpl_D9vHR8xN7GPdVjo1mmZDiNuK6YWS)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:Sarabun;font-style:normal;font-weight:600;font-display:swap;src:url(../media/aa5e8dae0d902b15-s.13t0-7c6_ihkv.woff2?dpl=dpl_D9vHR8xN7GPdVjo1mmZDiNuK6YWS)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:Sarabun;font-style:normal;font-weight:600;font-display:swap;src:url(../media/22d7e241aeb09639-s.p.0_5.mx.b8ir~e.woff2?dpl=dpl_D9vHR8xN7GPdVjo1mmZDiNuK6YWS)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:Sarabun;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0bbfe7d70ca362ab-s.p.0ee1tu67pvspi.woff2?dpl=dpl_D9vHR8xN7GPdVjo1mmZDiNuK6YWS)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Sarabun;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c9e7701bc8b3db09-s.0r8lrzgpn0odm.woff2?dpl=dpl_D9vHR8xN7GPdVjo1mmZDiNuK6YWS)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:Sarabun;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fe9c9076d1cdc5cf-s.0i0199ss2.t9a.woff2?dpl=dpl_D9vHR8xN7GPdVjo1mmZDiNuK6YWS)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:Sarabun;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bcc136e7df79ae49-s.p.14w.3508dee91.woff2?dpl=dpl_D9vHR8xN7GPdVjo1mmZDiNuK6YWS)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:Sarabun Fallback;src:local(Arial);ascent-override:109.45%;descent-override:23.78%;line-gap-override:0.0%;size-adjust:97.58%}.sarabun_7f6642fc-module__h-xukW__className{font-family:Sarabun,Sarabun Fallback;font-style:normal}.sarabun_7f6642fc-module__h-xukW__variable{--font-sarabun:"Sarabun", "Sarabun Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.08hd0g.321csk.woff2?dpl=dpl_D9vHR8xN7GPdVjo1mmZDiNuK6YWS)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.0x08jh8vondwt.woff2?dpl=dpl_D9vHR8xN7GPdVjo1mmZDiNuK6YWS)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.0~wrfy7sm-h4g.woff2?dpl=dpl_D9vHR8xN7GPdVjo1mmZDiNuK6YWS)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.0k_.i63k_i_qa.woff2?dpl=dpl_D9vHR8xN7GPdVjo1mmZDiNuK6YWS)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.16-z~2sp29ex6.woff2?dpl=dpl_D9vHR8xN7GPdVjo1mmZDiNuK6YWS)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.0m9hhkgdlzukj.woff2?dpl=dpl_D9vHR8xN7GPdVjo1mmZDiNuK6YWS)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.0juuwbcf7uz~t.woff2?dpl=dpl_D9vHR8xN7GPdVjo1mmZDiNuK6YWS)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.0qg7j5o.yrclm.woff2?dpl=dpl_D9vHR8xN7GPdVjo1mmZDiNuK6YWS)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0hkrq11n-dhos.woff2?dpl=dpl_D9vHR8xN7GPdVjo1mmZDiNuK6YWS)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.07ig5l8azj~hy.woff2?dpl=dpl_D9vHR8xN7GPdVjo1mmZDiNuK6YWS)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_46139293-module__ZgHWIW__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_46139293-module__ZgHWIW__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Sarabun", "Prompt", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--color-gray-200:#e5e7eb;--spacing:.25rem;--radius-sm:.25rem;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-gray-200:lab(91.6229% -.159115 -2.26791)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.h-20{height:calc(var(--spacing) * 20)}.h-screen{height:100vh}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.overflow-y-auto{overflow-y:auto}.border{border-style:var(--tw-border-style);border-width:1px}.bg-gray-200{background-color:var(--color-gray-200)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--navy:#061225;--navy-2:#0d1e36;--navy-3:#152d4a;--navy-4:#1e3a5f;--teal:#00c6d7;--teal-2:#00a8b8;--teal-dim:#00c6d71f;--amber:#f0b429;--amber-2:#e0a020;--amber-dim:#f0b42924;--white:#fff;--off-white:#e8edf4;--gray-1:#94a3b8;--gray-2:#475569;--line:#ffffff14;--line-2:#ffffff0a;--card-bg:#ffffff0a;--card-border:#ffffff14;--shadow-card:0 4px 6px #0000004d,0 1px 3px #0003;--shadow-lg:0 20px 60px #00000080;--radius:12px;--radius-sm:8px;--ease:cubic-bezier(.4,0,.2,1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;overflow-x:clip}body{background:var(--navy);color:var(--off-white);-webkit-font-smoothing:antialiased;font-family:Sarabun,Prompt,system-ui,sans-serif;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}h1,h2,h3,h4,h5{letter-spacing:-.01em;font-family:Prompt,Sarabun,sans-serif;font-weight:700;line-height:1.2}.wrap{max-width:1240px;margin:0 auto;padding:0 32px}@media (max-width:768px){.wrap{padding:0 20px}}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--teal);margin-bottom:12px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;display:inline-block}.tag{background:var(--teal-dim);color:var(--teal);letter-spacing:.08em;text-transform:uppercase;border:1px solid #00c6d733;border-radius:99px;align-items:center;gap:6px;padding:4px 12px;font-family:IBM Plex Mono,monospace;font-size:12px;display:inline-flex}.amber-tag{background:var(--amber-dim);color:var(--amber);border-color:#f0b42940}.gradient-text{background:linear-gradient(135deg,var(--white) 30%,var(--teal));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.section{padding:96px 0}@media (max-width:768px){.section{padding:64px 0}}.reveal{opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);transform:translateY(32px)}.reveal.visible{opacity:1;transform:none}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.reveal-delay-5{transition-delay:.5s}.anno{background:linear-gradient(90deg,var(--navy-2),var(--navy-3),var(--navy-2));border-bottom:1px solid var(--line);padding:10px 0;position:relative;overflow:hidden}.anno:after{content:"";background:linear-gradient(90deg,#0000 0%,#00c6d70f 50%,#0000 100%);animation:4s infinite anno-shimmer;position:absolute;inset:0}@keyframes anno-shimmer{0%,to{opacity:0}50%{opacity:1}}.anno .wrap{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.anno-left{align-items:center;gap:10px;font-size:13px;display:flex}.anno-dot{background:var(--amber);border-radius:99px;flex-shrink:0;width:8px;height:8px;animation:2s infinite pulse}@keyframes pulse{50%{opacity:.5}}.anno-right{color:var(--gray-1);letter-spacing:.08em;font-family:IBM Plex Mono,monospace;font-size:11px}.nav{z-index:100;-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);border-bottom:1px solid var(--line);transition:background .3s var(--ease),border-color .3s var(--ease);background:#061225d9;position:sticky;top:0}.nav.scrolled{background:#061225f5;border-color:#ffffff1f}.nav-inner{justify-content:space-between;align-items:center;gap:24px;height:72px;display:flex}.brand{flex-shrink:0;align-items:center;gap:14px;display:flex}.brand-seal{background:linear-gradient(135deg,var(--navy-4),var(--navy-3));border:2px solid var(--amber);width:44px;height:44px;color:var(--amber);border-radius:50%;flex-shrink:0;place-items:center;font-family:Prompt,sans-serif;font-size:13px;font-weight:700;display:grid;position:relative}.brand-seal:after{content:"";border:1px dashed #f0b42966;border-radius:50%;position:absolute;inset:3px}.brand-logo{object-fit:cover;border:2px solid var(--amber);background:var(--navy-4);border-radius:50%;flex-shrink:0;width:44px;height:44px;box-shadow:0 2px 8px #0000004d}.brand-name{color:var(--white);font-family:Prompt,sans-serif;font-size:17px;font-weight:700;line-height:1.1}.brand-sub{color:var(--gray-1);letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:10px}.nav-links{flex:1;justify-content:center;align-items:center;gap:4px;display:flex}.nav-links a{color:var(--gray-1);border-radius:var(--radius-sm);padding:8px 14px;font-size:14px;font-weight:500;transition:color .2s,background .2s}.nav-links a:hover{color:var(--white);background:var(--card-bg)}.nav-links a.active{color:var(--white)}@media (max-width:960px){.nav-links{display:none}}.nav-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}@media (max-width:960px){.nav-inner{gap:12px}.nav-actions{gap:8px}.nav-actions .btn-amber{height:34px;padding:0 12px;font-size:13px}.nav-actions .btn-amber svg{display:none}}@media (max-width:560px){.brand-sub{display:none}}.btn{border-radius:var(--radius-sm);height:40px;transition:all .2s var(--ease);white-space:nowrap;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.btn-primary{background:var(--teal);color:var(--navy)}.btn-primary:hover{background:var(--teal-2);transform:translateY(-1px)}.btn-amber{background:var(--amber);color:var(--navy)}.btn-amber:hover{background:var(--amber-2);transform:translateY(-1px)}.btn-ghost{color:var(--white);border:1px solid var(--line);background:0 0;padding:0 16px}.btn-ghost:hover{background:var(--card-bg);border-color:var(--gray-2)}.btn svg{transition:transform .2s}.btn:hover svg{transform:translate(3px)}.nav-hamburger{border-radius:var(--radius-sm);flex-direction:column;gap:5px;padding:8px;transition:background .2s;display:none}.nav-hamburger:hover{background:var(--card-bg)}.nav-hamburger span{background:var(--off-white);border-radius:2px;width:22px;height:2px;transition:all .3s;display:block}.nav-hamburger.open span:first-child{transform:rotate(45deg)translateY(7px)}.nav-hamburger.open span:nth-child(2){opacity:0}.nav-hamburger.open span:nth-child(3){transform:rotate(-45deg)translateY(-7px)}@media (max-width:960px){.nav-hamburger{display:flex}}.nav-mobile{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:99;transition:transform .35s var(--ease);background:#061225f7;flex-direction:column;gap:8px;padding:24px 20px;display:flex;position:fixed;inset:73px 0 0;transform:translate(100%)}.nav-mobile.open{transform:none}.nav-mobile a{border-radius:var(--radius);color:var(--off-white);border:1px solid var(--line);padding:14px 16px;font-size:18px;font-weight:500;transition:background .2s,color .2s;display:block}.nav-mobile a:hover{background:var(--card-bg);color:var(--teal)}.nav-mobile .btn{justify-content:center;align-items:center;height:auto;padding:14px 16px;display:flex}.hero{background:radial-gradient(ellipse 100% 80% at 50% 0%, #14304f, var(--navy) 60%), var(--navy);align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;opacity:.13;filter:sepia()hue-rotate(165deg)saturate(2.2)brightness(1.05)contrast(1.05);background-image:url(/photos/logo/Gemini_Generated_Image_o3wyw9o3wyw9o3wy.png);background-position:bottom;background-repeat:no-repeat;background-size:cover;animation:40s ease-in-out infinite alternate hero-bg-pan;position:absolute;inset:0}@keyframes hero-bg-pan{0%{transform:scale(1.05)translate(-1.5%)}to{transform:scale(1.1)translate(1.5%)}}.hero:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(ellipse 90% 60% at 50% 100%, #f59e0b33, transparent 65%), radial-gradient(ellipse 70% 70% at 50% 0%, #00c6d72e, transparent 60%), linear-gradient(180deg, #0612258c 0%, #0612254d 35%, #06122573 70%, var(--navy) 100%);position:absolute;inset:0}.hero-grid-bg{z-index:1;pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#000 30%,#0000 100%);mask-image:radial-gradient(80% 80%,#000 30%,#0000 100%)}.hero-orbs{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.orb{filter:blur(80px);border-radius:50%;animation:8s ease-in-out infinite float;position:absolute}.orb-1{background:#00c6d70f;width:500px;height:500px;animation-delay:0s;top:-20%;right:-10%}.orb-2{background:#f0b4290d;width:400px;height:400px;animation-delay:-3s;bottom:-10%;left:-5%}.orb-3{background:#00c6d70a;width:300px;height:300px;animation-delay:-6s;bottom:20%;right:30%}@keyframes float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-40px)scale(1.05)}}.hero-content{z-index:2;width:100%;padding:140px 0 110px;position:relative}.hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;display:grid}@media (max-width:900px){.hero-grid{grid-template-columns:1fr;gap:48px}}.hero-inner{text-align:center;flex-direction:column;align-items:center;max-width:840px;margin:0 auto;display:flex}.hero-inner .hero-pill{margin:0 auto 28px}.hero-inner h1{margin-bottom:24px}.hero-inner .hero-lede{margin-left:auto;margin-right:auto}.hero-inner .hero-cta,.hero-inner .hero-stats{justify-content:center}.hero-inner .hero-stat{text-align:center}.hero-shapes{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hs-blob{filter:blur(70px);opacity:.32;mix-blend-mode:screen;border-radius:50%;animation:18s ease-in-out infinite hs-float;position:absolute}.hs-blob-1{background:radial-gradient(circle at 30% 30%,#00c6d78c,#00c6d700 70%);width:520px;height:520px;animation-delay:0s;top:-120px;left:-80px}.hs-blob-2{background:radial-gradient(circle at 70% 70%,#f59e0b80,#f59e0b00 70%);width:460px;height:460px;animation-delay:-6s;bottom:-100px;right:-60px}.hs-blob-3{background:radial-gradient(circle,#8b5cf661,#8b5cf600 70%);width:380px;height:380px;animation:20s ease-in-out infinite hs-float-c;top:30%;left:50%;transform:translate(-50%,-30%)}@keyframes hs-float{0%,to{transform:translate(0)scale(1)}33%{transform:translate(40px,-30px)scale(1.08)}66%{transform:translate(-30px,20px)scale(.94)}}@keyframes hs-float-c{0%,to{transform:translate(-50%,-30%)scale(1)}50%{transform:translate(-45%,-25%)scale(1.1)}}.hs-dot{border-radius:50%;animation:7s ease-in-out infinite hs-bob;position:absolute}.hs-dot-a{background:var(--amber);width:14px;height:14px;box-shadow:0 0 24px var(--amber);animation-delay:0s;top:18%;right:18%}.hs-dot-b{background:var(--teal);width:10px;height:10px;box-shadow:0 0 20px var(--teal);animation-delay:-2s;top:65%;left:14%}.hs-dot-c{background:#fbbf24;width:8px;height:8px;animation-delay:-4s;top:40%;left:8%;box-shadow:0 0 16px #fbbf24}@keyframes hs-bob{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(-18px)}}.hs-ring{border:1.5px dashed #ffffff1f;border-radius:50%;animation:60s linear infinite hs-spin;position:absolute}.hs-ring-1{border-color:#00c6d72e;width:340px;height:340px;top:-100px;right:8%}.hs-ring-2{border-color:#f59e0b2e;width:240px;height:240px;animation-duration:50s;animation-direction:reverse;bottom:-60px;left:12%}@keyframes hs-spin{to{transform:rotate(360deg)}}.hs-wave{width:100%;height:80px;color:var(--navy-2);opacity:.7;position:absolute;bottom:-1px;left:0;right:0}@media (max-width:680px){.hs-blob-1,.hs-blob-2{width:340px;height:340px}.hs-ring-1,.hs-ring-2{display:none}}.hero-policies{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hp-chip{color:#f59e0bd9;letter-spacing:.01em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;opacity:0;text-shadow:0 0 16px #f59e0b66;background:#f59e0b14;border:1px solid #f59e0b38;border-radius:99px;padding:6px 14px;font-family:Prompt,sans-serif;font-size:13.5px;font-weight:500;animation:16s ease-in-out infinite hp-drift;position:absolute}.hp-chip-1{animation-delay:0s;top:14%;left:6%}.hp-chip-2{animation-delay:-3s;top:24%;right:8%}.hp-chip-3{animation-delay:-6s;top:55%;left:4%}.hp-chip-4{animation-delay:-9s;top:68%;right:5%}.hp-chip-5{animation-delay:-12s;top:82%;left:10%}.hp-chip-6{animation-delay:-14s;top:38%;right:12%}@keyframes hp-drift{0%{opacity:0;transform:translateY(20px)translate(0)}15%{opacity:.95;transform:translateY(0)translate(4px)}50%{opacity:.85;transform:translateY(-18px)translate(-4px)}85%{opacity:.6;transform:translateY(-30px)translate(6px)}to{opacity:0;transform:translateY(-44px)translate(0)}}@media (max-width:680px){.hp-chip{padding:4px 10px;font-size:11px}.hp-chip-1,.hp-chip-2,.hp-chip-3{display:none}}@media (prefers-reduced-motion:reduce){.hp-chip{opacity:.7!important;animation-duration:.001ms!important}}.hp-dot{background:var(--amber);vertical-align:middle;width:6px;height:6px;box-shadow:0 0 10px var(--amber);border-radius:50%;margin-right:8px;animation:1.5s infinite hp-pulse;display:inline-block}@keyframes hp-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.hs-blob,.hs-dot,.hs-ring,.hp-dot{animation-duration:.001ms!important}}.hero-pill{color:var(--amber);background:#f0b4291f;border:1px solid #f0b4294d;border-radius:99px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 14px;font-family:Prompt,sans-serif;font-size:13px;font-weight:600;display:inline-flex}.hero-pill:before{content:"";background:var(--amber);border-radius:50%;width:6px;height:6px;animation:1.5s infinite pulse}.hero h1{color:var(--white);letter-spacing:-.035em;text-shadow:0 4px 30px #00000073,0 1px #ffffff0d;margin-bottom:24px;font-size:clamp(52px,8vw,108px);font-weight:800;line-height:.98}.hero h1 .hl{background:linear-gradient(180deg, #fbbf24 0%, var(--amber) 60%, #d97706 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 6px 28px #f59e0b73);-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.hero-lede{color:#e8edf4eb;text-shadow:0 2px 12px #0006;max-width:640px;margin-bottom:42px;font-size:clamp(17px,2.2vw,22px);font-weight:400;line-height:1.6}.hero-cta{flex-wrap:wrap;gap:12px;margin-bottom:52px;display:flex}.hero-stats{border-top:1px solid #ffffff1f;flex-wrap:wrap;gap:40px;padding-top:42px;display:flex}.hero-stat .k{letter-spacing:.16em;color:#e8edf4b3;text-transform:uppercase;margin-bottom:6px;font-family:IBM Plex Mono,monospace;font-size:11px}.hero-stat .v{color:var(--white);text-shadow:0 2px 12px #0000004d;font-family:Prompt,sans-serif;font-size:34px;font-weight:700;line-height:1}.hero-stat .v span{color:var(--teal);margin-left:4px;font-size:14px;font-weight:500}.hero-visual{height:520px;position:relative}@media (max-width:900px){.hero-visual{height:340px}}.hero-card{border-radius:var(--radius);border:1px solid var(--card-border);box-shadow:var(--shadow-lg);position:absolute;overflow:hidden}.hc-main{z-index:2;inset:0}.hero-img{object-fit:cover;object-position:center top;background:linear-gradient(135deg,var(--navy-3),var(--navy-4));width:100%;height:100%}.hc-label{letter-spacing:.12em;color:#ffffff80;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:10px;position:absolute;bottom:12px;left:12px;right:12px}.hc-badge{background:var(--amber);color:var(--navy);border-radius:6px;padding:4px 10px;font-size:12px;font-weight:700;position:absolute;top:12px;left:12px}.stats-strip{background:var(--navy-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stats-grid{grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:680px){.stats-grid{grid-template-columns:repeat(2,1fr)}}.stat-cell{border-right:1px solid var(--line);padding:32px 28px;transition:background .25s;position:relative;overflow:hidden}.stat-cell:last-child{border-right:0}.stat-cell:hover{background:#ffffff05}.stat-num{color:var(--white);margin-bottom:6px;font-family:Prompt,sans-serif;font-size:40px;font-weight:700;line-height:1}.stat-num .unit{color:var(--teal);font-size:18px}.stat-label{color:var(--gray-1);font-size:13.5px}.sect-head{margin-bottom:52px}.sect-head h2{color:var(--white);margin-bottom:14px;font-size:clamp(28px,3.5vw,46px)}.sect-head p{color:var(--gray-1);max-width:560px;font-size:16px;line-height:1.7}.sect-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:52px;display:flex}.sect-head-row h2{color:var(--white);margin-bottom:8px;font-size:clamp(28px,3.5vw,46px)}.sect-head-row .right{max-width:380px;color:var(--gray-1);font-size:15px}.district-tabs{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06122599;border-radius:14px;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;margin-bottom:24px;padding:6px;display:flex}.dtab{color:var(--gray-1);transition:all .25s var(--ease);white-space:nowrap;isolation:isolate;border-radius:10px;align-items:center;gap:10px;padding:11px 20px;font-size:14px;font-weight:500;display:flex;position:relative}.dtab:before{content:"";z-index:-1;border-radius:inherit;opacity:0;background:linear-gradient(135deg,#00c6d72e,#f59e0b1f);transition:opacity .3s;position:absolute;inset:0}.dtab .d-num{letter-spacing:.1em;color:var(--gray-2);font-family:IBM Plex Mono,monospace;font-size:10px;transition:color .2s}.dtab .d-dot{opacity:.5;border-radius:50%;flex-shrink:0;width:7px;height:7px;transition:all .3s;box-shadow:0 0}.dtab:hover{color:var(--white)}.dtab:hover:before{opacity:.5}.dtab.active{color:var(--white);background:linear-gradient(135deg, var(--navy-4), #00c6d726);box-shadow:inset 0 1px #ffffff14,0 4px 14px -6px #00c6d766}.dtab.active:before{opacity:0}.dtab.active .d-num{color:var(--teal)}.dtab.active .d-dot{opacity:1;box-shadow:0 0 12px}.dist-meta{border:1px solid var(--card-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#141e37b3,#06122580);border-radius:16px;gap:18px;margin-bottom:32px;padding:24px 26px;display:grid;position:relative;overflow:hidden}.dist-meta:before{content:"";pointer-events:none;background:radial-gradient(circle at 0 0,#00c6d70f,#0000 50%);position:absolute;inset:0}.dm-head{align-items:flex-start;gap:18px;display:flex;position:relative}.dm-bar{border-radius:3px;align-self:stretch;width:5px;min-height:60px;box-shadow:0 0 14px}.dm-titles{flex:1;min-width:0}.dm-eyebrow{color:var(--teal);letter-spacing:.18em;text-transform:uppercase;margin-bottom:4px;font-family:IBM Plex Mono,monospace;font-size:10.5px}.dm-name{color:var(--white);margin:0 0 4px;font-family:Prompt,sans-serif;font-size:22px;font-weight:700;line-height:1.2}.dm-desc{color:var(--gray-1);margin:0;font-size:13.5px;line-height:1.55}.dm-stats{border-top:1px dashed var(--line-2);grid-template-columns:repeat(5,1fr);gap:14px;padding-top:18px;display:grid}@media (max-width:780px){.dm-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.dm-stats{grid-template-columns:repeat(2,1fr)}}.dm-stat{flex-direction:column;gap:2px;display:flex}.dm-stat-v{color:var(--white);font-family:Prompt,sans-serif;font-size:20px;font-weight:700;line-height:1}.dm-stat-v span{color:var(--gray-1);margin-left:3px;font-size:11px;font-weight:500}.dm-stat-k{color:var(--gray-2);letter-spacing:.1em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:10px}.dist-chip{background:var(--card-bg);border:1px solid var(--line);letter-spacing:.06em;color:var(--gray-1);border-radius:99px;align-items:center;gap:6px;padding:5px 12px;font-family:IBM Plex Mono,monospace;font-size:11px;display:inline-flex}.candidate-grid{grid-template-columns:repeat(3,1fr);gap:20px;transition:opacity .35s,transform .35s;display:grid}@media (max-width:960px){.candidate-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.candidate-grid{grid-template-columns:1fr}}.candidate-grid.switching{opacity:0;transform:translateY(12px)}.c-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--card-border);cursor:pointer;transition:transform .35s var(--ease), border-color .35s, box-shadow .35s;isolation:isolate;background:linear-gradient(#141e3780,#061225d9);border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden}.c-card:before{content:"";pointer-events:none;z-index:1;border-radius:inherit;-webkit-mask-composite:xor;opacity:0;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(135deg,#00c6d766,#0000 30% 70%,#f59e0b4d);padding:1px;transition:opacity .35s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.c-card:hover{border-color:#00c6d773;transform:translateY(-6px);box-shadow:0 24px 50px -20px #00c6d740,0 0 0 1px #00c6d71a}.c-card:hover:before{opacity:1}.c-card:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.c-photo-wrap{aspect-ratio:4/5;background:var(--navy-3);position:relative;overflow:hidden}.c-photo{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .55s var(--ease), filter .35s}.c-card:hover .c-photo{filter:saturate(1.1);transform:scale(1.08)}.c-photo-overlay{background:linear-gradient(#0000 30%,#06122533 55%,#061225f2 100%);position:absolute;inset:0}.c-stamp{z-index:3;background:linear-gradient(135deg, #fbbf24, var(--amber) 60%, #b45309);color:var(--navy);min-width:50px;transition:transform .3s var(--ease);border-radius:12px;flex-direction:column;align-items:center;padding:6px 12px 8px;display:flex;position:absolute;top:12px;left:12px;transform:rotate(-3deg);box-shadow:0 10px 24px -6px #f59e0b8c,inset 0 1px #ffffff73}.c-card:hover .c-stamp{transform:rotate(0)scale(1.05)}.c-stamp:after{content:"";pointer-events:none;border:1.5px dashed #06122559;border-radius:9px;position:absolute;inset:3px}.c-stamp-eyebrow{letter-spacing:.16em;text-transform:uppercase;opacity:.75;font-family:IBM Plex Mono,monospace;font-size:8.5px;font-weight:700}.c-stamp-num{letter-spacing:-.02em;font-family:Prompt,sans-serif;font-size:26px;font-weight:900;line-height:1}.c-dist-badge{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--off-white);letter-spacing:.1em;background:#061225bf;border:1px solid #ffffff1f;border-radius:999px;padding:4px 10px;font-family:IBM Plex Mono,monospace;font-size:10px;position:absolute;top:14px;right:14px}.c-body{flex-direction:column;flex:1;gap:10px;padding:18px;display:flex}.c-name{color:var(--white);margin-bottom:6px;font-family:Prompt,sans-serif;font-size:17px;font-weight:700;line-height:1.25}.c-meta-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.c-nick{color:var(--teal);align-items:center;gap:4px;font-family:IBM Plex Mono,monospace;font-size:12px;display:inline-flex}.c-pill{color:var(--off-white);border:1px solid var(--line);background:#ffffff0d;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-family:IBM Plex Mono,monospace;font-size:11px;display:inline-flex}.c-pill-gender svg{opacity:.8}.c-occ{color:var(--gray-1);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.c-slogan{color:#e8edf4c7;border-left:2px solid var(--amber);margin:2px 0;padding:2px 0 2px 10px;font-size:13px;font-style:italic;line-height:1.5}.c-footer{border-top:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.c-counts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.c-count{color:var(--gray-1);letter-spacing:.04em;font-family:IBM Plex Mono,monospace;font-size:11.5px}.c-count b{color:var(--white);margin-right:2px;font-weight:700}.c-count-sep{background:var(--gray-2);opacity:.5;border-radius:50%;width:3px;height:3px}.c-see-more{color:var(--teal);letter-spacing:.06em;background:#00c6d71a;border:1px solid #00c6d738;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-family:IBM Plex Mono,monospace;font-size:12px;transition:all .25s;display:inline-flex}.c-card:hover .c-see-more{color:var(--white);background:#00c6d738;border-color:#00c6d780}.c-see-more svg{transition:transform .25s}.c-card:hover .c-see-more svg{transform:translate(3px)}.modal-overlay{z-index:200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;background:#000000d1;justify-content:center;align-items:center;padding:20px;transition:opacity .3s;display:flex;position:fixed;inset:0}.modal-overlay.open{opacity:1;pointer-events:all}.modal-box{background:linear-gradient(180deg, var(--navy-2), var(--navy));width:100%;max-width:920px;max-height:92vh;transition:transform .4s var(--ease);border:1px solid #00c6d72e;border-radius:20px;position:relative;overflow-y:auto;transform:translateY(40px)scale(.96);box-shadow:0 40px 100px -20px #000000b3,inset 0 0 0 1px #00c6d70d}.modal-overlay.open .modal-box{transform:none}.modal-close{z-index:10;border:1px solid var(--line);width:38px;height:38px;color:var(--gray-1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#061225bf;border-radius:50%;place-items:center;transition:all .2s;display:grid;position:absolute;top:18px;right:18px}.modal-close:hover{color:var(--navy);border-color:var(--amber);background:#f59e0be6;transform:rotate(90deg)}.modal-hero{border-bottom:1px solid var(--line-2);background:radial-gradient(80% 100% at 0%,#00c6d714,#0000 70%),radial-gradient(80% 80% at 100% 0,#f59e0b14,#0000 60%);grid-template-columns:300px 1fr;min-height:260px;display:grid;position:relative}@media (max-width:680px){.modal-hero{grid-template-columns:1fr}}.modal-photo-col{position:relative;overflow:hidden}.modal-photo{object-fit:cover;object-position:top center;background:var(--navy-3);width:100%;height:100%;min-height:320px}.modal-photo-col:after{content:"";background:linear-gradient(90deg,#0000 55%,#06122566 90%);position:absolute;inset:0}@media (max-width:680px){.modal-photo-col:after{background:linear-gradient(#0000 50%,#061225b3)}}.modal-photo-stamp{z-index:3;background:linear-gradient(135deg, #fbbf24, var(--amber) 60%, #b45309);color:var(--navy);border-radius:14px;flex-direction:column;align-items:center;padding:7px 14px 9px;display:flex;position:absolute;bottom:18px;left:18px;transform:rotate(-4deg);box-shadow:0 14px 28px -6px #f59e0b99,inset 0 1px #ffffff73}.modal-photo-stamp:after{content:"";pointer-events:none;border:1.5px dashed #06122559;border-radius:11px;position:absolute;inset:3px}.mps-eyebrow{letter-spacing:.18em;text-transform:uppercase;opacity:.75;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700}.mps-num{letter-spacing:-.02em;font-family:Prompt,sans-serif;font-size:32px;font-weight:900;line-height:1}.modal-info{flex-direction:column;gap:12px;padding:32px 32px 32px 24px;display:flex;position:relative}.modal-num{color:var(--teal);letter-spacing:.16em;text-transform:uppercase;background:#00c6d71a;border:1px solid #00c6d738;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:5px 12px;font-family:IBM Plex Mono,monospace;font-size:11px;display:inline-flex}.mn-dot{background:var(--teal);width:6px;height:6px;box-shadow:0 0 10px var(--teal);border-radius:50%}.modal-name{color:var(--white);letter-spacing:-.01em;-webkit-text-fill-color:transparent;background:linear-gradient(#fff,#cdd5e0);-webkit-background-clip:text;background-clip:text;font-size:clamp(24px,3vw,32px);font-weight:800;line-height:1.15}.modal-nickname{color:var(--amber);border:1px dashed #f59e0b66;border-radius:999px;align-self:flex-start;padding:3px 12px;font-size:14px;font-style:italic;display:inline-block}.modal-meta{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.mm-pill{color:var(--off-white);border:1px solid var(--line);letter-spacing:.04em;background:#ffffff0d;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-family:IBM Plex Mono,monospace;font-size:11px;display:inline-flex}.mm-pill-amber{color:var(--amber);background:#f59e0b1f;border-color:#f59e0b4d}.modal-slogan{color:#e8edf4d9;border-left:3px solid var(--amber);padding:6px 0 6px 14px;font-size:15px;font-style:italic;line-height:1.6}.modal-bio{color:var(--gray-1);font-size:14px;line-height:1.7}.modal-stats{border-bottom:1px solid var(--line-2);background:#06122580;grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:520px){.modal-stats{grid-template-columns:repeat(2,1fr)}}.ms-cell{text-align:center;border-right:1px solid var(--line-2);padding:18px 16px}.ms-cell:last-child{border-right:0}@media (max-width:520px){.ms-cell:nth-child(2n){border-right:0}.ms-cell:nth-child(-n+2){border-bottom:1px solid var(--line-2)}}.ms-v{color:var(--white);background:linear-gradient(180deg, #fff, var(--teal));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:6px;font-family:Prompt,sans-serif;font-size:24px;font-weight:800;line-height:1}.ms-k{color:var(--gray-1);letter-spacing:.12em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:10px}.modal-policy-box{background:linear-gradient(135deg,#00c6d71f,#f59e0b0f);border:1px solid #00c6d740;border-radius:14px;gap:14px;margin:24px 28px 0;padding:18px 20px;display:flex}.mpb-icon{width:36px;height:36px;color:var(--amber);background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.modal-policy-label{color:var(--teal);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-family:IBM Plex Mono,monospace;font-size:10.5px}.modal-policy-text{color:var(--off-white);font-size:14px;line-height:1.65}.modal-body{padding:28px}.modal-section-title{color:var(--white);align-items:center;gap:10px;margin-bottom:16px;font-size:14px;font-weight:700;display:inline-flex}.mst-ic{width:28px;height:28px;color:var(--teal);background:#00c6d71f;border:1px solid #00c6d740;border-radius:8px;place-items:center;display:grid}.mst-count{background:var(--card-bg);color:var(--gray-1);border:1px solid var(--line);letter-spacing:.06em;border-radius:999px;margin-left:auto;padding:3px 9px;font-family:IBM Plex Mono,monospace;font-size:10.5px}.modal-section-title{letter-spacing:.14em;text-transform:uppercase;color:var(--teal);border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:10px;font-family:IBM Plex Mono,monospace;font-size:13px}.timeline{padding-left:20px;position:relative}.timeline:before{content:"";background:var(--line);border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:4px}.timeline-item{padding:0 0 24px 24px;position:relative}.timeline-item:last-child{padding-bottom:0}.timeline-dot{background:var(--teal);border:2px solid var(--navy-2);border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:-11px}.timeline-year{color:var(--amber);letter-spacing:.08em;margin-bottom:4px;font-family:IBM Plex Mono,monospace;font-size:11px}.timeline-deg{color:var(--white);margin-bottom:2px;font-size:14px;font-weight:600}.timeline-inst{color:var(--gray-1);font-size:13px}.timeline-period{color:var(--teal);letter-spacing:.06em;margin-bottom:3px;font-family:IBM Plex Mono,monospace;font-size:11px}.timeline-role{color:var(--white);margin-bottom:2px;font-size:14px;font-weight:600}.timeline-org{color:var(--gray-1);font-size:13px}.modal-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}@media (max-width:640px){.modal-grid{grid-template-columns:1fr}}.policies-section{background:var(--navy-2);position:relative;overflow:hidden}.policies-section:before{content:"";pointer-events:none;background:radial-gradient(70% 50% at 50% 0,#00c6d70f,#0000);position:absolute;inset:0}.policies-grid{display:block}.policy-filter{background:var(--card-bg);border:1px solid var(--card-border);border-radius:14px;flex-wrap:wrap;gap:10px;margin-bottom:36px;padding:14px;display:flex}.pfilter{--cat-c:var(--teal);color:var(--gray-1);border:1px solid var(--line);cursor:pointer;transition:all .18s var(--ease);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.pfilter:hover{color:var(--white);border-color:var(--cat-c);background:#ffffff08}.pfilter.active{background:var(--cat-c)}@supports (color:color-mix(in lab, red, red)){.pfilter.active{background:color-mix(in srgb, var(--cat-c) 18%, transparent)}}.pfilter.active{border-color:var(--cat-c);color:var(--white);box-shadow:0 0 0 1px var(--cat-c) inset, 0 6px 18px -8px var(--cat-c)}.pfilter-ic{color:var(--cat-c);justify-content:center;align-items:center;line-height:0;display:inline-flex}.pfilter-ic .svg-ic{display:block}.pfilter-n{color:var(--off-white);letter-spacing:.04em;background:#ffffff12;border-radius:999px;padding:2px 7px;font-family:IBM Plex Mono,monospace;font-size:11px}.pfilter.active .pfilter-n{background:var(--cat-c);color:#001}.policy-group{margin-bottom:48px}.policy-group:last-child{margin-bottom:0}.policy-group-head{--cat-c:var(--teal);background:linear-gradient(90deg, var(--cat-c), transparent 70%);align-items:center;gap:16px;margin-bottom:0;padding:18px 22px;display:flex}@supports (color:color-mix(in lab, red, red)){.policy-group-head{background:linear-gradient(90deg, color-mix(in srgb, var(--cat-c) 14%, transparent), transparent 70%)}}.policy-group-head{border-left:4px solid var(--cat-c);border-top:1px solid var(--line);border-right:1px solid var(--line);border-radius:12px 12px 0 0}.pg-icon{background:var(--cat-c);border-radius:12px;width:48px;height:48px}@supports (color:color-mix(in lab, red, red)){.pg-icon{background:color-mix(in srgb, var(--cat-c) 25%, transparent)}}.pg-icon{color:var(--cat-c);flex-shrink:0;place-items:center;display:grid}.pg-icon .svg-ic{display:block}.pg-info{flex:1;min-width:0}.pg-eyebrow{color:var(--cat-c);letter-spacing:.18em;text-transform:uppercase;margin-bottom:3px;font-family:IBM Plex Mono,monospace;font-size:10.5px}.pg-title{color:var(--white);margin:0;font-size:18px;font-weight:700;line-height:1.2}.pg-count{color:var(--off-white);border:1px solid var(--cat-c);background:var(--cat-c);border-radius:999px;padding:5px 11px;font-family:IBM Plex Mono,monospace;font-size:11px}@supports (color:color-mix(in lab, red, red)){.pg-count{background:color-mix(in srgb, var(--cat-c) 12%, transparent)}}.pg-count{white-space:nowrap}@media (max-width:560px){.policy-group-head{flex-wrap:wrap;gap:12px;padding:14px 16px}.pg-title{font-size:16px}.pg-count{font-size:10px}}.policy-grid-inner{border-top:1px solid var(--line);border-left:1px solid var(--line);border-radius:0 0 12px 12px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}@media (max-width:900px){.policy-grid-inner{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.policy-grid-inner{grid-template-columns:1fr}}.policy-cell{--cat-c:var(--teal);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--navy);flex-direction:column;gap:10px;min-height:240px;padding:28px 24px;transition:background .2s;display:flex;position:relative;overflow:hidden}.policy-cell:hover{background:#ffffff06}.policy-cell:after{content:"";background:var(--cat-c);transform-origin:0;height:2px;transition:transform .35s var(--ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.policy-cell:hover:after{transform:scaleX(1)}.policy-icon{background:var(--cat-c);border-radius:10px;width:40px;height:40px}@supports (color:color-mix(in lab, red, red)){.policy-icon{background:color-mix(in srgb, var(--cat-c) 22%, transparent)}}.policy-icon{color:var(--cat-c);place-items:center;margin-bottom:2px;display:grid}.policy-icon .svg-ic{display:block}.policy-num{color:var(--cat-c);letter-spacing:.18em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:10.5px}.policy-title{color:var(--white);font-size:17px;font-weight:700;line-height:1.3}.policy-tagline{color:var(--off-white);opacity:.85;border-bottom:1px dashed var(--line);padding-bottom:6px;font-size:12.5px;font-style:italic}.policy-body{color:#e8edf4b8;font-size:13.5px;line-height:1.6}.policy-metrics{flex-direction:column;gap:6px;margin-top:auto;padding-top:10px;display:flex}.policy-metric{color:var(--gray-1);align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;display:flex}.policy-metric:before{content:"";background:var(--cat-c);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:7px}.vote-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (max-width:900px){.vote-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.vote-grid{grid-template-columns:1fr}}.vote-step{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius);flex-direction:column;gap:12px;padding:24px;transition:border-color .2s,box-shadow .2s;display:flex}.vote-step:hover{border-color:#00c6d740;box-shadow:0 0 24px #00c6d70f}.step-num{color:var(--amber);letter-spacing:-.03em;font-family:Prompt,sans-serif;font-size:54px;font-weight:700;line-height:.85}.step-head{color:var(--white);font-size:18px;font-weight:600}.step-body{color:var(--gray-1);font-size:14px;line-height:1.6}.step-meta{color:var(--teal);letter-spacing:.08em;border-top:1px dashed var(--line);margin-top:auto;padding-top:12px;font-family:IBM Plex Mono,monospace;font-size:11px}.vote-info-box{background:var(--navy-2);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:1.4fr 1fr 1fr;gap:32px;margin-top:40px;padding:28px;display:grid}@media (max-width:720px){.vote-info-box{grid-template-columns:1fr;gap:20px}}.vi-label{color:var(--gray-1);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-family:IBM Plex Mono,monospace;font-size:11px}.vi-val{color:var(--white);margin-bottom:6px;font-family:Prompt,sans-serif;font-size:20px;font-weight:700;line-height:1.2}.vi-note{color:var(--gray-1);font-size:13.5px;line-height:1.6}.leadership-section{background:var(--navy);position:relative;overflow:hidden}.leadership-section:before{content:"";pointer-events:none;background:radial-gradient(60% 40% at 25% 30%,#f59e0b1a,#0000 70%),radial-gradient(50% 40% at 80% 60%,#00c6d70f,#0000 70%);position:absolute;inset:0}.leadership-grid{flex-direction:column;gap:48px;display:flex;position:relative}.leader-hero{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);isolation:isolate;background:radial-gradient(120% 100% at 0 0,#f59e0b29,#0000 55%),radial-gradient(80% 80% at 100% 100%,#00c6d71a,#0000 50%),linear-gradient(135deg,#141e37cc,#061225f2);border:1px solid #f59e0b66;border-radius:24px;grid-template-columns:minmax(300px,460px) 1fr;gap:0;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #f59e0b73,inset 0 0 0 1px #f59e0b1a,inset 0 1px #ffffff14}.leader-hero:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(135deg,#f59e0b33,#0000 35%),radial-gradient(circle at 70% 30%,#ffffff0a,#0000 60%);position:absolute;inset:0}.leader-hero:after{content:"";pointer-events:none;z-index:0;opacity:.6;background-image:repeating-linear-gradient(45deg,#ffffff04 0 1px,#0000 1px 12px);position:absolute;inset:0}.leader-hero-deco{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.lh-orb{filter:blur(60px);border-radius:50%;animation:14s ease-in-out infinite lh-orb-float;position:absolute}.lh-orb-1{background:#f59e0b59;width:280px;height:280px;top:-80px;left:-60px}.lh-orb-2{background:#00c6d740;width:220px;height:220px;animation-delay:-7s;bottom:-60px;right:30%}@keyframes lh-orb-float{0%,to{transform:translate(0)scale(1)}50%{transform:translate(20px,-15px)scale(1.06)}}.lh-grid{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 70%);mask-image:radial-gradient(circle,#000 0%,#0000 70%)}@media (max-width:820px){.leader-hero{grid-template-columns:1fr}}.leader-hero-photo{background:linear-gradient(180deg, var(--navy-3), var(--navy-4));z-index:2;align-self:stretch;min-height:561px;position:relative;overflow:hidden}.leader-hero-photo.no-img:after{content:"★";color:#f59e0b2e;place-items:center;font-size:140px;display:grid;position:absolute;inset:0}.leader-hero-photo-bg{z-index:0;filter:blur(22px)brightness(.5);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.15)}.leader-hero-photo img{object-fit:cover;object-position:center bottom;z-index:1;width:100%;height:100%;transition:transform 1.2s var(--ease);display:block}.leader-hero:hover .leader-hero-photo img{transform:scale(1.04)}.leader-hero-photo-overlay{display:none}@media (max-width:820px){.leader-hero-photo{aspect-ratio:1158/1414;align-self:start;min-height:340px}.leader-hero-photo img{object-position:top center}}.leader-hero-badge{z-index:4;background:linear-gradient(135deg, #fbbf24, var(--amber) 60%, #d97706);color:var(--navy);letter-spacing:.04em;border-radius:999px;align-items:center;gap:6px;padding:8px 14px 8px 12px;font-size:12.5px;font-weight:800;display:inline-flex;position:absolute;top:22px;left:22px;box-shadow:0 8px 24px -6px #f59e0b99,inset 0 1px #fff6}.leader-hero-badge svg{flex-shrink:0}.leader-hero-info{z-index:2;flex-direction:column;justify-content:center;gap:16px;padding:48px 52px;display:flex;position:relative}@media (max-width:820px){.leader-hero-info{padding:32px 24px}}.leader-hero-eyebrow{color:var(--amber);letter-spacing:.22em;text-transform:uppercase;background:#f59e0b1a;border:1px solid #f59e0b40;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 12px;font-family:IBM Plex Mono,monospace;font-size:11px;display:inline-flex}.lh-eye-dot{background:var(--amber);width:6px;height:6px;box-shadow:0 0 10px var(--amber);border-radius:50%;animation:2s ease-in-out infinite lh-pulse}@keyframes lh-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.leader-hero-role{color:var(--white);letter-spacing:-.02em;-webkit-text-fill-color:transparent;background:linear-gradient(#fff,#cdd5e0);-webkit-background-clip:text;background-clip:text;margin:0;font-family:Prompt,sans-serif;font-size:clamp(32px,4vw,46px);font-weight:800;line-height:1.05}.leader-hero-name{color:var(--off-white);margin-top:-4px;font-size:24px;font-weight:600}.leader-hero-nick{color:var(--amber);border:1px dashed #f59e0b73;border-radius:999px;align-self:flex-start;padding:4px 12px;font-size:13px;font-style:italic;display:inline-block}.leader-hero-bio{color:#e8edf4bf;margin:0;font-size:14px;line-height:1.7}.leader-hero-quote{border-left:3px solid var(--amber);background:linear-gradient(135deg,#f59e0b14,#00c6d70a);border-radius:0 14px 14px 0;margin:12px 0 6px;padding:18px 22px 18px 56px;font-family:Prompt,sans-serif;position:relative}.lh-quote-mark{color:var(--amber);opacity:.45;text-shadow:0 0 30px #f59e0b66;font-family:Georgia,serif;font-size:72px;line-height:1;position:absolute;top:-8px;left:12px}.lh-quote-text{z-index:1;color:var(--white);letter-spacing:-.005em;font-size:20px;font-weight:600;line-height:1.4;display:block;position:relative}.leader-hero-stats{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0612258c;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:18px;margin-top:14px;padding:18px 20px;display:flex}@media (max-width:560px){.leader-hero-stats{flex-wrap:wrap;gap:14px}}.lh-stat{flex-direction:column;gap:2px;min-width:0;display:flex}.lh-stat-v{color:var(--white);font-family:Prompt,sans-serif;font-size:24px;font-weight:800;line-height:1}.lh-stat-v span{color:var(--teal);letter-spacing:.04em;margin-left:3px;font-size:11px;font-weight:500}.lh-stat-k{color:var(--gray-1);letter-spacing:.12em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:10px}.lh-stat-sep{background:linear-gradient(180deg, transparent, var(--line), transparent);flex-shrink:0;width:1px;height:32px}@media (max-width:560px){.lh-stat-sep{display:none}}.leader-deputies-head{align-items:center;gap:18px;margin-bottom:-12px;display:flex}.ldh-line{background:linear-gradient(90deg, transparent, var(--line), transparent);flex:1;height:1px}.ldh-title{color:var(--teal);letter-spacing:.22em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:11px}.leader-deputies-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}@media (max-width:980px){.leader-deputies-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.leader-deputies-grid{grid-template-columns:1fr}}.leader-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--card-border);transition:transform .35s var(--ease), border-color .35s, box-shadow .35s;background:linear-gradient(#141e3799,#061225d9);border-radius:16px;position:relative;overflow:hidden}.leader-card:after{content:"";pointer-events:none;border-radius:inherit;opacity:0;background:linear-gradient(#0000 40%,#00c6d70a);transition:opacity .35s;position:absolute;inset:0}.leader-card:hover{border-color:#00c6d759;transform:translateY(-5px);box-shadow:0 18px 40px -18px #00c6d759}.leader-card:hover:after{opacity:1}.leader-photo-wrap{aspect-ratio:3/4;position:relative;overflow:hidden}.leader-photo{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .55s var(--ease)}.leader-card:hover .leader-photo{transform:scale(1.07)}.leader-photo-overlay{background:linear-gradient(#0000 20%,#06122526 45%,#061225eb 100%);position:absolute;inset:0}.leader-info{z-index:1;padding:18px;position:relative}.leader-role{color:var(--teal);letter-spacing:.16em;text-transform:uppercase;background:#00c6d71a;border:1px solid #00c6d738;border-radius:999px;margin-bottom:6px;padding:3px 9px;font-family:IBM Plex Mono,monospace;font-size:10px;display:inline-block}.leader-name{color:var(--white);margin-bottom:3px;font-size:16px;font-weight:700;line-height:1.25}.leader-nick{color:var(--teal);font-size:12px;font-style:italic}.leader-slogan{color:#e8edf4a6;margin-top:6px;font-size:12px;font-style:italic;line-height:1.5}.leader-name-tbd{color:var(--gray-1);font-size:14px;font-style:italic;font-weight:500}.leader-num{z-index:3;color:var(--navy);letter-spacing:.08em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(135deg,#00c6d7d9,#00c6d7a6);border-radius:999px;padding:4px 10px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;position:absolute;top:12px;right:12px;box-shadow:0 4px 12px -2px #00c6d766}.leader-photo-wrap.no-img{background:linear-gradient(180deg, var(--navy-3), var(--navy-4));place-items:center;display:grid}.leader-photo-wrap.no-img:after{content:"?";color:#ffffff26;font-family:IBM Plex Mono,monospace;font-size:48px;font-weight:700}footer{background:var(--navy-2);border-top:1px solid var(--line);padding:56px 0 28px}.footer-grid{border-bottom:1px solid var(--line);grid-template-columns:1.6fr 1fr 1fr 1fr;gap:48px;padding-bottom:40px;display:grid}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:560px){.footer-grid{grid-template-columns:1fr}}footer h5{letter-spacing:.14em;text-transform:uppercase;color:var(--white);margin-bottom:16px;font-family:IBM Plex Mono,monospace;font-size:12px}footer ul{flex-direction:column;gap:8px;list-style:none;display:flex}footer ul li{color:var(--gray-1);cursor:default;font-size:14px;transition:color .2s}footer ul a:hover{color:var(--white)}.footer-brand-name{color:var(--white);margin-bottom:4px;font-size:18px;font-weight:700}.footer-brand-sub{color:var(--gray-2);letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px;font-family:IBM Plex Mono,monospace;font-size:11px}.footer-desc{color:var(--gray-1);max-width:300px;font-size:14px;line-height:1.65}.footer-line{background:linear-gradient(135deg,#06c7551a,#00c6d70a);border:1px solid #06c75540;border-radius:14px;align-items:center;gap:20px;margin:24px 0 0;padding:22px 26px;display:flex}@media (max-width:560px){.footer-line{flex-direction:column;align-items:flex-start;gap:14px}}.footer-line-qr{cursor:pointer;background:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:150px;height:150px;padding:6px;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 4px 14px #00000040}.footer-line-qr:hover{transform:scale(1.05);box-shadow:0 8px 22px #06c75566}.footer-line-qr img,.footer-line-qr svg{object-fit:contain;border-radius:4px;width:100%;height:100%;display:block}.footer-line-text{flex-direction:column;gap:3px;min-width:0;display:flex}.fl-eyebrow{color:#06c755;letter-spacing:.18em;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:600}.fl-main{color:var(--white);font-size:16px;font-weight:600}.footer-line-link{color:#06c755;background:#06c75526;border:1px solid #06c75566;border-radius:6px;margin-left:6px;padding:2px 10px;font-weight:700;text-decoration:none;transition:all .2s}.footer-line-link:hover{color:#fff;background:#06c755;transform:translateY(-1px)}.fl-sub{color:var(--gray-1);letter-spacing:.04em;font-family:IBM Plex Mono,monospace;font-size:12.5px}.fp-line{color:var(--gray-1);margin-top:8px;font-size:12.5px;line-height:1.7}.footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:24px;display:flex}.footer-copy{color:var(--gray-2);font-size:12.5px}.chat-fab{z-index:150;width:60px;height:60px;transition:transform .25s var(--ease), box-shadow .25s, outline-color .25s;outline-offset:3px;cursor:pointer;background:#fff;border:0;border-radius:50%;outline:2px solid #0000;place-items:center;display:grid;position:fixed;bottom:28px;right:28px;box-shadow:0 8px 28px #00000059}.chat-fab:hover{transform:scale(1.07);box-shadow:0 14px 36px #00c6d773}.chat-fab.active{outline-color:var(--teal);box-shadow:0 8px 28px #00c6d78c,0 0 0 4px #00c6d72e}.chat-fab-img{object-fit:cover;width:52px;height:52px;transition:transform .35s var(--ease), filter .25s;pointer-events:none;background:#fff;border-radius:50%;display:block}.chat-fab.active .chat-fab-img{filter:saturate(1.1);transform:scale(.94)}.chat-fab-dot{background:var(--amber);opacity:0;pointer-events:none;width:14px;height:14px;box-shadow:0 0 12px var(--amber);border:2px solid #fff;border-radius:50%;transition:opacity .2s,transform .2s;position:absolute;top:2px;right:2px;transform:scale(.5)}.chat-fab.active .chat-fab-dot{opacity:1;animation:1.6s ease-in-out infinite fab-dot-pulse;transform:scale(1)}@keyframes fab-dot-pulse{0%,to{box-shadow:0 0 8px var(--amber)}50%{box-shadow:0 0 18px var(--amber), 0 0 28px #f59e0b66}}.chat-badge{background:var(--amber);width:18px;height:18px;color:var(--navy);border:2px solid var(--navy);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid;position:absolute;top:-4px;right:-4px}.chat-panel{z-index:149;background:var(--navy-2);border:1px solid var(--line);width:360px;height:min(680px,100vh - 130px);max-height:calc(100vh - 130px);box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;transition:transform .3s var(--ease),opacity .3s;border-radius:16px;flex-direction:column;display:flex;position:fixed;bottom:96px;right:28px;transform:translateY(20px)scale(.95)}.chat-panel.open{opacity:1;pointer-events:all;transform:none}@media (max-width:480px){.chat-panel{width:auto;bottom:88px;left:12px;right:12px}}.chat-header{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:12px;padding:16px 18px;display:flex}.chat-header-avatar{background:linear-gradient(135deg,var(--teal),var(--teal-2));border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.chat-header-name{color:var(--white);font-size:14px;font-weight:600}.chat-header-status{color:var(--teal);align-items:center;gap:5px;font-size:12px;display:flex}.chat-header-status:before{content:"";background:var(--teal);border-radius:50%;width:6px;height:6px}.chat-messages{scroll-behavior:smooth;flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.chat-messages::-webkit-scrollbar{width:4px}.chat-messages::-webkit-scrollbar-track{background:0 0}.chat-messages::-webkit-scrollbar-thumb{background:var(--line);border-radius:2px}.msg{flex-direction:column;gap:3px;max-width:86%;display:flex}.msg.bot{align-self:flex-start}.msg.user{align-self:flex-end}.msg-bubble{border-radius:14px;padding:10px 14px;font-size:14px;line-height:1.55}.msg.bot .msg-bubble{background:var(--navy-3);color:var(--off-white);border-bottom-left-radius:4px}.msg.user .msg-bubble{background:var(--teal);color:var(--navy);border-bottom-right-radius:4px;font-weight:500}.msg-time{color:var(--gray-2);padding:0 4px;font-family:IBM Plex Mono,monospace;font-size:10px}.msg.user .msg-time{text-align:right}.chat-policy-link{color:var(--teal);text-underline-offset:2px;cursor:pointer;font-weight:600;text-decoration:underline}.chat-policy-link:hover{color:var(--white)}.chat-ext-link{color:var(--teal);text-underline-offset:2px;cursor:pointer;word-break:break-word;font-weight:600;text-decoration:underline}.chat-ext-link:hover{color:var(--white)}.chat-img{background:#fff;border:1px solid #00000014;border-radius:8px;width:150px;max-width:60%;height:auto;margin:8px 0 2px;padding:6px;display:block}.chat-section-link{color:var(--teal);text-underline-offset:2px;cursor:pointer;font-weight:600;text-decoration:underline}.chat-section-link:hover{color:var(--white)}.chat-ask-link{color:var(--teal);cursor:pointer;border:1px solid var(--teal);border-radius:8px;margin:3px 0;padding:6px 12px;font-weight:600;text-decoration:none;display:inline-block}@supports (color:color-mix(in lab, red, red)){.chat-ask-link{border:1px solid color-mix(in srgb, var(--teal) 35%, transparent)}}.chat-ask-link{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.chat-ask-link{background:color-mix(in srgb, var(--teal) 10%, transparent)}}.chat-ask-link{transition:background .15s,color .15s,border-color .15s}.chat-ask-link:before{content:"›";opacity:.7;margin-right:6px}.chat-ask-link:hover{color:var(--white);background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.chat-ask-link:hover{background:color-mix(in srgb, var(--teal) 22%, transparent)}}.chat-ask-link:hover{border-color:var(--teal)}.chat-typing{align-items:center;gap:4px;padding:10px 14px;display:none}.chat-typing.show{display:flex}.chat-typing span{background:var(--gray-2);border-radius:50%;width:6px;height:6px;animation:.9s infinite typing-dot}.chat-typing span:nth-child(2){animation-delay:.15s}.chat-typing span:nth-child(3){animation-delay:.3s}@keyframes typing-dot{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}.chat-suggestions{border-top:1px solid var(--line-2);flex-direction:column;flex-shrink:0;display:flex}.chat-sug-toggle{cursor:pointer;width:100%;color:var(--gray-1);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:none;align-items:center;gap:8px;padding:8px 16px;font-family:IBM Plex Mono,monospace;font-size:10.5px;transition:color .2s,background .2s;display:flex}.chat-sug-toggle:hover{color:var(--teal);background:#00c6d70a}.chat-sug-toggle .csg-ic{color:var(--amber);flex-shrink:0}.chat-sug-toggle .csg-chev{transition:transform .25s var(--ease);opacity:.7;flex-shrink:0;margin-left:auto}.chat-suggestions.collapsed .chat-sug-toggle .csg-chev{transform:rotate(-90deg)}.chat-sug-list{opacity:1;max-height:200px;transition:max-height .3s var(--ease), opacity .25s, padding .3s;flex-wrap:wrap;gap:6px;padding:0 16px 10px;display:flex;overflow:hidden}.chat-suggestions.collapsed .chat-sug-list{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.chat-sug{background:var(--navy-3);border:1px solid var(--line);color:var(--gray-1);cursor:pointer;border-radius:99px;padding:5px 10px;font-size:12px;transition:background .2s,color .2s,border-color .2s}.chat-sug:hover{background:var(--teal-dim);color:var(--teal);border-color:#00c6d740}.chat-quota{color:var(--gray-2);letter-spacing:.04em;border-top:1px solid var(--line-2);text-align:center;flex-shrink:0;padding:6px 16px;font-family:IBM Plex Mono,monospace;font-size:10.5px}.chat-quota.low{color:var(--amber)}.chat-quota.empty{color:#ef4444;font-weight:600}.chat-input-row{border-top:1px solid var(--line);flex-shrink:0;align-items:center;gap:8px;padding:12px 16px;display:flex}.chat-input{background:var(--navy-3);border:1px solid var(--line);color:var(--white);font:inherit;border-radius:99px;outline:none;flex:1;padding:9px 16px;font-size:14px;transition:border-color .2s}.chat-input:focus{border-color:var(--teal)}.chat-input::placeholder{color:var(--gray-2)}.chat-send{background:var(--teal);width:36px;height:36px;color:var(--navy);border-radius:50%;flex-shrink:0;place-items:center;transition:background .2s,transform .15s;display:grid}.chat-send:hover{background:var(--teal-2);transform:scale(1.1)}.chat-send:disabled{background:var(--navy-3);color:var(--gray-2);cursor:not-allowed;transform:none}.scroll-top{z-index:148;background:var(--navy-3);border:1px solid var(--line);width:40px;height:40px;color:var(--gray-1);opacity:0;pointer-events:none;border-radius:50%;place-items:center;transition:opacity .25s,transform .25s;display:grid;position:fixed;bottom:96px;right:28px;transform:translateY(10px)}.scroll-top.visible{opacity:1;pointer-events:all;transform:none}.scroll-top:hover{background:var(--card-bg);color:var(--white)}#loader{z-index:999;background:var(--navy);flex-direction:column;justify-content:center;align-items:center;gap:16px;transition:opacity .5s;display:flex;position:fixed;inset:0}#loader.done{opacity:0;pointer-events:none}.loader-ring{border:3px solid var(--line);border-top-color:var(--teal);border-radius:50%;width:48px;height:48px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.loader-text{color:var(--gray-1);letter-spacing:.1em;font-family:IBM Plex Mono,monospace;font-size:12px}.divider{background:var(--line);height:1px;margin:0}.no-result{text-align:center;color:var(--gray-1);padding:48px;font-size:16px}.candidates-v2{--c-navy:#0e2a47;--c-navy-2:#0a1f36;--c-amber:#f5b942;--c-amber-2:#e6a527;--c-teal:#1ba39c;--c-cream:#f6f3ec;--c-cream-2:#ece7da;--c-ink-2:#3a485a;--c-muted:#56627a;--c-line:#0e2a4724;background:var(--navy);color:var(--off-white);isolation:isolate;padding:80px 0;position:relative;overflow:hidden}.candidates-v2:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 90%);mask-image:radial-gradient(#000 30%,#0000 90%)}.candidates-v2:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(60% 50% at 0 0,#00c6d71a,#0000 60%),radial-gradient(50% 50% at 100% 100%,#f59e0b14,#0000 60%);position:absolute;inset:0}.candidates-v2>*{z-index:1;position:relative}.candidates-v2 .cw-h2{color:#fff!important}.candidates-v2 .cw-sub{color:#e8edf4b3!important}.candidates-v2 .wrap{max-width:1200px}.candidates-v2 .cw-section-head{text-align:center;margin-bottom:40px}.candidates-v2 .cw-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--c-amber-2);font-family:IBM Plex Mono,monospace;font-size:11px;display:inline-block}.candidates-v2 .cw-h2{color:var(--c-navy);letter-spacing:-.01em;margin:10px 0 8px;font-family:Prompt,sans-serif;font-size:clamp(26px,3.8vw,40px);font-weight:700;line-height:1.2}.candidates-v2 .cw-sub{color:var(--c-muted);margin:0;font-family:Sarabun,sans-serif;font-size:15px}.candidates-v2 .cw-grid{grid-template-columns:1.05fr 1.35fr;align-items:start;gap:32px;display:grid}@media (max-width:1024px){.candidates-v2 .cw-grid{grid-template-columns:1fr}}.candidates-v2 .cw-map-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;padding:28px;position:sticky;top:88px;box-shadow:0 16px 40px -20px #0006}@media (max-width:1024px){.candidates-v2 .cw-map-card{position:static}}.candidates-v2 .cw-map-label{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:#e8edf4b3;margin-bottom:18px;font-family:IBM Plex Mono,monospace;font-size:10.5px}.candidates-v2 .cw-map-wrap svg{width:100%;height:auto;display:block}.candidates-v2 .cw-zone{cursor:pointer;fill-opacity:.55;stroke:#ffffff80;stroke-width:1.2px;-webkit-tap-highlight-color:transparent;transition:fill-opacity .25s,filter .25s,stroke-width .2s;outline:none!important}.candidates-v2 .cw-zone:hover{fill-opacity:.85}.candidates-v2 .cw-zone.active{fill-opacity:1;filter:drop-shadow(0 10px 24px #00000059);stroke:#fff;stroke-width:2px}.candidates-v2 .cw-zone:focus,.candidates-v2 .cw-zone:focus-visible,.candidates-v2 .cw-zone:focus-within{filter:drop-shadow(0 0 8px #f5b9428c);outline:none!important}.candidates-v2 .cw-map-wrap svg{outline:none}.candidates-v2 .cw-right{flex-direction:column;gap:14px;display:flex}.candidates-v2 .cw-tabs{flex-wrap:wrap;gap:8px;margin-bottom:6px;display:flex}.candidates-v2 .cw-tab{color:var(--off-white);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:99px;padding:8px 18px;font-family:Prompt,sans-serif;font-size:13.5px;font-weight:500;transition:all .2s}.candidates-v2 .cw-tab:hover{background:#ffffff1f;border-color:#ffffff40}.candidates-v2 .cw-tab.active{background:var(--c-amber);color:var(--c-navy);border-color:var(--c-amber);box-shadow:0 4px 14px -4px #f5b94280}.candidates-v2 .cw-summary{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:16px;padding:22px 26px;display:flex;box-shadow:0 6px 22px -12px #0006}.candidates-v2 .cw-num-badge{background:var(--c-amber);width:52px;height:52px;color:var(--c-navy);border-radius:10px;flex-shrink:0;place-items:center;font-family:Prompt,sans-serif;font-size:28px;font-weight:700;display:grid;box-shadow:0 6px 14px -6px #f5b9428c}.candidates-v2 .cw-summary-info{flex:1;min-width:0}.candidates-v2 .cw-summary-name{color:#fff;font-family:Prompt,sans-serif;font-size:24px;font-weight:600;line-height:1.2}.candidates-v2 .cw-summary-count{color:#e8edf4b3;margin-top:2px;font-family:Sarabun,sans-serif;font-size:13px}.candidates-v2 .cw-summary-social{gap:6px;display:flex}.candidates-v2 .cw-icon-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:9px;place-items:center;width:36px;height:36px;transition:all .2s;display:grid}.candidates-v2 .cw-icon-btn:hover{background:var(--c-amber);color:var(--c-navy);border-color:var(--c-amber)}.candidates-v2 .cw-coverage{color:#e8edf4d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;padding:16px 22px;font-family:Sarabun,sans-serif;font-size:14px;line-height:1.55}.candidates-v2 .cw-cand-eye{letter-spacing:.14em;text-transform:uppercase;color:var(--c-amber-2);margin-top:18px;margin-bottom:-4px;font-family:IBM Plex Mono,monospace;font-size:10.5px}.candidates-v2 .cw-cand-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}@media (max-width:1280px){.candidates-v2 .cw-cand-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.candidates-v2 .cw-cand-grid{grid-template-columns:1fr}}.candidates-v2 .cw-cand-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;cursor:default;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;align-items:center;padding:24px 18px;transition:transform .25s,box-shadow .25s;display:flex}.candidates-v2 .cw-cand-card:hover{transform:translateY(-4px)scale(1.012);box-shadow:0 22px 44px -18px #0000008c}.candidates-v2 .cw-cand-avatar{background:var(--c-amber);border-radius:50%;width:124px;height:124px;margin:0 auto 14px;padding:3px;position:relative;box-shadow:0 8px 20px -8px #0e2a474d}.candidates-v2 .cw-cand-avatar:before{content:"";background:#0d1e36;border-radius:50%;position:absolute;inset:3px}.candidates-v2 .cw-cand-avatar img{z-index:1;object-fit:cover;object-position:top center;border-radius:50%;width:calc(100% - 12px);height:calc(100% - 12px);margin:0;position:absolute;inset:6px}.candidates-v2 .cw-cand-avatar.no-img:after{content:attr(data-letter);z-index:1;background:linear-gradient(135deg, var(--c-navy), var(--c-teal));color:#fff;border-radius:50%;place-items:center;font-family:Prompt,sans-serif;font-size:36px;font-weight:700;display:grid;position:absolute;inset:6px}.ballot-badge{border:2px solid var(--c-amber);border-radius:0;align-items:stretch;width:fit-content;margin-bottom:10px;display:inline-flex}.ballot-badge-num{border-right:2px solid var(--c-amber);letter-spacing:.04em;color:#fff;background:#0d2744;justify-content:center;align-items:center;min-width:2.8em;padding:5px 8px;font-family:Prompt,sans-serif;font-size:17px;font-weight:800;line-height:1;display:flex}.ballot-badge-box{width:32px;color:var(--c-amber);background:#0d2744;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ballot-badge-box svg{width:22px;height:22px}.ballot-badge--sm{border-width:1.5px}.ballot-badge--sm .ballot-badge-num{border-right-width:1.5px;min-width:2.6em;padding:3px 6px;font-size:13px}.ballot-badge--sm .ballot-badge-box{width:24px}.ballot-badge--sm .ballot-badge-box svg{width:17px;height:17px}.ballot-badge--lg .ballot-badge-num{min-width:2.8em;padding:8px 12px;font-size:26px}.ballot-badge--lg .ballot-badge-box{width:48px}.ballot-badge--lg .ballot-badge-box svg{stroke-width:2.2px;width:34px;height:34px}.ballot-badge--candidate{border-color:#db2777}.ballot-badge--candidate .ballot-badge-num{color:#f472b6;background:#db277726;border-right:2px solid #db2777}.ballot-badge--candidate .ballot-badge-box{color:#ec4899;background:#db27771a}.ballot-badge--leader{border-color:#16a34a;box-shadow:0 0 0 2px #166534}.ballot-badge--leader .ballot-badge-num{color:#15803d;background:#f0fdf4;border-right:2px solid #16a34a}.ballot-badge--leader .ballot-badge-box{color:#16a34a;background:#dcfce7}.ballot-badge--leader.ballot-badge--lg .ballot-badge-num{letter-spacing:.02em;padding:6px 20px;font-size:42px;font-weight:900}.ballot-badge--leader.ballot-badge--lg .ballot-badge-box{width:58px}.ballot-badge--leader.ballot-badge--lg .ballot-badge-box svg{width:40px;height:40px}.leader-hero-info .ballot-badge{align-self:flex-start}.policies-vision{background:linear-gradient(135deg,var(--white) 30%,var(--teal));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;max-width:640px;margin-top:16px;font-family:Prompt,sans-serif;font-size:clamp(18px,2.2vw,28px);font-weight:800;line-height:1.45}.policies-ebook{width:100%;max-width:380px;color:var(--white);transition:background .2s var(--ease), border-color .2s var(--ease), transform .2s var(--ease);background:#f59e0b14;border:1px solid #f59e0b66;border-radius:12px;align-items:center;gap:10px;margin-top:16px;padding:10px 16px;font-family:Prompt,sans-serif;font-size:14px;font-weight:600;text-decoration:none;display:flex}.policies-ebook:hover{border-color:var(--amber);background:#f59e0b2e;transform:translateY(-1px)}.policies-ebook .pe-icon{width:22px;height:22px;color:var(--amber);flex-shrink:0}.policies-ebook .pe-label{color:#e8edf4eb}.policies-ebook .pe-click{background:var(--amber);color:#1a1205;border-radius:999px;margin-left:auto;padding:3px 12px;font-weight:800}.candidates-v2 .cw-cand-nick{color:var(--c-amber-2);margin-bottom:4px;font-family:Prompt,sans-serif;font-size:18px;font-weight:700}.candidates-v2 .cw-cand-name{color:var(--off-white);justify-content:center;align-items:center;min-height:40px;margin-bottom:14px;font-family:Sarabun,sans-serif;font-size:14.5px;font-weight:500;line-height:1.35;display:flex}.candidates-v2 .cw-cand-cta{width:100%;color:var(--off-white);cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:99px;justify-content:center;align-items:center;gap:6px;padding:9px 18px;font-family:Prompt,sans-serif;font-size:14px;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.candidates-v2 .cw-cand-cta:hover{background:#ffffff2b;border-color:#ffffff40}.candidates-v2 .cw-cand-cta svg{transition:transform .2s}.candidates-v2 .cw-cand-card:hover .cw-cand-cta svg{transform:translate(3px)}.cw-anim-prep{opacity:0;transform:translateY(12px)}.cw-anim-in{animation:.2s cubic-bezier(.2,.8,.2,1) forwards cw-fade-up}@keyframes cw-fade-up{to{opacity:1;transform:translateY(0)}}.candidates-v2 .cw-tab:focus-visible,.candidates-v2 .cw-icon-btn:focus-visible,.candidates-v2 .cw-cand-cta:focus-visible{box-shadow:0 0 0 3px #f5b9428c, 0 0 0 5px var(--c-navy);outline:none}@media (prefers-reduced-motion:reduce){.candidates-v2 *,.candidates-v2 :before,.candidates-v2 :after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.drawer-overlay{z-index:200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;background:#061225cc;justify-content:center;align-items:center;padding:24px;transition:opacity .3s;display:flex;position:fixed;inset:0}.drawer-overlay.open{opacity:1;pointer-events:all}.drawer-panel{background:var(--navy-2);width:min(640px,100%);max-height:85vh;color:var(--off-white);opacity:0;border:1px solid #ffffff14;border-radius:16px;font-family:Sarabun,sans-serif;transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .3s;position:relative;overflow-y:auto;transform:scale(.96)translateY(12px);box-shadow:0 40px 80px -20px #061225e6,0 0 0 1px #ffffff0d}.drawer-overlay.open .drawer-panel{opacity:1;transform:scale(1)translateY(0)}.drawer-close{z-index:10;width:36px;height:36px;color:var(--off-white);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;place-items:center;transition:background .2s,transform .2s;display:grid;position:absolute;top:16px;right:16px}.drawer-close:hover{background:#ffffff24;transform:rotate(90deg)}.drawer-panel.dw-split{flex-direction:row;width:min(1060px,100%);max-height:88vh;padding:0;display:flex;overflow:hidden}.dw-photo-col{background:linear-gradient(160deg, var(--navy-3), var(--navy-2));touch-action:pan-y;border-right:1px solid #ffffff12;flex:0 0 460px;align-self:stretch;min-height:560px;position:relative;overflow:hidden}.dw-photo-col img{object-position:top center}.dw-photo-col.no-img:after{content:attr(data-letter);background:linear-gradient(135deg, var(--navy-3), var(--teal));color:#fff;place-items:center;font-family:Prompt,sans-serif;font-size:120px;font-weight:700;display:grid;position:absolute;inset:0}.dw-photo-track{will-change:transform;height:100%;transition:transform .4s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;inset:0}.dw-photo-slide{cursor:zoom-in;background:0 0;border:none;flex:0 0 100%;width:100%;height:100%;margin:0;padding:0;display:block;position:relative}.dw-photo-nav{z-index:6;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0612258c;border:1px solid #fff3;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .2s,transform .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.dw-photo-nav:hover{background:#061225d9}.dw-photo-nav:active{transform:translateY(-50%)scale(.92)}.dw-photo-nav.prev{left:12px}.dw-photo-nav.next{right:12px}.dw-photo-dots{z-index:6;justify-content:center;gap:7px;display:flex;position:absolute;bottom:14px;left:0;right:0}.dw-photo-dot{cursor:pointer;background:#ffffff73;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s,transform .2s}.dw-photo-dot.active{background:#fff;transform:scale(1.3)}.dw-lightbox{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030914eb;place-items:center;padding:24px;animation:.2s dw-lb-in;display:grid;position:fixed;inset:0}@keyframes dw-lb-in{0%{opacity:0}to{opacity:1}}.dw-lb-stage{pointer-events:none;place-items:center;max-width:min(94vw,1200px);max-height:88vh;display:grid}.dw-lb-img{object-fit:contain;pointer-events:auto;border-radius:10px;width:auto;max-width:min(94vw,1200px);height:auto;max-height:88vh;box-shadow:0 30px 80px -20px #000c}.dw-lb-close{z-index:2;color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .2s,transform .2s;display:grid;position:fixed;top:20px;right:20px}.dw-lb-close:hover{background:#fff3;transform:rotate(90deg)}.dw-lb-nav{z-index:2;color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:52px;height:52px;transition:background .2s,transform .2s;display:grid;position:fixed;top:50%;transform:translateY(-50%)}.dw-lb-nav:hover{background:#fff3}.dw-lb-nav:active{transform:translateY(-50%)scale(.92)}.dw-lb-nav.prev{left:20px}.dw-lb-nav.next{right:20px}.dw-lb-counter{z-index:2;text-align:center;color:#ffffffd9;letter-spacing:.1em;font-family:IBM Plex Mono,monospace;font-size:13px;position:fixed;bottom:22px;left:0;right:0}@media (max-width:760px){.dw-lb-nav{width:44px;height:44px}.dw-lb-nav.prev{left:10px}.dw-lb-nav.next{right:10px}.dw-lightbox{padding:14px}}.dw-detail-col{flex:1;min-width:0;padding:32px 0;overflow-y:auto}.dw-meta-head{border-bottom:1px solid #ffffff12;margin-bottom:6px;padding:0 32px 22px}@media (max-width:760px){.drawer-panel.dw-split{flex-direction:column;max-height:92vh}.dw-photo-col{border-bottom:1px solid #ffffff12;border-right:none;flex:none;width:100%;height:360px;min-height:0}.dw-detail-col{padding:24px 0 28px}}.dw-meta{flex-direction:column;gap:6px;min-width:0;display:flex}.dw-num{letter-spacing:.14em;text-transform:uppercase;color:var(--amber);background:#f0b42924;border:1px solid #f0b4294d;border-radius:99px;align-self:flex-start;padding:4px 11px;font-family:IBM Plex Mono,monospace;font-size:10.5px;display:inline-flex}.dw-name{color:var(--white);margin:4px 0 0;font-family:Prompt,sans-serif;font-size:22px;font-weight:700;line-height:1.2}.dw-nick{color:var(--amber);font-size:13px;font-style:italic}.dw-role{color:#e8edf499;margin-top:2px;font-size:13.5px}.dw-pills{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.dw-pill{color:var(--gray-1);background:#ffffff12;border:1px solid #ffffff1a;border-radius:99px;padding:5px 13px;font-family:IBM Plex Mono,monospace;font-size:13.5px}.dw-pill-amber{color:var(--amber);background:#f0b42924;border-color:#f0b4294d}.dw-quote{color:var(--off-white);border-left:3px solid var(--amber);background:linear-gradient(135deg,#f0b42912,#00c6d70a);margin:0;padding:18px 28px 18px 44px;font-family:Prompt,sans-serif;font-size:15px;font-style:italic;font-weight:500;line-height:1.5;position:relative}.dw-quote:before{content:"”";color:var(--amber);opacity:.5;font-family:Georgia,serif;font-size:48px;line-height:1;position:absolute;top:0;left:14px}.dw-bio{color:#e8edf4cc;margin:0;padding:18px 32px;font-size:14px;line-height:1.7}.dw-policy{background:#00c6d712;border:1px solid #00c6d72e;border-radius:12px;margin:0 32px 16px;padding:16px 18px}.dw-policy-label{letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin-bottom:6px;font-family:IBM Plex Mono,monospace;font-size:10.5px}.dw-policy-text{color:var(--gray-1);font-size:14px;line-height:1.6}.dw-section{padding:8px 32px 28px}.dw-sect-title{color:var(--white);border-bottom:1px dashed #ffffff1f;margin:8px 0 18px;padding-bottom:8px;font-family:Prompt,sans-serif;font-size:15px;font-weight:700}.dw-timeline{padding-left:14px;position:relative}.dw-timeline:before{content:"";background:linear-gradient(180deg, var(--amber), #f0b4291a);width:2px;position:absolute;top:6px;bottom:6px;left:11px}.dw-tl-item{margin-bottom:12px;padding:6px 0 6px 28px;position:relative}.dw-tl-dot{background:var(--navy-2);border:2.5px solid var(--teal);width:12px;height:12px;box-shadow:0 0 0 3px var(--navy-2);border-radius:50%;position:absolute;top:14px;left:5px}.dw-tl-dot.dot-amber{border-color:var(--amber)}.dw-tl-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;padding:12px 14px}.dw-tl-period{color:var(--teal);letter-spacing:.06em;margin-bottom:3px;font-family:IBM Plex Mono,monospace;font-size:10.5px}.dw-tl-deg{color:var(--off-white);font-size:14px;font-weight:600;line-height:1.35}.dw-tl-inst{color:var(--gray-1);margin-top:2px;font-size:13px}.dw-tl-empty{color:var(--gray-1);background:#ffffff0a;border-radius:10px;padding:14px 16px;font-size:13px}.drawer-panel button:focus-visible{box-shadow:0 0 0 3px #f0b4298c, 0 0 0 5px var(--navy-2);outline:none}@media (max-width:520px){.drawer-overlay{padding:0}.drawer-panel{border-radius:16px 16px 0 0;width:100%;max-height:92vh;margin-top:auto}.dw-meta-head,.dw-bio,.dw-section{padding-left:20px;padding-right:20px}.dw-policy{margin-left:20px;margin-right:20px}}@media (prefers-reduced-motion:reduce){.drawer-overlay,.drawer-panel,.drawer-close{transition-duration:.001ms!important}}.drawer-panel::-webkit-scrollbar{width:6px}.drawer-panel::-webkit-scrollbar-track{background:0 0}.drawer-panel::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.drawer-panel::-webkit-scrollbar-thumb:hover{background:#fff3}.pm-overlay{z-index:200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;background:#061225cc;justify-content:center;align-items:center;padding:24px;transition:opacity .3s;display:flex;position:fixed;inset:0}.pm-overlay.open{opacity:1;pointer-events:all}.pm-panel{--cat-c:var(--teal);background:var(--navy-2);width:min(700px,100%);max-height:85vh;color:var(--off-white);border:1px solid #ffffff14;border-radius:16px;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:relative;overflow-y:auto;transform:scale(.96)translateY(12px);box-shadow:0 40px 80px -20px #061225e6,0 0 0 1px #ffffff0d}.pm-overlay.open .pm-panel{transform:scale(1)translateY(0)}.pm-close{z-index:10;width:36px;height:36px;color:var(--off-white);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;place-items:center;transition:background .2s,transform .2s;display:grid;position:absolute;top:16px;right:16px}.pm-close:hover{background:#ffffff24;transform:rotate(90deg)}.pm-header{border-bottom:1px solid #ffffff12;align-items:flex-start;gap:20px;padding:32px 32px 24px;display:flex;position:relative}.pm-header:after{content:"";background:var(--cat-c);width:80px;height:2px;position:absolute;bottom:-1px;left:0}.pm-icon{background:var(--cat-c);border-radius:12px;flex-shrink:0;width:52px;height:52px}@supports (color:color-mix(in lab, red, red)){.pm-icon{background:color-mix(in srgb, var(--cat-c) 20%, transparent)}}.pm-icon{border:1px solid var(--cat-c)}@supports (color:color-mix(in lab, red, red)){.pm-icon{border:1px solid color-mix(in srgb, var(--cat-c) 30%, transparent)}}.pm-icon{color:var(--cat-c);place-items:center;margin-top:2px;display:grid}.pm-meta{flex:1;min-width:0;padding-right:32px}.pm-num{color:var(--cat-c);letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-family:IBM Plex Mono,monospace;font-size:11px}.pm-title{color:var(--white);margin-bottom:10px;font-family:Prompt,sans-serif;font-size:clamp(18px,3vw,24px);font-weight:700;line-height:1.25}.pm-tagline{color:#e8edf4b8;font-size:14px;font-style:italic}.pm-body{color:#e8edf4d1;border-bottom:1px solid #ffffff12;padding:28px 32px;font-size:15px;line-height:1.75}.pm-body p{margin-bottom:.9em}.pm-body p:last-child{margin-bottom:0}.pm-body ul{margin-bottom:.9em;padding-left:1.4em;list-style:outside}.pm-body li{margin-bottom:.35em}.pm-body strong{color:var(--white);font-weight:600}.pm-body h2,.pm-body h3,.pm-body h4{color:var(--white);margin:1.2em 0 .5em;font-weight:700}.pm-body-detail{border-top:1px solid #ffffff12;border-bottom:none}.pm-highlights{padding:24px 32px 28px}.pm-hl-label{color:var(--gray-1);letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-family:IBM Plex Mono,monospace;font-size:11px}.pm-hl-list{flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.pm-hl-item{color:var(--gray-1);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.pm-hl-item:before{content:"";background:var(--cat-c);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:7px}.policy-cell{cursor:pointer}@media (max-width:520px){.pm-overlay{padding:0}.pm-panel{border-radius:16px 16px 0 0;width:100%;max-height:92vh;margin-top:auto}.pm-header{gap:14px;padding:24px 20px 20px}.pm-meta{padding-right:40px}.pm-body{padding:20px}.pm-highlights{padding:20px 20px 28px}.pm-icon{width:44px;height:44px}}.pm-panel::-webkit-scrollbar{width:6px}.pm-panel::-webkit-scrollbar-track{background:0 0}.pm-panel::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.pm-panel::-webkit-scrollbar-thumb:hover{background:#fff3}@media (prefers-reduced-motion:reduce){.pm-overlay,.pm-panel,.pm-close{transition-duration:.001ms!important}}.leader-hero.is-clickable{cursor:pointer;transition:transform .35s var(--ease), box-shadow .35s var(--ease)}.leader-hero.is-clickable:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.leader-hero.is-clickable:focus-visible{outline:2px solid var(--teal);outline-offset:4px}.leader-hero-cta{background:var(--teal-dim);color:var(--teal);transition:gap .25s var(--ease), background .25s var(--ease);border:1px solid #00c6d74d;border-radius:99px;align-items:center;gap:8px;margin-top:20px;padding:9px 18px;font-size:14px;font-weight:600;display:inline-flex}.leader-hero.is-clickable:hover .leader-hero-cta{background:#00c6d733;gap:12px}.works-section{position:relative}.works-sub{max-width:680px;color:var(--gray-1);margin:14px auto 0;font-size:16px;line-height:1.7}@media (min-width:1024px){.works-sub{white-space:nowrap;max-width:none}}.works-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;display:grid}.work-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius);transition:transform .35s var(--ease), border-color .35s var(--ease), box-shadow .35s var(--ease);will-change:transform;flex-direction:column;display:flex;overflow:hidden}.work-card:hover{box-shadow:var(--shadow-lg);border-color:#00c6d773;transform:translateY(-6px)}.work-card:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.work-thumb{aspect-ratio:16/9;background:linear-gradient(135deg,#1877f2 0%,#0a4bb3 100%);position:relative;overflow:hidden}.work-img{object-fit:cover}.work-thumb-fallback{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.work-thumb-fallback:before{content:"";background:radial-gradient(circle at 30% 20%,#ffffff38,#0000 55%);position:absolute;inset:0}.work-thumb-glyph{color:#fff;opacity:.92;filter:drop-shadow(0 4px 10px #00000040);width:54px;height:54px}.work-ep{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.06em;color:#fff;background:#0612259e;border:1px solid #ffffff2e;border-radius:99px;padding:5px 12px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600;position:absolute;top:12px;left:12px}.work-meta{flex-direction:column;flex:1;gap:8px;padding:16px 18px 18px;display:flex}.work-domain{letter-spacing:.14em;text-transform:uppercase;color:var(--gray-1);align-items:center;gap:6px;font-family:IBM Plex Mono,monospace;font-size:11px;display:inline-flex}.work-domain-ic{color:#1877f2;width:13px;height:13px}.work-title{color:var(--off-white);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:16px;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}.work-cta{color:var(--teal);transition:gap .25s var(--ease);align-items:center;gap:6px;margin-top:auto;font-size:13px;font-weight:600;display:inline-flex}.work-card:hover .work-cta{gap:10px}@media (max-width:1024px){.works-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:560px){.works-grid{grid-template-columns:1fr;gap:16px}}.cover-gallery{margin-top:40px;margin-bottom:8px}.cover-gallery-rows{flex-direction:column;gap:16px;display:flex}.cover-row{gap:16px;display:flex}.cover-gallery-item{border-radius:var(--radius);border:1px solid var(--card-border);background:var(--card-bg);min-width:0;height:clamp(150px,22vw,260px);box-shadow:var(--shadow-card);transition:box-shadow .45s var(--ease);position:relative;overflow:hidden}.cover-gallery-img{object-fit:cover;transition:transform .5s var(--ease)}.cover-gallery-item:hover{box-shadow:var(--shadow-lg)}.cover-gallery-item:hover .cover-gallery-img{transform:scale(1.06)}.cover-gallery-cta-row{justify-content:center;margin-top:20px;display:flex}.cover-gallery-cta.policies-ebook{background:0 0;border-color:#0000;width:auto;max-width:none;margin-top:0}.cover-gallery-cta.policies-ebook:hover{background:0 0;border-color:#0000}.cover-gallery-divider{background:linear-gradient(90deg, transparent, var(--line), transparent);max-width:680px;height:1px;margin:36px auto 4px}@media (max-width:560px){.cover-gallery-rows{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cover-row{display:contents}.cover-gallery-item{aspect-ratio:4/3;height:auto}.cover-gallery-cta-row{justify-content:center}}.gallery-page{min-height:100vh;padding-top:16px;padding-bottom:80px}.gallery-back{background:var(--card-bg);border:1px solid var(--card-border);color:var(--gray-1);transition:color .25s var(--ease), border-color .25s var(--ease), gap .25s var(--ease);border-radius:99px;align-items:center;gap:8px;margin-top:0;padding:8px 16px;font-size:14px;font-weight:500;display:inline-flex}.gallery-back:hover{color:var(--white);border-color:var(--teal);gap:12px}.gallery-page-head{text-align:center;flex-direction:column;align-items:center;padding:20px 0 4px;display:flex}.gallery-page-title{margin-top:4px;font-size:clamp(28px,5vw,48px)}.gallery-page-sub{color:var(--gray-1);margin-top:14px;font-size:16px}.gallery-group{margin-top:20px}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.px-scroller{width:100%;height:88vh;min-height:42rem;overflow-y:auto}.px-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:40px;max-width:64rem;margin:0 auto;padding:48px 40px 96px;display:grid}.px-col{gap:40px;display:grid}.px-item{cursor:zoom-in;border-radius:1rem;width:100%;line-height:0;display:block;overflow:hidden}.px-img{object-fit:cover;object-position:center;width:100%;height:20rem;box-shadow:var(--shadow-lg);transition:transform .5s var(--ease);border-radius:1rem}.px-item:hover .px-img{transform:scale(1.04)}@media (max-width:768px){.px-grid{grid-template-columns:1fr;gap:20px;max-width:520px;padding:28px 20px 64px}.px-img{height:16rem}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
