@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_ba3496f0-module__hA_gpq__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_ba3496f0-module__hA_gpq__variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/952f0fd261157ce3-s.0vzeamdgr8mnv.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/69169fb36b2bd6d2-s.3zk6zb2orfupy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/fce1204c21d111e2-s.0odk6wthizbrk.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7a0633ae85d274ff-s.3s9ulrnaxq5-5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/d9e1577adfc6a783-s.2usxhypzav_u-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/37a1c0476297a605-s.p.3ega2vp4j9qoz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/952f0fd261157ce3-s.0vzeamdgr8mnv.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/69169fb36b2bd6d2-s.3zk6zb2orfupy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/fce1204c21d111e2-s.0odk6wthizbrk.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7a0633ae85d274ff-s.3s9ulrnaxq5-5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/d9e1577adfc6a783-s.2usxhypzav_u-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/37a1c0476297a605-s.p.3ega2vp4j9qoz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/952f0fd261157ce3-s.0vzeamdgr8mnv.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/69169fb36b2bd6d2-s.3zk6zb2orfupy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/fce1204c21d111e2-s.0odk6wthizbrk.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7a0633ae85d274ff-s.3s9ulrnaxq5-5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/d9e1577adfc6a783-s.2usxhypzav_u-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/37a1c0476297a605-s.p.3ega2vp4j9qoz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_3dd8829c-module__cJAY-W__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback}.ibm_plex_sans_3dd8829c-module__cJAY-W__variable{--font-plex-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.2ontrj8z1-o25.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.33iiebxkijmxa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.2nzetymcmw3t7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0_f09-l1omku8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0fcfx2a-jndc5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_c183140d-module__4M7gaG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_c183140d-module__4M7gaG__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--blue:#02409a;--blue-dk:#022f73;--blue-lt:#0188d9;--green:#299b20;--green-dk:#1f7a18;--lime:#90c000;--ink:#0a1f3d;--slate:#3a5a7d;--mute:#566e8c;--paper:#f2f6fa;--card:#fff;--rule:#d6e0ec;--rule-soft:#e9eff6;--seal:var(--blue);--seal-dk:var(--blue-dk);--verified:var(--green-dk);--amber:#8f5e12;--alert:#a8322b;--grad-brand:linear-gradient(100deg,var(--blue) 0%,var(--blue-lt) 42%,var(--green) 100%);--grad-brand-soft:linear-gradient(100deg, color-mix(in oklab,var(--blue) 12%,transparent) 0%, color-mix(in oklab,var(--green) 12%,transparent) 100%);--f-display:var(--font-archivo),"Archivo","Helvetica Neue",Arial,sans-serif;--f-body:var(--font-plex-sans),"IBM Plex Sans","Segoe UI",system-ui,sans-serif;--f-mono:var(--font-plex-mono),"IBM Plex Mono","SF Mono",Consolas,monospace;--wrap:1280px;--gut:clamp(20px,5vw,56px);--r:8px}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}body{background:var(--paper);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.62}img{max-width:100%;display:block}a{color:var(--seal);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:3px solid var(--seal);outline-offset:2px;border-radius:2px}.term :focus-visible,.sect--ink :focus-visible,.site-foot :focus-visible{outline-color:#6ed45b}.skip{background:var(--ink);color:#fff;z-index:999;padding:12px 18px;position:absolute;top:0;left:-9999px}.skip:focus{top:12px;left:12px}h1,h2,h3,h4{font-family:var(--f-display);letter-spacing:-.022em;margin:0;font-weight:800;line-height:1.08}.h-xl{font-size:clamp(2.4rem,6vw,4.1rem)}.h-lg{font-size:clamp(1.9rem,4vw,2.9rem)}.h-md{letter-spacing:-.014em;font-size:clamp(1.35rem,2.4vw,1.75rem)}.h-sm{letter-spacing:-.008em;font-size:1.06rem;font-weight:700}p{margin:0 0 1em}.lede{color:var(--slate);max-width:62ch;font-size:clamp(1.06rem,1.7vw,1.24rem);line-height:1.55}.body-w{max-width:70ch}.muted{color:var(--mute)}.lab{font-family:var(--f-mono);letter-spacing:.19em;text-transform:uppercase;color:var(--seal);align-items:center;gap:.6em;font-size:.66rem;font-weight:500;display:inline-flex}.lab:before{content:"";background:var(--seal);flex:none;width:16px;height:1px}.lab.plain:before{display:none}.mono{font-family:var(--f-mono);letter-spacing:.01em;font-size:.85em}.wrap{max-width:var(--wrap);padding-inline:var(--gut);margin:0 auto}.sect{padding-block:clamp(52px,7vw,96px)}.sect--tight{padding-block:clamp(36px,4.5vw,60px)}.sect--paper{background:var(--paper)}.sect--card{background:var(--card);border-block:1px solid var(--rule)}.sect--ink{background:var(--ink);color:#dce5e9}.sect--ink h2,.sect--ink h3{color:#fff}.sect--ink .lab{color:#6ed45b}.sect--ink .lab:before{background:#6ed45b}.grid{gap:clamp(20px,3vw,34px);display:grid}.g-2{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.g-3{grid-template-columns:repeat(auto-fit,minmax(232px,1fr))}.g-4{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}@media (max-width:860px){.split{grid-template-columns:1fr}}.head-block{margin-bottom:clamp(24px,3.4vw,44px)}.head-block .lab{margin-bottom:14px}.rule{background:var(--rule);border:0;height:1px;margin:0}.btn{font-family:var(--f-display);letter-spacing:-.005em;border-radius:var(--r);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.55em;padding:13px 22px;font-size:.9rem;font-weight:700;text-decoration:none;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.btn:hover{text-decoration:none}.btn--seal{background:var(--seal);color:#fff}.btn--seal:hover{background:var(--seal-dk)}.btn--line{color:var(--ink);border-color:var(--rule);background:0 0}.btn--line:hover{border-color:var(--ink);background:#fff}.btn--ghost{color:var(--seal);background:0 0;padding-inline:0}.btn--ghost:hover{text-decoration:underline}.btn--lt{color:var(--ink);background:#fff}.btn--lt:hover{background:#e9eff1}.btn[disabled]{opacity:.45;cursor:not-allowed}.ph{font-family:var(--f-mono);color:#7a5310;white-space:normal;background:#fff6e4;border:1px dashed #e0bc72;border-radius:2px;padding:.1em .5em;font-size:.74em;font-weight:500}body.gaps .ph{background:#ffe9b8;border-style:solid;box-shadow:0 0 0 2px #d6b26866}.site-head{z-index:60;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border-bottom:1px solid var(--rule);background:#f2f6faed;position:sticky;top:0}.head-in{align-items:center;gap:22px;padding-block:13px;display:flex}.brand{flex:none;align-items:center;gap:11px;display:flex}.brand:hover{text-decoration:none}.mark{flex:none;width:34px;height:34px}.brand-tx strong{font-family:var(--f-display);letter-spacing:-.02em;color:var(--ink);font-size:1.02rem;font-weight:800;line-height:1.1;display:block}.brand-tx span{font-family:var(--f-mono);letter-spacing:.17em;text-transform:uppercase;color:var(--mute);margin-top:2px;font-size:.58rem;display:block}.nav{align-items:center;gap:2px;margin-left:auto;display:flex}.nav a{color:var(--slate);border-radius:var(--r);padding:8px 11px;font-size:.845rem;font-weight:500}.nav a:hover{color:var(--ink);background:#e7edef;text-decoration:none}.nav a.on{color:var(--seal);font-weight:600}.head-cta{margin-left:10px}.burger{border:1px solid var(--rule);border-radius:var(--r);cursor:pointer;background:0 0;margin-left:auto;padding:9px 11px;display:none}.burger span{background:var(--ink);width:17px;height:1.5px;margin:3.5px 0;display:block}@media (max-width:1000px){.nav{border-bottom:1px solid var(--rule);padding:10px var(--gut) 18px;background:#fff;flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;top:100%;left:0;right:0}.nav.open{display:flex}.nav a{border-bottom:1px solid var(--rule-soft);padding:11px 4px}.head-cta{margin:12px 0 0}.burger{display:block}}.hero{background:var(--card);border-bottom:1px solid var(--rule);position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background-image:linear-gradient(var(--rule-soft) 1px,transparent 1px);opacity:.5;background-size:100% 34px;position:absolute;inset:0}.hero .wrap{z-index:1;position:relative}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,486px);align-items:center;gap:clamp(30px,5vw,64px);padding-block:clamp(26px,3.2vw,44px);display:grid}@media (max-width:940px){.hero-grid{grid-template-columns:1fr;padding-block:40px}}.hero h1{margin:16px 0 18px}.hero h1 em{color:var(--seal);font-style:normal;display:block}.hero-facts{border-top:1px solid var(--rule);flex-wrap:wrap;gap:26px;margin-top:28px;padding-top:22px;display:flex}.fact strong{font-family:var(--f-display);letter-spacing:-.02em;font-size:1.5rem;font-weight:800;display:block}.fact span{font-family:var(--f-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--mute);font-size:.63rem}.term{background:var(--ink);border-radius:var(--r);overflow:hidden;box-shadow:0 18px 44px -18px #0a1f3d80}.term-top{border-bottom:1px solid #1b3355;align-items:center;gap:9px;padding:12px 16px;display:flex}.term-top .dot{background:var(--verified);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #1f7a1833}.term-top span{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:#7e9aa8;font-size:.64rem}.term-body{padding:20px 16px 18px}.term-body>p{color:#a8bfd8;margin:0 0 14px;font-size:.87rem}.field{gap:8px;display:flex}.field input{color:#fff;border-radius:var(--r);min-width:0;font-family:var(--f-mono);letter-spacing:.11em;text-transform:uppercase;background:#152838;border:1px solid #263e51;flex:1;padding:12px 13px;font-size:.94rem}.field input::placeholder{color:#5b7787;letter-spacing:.11em}.field input:focus{border-color:var(--verified);outline:none;box-shadow:0 0 0 3px #1f7a1838}.samples{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.samples b{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#6d8a9a;font-size:.6rem;font-weight:500}.chip{font-family:var(--f-mono);letter-spacing:.09em;color:#b7ceda;cursor:pointer;background:#1b3143;border:1px solid #274154;border-radius:2px;padding:3px 7px;font-size:.7rem;transition:all .15s}.chip:hover{color:#fff;background:#254054}.rec{background:var(--card);border:1px solid var(--rule);border-radius:var(--r);position:relative;overflow:hidden}.rec-bar{color:#fff;align-items:center;gap:13px;padding:15px 20px;display:flex}.rec-bar .ic{flex:none;width:26px;height:26px}.rec-bar strong{font-family:var(--f-display);font-size:1rem;font-weight:700;line-height:1.2;display:block}.rec-bar small{font-family:var(--f-mono);letter-spacing:.13em;text-transform:uppercase;opacity:.82;font-size:.66rem}.is-ok .rec-bar{background:var(--seal)}.is-warn .rec-bar{background:var(--amber)}.is-bad .rec-bar{background:var(--alert)}.rec-body{padding:20px}.dl{border-top:1px solid var(--rule-soft);grid-template-columns:auto 1fr;gap:0;display:grid}.dl dt{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);border-bottom:1px solid var(--rule-soft);white-space:nowrap;padding:9px 16px 9px 0;font-size:.63rem}.dl dd{border-bottom:1px solid var(--rule-soft);text-align:right;margin:0;padding:9px 0;font-size:.88rem}.dl dd b{font-family:var(--f-mono);letter-spacing:.04em;font-weight:500}.seal-wrap{justify-content:center;padding:16px 0 4px;display:flex}.seal-svg circle.ring{stroke-dasharray:283;stroke-dashoffset:283px;animation:.9s forwards draw}.seal-svg path.tick{stroke-dasharray:40;stroke-dashoffset:40px;animation:.5s .55s forwards draw}@keyframes draw{to{stroke-dashoffset:0}}.rec-note{color:var(--mute);text-align:center;font-size:.78rem;font-family:var(--f-mono);letter-spacing:.05em;margin:10px 0 0}.card{background:var(--card);border:1px solid var(--rule);border-radius:var(--r);padding:24px;transition:border-color .16s,transform .16s}.card:hover{border-color:#b9c7cd}a.card:hover{text-decoration:none;transform:translateY(-2px)}.card .lab{margin-bottom:11px}.card h3{margin-bottom:8px}.card p:last-child{margin-bottom:0}.card--brand{border-top:3px solid var(--seal)}.card--soon{border-top-color:var(--amber)}.rrow{border-top:1px solid var(--rule);grid-template-columns:170px 1fr;gap:22px;padding:20px 0;display:grid}.rrow:last-child{border-bottom:1px solid var(--rule)}.rrow>.k{font-family:var(--f-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--seal);padding-top:4px;font-size:.66rem}.rrow>.v{overflow-wrap:anywhere;min-width:0}.rrow>.v>:last-child{margin-bottom:0}.dl dd{overflow-wrap:anywhere}@media (max-width:680px){.rrow{grid-template-columns:1fr;gap:8px}}.cert{background:var(--card);border:1px solid var(--rule);border-radius:var(--r);flex-direction:column;gap:10px;padding:22px;display:flex}.cert.feature{border:1px solid var(--seal);box-shadow:0 0 0 3px #02409a12}.cert-h{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cert-h h3{font-size:1.12rem}.cert-badge{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--seal);white-space:nowrap;background:#e6f1ee;border-radius:2px;padding:4px 8px;font-size:.6rem}.cert dl{margin:0}.cert .explain{color:var(--slate);border-left:2px solid var(--rule);margin:4px 0 0;padding-left:12px;font-size:.85rem}.p-card{background:var(--card);border:1px solid var(--rule);border-radius:var(--r);text-align:left;flex-direction:column;display:flex;overflow:hidden}.p-thumb{aspect-ratio:4/3;border-bottom:1px solid var(--rule);background:#eaf1f8;justify-content:center;align-items:center;display:flex;position:relative}.p-thumb svg{opacity:.32}.p-thumb .form{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--rule);color:var(--slate);background:#fff;border-radius:2px;padding:3px 7px;font-size:.58rem;position:absolute;top:10px;left:10px}.p-in{flex-direction:column;flex:1;gap:6px;padding:16px;display:flex}.p-in h3{font-size:1rem}.p-comp{font-family:var(--f-mono);color:var(--mute);letter-spacing:.02em;font-size:.74rem}.p-in .go{font-family:var(--f-display);color:var(--seal);margin-top:auto;padding-top:12px;font-size:.82rem;font-weight:700}.tabs{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:4px;margin-bottom:28px;display:flex}.tabs button{cursor:pointer;font-family:var(--f-display);color:var(--mute);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:11px 14px;font-size:.9rem;font-weight:700}.tabs button:hover{color:var(--ink)}.tabs button.on{color:var(--seal);border-bottom-color:var(--seal)}.person{background:var(--card);border:1px solid var(--rule);border-radius:var(--r);flex-direction:column;display:flex;overflow:hidden}.avatar{aspect-ratio:1;border-bottom:1px solid var(--rule);background:#e4ebed;justify-content:center;align-items:center;display:flex}.avatar svg{opacity:.3}.person-in{padding:16px}.person-in h3{margin-bottom:3px;font-size:.98rem}.person-in .role{font-family:var(--f-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--seal);margin-bottom:9px;font-size:.66rem}.person-in p{color:var(--slate);margin:0;font-size:.84rem}.qual{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.qual span{font-family:var(--f-mono);border:1px solid var(--rule);color:var(--slate);background:#eaf1f8;border-radius:2px;padding:2px 6px;font-size:.64rem}.gal{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.gal figure{border:1px solid var(--rule);border-radius:var(--r);aspect-ratio:4/3;text-align:center;background:#e4ebed;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:0;padding:12px;display:flex}.gal figcaption{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);font-size:.63rem}.form{background:var(--card);border:1px solid var(--rule);border-radius:var(--r);padding:clamp(20px,3vw,30px)}.f-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}@media (max-width:640px){.f-row{grid-template-columns:1fr}}.f{flex-direction:column;gap:6px;display:flex}.f label{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--slate);font-size:.64rem}.f input,.f select,.f textarea{font-family:var(--f-body);color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:var(--r);width:100%;padding:11px 12px;font-size:.94rem}.f textarea{resize:vertical;min-height:118px}.f input:focus,.f select:focus,.f textarea:focus{border-color:var(--seal);background:#fff;outline:none;box-shadow:0 0 0 3px #02409a1a}.f .err{color:var(--alert);font-size:.78rem;display:none}.f.bad input,.f.bad select,.f.bad textarea{border-color:var(--alert)}.f.bad .err{display:block}.f-check{color:var(--slate);align-items:flex-start;gap:10px;margin-bottom:18px;font-size:.86rem;display:flex}.f-check input{width:16px;height:16px;accent-color:var(--seal);flex:none;margin-top:3px}.f-ok{border:1px solid #b3d9cc;border-left:3px solid var(--seal);border-radius:var(--r);background:#e9f4f0;padding:18px;display:none}.f-ok.show{display:block}.f-ok strong{font-family:var(--f-display);margin-bottom:5px;display:block}.note{border-left:3px solid var(--seal);border:1px solid var(--rule);border-radius:var(--r);color:var(--slate);background:#fff;border-left-width:3px;padding:16px 18px;font-size:.9rem}.note strong{color:var(--ink)}.note--warn{border-left-color:var(--amber);background:#fffbf3}.note--legal{border-left-color:var(--mute);background:#f7f9fa;font-size:.85rem}.site-foot{background:var(--ink);color:#9fb6c1;padding-top:clamp(44px,5vw,68px);font-size:.88rem}.site-foot a{color:#c6d8e0}.site-foot a:hover{color:#fff}.foot-grid{grid-template-columns:1.5fr repeat(3,1fr);gap:32px;display:grid}@media (max-width:820px){.foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.foot-grid{grid-template-columns:1fr}}.foot-grid h4{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:#6ed45b;margin-bottom:13px;font-size:.63rem;font-weight:500}.foot-grid ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.disc{font-family:var(--f-mono);letter-spacing:.03em;color:#7e9aa8;border-top:1px solid #1b3355;margin-top:clamp(34px,4vw,50px);padding-block:20px;font-size:.72rem;line-height:1.75}.disc b{color:#fff;font-weight:500}.legalbar{color:#68849a;border-top:1px solid #1b3355;padding-block:16px 26px;font-size:.75rem}.gapbtn{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--rule);color:var(--mute);cursor:pointer;background:0 0;border-radius:2px;margin-left:8px;padding:6px 8px;font-size:.6rem}.gapbtn:hover{border-color:var(--ink);color:var(--ink)}body.gaps .gapbtn{color:#7a5310;background:#ffe9b8;border-color:#e0bc72}@media (max-width:1000px){.gapbtn{display:none}}.crumb{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin-bottom:16px;font-size:.66rem}.crumb a{color:var(--mute)}:root{--img-r:22px;--img-shadow:0 18px 40px -22px #0a1e3c57,0 3px 12px -6px #0a1e3c24}.media{border-radius:var(--img-r);box-shadow:var(--img-shadow);background:var(--rule-soft);isolation:isolate;position:relative;overflow:hidden}.media img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1);display:block}.media--hover:hover img,a:hover .media--hover img{transform:scale(1.035)}.media--fill{width:100%;height:100%}.media--tall{aspect-ratio:4/5}.media--wide{aspect-ratio:16/10}.media--portrait{aspect-ratio:5/7;max-height:620px}@media (max-width:940px){.media--portrait{aspect-ratio:4/5;max-height:none}}.hero-media{border-radius:var(--img-r);box-shadow:var(--img-shadow);aspect-ratio:5/4;position:relative;overflow:hidden}.hero-media img{object-fit:cover;object-position:center 32%;width:100%;height:100%}.hero-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#f2f6fa29 100%),linear-gradient(90deg,#f2f6fa33 0%,#0000 22%);position:absolute;inset:0}@media (min-width:941px){.hero-visual{margin-block:-14px;position:relative}.hero-media{margin-bottom:-10px}}.figure-plate{border-radius:var(--img-r);width:100%;box-shadow:var(--img-shadow);background:#fff;display:block}.p-card .p-thumb{padding:0;position:relative;overflow:hidden}.p-card .p-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.p-card:hover .p-thumb img{transform:scale(1.04)}.p-thumb .form{z-index:2}.pd-render{border-radius:var(--img-r);box-shadow:var(--img-shadow);aspect-ratio:16/10;background:#fff;overflow:hidden}.pd-render img{object-fit:cover;width:100%;height:100%}.img-col{align-self:stretch;min-height:340px}@media (max-width:820px){.img-col{min-height:240px}}.cat-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:clamp(18px,2.5vw,26px);display:grid}.cattile{border-radius:var(--img-r);box-shadow:var(--img-shadow);aspect-ratio:3/2;isolation:isolate;text-decoration:none;display:block;position:relative;overflow:hidden}.cattile img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.cattile:hover img{transform:scale(1.045)}.cattile:after{content:"";z-index:1;background:linear-gradient(#0000 44%,#04173aa8 100%);position:absolute;inset:0}.cattile .cap{z-index:2;color:#fff;font-family:var(--f-display);letter-spacing:-.01em;text-shadow:0 1px 6px #00000059;font-size:1.12rem;font-weight:800;position:absolute;bottom:14px;left:16px}.cattile:hover{text-decoration:none}.site-foot{position:relative;overflow:hidden}.foot-bg{z-index:0;opacity:.14;pointer-events:none;mix-blend-mode:screen;filter:saturate(1.1);background-position:50%;background-size:cover;position:absolute;inset:0}.site-foot .wrap{z-index:1;position:relative}:root{--accent:var(--seal);--accent2:#1f7a18;--lg-blur:34px;--lg-sat:190%;--lg-r:22px;--lg-rim-hi:#ffffffeb;--lg-rim-lo:#ffffff1a;--ease-lg:cubic-bezier(.22,1,.36,1);--ease-spring:cubic-bezier(.34,1.46,.54,1)}.lg{isolation:isolate;border-radius:var(--lg-r);-webkit-backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-sat)) brightness(1.05);backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-sat)) brightness(1.05);background:linear-gradient(160deg,#ffffffb8 0%,#ffffff70 42%,#ffffff9e 100%);border:0;position:relative;box-shadow:inset 0 1px #ffffffeb,inset 0 -1px #ffffff57,0 14px 34px -16px #08172d4d,0 3px 10px -5px #08172d2e}.lg:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:linear-gradient(150deg, var(--lg-rim-hi) 0%, var(--lg-rim-lo) 38%, #ffffff0a 58%, #ffffff8c 100%);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;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}.lg:after{content:"";border-radius:inherit;pointer-events:none;z-index:0;opacity:.8;background:linear-gradient(115deg,#0000 26%,#ffffff4d 46%,#0000 66%);position:absolute;inset:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.lg,.site-head .head-in,.head .head-cap,.card,.cert,.p-card,.pc,.person,.form,.cattile,.note,.drawer{background:#fff!important}}.site-head,.head{transition:padding .45s var(--ease-lg);padding:.6rem clamp(10px,2vw,20px) 0;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border-bottom:0!important}.site-head .head-in,.head .head-cap{max-width:1280px;-webkit-backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-sat)) brightness(1.05);backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-sat)) brightness(1.05);transition:background .45s var(--ease-lg), box-shadow .45s var(--ease-lg), padding .45s var(--ease-lg), border-radius .45s var(--ease-lg);background:linear-gradient(160deg,#ffffffa8 0%,#fafcfe75 44%,#ffffff94 100%);border-radius:100px;margin-inline:auto;padding-inline:1.15rem .85rem;position:relative;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #ffffff61,0 14px 34px -16px #08172d4d,0 3px 10px -5px #08172d33}.site-head .head-in:before,.head .head-cap:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(150deg,#fffffffa 0%,#ffffff4d 36%,#ffffff14 60%,#ffffffb8 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;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}.head .head-cap{border-radius:26px;padding-inline:1rem}.site-head.scrolled,.head.scrolled{padding-top:.4rem}.site-head.scrolled .head-in,.head.scrolled .head-cap{background:linear-gradient(160deg,#ffffffd6 0%,#fafcfead 44%,#ffffffc2 100%);box-shadow:inset 0 1px #fffffffa,inset 0 -1px #ffffff70,0 20px 44px -20px #08172d5c,0 4px 12px -6px #08172d3d}.nav a,.catnav a{transition:background .32s var(--ease-lg), color .22s ease, box-shadow .32s var(--ease-lg);border-radius:100px!important}.nav a:hover,.catnav a:hover{box-shadow:inset 0 1px #ffffffe6,0 2px 8px -3px #08172d2e;background:#ffffffb8!important}.nav a.on,.catnav a.on{box-shadow:inset 0 1px #ffffffd9;background:color-mix(in oklab, var(--accent) 15%, #fff9)!important}.card,.cert,.p-card,.pc,.person,.form,.cattile,.acc,.sk-card{isolation:isolate;-webkit-backdrop-filter:blur(20px)saturate(170%)brightness(1.03);backdrop-filter:blur(20px)saturate(170%)brightness(1.03);position:relative;border-radius:var(--lg-r)!important;transition:transform .5s var(--ease-lg), box-shadow .5s var(--ease-lg)!important;background:linear-gradient(160deg,#ffffffe6 0%,#ffffffbd 42%,#ffffffdb 100%)!important;border:0!important;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #ffffff4d,0 10px 26px -14px #08172d3d,0 2px 7px -4px #08172d24!important}.card:before,.cert:before,.p-card:before,.pc:before,.person:before,.form:before,.cattile:before{content:"";border-radius:inherit;pointer-events:none;z-index:2;-webkit-mask-composite:xor;background:linear-gradient(150deg,#fffffff2 0%,#ffffff38 40%,#ffffff0d 62%,#ffffff80 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;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}.card:hover,.p-card:hover,.pc:hover,.cattile:hover{transform:translateY(-4px)!important;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #ffffff59,0 24px 50px -22px #08172d57,0 5px 14px -7px #08172d33!important}.p-thumb,.pc-img,.avatar,.gal-main{border-radius:0!important}.pc-img,.p-thumb{z-index:0;position:relative}.rec{overflow:hidden;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:var(--lg-r)!important;background:#fff!important;box-shadow:0 14px 36px -18px #08172d4d,0 3px 9px -5px #08172d29!important}.rec:before{display:none}.btn{isolation:isolate;position:relative;overflow:hidden;transition:transform .42s var(--ease-spring), box-shadow .4s var(--ease-lg), background-color .24s ease!important;border-radius:100px!important}.btn--seal,.btn-p,.btn-adm{box-shadow:inset 0 1px #ffffff57,0 10px 24px -12px #08172d73,0 2px 6px -3px #08172d4d!important}.btn--line,.btn-o,.btn-w,.btn--lt{-webkit-backdrop-filter:blur(18px)saturate(170%);backdrop-filter:blur(18px)saturate(170%);background:linear-gradient(160deg,#ffffffdb 0%,#fff9 44%,#ffffffc7 100%)!important;border:0!important;box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px #ffffff80,0 6px 16px -9px #08172d47!important}.btn:after{content:"";z-index:-1;pointer-events:none;transition:transform .85s var(--ease-lg);background:linear-gradient(105deg,#0000 30%,#ffffff6b 48%,#0000 66%);position:absolute;inset:0;transform:translate(-130%)}.btn:hover:after{transform:translate(130%)}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)scale(.985)}.f input,.f select,.f textarea,.search input,.pinbar input,.field input{transition:box-shadow .3s var(--ease-lg), background .24s ease!important;border-radius:14px!important}.search input,.pinbar input{-webkit-backdrop-filter:blur(20px)saturate(170%);backdrop-filter:blur(20px)saturate(170%);box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px #ffffff80;background:linear-gradient(160deg,#fffc,#ffffff94)!important;border:0!important;border-radius:100px!important}.drawer{-webkit-backdrop-filter:blur(40px)saturate(200%)brightness(1.04);backdrop-filter:blur(40px)saturate(200%)brightness(1.04);border-radius:26px 0 0 26px;background:linear-gradient(160deg,#ffffffd1 0%,#fafcfeb3 44%,#ffffffc7 100%)!important;border:0!important;box-shadow:inset 1px 0 #ffffffe6,-24px 0 60px -24px #08172d66!important}.drawer-h,.drawer-f{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff80!important;border-color:#fff9!important}.scrim{-webkit-backdrop-filter:blur(6px)saturate(120%);backdrop-filter:blur(6px)saturate(120%);background:#0814284d!important}.toast{-webkit-backdrop-filter:blur(26px)saturate(180%);backdrop-filter:blur(26px)saturate(180%);background:linear-gradient(160deg,#0c1f3ae0,#0c1f3ac7)!important;border-radius:100px!important;box-shadow:inset 0 1px #ffffff3d,0 20px 46px -20px #08172d99!important}.chip,.flag,.cert-badge,.qual span,.badges span,.ph{border-radius:100px!important}.note{-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);box-shadow:inset 0 1px #ffffffe6,0 6px 18px -10px #08172d33;background:linear-gradient(160deg,#ffffffe0,#ffffffbd)!important;border-radius:16px!important}.term{isolation:isolate;position:relative;border-radius:22px!important;box-shadow:inset 0 1px #ffffff24,0 22px 50px -22px #08172d8c!important}.term:before{content:"";border-radius:inherit;pointer-events:none;z-index:3;-webkit-mask-composite:xor;background:linear-gradient(150deg,#ffffff57 0%,#ffffff0f 40%,#ffffff05 62%,#fff3 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;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}@media (prefers-reduced-motion:reduce){.btn:after{display:none}.btn:hover,.card:hover,.pc:hover,.cattile:hover,.p-card:hover{transform:none!important}.site-head,.head,.site-head .head-in,.head .head-cap{transition:none!important}}.ac{--ac-nav:#0c1f3a;--ac-nav-2:#081729;--ac-bg:#f1f5fa;--ac-card:#fff;--ac-line:#dce4ee;--ac-line-2:#eaeff6;--ac-ink:#0f2138;--ac-mut:#5a7189;--ac-faint:#8497900;--ac-acc:var(--accent);--ac-r:10px;--ac-r-lg:14px;z-index:400;background:var(--ac-bg);color:var(--ac-ink);font-family:var(--fb,var(--f-body));flex-direction:column;font-size:14px;display:flex;position:fixed;inset:0;overflow:hidden}.ac-top{background:var(--ac-nav-2);color:#e8eff7;flex:none;align-items:center;gap:.8rem;height:54px;padding:0 1.1rem;display:flex}.ac-dot{background:var(--ac-acc);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in oklab, var(--ac-acc) 30%, transparent);border-radius:50%;flex:none}.ac-top b{font-family:var(--fd,var(--f-display));letter-spacing:-.015em;font-size:.98rem;font-weight:700}.ac-top .ac-who{color:#e8eff78c;margin-left:auto;font-size:.76rem}.ac-top .ac-env{font-family:var(--fm,var(--f-mono));letter-spacing:.12em;text-transform:uppercase;color:#ffd79a;background:#ffbe5a29;border:1px solid #ffbe5a4d;border-radius:20px;padding:3px 8px;font-size:.6rem}.ac-shell{flex:1;grid-template-columns:222px minmax(0,1fr);min-height:0;display:grid}@media (max-width:900px){.ac-shell{grid-template-columns:1fr}.ac-side{display:none}.ac-side.open{display:block}}.ac-side{background:var(--ac-nav);padding:.75rem 0 1.5rem;overflow-y:auto}.ac-grp{font-family:var(--fm,var(--f-mono));letter-spacing:.17em;text-transform:uppercase;color:#e8eff757;padding:1rem 1.1rem .38rem;font-size:.58rem;font-weight:600}.ac-grp:first-child{padding-top:.3rem}.ac-nav{text-align:left;cursor:pointer;color:#e8eff7b3;background:0 0;border:0;align-items:center;gap:.65rem;width:100%;padding:.5rem 1.1rem;font-size:.83rem;font-weight:500;transition:background .16s,color .16s;display:flex}.ac-nav:hover{color:#fff;background:#e8eff712}.ac-nav.on{background:var(--ac-acc);color:#fff;font-weight:600}.ac-nav i{text-align:center;opacity:.9;flex:none;width:1.1rem;font-size:.95rem;font-style:normal}.ac-nav .ac-badge{font-family:var(--fm,var(--f-mono));color:#ffd79a;background:#ffbe5a33;border-radius:20px;margin-left:auto;padding:1px 6px;font-size:.6rem}.ac-nav.on .ac-badge{color:#fff;background:#ffffff3d}.ac-main{min-width:0;padding:clamp(1rem,2.2vw,1.75rem);overflow-y:auto}.ac-hd{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;display:flex}.ac-hd h1{font-family:var(--fd,var(--f-display));letter-spacing:-.025em;margin:0;font-size:clamp(1.3rem,2.4vw,1.75rem)}.ac-sub{color:var(--ac-mut);margin:.2rem 0 0;font-size:.82rem}.ac-acts{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ac-bar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.ac-bar input,.ac-bar select{border:1px solid var(--ac-line);border-radius:var(--ac-r);color:var(--ac-ink);background:#fff;padding:.5rem .72rem;font-family:inherit;font-size:.83rem}.ac-bar input{flex:1;min-width:190px;max-width:320px}.ac-bar input:focus,.ac-bar select:focus{border-color:var(--ac-acc);box-shadow:0 0 0 3px color-mix(in oklab, var(--ac-acc) 18%, transparent);outline:none}.ac-kpis{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:.8rem;margin-bottom:1.4rem;display:grid}.ac-kpi{background:var(--ac-card);border:1px solid var(--ac-line);border-radius:var(--ac-r-lg);text-align:left;cursor:default;padding:.9rem 1rem;transition:border-color .2s,transform .2s}.ac-kpi.link{cursor:pointer}.ac-kpi.link:hover{border-color:var(--ac-acc);transform:translateY(-2px)}.ac-kpi .l{font-family:var(--fm,var(--f-mono));letter-spacing:.13em;text-transform:uppercase;color:var(--ac-mut);margin-bottom:.4rem;font-size:.6rem;font-weight:600}.ac-kpi b{font-family:var(--fd,var(--f-display));letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.55rem;font-weight:800;display:block}.ac-kpi .d{color:var(--ac-mut);margin-top:.2rem;font-size:.72rem}.ac-kpi.warn{background:#fffcf6;border-color:#e3bc7c}.ac-kpi.warn b{color:#8a5a11}.ac-panel{background:var(--ac-card);border:1px solid var(--ac-line);border-radius:var(--ac-r-lg);margin-bottom:1rem;padding:1.1rem 1.2rem}.ac-panel h4{font-family:var(--fm,var(--f-mono));letter-spacing:.13em;text-transform:uppercase;color:var(--ac-mut);margin:0 0 .8rem;font-size:.62rem;font-weight:600}.ac-panel-h{flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:.85rem;display:flex}.ac-panel-h h4{margin:0}.ac-panel-h>:last-child{margin-left:auto}.ac-cols{grid-template-columns:1.6fr 1fr;align-items:start;gap:1rem;display:grid}@media (max-width:820px){.ac-cols{grid-template-columns:1fr}}.ac-scroll{border-radius:var(--ac-r-lg);border:1px solid var(--ac-line);background:#fff;overflow-x:auto}.ac-table{border-collapse:collapse;width:100%;min-width:600px;font-size:.83rem}.ac-table th{text-align:left;font-family:var(--fm,var(--f-mono));letter-spacing:.11em;text-transform:uppercase;color:var(--ac-mut);border-bottom:1px solid var(--ac-line);white-space:nowrap;background:#f6f9fc;padding:.62rem .85rem;font-size:.6rem;font-weight:600}.ac-table th.s{cursor:pointer;-webkit-user-select:none;user-select:none}.ac-table th.s:hover{color:var(--ac-ink)}.ac-table th.s:after{content:"↕";opacity:.35;margin-left:5px;font-size:.85em}.ac-table th.s.asc:after{content:"↑";opacity:1;color:var(--ac-acc)}.ac-table th.s.desc:after{content:"↓";opacity:1;color:var(--ac-acc)}.ac-table td{border-bottom:1px solid var(--ac-line-2);vertical-align:middle;padding:.6rem .85rem}.ac-table tbody tr:nth-child(2n){background:#fafcfe}.ac-table tbody tr:hover{background:color-mix(in oklab, var(--ac-acc) 7%, #fff)}.ac-table tr:last-child td{border-bottom:0}.ac-table small{color:var(--ac-mut)}.ac-num{font-variant-numeric:tabular-nums;text-align:right}.ac-code{font-family:var(--fm,var(--f-mono));letter-spacing:.05em;font-size:.94em}.ac-tag{letter-spacing:.02em;white-space:nowrap;border-radius:20px;padding:.16rem .55rem;font-size:.66rem;font-weight:700;display:inline-block}.t-green{color:#0c6e52;background:#1f7a1821}.t-amber{color:#8a5a11;background:#8f5e1226}.t-red{color:#8b2823;background:#a8322b1f}.t-purple{color:#6a3489;background:#7a3e9d1f}.t-grey{color:#5a7189;background:#eaeff6}.ac-fields{grid-template-columns:repeat(auto-fit,minmax(228px,1fr));gap:.85rem;display:grid}.ac-field{flex-direction:column;gap:.32rem;display:flex;position:relative}.ac-field.wide{grid-column:1/-1}.ac-field label{font-family:var(--fm,var(--f-mono));letter-spacing:.12em;text-transform:uppercase;color:var(--ac-mut);font-size:.6rem;font-weight:600}.ac-field label em{color:#8a5a11;margin-left:4px;font-style:normal}.ac-field input,.ac-field select,.ac-field textarea{border:1px solid var(--ac-line);border-radius:var(--ac-r);color:var(--ac-ink);background:#fff;width:100%;padding:.55rem .7rem;font-family:inherit;font-size:.86rem}.ac-field textarea{resize:vertical;min-height:74px}.ac-field input:focus,.ac-field select:focus,.ac-field textarea:focus{border-color:var(--ac-acc);box-shadow:0 0 0 3px color-mix(in oklab, var(--ac-acc) 18%, transparent);outline:none}.ac-field.empty input,.ac-field.empty textarea{background:#fffcf6;border-color:#e3bc7c}.ac-hint{color:var(--ac-mut);font-size:.72rem}.ac-switch{background:var(--ac-line);cursor:pointer;border:0;border-radius:20px;flex:none;width:40px;height:22px;transition:background .2s;position:relative}.ac-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000038}.ac-switch.on{background:var(--ac-acc)}.ac-switch.on:after{transform:translate(18px)}.ac-setrow{border:1px solid var(--ac-line);border-radius:var(--ac-r-lg);background:#fff;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.6rem;padding:.85rem 1rem;display:flex}.ac-setrow p{color:var(--ac-mut);max-width:58ch;margin:.15rem 0 0;font-size:.78rem;line-height:1.55}.ac-setrow strong{font-size:.87rem}.ac-btn{border-radius:var(--ac-r);cursor:pointer;font-family:var(--fd,var(--f-display));background:var(--ac-acc);color:#fff;border:0;padding:.55rem 1rem;font-size:.82rem;font-weight:700;transition:filter .18s,transform .18s}.ac-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.ac-btn-o{color:var(--ac-ink);border:1px solid var(--ac-line);background:#fff}.ac-btn-o:hover{border-color:var(--ac-ink);filter:none}.ac-btn-sm{padding:.35rem .7rem;font-size:.76rem}.ac-btn-danger{color:#8b2823;background:#fff;border:1px solid #e3b8b4}.ac-btn-danger:hover{filter:none;background:#fdeeec}.ac-mini{border:1px solid var(--ac-line);cursor:pointer;color:var(--ac-ink);background:#fff;border-radius:20px;margin-right:4px;padding:.25rem .65rem;font-size:.74rem;transition:border-color .16s,background .16s}.ac-mini:hover{border-color:var(--ac-acc);background:color-mix(in oklab, var(--ac-acc) 8%, #fff)}.ac-mini.danger:hover{color:#8b2823;background:#fdeeec;border-color:#c0625b}.ac-note{border:1px solid var(--ac-line);border-left:3px solid var(--ac-acc);border-radius:var(--ac-r);color:var(--ac-mut);background:#f6f9fc;padding:.8rem 1rem;font-size:.81rem;line-height:1.62}.ac-note strong{color:var(--ac-ink)}.ac-note code{font-family:var(--fm,var(--f-mono));color:#0c6e52;font-size:.94em}.ac-note.warn{background:#fffcf6;border-left-color:#b4780f}.ac-bars{flex-direction:column;gap:.15rem;display:flex}.ac-bar-row{grid-template-columns:minmax(96px,1fr) 2.4fr auto;align-items:center;gap:.8rem;padding:.3rem 0;font-size:.81rem;display:grid}.ac-bar-l{color:var(--ac-mut);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ac-bar-t{background:var(--ac-line-2);border-radius:20px;height:8px;overflow:hidden}.ac-bar-t i{background:linear-gradient(90deg, var(--ac-acc), color-mix(in oklab, var(--ac-acc) 50%, #7fd3b0));border-radius:20px;height:100%;display:block}.ac-bar-row b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.82rem}.ac-timeline{margin:0;padding:0;font-size:.81rem;list-style:none}.ac-timeline li{border-left:1px solid var(--ac-line);padding:0 0 .9rem 1.25rem;position:relative}.ac-timeline li:last-child{border-left-color:#0000;padding-bottom:0}.ac-timeline li:before{content:"";background:var(--ac-line);border-radius:50%;width:8px;height:8px;position:absolute;top:.4rem;left:-4.5px}.ac-timeline li:first-child:before{background:var(--ac-acc)}.ac-timeline time{color:var(--ac-mut);font-size:.72rem;display:block}.ac-pager{justify-content:flex-end;align-items:center;gap:.35rem;margin-top:.9rem;font-size:.79rem;display:flex}.ac-pager button{border:1px solid var(--ac-line);border-radius:var(--ac-r);cursor:pointer;background:#fff;padding:.32rem .68rem}.ac-pager button.on{background:var(--ac-acc);color:#fff;border-color:var(--ac-acc);font-weight:600}.ac-pager button[disabled]{opacity:.4;cursor:not-allowed}.ac-empty{text-align:center;color:var(--ac-mut);padding:2.4rem 1rem;font-size:.86rem}.ac-qr{border:1px solid var(--ac-line);border-radius:var(--ac-r-lg);color:var(--ac-ink);background:#fff;padding:12px;display:inline-block}.ac-qr-wrap{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.2rem;display:grid}@media (max-width:620px){.ac-qr-wrap{grid-template-columns:1fr}}.ac-bigcode{font-family:var(--fm,var(--f-mono));letter-spacing:.16em;margin:.4rem 0;font-size:1.3rem}.ac-auth{z-index:400;background:var(--paper);isolation:isolate;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0;overflow:auto}.ac-auth:before{content:"";z-index:-1;background:radial-gradient(34% 40% at 18% 12%, color-mix(in oklab, var(--accent) 30%, transparent) 0%, transparent 66%), radial-gradient(30% 36% at 86% 80%, color-mix(in oklab, var(--accent2) 26%, transparent) 0%, transparent 64%);filter:blur(30px);position:absolute;inset:-20%}.ac-login{text-align:center;isolation:isolate;-webkit-backdrop-filter:blur(36px)saturate(190%)brightness(1.05);backdrop-filter:blur(36px)saturate(190%)brightness(1.05);background:linear-gradient(160deg,#ffffffd1 0%,#fff9 44%,#ffffffbd 100%);border:0;border-radius:26px;width:min(392px,100%);padding:2rem 1.7rem;position:relative;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #fff6,0 30px 66px -30px #08172d6b,0 5px 14px -7px #08172d33}.ac-login:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(150deg,#fffffffa 0%,#ffffff47 38%,#ffffff0f 60%,#ffffffa8 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;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}.ac-logo{background:var(--accent);color:#fff;border-radius:16px;place-items:center;width:52px;height:52px;margin:0 auto 1rem;display:grid;box-shadow:inset 0 1px #fff6}.ac-login h1{font-family:var(--fd,var(--f-display));letter-spacing:-.02em;margin:0;font-size:1.45rem}.ac-login .ac-sub{margin:.3rem 0 1.3rem}.ac-lab{text-align:left;font-family:var(--fm,var(--f-mono));letter-spacing:.13em;text-transform:uppercase;color:var(--ac-mut);margin:0 0 .35rem;font-size:.6rem;font-weight:600;display:block}.ac-login input{letter-spacing:.14em;width:100%;color:var(--ac-ink);background:#ffffffb3;border:1px solid #ffffffb3;border-radius:13px;padding:.75rem .85rem;font-family:inherit;font-size:1rem}.ac-login input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 22%, transparent);outline:none}.ac-err{color:#8b2823;text-align:left;margin:.55rem 0 0;font-size:.8rem}.ac-warn{text-align:left;color:#7a5310;background:#8f5e1217;border:1px solid #8f5e123d;border-radius:13px;margin-top:1.15rem;padding:.8rem .9rem;font-size:.75rem;line-height:1.65}.ac-warn strong{color:#6a480d;margin-bottom:.15rem;display:block}.ac-toast{z-index:500;color:#fff;background:#0c1f3a;border-radius:100px;padding:.75rem 1.15rem;font-size:.84rem;transition:transform .4s cubic-bezier(.34,1.46,.54,1);position:fixed;bottom:22px;left:50%;transform:translate(-50%,90px);box-shadow:0 20px 44px -18px #08172d99}.ac-toast.on{transform:translate(-50%)}.ac-toast b{font-family:var(--fm,var(--f-mono));letter-spacing:.08em;color:#7fe3c0}
.site-head .nav a.head-cta{color:#fff;font-family:var(--f-display);letter-spacing:-.005em;padding:12px 21px;font-size:.9rem;font-weight:700;background:var(--seal)!important;border-radius:100px!important;box-shadow:inset 0 1px #ffffff57,0 10px 24px -12px #08172d73,0 2px 6px -3px #08172d4d!important}.site-head .nav a.head-cta:hover,.site-head .nav a.head-cta:focus-visible{color:#fff;background:var(--seal-dk)!important;box-shadow:inset 0 1px #ffffff6b,0 14px 30px -12px #08172d80,0 3px 8px -3px #08172d57!important}@media (max-width:1000px){.site-head .nav a.head-cta{justify-content:center;margin-top:12px}}.hero-facts{grid-template-columns:repeat(4,minmax(0,auto));justify-content:start;gap:24px clamp(18px,3vw,34px);display:grid}@media (max-width:560px){.hero-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.fact strong{font-variant-numeric:tabular-nums}:root{--ease-clinical:cubic-bezier(.22, 1, .36, 1);--reveal-rise:16px;--reveal-dur:.68s}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-motion=on] [data-reveal]{opacity:0;transform:translate3d(0, var(--reveal-rise), 0);transition:opacity var(--reveal-dur) var(--ease-clinical) var(--d,0s), transform var(--reveal-dur) var(--ease-clinical) var(--d,0s);will-change:opacity, transform}[data-motion=on] [data-reveal].is-in{opacity:1;will-change:auto;transform:none}[data-motion=on] .media[data-reveal],[data-motion=on] .hero-media[data-reveal],[data-motion=on] .pd-render[data-reveal]{transform:translateY(12px)scale(.985)}[data-motion=on] .media[data-reveal].is-in,[data-motion=on] .hero-media[data-reveal].is-in,[data-motion=on] .pd-render[data-reveal].is-in{transform:none}[data-motion=on] [data-reveal] .lab:before{width:0;transition:width .5s var(--ease-clinical) calc(var(--d,0s) + .14s)}[data-motion=on] [data-reveal].is-in .lab:before{width:16px}@keyframes vitals{0%,62%,to{transform:scale(1);box-shadow:0 0 0 3px #1f7a1833}6%{transform:scale(1.42);box-shadow:0 0 0 6px #1f7a1857}14%{transform:scale(1);box-shadow:0 0 0 3px #1f7a1833}22%{transform:scale(1.2);box-shadow:0 0 0 5px #1f7a1842}30%{transform:scale(1);box-shadow:0 0 0 3px #1f7a1833}}[data-motion=on] .term-top .dot{animation:vitals 2.8s var(--ease-clinical) infinite}.term-top{position:relative}.ecg{opacity:.5;pointer-events:none;width:78px;height:20px;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.ecg path{fill:none;stroke:var(--verified);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}@keyframes ecg-roll{to{transform:translate(-60px)}}[data-motion=on] .ecg g{animation:2.8s linear infinite ecg-roll}.ecg{display:none}[data-motion=on] .ecg{display:block}.scan{position:relative}.scan:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg, transparent, var(--verified) 22%, #8ff0ce 50%, var(--verified) 78%, transparent);opacity:0;height:2px;position:absolute;left:0;right:0;box-shadow:0 0 14px 2px #1f7a188c}@keyframes scan-sweep{0%{opacity:0;top:4%}10%{opacity:.95}85%{opacity:.95}to{opacity:0;top:95%}}[data-motion=on] .scan:after{animation:scan-sweep 3.6s var(--ease-clinical) infinite}@keyframes record-in{0%{opacity:0;transform:translateY(12px)scale(.988)}to{opacity:1;transform:none}}[data-motion=on] .rec{animation:record-in .52s var(--ease-clinical) both}[data-motion=on] .cattile .cap{transition:transform .45s var(--ease-clinical)}[data-motion=on] .cattile:hover .cap{transform:translateY(-3px)}.rrow{transition:background .25s}.rrow:hover{background:#02409a06}.btn--ghost{transition:gap .3s var(--ease-clinical)}.p-in .go{transition:transform .35s var(--ease-clinical);display:inline-block}.p-card:hover .p-in .go{transform:translate(4px)}@media (prefers-reduced-motion:reduce){[data-motion=on] [data-reveal]{opacity:1!important;transition:none!important;transform:none!important}[data-motion=on] [data-reveal] .lab:before{width:16px;transition:none}[data-motion=on] .term-top .dot,[data-motion=on] .ecg g,[data-motion=on] .scan:after,[data-motion=on] .rec{animation:none!important}[data-motion=on] .scan:after{display:none}}
.head-in{gap:18px}.nav{align-items:center;gap:3px}.site-head .navlink,.site-head .navgrp-t{font-family:var(--f-body);color:var(--slate);cursor:pointer;transition:color .2s ease, background .28s var(--ease-lg);background:0 0;border:0;border-radius:100px;align-items:center;gap:.34em;padding:10px 13px;font-size:.855rem;font-weight:500;line-height:1;display:inline-flex}.site-head .navlink:hover,.site-head .navgrp-t:hover{color:var(--ink)}.site-head .navlink.on,.site-head .navgrp-t.on{color:var(--seal);font-weight:600}.site-head .navlink,.site-head .navgrp-t{position:relative}.site-head .navlink.on:after,.site-head .navgrp-t.on:after{content:"";background:var(--seal);border-radius:2px;height:2px;position:absolute;bottom:3px;left:13px;right:13px}.site-head .navgrp-t.on:after{right:26px}.site-head .navgrp-t .caret{opacity:.5;transition:transform .28s var(--ease-lg), opacity .2s ease}.site-head .navgrp.open .navgrp-t .caret{opacity:.9;transform:rotate(180deg)}.navgrp{position:relative}.navmenu{z-index:70;opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);min-width:268px;transition:opacity .22s var(--ease-lg), transform .26s var(--ease-lg), visibility .26s;background:linear-gradient(160deg,#fffffff0 0%,#ffffffdb 44%,#ffffffeb 100%);border-radius:18px;flex-direction:column;gap:1px;padding:7px;display:flex;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,-6px);box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px #ffffff80,0 22px 46px -22px #08172d61,0 4px 12px -6px #08172d33}.navgrp.open .navmenu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.navmenu:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.site-head .navmenu a{flex-direction:column;gap:1px;padding:9px 12px;text-decoration:none;transition:background .2s;display:flex;box-shadow:none!important;background:0 0!important;border-radius:12px!important}.site-head .navmenu a strong{font-family:var(--f-body);color:var(--ink);letter-spacing:-.005em;font-size:.875rem;font-weight:600;line-height:1.35}.site-head .navmenu a small{color:var(--mute);font-size:.755rem;line-height:1.4}.site-head .navmenu a:hover{background:#02409a12!important}.site-head .navmenu a.on{background:#02409a1a!important}.site-head .navmenu a.on strong{color:var(--seal)}.site-head .navmenu a:focus-visible{outline:2px solid var(--seal);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.navmenu{transition:opacity .01ms,visibility .01ms;transform:translate(-50%)}.site-head .navgrp-t .caret{transition:none}}.site-head .nav a.head-cta{gap:.5em;margin-left:8px}.site-head .nav a.head-cta svg{opacity:.9}.burger{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(160deg,#ffffffdb,#ffffff9e);border:0;border-radius:100px;flex-direction:column;justify-content:center;align-items:center;width:42px;height:42px;display:none;box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px #ffffff80}.burger span{background:var(--ink);width:17px;height:1.6px;transition:transform .3s var(--ease-lg), opacity .2s ease;border-radius:2px;margin:2.6px 0}.burger[aria-expanded=true] span:first-child{transform:translateY(4.2px)rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-4.2px)rotate(-45deg)}.nav-scrim{display:none}@media (max-width:1000px){.burger{display:flex}.nav-scrim{z-index:55;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08142857;animation:.22s both nav-fade;display:block;position:fixed;inset:0}@keyframes nav-fade{0%{opacity:0}to{opacity:1}}.site-head .nav{z-index:60;overscroll-behavior:contain;-webkit-backdrop-filter:blur(30px)saturate(180%);backdrop-filter:blur(30px)saturate(180%);background:linear-gradient(160deg,#fffffff5 0%,#fcfdffeb 44%,#fffffff2 100%);border:0;border-radius:22px;flex-direction:column;align-items:stretch;gap:2px;max-height:calc(100dvh - 96px);padding:12px;display:none;position:absolute;top:calc(100% + 8px);left:clamp(10px,2vw,20px);right:clamp(10px,2vw,20px);overflow-y:auto;box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px #ffffff8c,0 26px 54px -24px #08172d6b}.site-head .nav.open{display:flex}.navgrp{position:static}.site-head .navgrp-t{width:100%;font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);pointer-events:none;justify-content:space-between;padding:12px 12px 6px;font-size:.64rem;font-weight:600}.site-head .navgrp-t .caret{display:none}.site-head .navgrp-t.on{color:var(--seal)}.site-head .navlink.on:after,.site-head .navgrp-t.on:after{display:none}.navmenu{opacity:1;visibility:visible;pointer-events:auto;-webkit-backdrop-filter:none;backdrop-filter:none;min-width:0;padding:0;position:static;transform:none;box-shadow:none!important;background:0 0!important}.navmenu:before{display:none}.site-head .navmenu a,.site-head .navlink{border-bottom:0}.site-head .navmenu a{justify-content:center;min-height:44px;padding:11px 12px}.site-head .navlink{min-height:44px;color:var(--ink);border-radius:12px;padding:13px 12px;font-size:.95rem;font-weight:600}.site-head .navlink:hover{background:#02409a12}.site-head .nav a.head-cta{justify-content:center;min-height:48px;margin:10px 0 2px;font-size:.95rem}}@media (prefers-reduced-motion:reduce){.nav-scrim{animation:none}.burger span{transition:none}}.btn{letter-spacing:-.004em;min-height:46px;padding:13px 24px;font-size:.885rem}.btn--ghost{min-height:0;padding-inline:0}.btn--ghost:after{display:none}.btn--ghost{position:relative}.btn--ghost svg,.btn--ghost .arw{transition:transform .32s var(--ease-lg)}.btn--ghost:hover svg,.btn--ghost:hover .arw{transform:translate(3px)}.btn:focus-visible{outline:3px solid var(--seal);outline-offset:3px}.sect--ink .btn:focus-visible{outline-color:#6ed45b}.hero h1{letter-spacing:-.028em}.hero .lede{margin-top:2px}.hero .lab{margin-bottom:4px}.hero h1{margin:11px 0 13px}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}@media (max-width:420px){.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{width:100%}}.hero-facts{margin-top:22px;padding-top:18px}.fact strong{letter-spacing:-.028em;color:var(--ink);font-size:1.62rem}.fact span{margin-top:3px;display:block}@media (max-width:940px){.hero-grid{padding-block:26px 30px}}@media (max-width:560px){.hero h1{margin:9px 0 11px;font-size:clamp(1.95rem,8.2vw,2.3rem)}.hero .lede{font-size:1rem;line-height:1.5}.hero-actions{gap:8px;margin-top:16px}.hero-facts{grid-template-columns:1fr 1fr;gap:12px 16px;margin-top:16px;padding-top:14px;display:grid}.fact strong{font-size:1.32rem}}.sect{padding-block:clamp(60px,7.5vw,108px)}.sect--tight{padding-block:clamp(40px,5vw,66px)}.head-block{margin-bottom:clamp(28px,3.8vw,48px)}.head-block .lede{margin-top:16px}h2.h-lg{letter-spacing:-.026em}.body-w{max-width:66ch}.body-w p+p{margin-top:0}.lab{line-height:1.1}.card{padding:26px}.card h3{letter-spacing:-.016em;margin-bottom:9px}.card p{font-size:.92rem;line-height:1.6}.card .btn--ghost{margin-top:14px}.card--brand{position:relative;overflow:hidden}.card--brand:after{content:"";background:var(--seal);z-index:3;border-radius:var(--lg-r) var(--lg-r) 0 0;height:3px;position:absolute;top:0;left:0;right:0}.card--soon:after{background:var(--amber)}.card--brand{border-top:0!important}.p-card{position:relative}.p-thumb{aspect-ratio:4/3}.p-in{gap:7px;padding:17px 18px 18px}.p-in h3{letter-spacing:-.014em;font-size:1.005rem;line-height:1.3}.p-comp{color:var(--mute);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.755rem;line-height:1.5;display:-webkit-box;overflow:hidden}.p-in .go{align-items:center;gap:.4em;margin-top:auto;padding-top:14px;font-size:.8rem;display:inline-flex}.p-thumb .form{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--slate);background:#ffffffeb;border:0;padding:4px 9px;font-size:.585rem;font-weight:500;top:11px;left:11px;box-shadow:inset 0 0 0 1px #d6e0ece6}.p-kind{z-index:2;font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-radius:100px;padding:4px 9px;font-size:.585rem;font-weight:500;position:absolute;top:11px;right:11px;box-shadow:inset 0 0 0 1px #d6e0ece6}.cattile{aspect-ratio:3/2}.cattile .cap{align-items:center;gap:.45em;font-size:1.06rem;display:flex;bottom:16px;left:18px;right:18px}.cattile .cap:after{content:"";opacity:0;width:15px;height:1.5px;transition:opacity .35s var(--ease-lg), transform .35s var(--ease-lg);background:currentColor;border-radius:2px;transform:translate(-5px)}.cattile:hover .cap:after{opacity:.9;transform:none}@media (prefers-reduced-motion:reduce){.cattile .cap:after{transition:none}}.rrow{gap:26px;padding:22px 0}.rrow>.k{letter-spacing:.16em}.rrow>.v p{font-size:.93rem}.rrow:hover{background:#02409a07}.cert{gap:11px;padding:24px}.cert-h h3{letter-spacing:-.016em;font-size:1.1rem}.cert-badge{padding:5px 10px;font-weight:500}.trust-tile{transition:background .3s var(--ease-lg), box-shadow .3s var(--ease-lg), transform .3s var(--ease-lg);background:#ffffff0b;border-radius:16px;padding:20px;box-shadow:inset 0 0 0 1px #6ed45b2e}.trust-tile:hover{background:#ffffff14;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #6ed45b57}.trust-tile .b{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#6ed45b;font-size:.6rem}.trust-tile .n{font-family:var(--f-display);color:#fff;letter-spacing:-.018em;margin-top:7px;font-size:1.16rem;font-weight:800;line-height:1.25}@media (prefers-reduced-motion:reduce){.trust-tile:hover{transform:none}}.pd-render{aspect-ratio:16/10}.pd-aside{position:sticky;top:92px}@media (max-width:860px){.pd-aside{position:static}}.pd-title{letter-spacing:-.026em;margin:14px 0 12px}.pd-comp{font-family:var(--f-mono);color:var(--slate);letter-spacing:.01em;font-size:.9rem;line-height:1.6}.pd-meta{border-top:1px solid var(--rule);flex-wrap:wrap;gap:12px 34px;margin-top:22px;padding-top:18px;display:flex}.pd-meta span{flex-direction:column;gap:3px;display:flex}.pd-meta i{font-style:normal;font-family:var(--f-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--mute);font-size:.6rem}.pd-meta b{font-family:var(--f-display);letter-spacing:-.014em;color:var(--ink);font-size:1rem;font-weight:700}.pd-actions .btn--line,.pd-actions .btn--seal{width:100%}.pd-actions .btn--ghost{width:auto}.f label{letter-spacing:.15em}.f input,.f select,.f textarea{min-height:46px;padding:12px 14px}.f textarea{min-height:124px}@media (pointer:coarse){.nav a,.navlink,.navmenu a,.tabs button,.chip{min-height:44px}.tabs button{align-items:center;display:inline-flex}}.cat-filters{border-block:1px solid var(--rule);flex-direction:column;gap:12px;margin-bottom:26px;padding:18px 0 20px;display:flex}.cat-filter-row{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.cat-filter-l{min-width:68px;font-family:var(--f-mono);letter-spacing:.17em;text-transform:uppercase;color:var(--mute);flex:none;font-size:.62rem;font-weight:500}.chips{flex-wrap:wrap;gap:7px;display:flex}.fchip{font-family:var(--f-body);cursor:pointer;background:var(--card);color:var(--slate);border:1px solid var(--rule);transition:background .18s var(--e,cubic-bezier(.2, .7, .2, 1)), border-color .18s ease, color .18s ease;border-radius:100px;padding:7px 15px;font-size:.8rem;font-weight:500}.fchip:hover{border-color:var(--seal);color:var(--seal)}.fchip:focus-visible{outline:3px solid var(--seal);outline-offset:2px}.cat-count{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);flex-wrap:wrap;align-items:center;gap:14px;margin:2px 0 0;font-size:.68rem;display:flex}.cat-clear{cursor:pointer;font:inherit;color:var(--seal);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.cat-clear:hover{color:var(--seal-dk)}.cat-empty{text-align:center;background:var(--card);border:1px dashed var(--rule);border-radius:var(--img-r);padding:clamp(34px,6vw,60px) 22px}.cat-empty strong{font-family:var(--f-display);letter-spacing:-.015em;color:var(--ink);font-size:1.12rem;font-weight:800;display:block}.cat-empty p{max-width:44ch;color:var(--mute);margin:.5rem auto 0;font-size:.92rem}.cat-empty .btn{margin-top:18px}.p-cat{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--seal);font-size:.6rem;font-weight:500}.p-short{color:var(--slate);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.845rem;line-height:1.55;display:-webkit-box;overflow:hidden}.cattile-ph{background:var(--rule-soft);place-items:center;display:grid;position:absolute;inset:0}.cattile-ph svg{opacity:.3;width:64px;height:64px}.pd-head{padding-block:clamp(30px,4vw,52px)}.pd-short{max-width:54ch;margin:0 0 18px}.pd-cta{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.pd-render{position:relative}.pd-render-note{z-index:2;font-family:var(--f-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--slate);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-radius:100px;padding:5px 10px;font-size:.58rem;font-weight:500;position:absolute;bottom:12px;right:12px;box-shadow:inset 0 0 0 1px #d6e0ece6}.pd-verify{border-top:3px solid var(--seal)}.pd-benefits{margin:0;padding:0;list-style:none}.pd-benefits li{border-bottom:1px solid var(--rule-soft);align-items:flex-start;gap:11px;padding:10px 0;display:flex}.pd-benefits li:last-child{border-bottom:0}.pd-benefits svg{color:var(--verified);flex:none;margin-top:3px}.pd-benefits span{color:var(--slate)}.page-head{padding-block:clamp(30px,4vw,52px)}@media (pointer:coarse){.fchip{align-items:center;min-height:44px;display:inline-flex}.cat-clear{min-height:44px}}@media (min-width:941px){.hero-visual{margin-block:0}.hero-media{margin-bottom:0}}.p-comp{-webkit-line-clamp:none;line-clamp:none;display:block;overflow:visible}.figure-scroll{max-width:100%}@media (max-width:720px){.figure-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;margin-inline:calc(var(--gut) * -1);padding-inline:var(--gut);overflow-x:auto}.figure-scroll .figure-plate{min-width:620px}}.hero h1{overflow-wrap:break-word}body{overflow-x:clip}.brand img{width:auto;height:38px;transition:transform .32s var(--ease-lg,cubic-bezier(.22, 1, .36, 1));display:block}.brand:hover img{transform:scale(1.02)}.site-head.scrolled .brand img{height:33px}@media (max-width:560px){.brand img,.site-head.scrolled .brand img{height:30px}}@media (prefers-reduced-motion:reduce){.brand img{transition:none}.brand:hover img{transform:none}}.btn--seal{isolation:isolate;transition:box-shadow .26s ease, transform .26s var(--ease-lg,cubic-bezier(.22, 1, .36, 1));position:relative;box-shadow:0 2px 10px -3px #02409a73;background:var(--blue)!important;color:#fff!important;border:0!important}.btn--seal:before{content:"";z-index:-1;border-radius:inherit;background:var(--grad-brand);opacity:0;transition:opacity .3s;position:absolute;inset:0}.btn--seal:hover{transform:translateY(-1px);box-shadow:0 8px 22px -8px #02409a8c,0 2px 8px -4px #299b2066}.btn--seal:hover:before{opacity:1}.btn--line{transition:border-color .22s ease, color .22s ease, transform .26s var(--ease-lg,cubic-bezier(.22, 1, .36, 1)), box-shadow .26s ease;border:1px solid var(--rule)!important;background:var(--card)!important;color:var(--ink)!important}.btn--line:hover{transform:translateY(-1px);box-shadow:0 6px 18px -10px #02409a73;border-color:var(--blue)!important;color:var(--blue)!important}@media (prefers-reduced-motion:reduce){.btn--seal,.btn--line{transition:none}.btn--seal:hover,.btn--line:hover{transform:none}}.lab:before{border-radius:2px;width:20px;height:2px;background:var(--grad-brand)!important}.sect--ink .lab:before{background:linear-gradient(90deg,#6ed45b,#b7f0a8)!important}.hero{background:var(--card)}.hero h1 em{color:var(--green-dk)}.hero-media{box-shadow:0 24px 54px -26px #02409a6b,0 4px 14px -8px #0a1f3d2e}.hero-facts{border-top:0;position:relative}.hero-facts:before{content:"";top:0;background:var(--grad-brand);opacity:.5;border-radius:2px;height:2px;position:absolute;inset-inline:0}.fact strong{color:var(--blue)}.card,.p-card,.cert,.person,.cattile,.trust-tile{transition:transform .34s var(--ease-lg,cubic-bezier(.22, 1, .36, 1)), box-shadow .34s ease, border-color .28s ease;box-shadow:0 2px 10px -6px #0a1f3d29}.card:hover,.p-card:hover,.cattile:hover{box-shadow:0 20px 40px -22px #02409a57,0 3px 12px -7px #0a1f3d29}.card--brand:after{background:var(--grad-brand)!important}.p-card{overflow:hidden}.p-card .p-thumb:after{content:"";background:var(--grad-brand);z-index:3;transform-origin:0;height:2px;transition:transform .34s var(--ease-lg,cubic-bezier(.22, 1, .36, 1));position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.p-card:hover .p-thumb:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.p-card .p-thumb:after{transition:none}}.p-kind.rx{color:var(--blue)}.p-kind.nut{color:var(--green-dk)}.p-cat,.p-in .go{color:var(--blue)}.cattile:after{background:linear-gradient(#0000 38%,#04173ac7 100%),linear-gradient(100deg,#02409a57 0%,#299b204d 100%)!important}.fchip.on{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 2px 10px -3px #02409a80}.fchip:hover{background:var(--blue);border-color:var(--blue);color:#fff}.fchip.on:hover{background:var(--blue-dk);border-color:var(--blue-dk);color:#fff}.rrow .k{color:var(--blue)}.sect--ink{background:radial-gradient(70% 80% at 6% 0%, #02409a80 0%, transparent 60%), radial-gradient(60% 70% at 96% 100%, #1f7a184d 0%, transparent 58%), var(--ink)}.term .ok,.verified,.tick{color:var(--green-dk)}::selection{background:color-mix(in oklab, var(--blue) 18%, transparent);color:var(--ink)}.p-soon{z-index:2;font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:#7a5310;background:#fcf0dc;border-radius:100px;padding:4px 9px;font-size:.585rem;font-weight:500;position:absolute;bottom:11px;left:11px;box-shadow:inset 0 0 0 1px #b4761a38}.pd-eyebrow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pd-soon{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#7a5310;background:#fcf0dc;border-radius:100px;padding:4px 10px;font-size:.6rem;font-weight:500;box-shadow:inset 0 0 0 1px #b4761a38}.pd-qr{border:1px solid var(--rule);border-radius:var(--r);background:#fff;width:132px;margin:4px 0 10px;padding:10px;transition:border-color .2s;display:block}.pd-qr:hover{border-color:var(--seal)}.pd-qr:focus-visible{outline:2px solid var(--seal);outline-offset:2px}.pd-qr img{width:100%;height:auto;display:block}.pd-qr-url{font-family:var(--f-mono);color:var(--mute);overflow-wrap:anywhere;word-break:break-all;margin:0 0 12px;font-size:.66rem;line-height:1.5}.verify-scope-name{font-family:var(--f-display);margin:6px 0 8px;font-size:1.05rem;line-height:1.3;display:block}.verify-scope p{margin:0}
.pf{isolation:isolate;color:#c3d6ec;background:radial-gradient(110% 80% at 88% 0%, #299b2029 0%, transparent 56%), radial-gradient(120% 90% at 8% 0%, #0188d929 0%, transparent 58%), linear-gradient(172deg, var(--blue) 0%, var(--blue-dk) 46%, #04173a 100%);font-size:.82rem;position:relative}.pf:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(#b7f0a829 1.4px,#0000 1.5px),radial-gradient(#8cc8ff1f 1.1px,#0000 1.2px),linear-gradient(#ffffff09 1px,#0000 1px);background-position:0 0,37px 37px,0 0;background-size:118px 118px,74px 74px,100% 30px;position:absolute;inset:0}.pf-rule{inset-inline:0;opacity:.85;background:linear-gradient(90deg,#0000 0%,#6ed45b 22%,#b7f0a8 50%,#6ed45b 78%,#0000 100%);height:2px;position:absolute;top:0}.pf a{color:#dce9f6;border-bottom:1px solid #0000;text-decoration:none;transition:color .18s,border-color .18s}.pf a:hover{color:#fff;border-bottom-color:#b7f0a88c;text-decoration:none}.pf :focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #b7f0a8}.pf-col h2,.pf-blk h2{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:#6ed45b;margin:0 0 10px;padding-bottom:6px;font-size:.565rem;font-weight:500;position:relative}.pf-col h2:after,.pf-blk h2:after{content:"";opacity:.75;background:#6ed45b;border-radius:2px;width:26px;height:2px;position:absolute;bottom:0;left:0}.pf-main{grid-template-columns:minmax(0,1fr) minmax(0,2.25fr);gap:clamp(20px,3vw,44px);padding-block:clamp(22px,2.6vw,32px) clamp(18px,2.2vw,26px);display:grid}.pf-brand{margin-bottom:11px;transition:opacity .28s,transform .28s cubic-bezier(.2,.7,.2,1);display:inline-block;border-bottom:0!important}.pf-brand:hover{opacity:.86;transform:translateY(-1px)}.pf-brand img{filter:brightness(0)invert();width:172px;height:auto;display:block}.pf-blurb{color:#a8c2de;max-width:34ch;margin:0 0 13px;font-size:.785rem;line-height:1.55}.pf-marks{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px 6px;max-width:310px;margin:0;padding:0;list-style:none;display:grid}.pf-marks li{text-align:center;letter-spacing:.01em;color:#b6cde6;flex-direction:column;align-items:center;gap:6px;font-size:.59rem;line-height:1.28;display:flex}.pf-mark-i{color:#8fe07c;background:#6ed45b12;border:1px solid #b7f0a84d;border-radius:8px;place-items:center;width:36px;height:36px;transition:border-color .2s,background .2s,transform .28s cubic-bezier(.2,.7,.2,1);display:grid}.pf-marks li:hover .pf-mark-i{background:#6ed45b24;border-color:#b7f0a899;transform:translateY(-2px)}.pf-mark-i svg{width:18px;height:18px}.pf-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,28px);display:grid}.pf-col ul{flex-direction:column;gap:6px;margin:0;padding:0;font-size:.785rem;list-style:none;display:flex}.pf-col ul a{padding-left:14px;display:inline-block;position:relative}.pf-col ul a:before{content:"";opacity:.8;border-top:1.5px solid #6ed45b;border-right:1.5px solid #6ed45b;width:4.5px;height:4.5px;transition:transform .2s,opacity .2s;position:absolute;top:.46em;left:1px;transform:rotate(45deg)}.pf-col ul a:hover:before{opacity:1;transform:rotate(45deg)translate(1.5px,-1.5px)}.pf-connect{border-top:1px solid #b7f0a829;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(16px,2.6vw,40px);padding-block:clamp(16px,2vw,24px);display:grid}.pf-contact{flex-direction:column;gap:9px;margin:0;padding:0;font-size:.785rem;list-style:none;display:flex}@media (min-width:941px){.pf-contact{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px clamp(14px,1.6vw,24px);display:grid}}.pf-contact li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;display:grid}.pf-contact address,.pf-contact p{color:#b6cde6;max-width:30ch;margin:0;font-style:normal;line-height:1.5}.pf-sup{color:#b6cde6;line-height:1.5}.pf-ci{color:#8fe07c;background:#6ed45b12;border:1px solid #b7f0a847;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.pf-ci svg{width:14px;height:14px}.pf-cta p{color:#a8c2de;max-width:32ch;margin:0 0 12px;font-size:.775rem;line-height:1.55}.pf-btn{min-height:38px;font-family:var(--f-display);white-space:nowrap;background:#6ed45b;border-radius:100px;justify-content:center;align-items:center;gap:.5em;padding:8px 17px;font-size:.8rem;font-weight:700;transition:background .2s,transform .28s cubic-bezier(.2,.7,.2,1);display:inline-flex;color:#08260a!important;border-bottom:0!important}.pf-btn svg{transition:transform .28s cubic-bezier(.2,.7,.2,1)}.pf-btn:hover{background:#8ae877;transform:translateY(-1px);color:#08260a!important}.pf-btn:hover svg{transform:translate(3px)}.pf-base{border-top:1px solid #b7f0a829;padding-block:12px clamp(14px,1.8vw,20px)}.pf-disc{color:#a3bcd8;max-width:96ch;margin:0 0 11px;font-size:.705rem;line-height:1.58}.pf-base-row{color:#a3bcd8;border-top:1px solid #b7f0a81a;grid-template-columns:auto 1fr auto;align-items:center;gap:8px clamp(14px,2.2vw,28px);padding-top:11px;font-size:.725rem;display:grid}.pf-copy{color:#a3bcd8}.pf-legal{flex-wrap:wrap;justify-content:center;align-items:center;gap:3px clamp(10px,1.6vw,18px);display:flex}.pf-legal a{font-size:.725rem}.pf-legal a+a:before{content:"";opacity:.3;vertical-align:-1px;background:currentColor;width:1px;height:10px;margin-right:clamp(10px,1.6vw,18px);display:inline-block}.pf-end{justify-self:end;align-items:center;gap:12px;display:flex}.pf-credit{color:#9fbad6;white-space:nowrap;margin:0;font-size:.725rem}.pf-credit a{font-size:inherit;color:#a8c2de}.pf-credit a:hover{color:#fff}.pf-top{color:#8fe07c;background:#6ed45b14;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;transition:background .2s,border-color .2s,transform .28s cubic-bezier(.2,.7,.2,1);display:grid;border:1px solid #b7f0a84d!important}.pf-top:hover{color:#b7f0a8;background:#6ed45b2e;transform:translateY(-2px);border-color:#b7f0a8a6!important}.pf-top svg{width:15px;height:15px}@media (max-width:1080px){.pf-main{grid-template-columns:minmax(0,1fr) minmax(0,1.75fr)}.pf-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}}@media (max-width:700px){.pf-main{grid-template-columns:1fr;gap:20px}.pf-blurb{max-width:none}}@media (max-width:860px){.pf-base-row{grid-template-columns:1fr auto;justify-items:start;gap:9px 14px}.pf-legal{order:-1;grid-column:1/-1;justify-content:flex-start}.pf-end{justify-self:end}}@media (max-width:560px){.pf-connect{grid-template-columns:1fr;gap:18px}.pf-contact address,.pf-contact p{max-width:none}.pf-brand img{width:156px}.pf-main{padding-block:20px 16px}.pf-btn{width:100%}}@media (max-width:380px){.pf-marks{gap:6px 4px}.pf-mark-i{width:33px;height:33px}.pf-mark-i svg{width:16px;height:16px}.pf-marks li{font-size:.555rem}}@media (pointer:coarse){.pf-col ul{gap:8px}.pf-col ul a,.pf-contact a,.pf-legal a{padding-block:2px}}@media (prefers-reduced-motion:reduce){.pf-btn,.pf-btn svg,.pf-brand,.pf-mark-i,.pf-top{transition:none}.pf-btn:hover,.pf-brand:hover,.pf-marks li:hover .pf-mark-i,.pf-top:hover{transform:none}}@media (forced-colors:active){.pf-brand img{filter:none}}
