@font-face{font-family:Newsreader;font-style:italic;font-weight:300;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.3a-pd9010p_dh.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:300;font-display:swap;src:url(../media/e62850744c7f266e-s.0n7ulcr4ivksg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:300;font-display:swap;src:url(../media/9433d1a810498265-s.p.1hij5ex6k3v9q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.3a-pd9010p_dh.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/e62850744c7f266e-s.0n7ulcr4ivksg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/9433d1a810498265-s.p.1hij5ex6k3v9q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.3a-pd9010p_dh.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/e62850744c7f266e-s.0n7ulcr4ivksg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/9433d1a810498265-s.p.1hij5ex6k3v9q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(../media/750c737482d9de2f-s.3ex3j6ahhvjry.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/750c737482d9de2f-s.3ex3j6ahhvjry.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/750c737482d9de2f-s.3ex3j6ahhvjry.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_21f74aaf-module__w_3_XG__className{font-family:Newsreader,Newsreader Fallback}.newsreader_21f74aaf-module__w_3_XG__variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/952f0fd261157ce3-s.1h5ghcc0-68q4.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:300;font-stretch:100%;font-display:swap;src:url(../media/69169fb36b2bd6d2-s.3hqmiedoxdxj3.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:300;font-stretch:100%;font-display:swap;src:url(../media/fce1204c21d111e2-s.1m6najulsiwn1.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:300;font-stretch:100%;font-display:swap;src:url(../media/7a0633ae85d274ff-s.2vlsmdp06a-1a.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:300;font-stretch:100%;font-display:swap;src:url(../media/d9e1577adfc6a783-s.2gzr86v_z86ti.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:300;font-stretch:100%;font-display:swap;src:url(../media/37a1c0476297a605-s.p.1h8-jjotlc3p8.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:400;font-stretch:100%;font-display:swap;src:url(../media/952f0fd261157ce3-s.1h5ghcc0-68q4.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.3hqmiedoxdxj3.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.1m6najulsiwn1.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.2vlsmdp06a-1a.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.2gzr86v_z86ti.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.1h8-jjotlc3p8.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.1h5ghcc0-68q4.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.3hqmiedoxdxj3.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.1m6najulsiwn1.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.2vlsmdp06a-1a.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.2gzr86v_z86ti.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.1h8-jjotlc3p8.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.1h5ghcc0-68q4.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.3hqmiedoxdxj3.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.1m6najulsiwn1.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.2vlsmdp06a-1a.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.2gzr86v_z86ti.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.1h8-jjotlc3p8.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:300;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.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:300;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.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:300;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.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:300;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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:300;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.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:300;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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.2y65deuc30pmy.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.2qt3tdwt-y9x_.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.3cvcemwuzoywn.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.02z5rrbg5nt92.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.2rixgazldzomk.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.0wiir8udbzjvx.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.2y65deuc30pmy.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.2qt3tdwt-y9x_.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.3cvcemwuzoywn.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.02z5rrbg5nt92.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.2rixgazldzomk.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.0wiir8udbzjvx.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.2y65deuc30pmy.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.2qt3tdwt-y9x_.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.3cvcemwuzoywn.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.02z5rrbg5nt92.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.2rixgazldzomk.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.0wiir8udbzjvx.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_fcdd1869-module__KU5pzG__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback}.ibm_plex_sans_fcdd1869-module__KU5pzG__variable{--font-ibm-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.0rgnxg2b64rzs.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.2vemzm0itqzfy.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.3cb5lpr2l6xud.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.1u30mmyq6lnsd.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.40sczeszzbjw1.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.1yd4_i3e35931.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.1qc6dx89jd2qv.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.29yke99gs9qpn.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.1i-sca43-qwng.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.0oace-s_gkfks.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_78b7905d-module__Z9Fduq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_78b7905d-module__Z9Fduq__variable{--font-ibm-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--paper-0:#fff;--paper-1:#faf9f6;--paper-2:#f4f2ed;--paper-3:#ebe8e1;--paper-4:#dfdbd2;--graphite-1:#0c0f12;--graphite-2:#14181c;--graphite-3:#1d2328;--graphite-4:#2a3238;--graphite-5:#3d474e;--graphite-6:#5c686f;--graphite-7:#8a959b;--graphite-8:#b6bec2;--graphite-9:#d8dddf;--signal-1:#08202e;--signal-2:#0d3448;--signal-3:#12475f;--signal-4:#1a6485;--signal-5:#3e88a9;--signal-6:#9cc3d4;--signal-7:#e4eef3;--verdigris-3:#12503f;--verdigris-5:#2c8168;--verdigris-7:#dceae4;--amber-3:#7a4a11;--amber-5:#b4741e;--amber-7:#f3e8d5;--clay-3:#7a2b22;--clay-5:#a9453a;--clay-7:#f2e1de;--text-primary:var(--graphite-1);--text-body:var(--graphite-3);--text-secondary:var(--graphite-6);--text-muted:var(--graphite-7);--text-accent:var(--signal-3);--text-on-dark:#f2f4f5;--text-on-dark-secondary:var(--graphite-8);--text-on-accent:#fff;--text-link:var(--signal-3);--text-link-hover:var(--signal-2);--surface-page:var(--paper-1);--surface-raised:var(--paper-0);--surface-sunken:var(--paper-2);--surface-card:var(--paper-0);--surface-card-hover:#fff;--surface-inset:var(--paper-2);--surface-dark:var(--graphite-1);--surface-dark-raised:var(--graphite-2);--surface-dark-inset:#080a0c;--surface-accent:var(--signal-2);--surface-accent-quiet:var(--signal-7);--line-hairline:#0c0f121a;--line-default:#0c0f1229;--line-strong:#0c0f124d;--line-on-dark:#ffffff24;--line-on-dark-strong:#ffffff47;--line-accent:var(--signal-4);--line-grid:#0c0f120e;--line-grid-on-dark:#ffffff12;--action-primary:var(--graphite-1);--action-primary-hover:var(--signal-2);--action-primary-active:var(--signal-1);--action-secondary-border:var(--line-strong);--action-quiet-hover:var(--paper-2);--focus-ring:var(--signal-4);--focus-ring-on-dark:var(--signal-5);--maturity-lab-fg:var(--graphite-6);--maturity-lab-bg:var(--paper-2);--maturity-lab-line:var(--line-default);--maturity-demo-fg:var(--signal-3);--maturity-demo-bg:var(--signal-7);--maturity-demo-line:#bfd8e3;--maturity-codev-fg:var(--amber-3);--maturity-codev-bg:var(--amber-7);--maturity-codev-line:#e3cfa9;--maturity-pilot-fg:var(--verdigris-3);--maturity-pilot-bg:var(--verdigris-7);--maturity-pilot-line:#b9d5c9;--maturity-limit-fg:var(--clay-3);--maturity-limit-bg:var(--clay-7);--maturity-limit-line:#e3c4bf}
:root{--space-0:0;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:32px;--space-9:40px;--space-10:48px;--space-11:64px;--space-12:80px;--space-13:96px;--space-14:128px;--space-15:160px;--container-max:1240px;--container-narrow:760px;--container-wide:1440px;--gutter:clamp(20px,5vw,64px);--section-y:clamp(64px,9vw,128px);--section-y-tight:clamp(48px,6vw,80px);--grid-columns:12;--grid-gap:clamp(16px,2vw,32px);--stack-xs:var(--space-3);--stack-sm:var(--space-5);--stack-md:var(--space-7);--stack-lg:var(--space-10);--stack-xl:var(--space-12);--card-padding:clamp(20px,2.2vw,32px);--control-height:44px;--control-height-sm:36px;--control-padding-x:var(--space-6)}
:root{--font-serif:var(--font-newsreader),ui-serif,Georgia,serif;--font-sans:var(--font-ibm-plex-sans),system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:var(--font-ibm-plex-mono),ui-monospace,"SFMono-Regular",Menlo,monospace;--font-display:var(--font-serif);--font-heading:var(--font-serif);--font-body:var(--font-sans);--font-label:var(--font-mono);--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--size-display-1:clamp(2.75rem,5.4vw,4.25rem);--size-display-2:clamp(2.25rem,3.8vw,3.25rem);--size-h2:clamp(1.75rem,2.4vw,2.375rem);--size-h3:1.5rem;--size-h4:1.1875rem;--size-body-lg:1.1875rem;--size-body:1.0625rem;--size-body-sm:.9375rem;--size-caption:.8125rem;--size-label:.75rem;--size-micro:.6875rem;--leading-tight:1.06;--leading-display:1.12;--leading-heading:1.22;--leading-body:1.62;--leading-relaxed:1.72;--tracking-display:-.022em;--tracking-heading:-.014em;--tracking-body:0em;--tracking-label:.13em;--tracking-micro:.08em;--measure-prose:64ch;--measure-lede:52ch;--measure-card:44ch}
:root{--radius-0:0;--radius-1:2px;--radius-2:3px;--radius-3:6px;--radius-pill:999px;--border-hairline:1px solid var(--line-hairline);--border-default:1px solid var(--line-default);--border-strong:1px solid var(--line-strong);--border-on-dark:1px solid var(--line-on-dark);--border-accent-rule:2px solid var(--signal-4);--shadow-0:none;--shadow-1:0 1px 2px #0c0f120d;--shadow-2:0 2px 6px #0c0f120f,0 1px 1px #0c0f120a;--shadow-3:0 10px 28px -12px #0c0f122e,0 2px 6px #0c0f120d;--shadow-4:0 24px 60px -24px #0c0f1242;--shadow-inset-hairline:inset 0 0 0 1px var(--line-hairline);--shadow-focus:0 0 0 3px #1a648547;--grid-size:32px;--pattern-grid:linear-gradient(to right,var(--line-grid) 1px,transparent 1px),linear-gradient(to bottom,var(--line-grid) 1px,transparent 1px);--pattern-grid-dark:linear-gradient(to right,var(--line-grid-on-dark) 1px,transparent 1px),linear-gradient(to bottom,var(--line-grid-on-dark) 1px,transparent 1px);--pattern-dotgrid:radial-gradient(var(--line-grid) 1px,transparent 1px);--fade-to-dark:linear-gradient(to bottom,#0c0f1200,var(--graphite-1));--fade-to-paper:linear-gradient(to bottom,#faf9f600,var(--paper-1));--blur-panel:saturate(120%) blur(10px)}
:root{--duration-instant:80ms;--duration-fast:.14s;--duration-base:.22s;--duration-slow:.42s;--duration-reveal:.7s;--ease-standard:cubic-bezier(.2,.6,.2,1);--ease-out:cubic-bezier(0,.6,.2,1);--ease-in-out:cubic-bezier(.5,0,.3,1);--ease-signal:cubic-bezier(.32,.72,0,1);--transition-control:color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);--transition-card:border-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard);--lift-card:translateY(-2px);--press-scale:.995}@media (prefers-reduced-motion:reduce){:root{--duration-instant:0s;--duration-fast:0s;--duration-base:0s;--duration-slow:0s;--duration-reveal:0s;--lift-card:none}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--surface-page);color:var(--text-body);font-family:var(--font-body);font-size:var(--size-body);line-height:var(--leading-body);font-weight:var(--weight-regular);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--text-primary);font-weight:var(--weight-regular);text-wrap:pretty;margin:0}h1{font-size:var(--size-display-1);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}h2{font-size:var(--size-h2);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}h3{font-size:var(--size-h3);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}h4{font-size:var(--size-h4);line-height:1.32}p{text-wrap:pretty;margin:0}a{color:var(--text-link);transition:var(--transition-control);border-bottom:1px solid #12475f52;text-decoration:none}a:hover{color:var(--text-link-hover);border-bottom-color:var(--signal-3)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-1)}button{font:inherit;color:inherit}small{font-size:var(--size-caption)}code,kbd,pre{font-family:var(--font-mono);font-size:.92em}hr{border:0;border-top:1px solid var(--line-hairline);margin:var(--space-8) 0}::selection{background:var(--signal-7);color:var(--signal-1)}.sv-container{width:100%;max-width:var(--container-max);padding-inline:var(--gutter);margin-inline:auto}.sv-eyebrow{font-family:var(--font-label);font-size:var(--size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary)}.sv-lede{font-size:var(--size-body-lg);line-height:var(--leading-relaxed);color:var(--text-body);max-width:var(--measure-lede)}.sv-prose{max-width:var(--measure-prose)}.sv-rule{background:var(--line-hairline);height:1px}.sv-dark{background:var(--surface-dark);color:var(--text-on-dark)}.sv-dark h1,.sv-dark h2,.sv-dark h3,.sv-dark h4{color:var(--text-on-dark)}.sv-dark .sv-eyebrow{color:var(--signal-6)}.sv-dark a{color:var(--signal-6);border-bottom-color:#9cc3d457}.sv-grid-bg{background-image:var(--pattern-grid);background-size:var(--grid-size) var(--grid-size)}.sv-dark .sv-grid-bg,.sv-grid-bg--dark{background-image:var(--pattern-grid-dark);background-size:var(--grid-size) var(--grid-size)}
html{scroll-behavior:smooth}body{min-width:320px}main{min-height:70vh}img,svg{max-width:100%;display:block}ul,ol{margin:0;padding:0}.skip-link{inset:var(--space-3) auto auto var(--space-3);z-index:1000;padding:var(--space-3) var(--space-5);background:var(--surface-dark);color:var(--text-on-dark);position:fixed;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:80;border-bottom:var(--border-hairline);background:color-mix(in srgb, var(--surface-page) 92%, transparent);-webkit-backdrop-filter:var(--blur-panel);backdrop-filter:var(--blur-panel);position:sticky;top:0}.site-header--dark{border-bottom-color:var(--line-on-dark);background:#0c0f12d1}.site-header__inner{align-items:center;gap:var(--space-8);height:68px;display:flex}.brand-mark{align-items:center;gap:var(--space-4);color:var(--text-primary);border:0;display:inline-flex}.brand-mark:hover{color:var(--text-accent);border:0}.brand-mark>span{font-family:var(--font-heading);letter-spacing:-.02em;font-size:1.375rem;line-height:1}.brand-mark--inverse,.sv-dark .brand-mark--inverse,.sv-dark .brand-mark--inverse:hover{color:var(--text-on-dark)}.site-nav{align-items:center;gap:clamp(18px,2.2vw,34px);margin-inline-start:auto;display:flex}.site-nav a{color:var(--text-secondary);font-size:var(--size-body-sm);border-bottom:1px solid #0000;padding-bottom:2px}.site-nav a:hover{color:var(--text-accent)}.site-nav a[aria-current=page]{border-bottom-color:var(--graphite-1);color:var(--text-primary)}.site-header--dark .site-nav a{color:var(--graphite-8)}.site-header--dark .site-nav a[aria-current=page]{border-bottom-color:var(--signal-5);color:var(--text-on-dark)}.site-header--dark .button--secondary{border-color:var(--line-on-dark-strong);color:var(--text-on-dark)}.site-header--dark .button--secondary:hover{border-color:var(--signal-5);color:var(--text-on-dark);background:#ffffff0f}.site-header__cta{margin-inline-start:var(--space-3)}.mobile-nav{margin-inline-start:auto;display:none;position:relative}.mobile-nav summary{cursor:pointer;font-family:var(--font-label);font-size:var(--size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{width:min(82vw,320px);padding:var(--space-6);border:var(--border-default);background:var(--surface-raised);box-shadow:var(--shadow-4);display:grid;position:absolute;top:44px;right:0}.mobile-nav nav a{padding:var(--space-4) 0;border-bottom:var(--border-hairline)}.site-header--dark .mobile-nav nav{border-color:var(--line-on-dark);background:var(--surface-dark-raised)}.site-header--dark .mobile-nav nav a{border-bottom-color:var(--line-on-dark);color:var(--text-on-dark-secondary)}.button{min-height:var(--control-height);justify-content:center;align-items:center;gap:var(--space-3);border-radius:var(--radius-1);padding:0 var(--control-padding-x);font-family:var(--font-body);font-size:var(--size-body-sm);font-weight:var(--weight-medium);letter-spacing:.005em;cursor:pointer;transition:var(--transition-control);border:1px solid #0000;line-height:1;display:inline-flex}.button:hover{border-bottom-width:1px}.button--sm{min-height:var(--control-height-sm);padding-inline:var(--space-5);font-size:var(--size-caption)}.button--lg{min-height:52px;padding-inline:var(--space-8);font-size:var(--size-body)}.button--primary{background:var(--action-primary);color:var(--text-on-dark)}.button--primary:hover{background:var(--action-primary-hover);color:var(--text-on-dark)}.button--secondary{border-color:var(--action-secondary-border);color:var(--text-primary);background:0 0}.button--secondary:hover{border-color:var(--signal-3);background:var(--surface-accent-quiet);color:var(--signal-2)}.button--quiet{color:inherit;background:0 0}.button--quiet:hover{background:var(--action-quiet-hover);color:var(--text-accent)}.sv-dark .button--quiet{color:var(--text-on-dark)}.sv-dark .button--quiet:hover{background:var(--surface-dark-raised)}.button--inverse{background:var(--surface-raised);color:var(--graphite-1)}.button--inverse:hover{background:var(--signal-7);color:var(--signal-2)}.sv-dark .button--inverse{color:var(--graphite-1)}.button:disabled{opacity:.55;cursor:not-allowed}.site-footer{padding-top:var(--section-y-tight)}.site-footer__grid{gap:var(--space-11);padding-bottom:var(--space-11);grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(160px,.5fr));display:grid}.site-footer__lead{max-width:520px}.site-footer__lead>p{margin-top:var(--space-7);color:var(--text-on-dark-secondary)}.site-footer__grid>div:not(:first-child){align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.site-footer__grid a{border:0}.site-footer__disclosure{justify-content:space-between;gap:var(--space-8);padding-block:var(--space-7);border-top:var(--border-on-dark);color:var(--text-on-dark-secondary);font-size:var(--size-caption);display:flex}.site-footer__disclosure p:first-child{max-width:720px}.page-intro{border-bottom:var(--border-hairline);position:relative;overflow:hidden}.page-intro--dark{border-bottom-color:var(--line-on-dark)}.page-intro:before{content:"";background-image:inherit;background-size:inherit;opacity:.6;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000d9,#0000 70%);mask-image:linear-gradient(#000000d9,#0000 70%)}.page-intro__inner{z-index:1;gap:var(--space-7);padding-block:clamp(48px,6vw,88px) clamp(40px,5vw,64px);display:grid;position:relative}.page-intro h1{max-width:24ch;font-size:var(--size-display-2)}.page-intro--dark .sv-lede{color:var(--text-on-dark-secondary)}.page-intro__extra{gap:var(--space-3);padding-top:var(--space-3);flex-wrap:wrap;display:flex}.section{padding-block:var(--section-y);border-top:var(--border-hairline)}.section--sunken{background:var(--surface-sunken)}.section--dark{background:var(--surface-dark);color:var(--text-on-dark);border-top:0}.section--tight{padding-block:var(--section-y-tight)}.section-header{gap:var(--space-5);max-width:760px;display:grid}.section-header__meta{gap:var(--space-5);font-family:var(--font-label);font-size:var(--size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary);display:flex}.section-header__meta span:first-child{color:var(--text-accent)}.section-header>p{font-size:var(--size-body-lg);line-height:var(--leading-relaxed);max-width:var(--measure-lede)}.section-header--dark h2{color:var(--text-on-dark)}.section-header--dark .section-header__meta,.section-header--dark>p{color:var(--text-on-dark-secondary)}.section-header--dark .section-header__meta span:first-child{color:var(--signal-6)}.section-heading-row{justify-content:space-between;align-items:flex-end;gap:var(--space-8);margin-bottom:var(--space-11);display:flex}.hero{border-bottom:var(--border-hairline);position:relative;overflow:hidden}.hero:before{content:"";background-image:inherit;background-size:inherit;opacity:.55;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000e6,#0000 72%);mask-image:linear-gradient(#000000e6,#0000 72%)}.hero__inner{z-index:1;gap:var(--space-7);padding-block:clamp(56px,7vw,104px) clamp(48px,6vw,88px);display:grid;position:relative}.hero__inner>*{max-width:min(100%,46rem)}.hero h1{max-width:min(22ch,46rem)}.hero .sv-lede{max-width:62ch}.hero__actions{gap:var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.hero__proof{align-items:center;gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-6);border-top:var(--border-hairline);font-family:var(--font-label);font-size:var(--size-label);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-secondary);flex-wrap:wrap;list-style:none;display:flex}.hero__proof li{align-items:center;gap:var(--space-4);display:flex}.hero__proof li:not(:last-child):after{content:"·";color:var(--line-strong)}.chip-list li{border:var(--border-default);border-radius:var(--radius-pill);font-family:var(--font-label);font-size:var(--size-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;padding:5px 11px}.hero__pattern{aspect-ratio:auto;opacity:1;width:auto;color:inherit;position:absolute!important;inset:0!important}.two-column{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(48px,7vw,96px);display:grid}.editorial-body{gap:var(--space-7);display:grid}.editorial-body>p{font-size:var(--size-body-lg);line-height:var(--leading-relaxed)}.architecture{margin:var(--space-11) 0 0;border:var(--border-on-dark);background:var(--surface-dark-raised);padding:clamp(24px,3.5vw,48px)}.architecture--light{color:var(--text-body);background:var(--surface-raised);border:var(--border-default)}.architecture--light h3{color:var(--text-primary)}.architecture__heading{justify-content:space-between;gap:var(--space-8);margin-bottom:var(--space-10);align-items:flex-start;display:flex}.architecture__heading>div{gap:var(--space-3);display:grid}.architecture__status{align-items:center;gap:var(--space-3);font-family:var(--font-label);font-size:var(--size-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;display:inline-flex}.architecture__status i{background:var(--verdigris-5);border-radius:50%;width:8px;height:8px}.architecture__stages{grid-template-columns:repeat(4,1fr);display:grid}.architecture__stage{min-height:150px;padding:var(--space-6);border:var(--border-on-dark);align-content:start;gap:var(--space-4);display:grid;position:relative}.architecture--light .architecture__stage{border:var(--border-default)}.architecture__stage:not(:last-child):after{content:"→";z-index:2;text-align:center;width:26px;color:var(--signal-6);background:var(--surface-dark-raised);position:absolute;top:50%;right:-13px}.architecture--light .architecture__stage:not(:last-child):after{background:var(--surface-raised);color:var(--signal-3)}.architecture__stage>span,.architecture__stage>small{font-family:var(--font-label);font-size:var(--size-micro);letter-spacing:var(--tracking-micro);color:var(--text-on-dark-secondary);text-transform:uppercase}.architecture--light .architecture__stage>span,.architecture--light .architecture__stage>small{color:var(--text-secondary)}.architecture__stage>strong{font-family:var(--font-heading);font-size:var(--size-h4);font-weight:var(--weight-regular)}.architecture figcaption{margin-top:var(--space-6);max-width:780px;color:var(--text-on-dark-secondary);font-size:var(--size-caption)}.architecture--light figcaption{color:var(--text-secondary)}.lab-grid{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lab-card{gap:var(--space-6);padding:var(--card-padding);border:var(--border-hairline);border-radius:var(--radius-2);background:var(--surface-card);box-shadow:var(--shadow-1);color:var(--text-body);transition:var(--transition-card);flex-direction:column;display:flex;position:relative}.lab-card:hover{border-color:var(--line-default);box-shadow:var(--shadow-3);transform:var(--lift-card)}.lab-card__topline{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.lab-card__content{gap:var(--space-4);display:grid}.lab-card__content>p:last-child{color:var(--text-body);max-width:var(--measure-card)}.lab-card__footer{padding-top:var(--space-5);border-top:var(--border-hairline);justify-content:space-between;align-items:center;gap:var(--space-5);flex-wrap:wrap;margin-top:auto;display:flex}.lab-card__disclosure{font-family:var(--font-label);font-size:var(--size-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-secondary)!important}.lab-card__link{font-family:var(--font-body);font-size:var(--size-caption);font-weight:var(--weight-medium);color:var(--text-accent)}.chip-list{gap:var(--space-2);flex-wrap:wrap;list-style:none;display:flex}.maturity{align-items:center;gap:var(--space-3);border-radius:var(--radius-1);min-height:25px;font-family:var(--font-label);font-size:var(--size-label);letter-spacing:var(--tracking-micro);text-transform:uppercase;white-space:nowrap;border:1px solid;padding:5px 9px;line-height:1.1;display:inline-flex}.maturity:before{content:"";background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.maturity--demo{color:var(--maturity-demo-fg);background:var(--maturity-demo-bg);border-color:var(--maturity-demo-line)}.maturity--codev{color:var(--maturity-codev-fg);background:var(--maturity-codev-bg);border-color:var(--maturity-codev-line)}.maturity--pilot{color:var(--maturity-pilot-fg);background:var(--maturity-pilot-bg);border-color:var(--maturity-pilot-line)}.maturity--lab{color:var(--maturity-lab-fg);background:var(--maturity-lab-bg);border-color:var(--maturity-lab-line)}.maturity--limit{color:var(--maturity-limit-fg);background:var(--maturity-limit-bg);border-color:var(--maturity-limit-line)}.maturity--dark{border-color:var(--line-on-dark);color:var(--text-on-dark);background:#ffffff0f}.maturity--dark:before{background:var(--signal-5)}.capability-grid{gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.capability-card{min-height:290px;padding:var(--card-padding);border-top:2px solid var(--signal-4);border-inline:var(--border-hairline);border-bottom:var(--border-hairline);background:var(--surface-raised);align-content:start;gap:var(--space-5);display:grid}.capability-card>span{font-family:var(--font-label);font-size:var(--size-label);color:var(--text-accent)}.capability-card>p{color:var(--text-secondary)}.capability-card ul{gap:var(--space-3);padding-top:var(--space-4);border-top:var(--border-hairline);list-style:none;display:grid}.capability-card li{font-size:var(--size-body-sm)}.capability-card li:before{content:"—";margin-right:var(--space-3);color:var(--signal-4)}.process-list{border-top:var(--border-default);list-style:none}.process-list>li{gap:var(--space-7);padding-block:var(--space-7);border-bottom:var(--border-default);grid-template-columns:58px minmax(0,1fr) minmax(220px,.7fr);align-items:start;display:grid}.process-list>li>span{font-family:var(--font-label);color:var(--text-accent)}.process-list>li>div{gap:var(--space-3);display:grid}.process-list>li>div>p{color:var(--text-secondary)}.process-list>li>p{gap:var(--space-2);display:grid}.process-list small{font-family:var(--font-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary)}.process-stepper-wrap{gap:var(--space-11);display:grid}.process-stepper{gap:var(--space-5);grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;display:grid}.process-stepper button{gap:var(--space-3);width:100%;padding:var(--space-5) 0 0;border:0;border-top:2px solid var(--line-hairline);text-align:left;cursor:pointer;background:0 0;flex-direction:column;display:flex}.process-stepper button[aria-current=step]{border-top-color:var(--signal-3)}.process-stepper__index{font-family:var(--font-label);font-size:var(--size-label);letter-spacing:var(--tracking-micro);color:var(--text-muted)}.process-stepper__title{font-family:var(--font-heading);font-size:var(--size-h4);letter-spacing:var(--tracking-heading);color:var(--text-secondary)}.process-stepper__description{font-size:var(--size-body-sm);line-height:var(--leading-relaxed);color:var(--text-body);opacity:.62}.process-stepper__output{margin-top:var(--space-2);font-family:var(--font-label);font-size:var(--size-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-muted)}.process-stepper button[aria-current=step] .process-stepper__index{color:var(--text-accent)}.process-stepper button[aria-current=step] .process-stepper__title{color:var(--text-primary)}.process-stepper button[aria-current=step] .process-stepper__description{opacity:1}.process-stepper__detail{gap:var(--space-10);padding:var(--card-padding);border:var(--border-hairline);border-radius:var(--radius-2);background:var(--surface-inset);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.process-stepper__detail>div{align-content:start;gap:var(--space-5);display:grid}.process-stepper__detail h2{font-size:var(--size-h2)}.process-stepper__detail>div:last-child .sv-eyebrow:not(:first-child){margin-top:var(--space-2)}.trust-grid{gap:var(--space-10) var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.trust-item{gap:var(--space-4);padding-top:var(--space-5);border-top:var(--border-on-dark);display:grid}.trust-item>span{font-family:var(--font-label);font-size:var(--size-micro);color:var(--signal-6)}.trust-item p{color:var(--text-on-dark-secondary);font-size:var(--size-body-sm)}.demo-layers{border:var(--border-on-dark);grid-template-columns:repeat(3,1fr);display:grid}.demo-layers article{min-height:300px;padding:var(--card-padding);align-content:start;gap:var(--space-5);display:grid}.demo-layers article+article{border-left:var(--border-on-dark)}.demo-layers article>span{font-family:var(--font-label);color:var(--signal-6)}.demo-layers article>p{color:var(--text-on-dark-secondary)}.demo-layers ul{gap:var(--space-3);padding-top:var(--space-5);border-top:var(--border-on-dark);list-style:none;display:grid}.demo-layers li{font-size:var(--size-body-sm)}.cta-band{padding-block:var(--section-y-tight);background-image:var(--pattern-grid-dark);background-size:var(--grid-size) var(--grid-size)}.cta-band__inner{gap:var(--space-11);grid-template-columns:minmax(0,1.2fr) auto;align-items:center;display:grid}.cta-band__inner>div:first-child{gap:var(--space-5);max-width:760px;display:grid}.cta-band__inner>div:first-child>p:last-child{color:var(--text-on-dark-secondary);font-size:var(--size-body-lg)}.cta-band__actions{justify-content:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.notice{padding:var(--space-7);border:var(--border-default);border-left:3px solid var(--signal-4);background:var(--surface-inset)}.notice--warning{border-left-color:var(--amber-5)}.notice h2,.notice h3{margin-bottom:var(--space-3)}.notice p+p{margin-top:var(--space-4)}.ledger{border-top:var(--border-default)}.ledger>div{gap:var(--space-8);padding-block:var(--space-5);border-bottom:var(--border-default);grid-template-columns:minmax(190px,.45fr) minmax(0,1fr);display:grid}.ledger dt{font-family:var(--font-label);font-size:var(--size-caption);color:var(--text-secondary)}.ledger dd{margin:0}.case-contrast{gap:var(--grid-gap);margin-bottom:var(--space-10);grid-template-columns:repeat(2,1fr);display:grid}.case-contrast article{padding:var(--card-padding);border:var(--border-default);background:var(--surface-raised)}.case-contrast article:last-child{border-top:2px solid var(--clay-5)}.case-contrast h3{margin-bottom:var(--space-4)}.person-proof{background:var(--surface-dark);color:var(--text-on-dark);gap:var(--space-5);padding:clamp(24px,4vw,48px);display:grid}.person-proof h3{color:var(--text-on-dark)}.person-proof p{color:var(--text-on-dark-secondary)}.person-proof .chip-list li{border-color:var(--line-on-dark)}.form-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field{gap:var(--space-3);display:grid}.field--full{grid-column:1/-1}.field label{font-family:var(--font-label);font-size:var(--size-caption);font-weight:var(--weight-medium)}.field input,.field select,.field textarea{border:var(--border-default);border-radius:var(--radius-1);background:var(--surface-raised);width:100%;color:var(--text-primary);font:inherit;padding:12px 14px}.field textarea{resize:vertical;min-height:120px}.field small{color:var(--text-secondary)}.field-error{color:var(--clay-3);font-size:var(--size-caption)}.contact-form{gap:var(--space-7);display:grid}.contact-form__actions{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.contact-form__actions>p{max-width:42ch;color:var(--text-secondary);font-size:var(--size-caption)}.checkbox-field{align-items:flex-start;gap:var(--space-3);display:flex;font-family:var(--font-body)!important;font-size:var(--size-body-sm)!important;font-weight:var(--weight-regular)!important}.checkbox-field input{width:18px;height:18px;margin-top:3px}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-success{border:var(--border-default);background:var(--surface-inset);gap:var(--space-5);padding:clamp(28px,4vw,52px);display:grid}.contact-aside{gap:var(--space-7);padding:var(--card-padding);background:var(--surface-inset);border:var(--border-hairline);display:grid}.contact-aside ol{gap:var(--space-6);counter-reset:steps;list-style:none;display:grid}.contact-aside li{counter-increment:steps;gap:var(--space-2);padding-top:var(--space-4);border-top:var(--border-default);display:grid}.contact-aside li:before{content:"0" counter(steps);font-family:var(--font-label);color:var(--text-accent)}.auth-shell{background:var(--surface-dark);grid-template-columns:minmax(320px,.7fr) minmax(0,1.3fr);min-height:100svh;display:grid}.auth-shell__brand{color:var(--text-on-dark);background-image:var(--pattern-grid-dark);background-size:var(--grid-size) var(--grid-size);align-content:space-between;gap:var(--space-11);padding:clamp(32px,6vw,84px);display:grid}.auth-shell__brand h1{color:var(--text-on-dark);font-size:var(--size-display-2);max-width:12ch}.auth-shell__brand p{max-width:42ch;color:var(--text-on-dark-secondary)}.auth-shell__panel{background:var(--surface-page);place-items:center;padding:clamp(32px,8vw,120px);display:grid}.auth-card{gap:var(--space-7);width:min(100%,480px);display:grid}.not-found{align-items:center;min-height:65vh;display:grid}.not-found__inner{gap:var(--space-6);max-width:720px;display:grid}.not-found__actions{gap:var(--space-4);flex-wrap:wrap;display:flex}.filter-bar{align-items:center;gap:var(--space-3);padding-bottom:var(--space-7);margin-bottom:var(--space-9);border-bottom:var(--border-hairline);flex-wrap:wrap;display:flex}.filter-bar>span{margin-right:var(--space-4)}.filter-chip{border:var(--border-default);border-radius:var(--radius-pill);font-family:var(--font-label);font-size:var(--size-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-secondary);padding:5px 12px}.filter-chip:hover,.filter-chip--active{border-color:var(--signal-2);background:var(--signal-2);color:var(--text-on-accent)}.workspace-shell{background:var(--surface-sunken);min-height:100svh}.workspace-topbar{z-index:40;border-bottom:var(--border-default);background:var(--surface-raised);position:sticky;top:0}.workspace-topbar--dark{border-bottom-color:var(--line-on-dark);background:var(--surface-dark);color:var(--text-on-dark)}.workspace-topbar__inner{width:100%;max-width:var(--container-wide);min-height:77px;padding:var(--space-4) var(--gutter);justify-content:space-between;align-items:center;gap:var(--space-7);margin-inline:auto;display:flex}.workspace-topbar__brand,.workspace-topbar__user{align-items:center;gap:var(--space-5);display:flex}.workspace-topbar__brand>i{background:var(--line-default);width:1px;height:20px}.workspace-topbar--dark .workspace-topbar__brand>i{background:var(--line-on-dark-strong)}.workspace-topbar__brand>span,.workspace-topbar__name small{font-family:var(--font-label);font-size:var(--size-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary)}.workspace-topbar--dark .workspace-topbar__brand>span,.workspace-topbar--dark .workspace-topbar__name small{color:var(--signal-6)}.workspace-topbar__name{font-size:var(--size-body-sm);font-weight:var(--weight-medium);color:var(--text-primary);justify-items:end;display:grid}.workspace-topbar--dark .workspace-topbar__name{color:var(--text-on-dark)}.workspace-topbar__user>b{background:var(--paper-2);width:36px;height:36px;font-family:var(--font-label);font-size:var(--size-label);font-weight:var(--weight-regular);place-items:center;display:grid}.workspace-topbar--dark .workspace-topbar__user>b{background:var(--graphite-3);color:var(--text-on-dark)}.workspace-topbar__user>a,.workspace-topbar .shell-signout{font-family:var(--font-body);font-size:var(--size-caption);color:var(--text-secondary);border:0}.workspace-topbar--dark .workspace-topbar__user>a,.workspace-topbar--dark .shell-signout{color:var(--signal-6)}.shell-signout{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.workspace-nav{z-index:30;border-bottom:var(--border-hairline);background:var(--surface-raised);position:sticky;top:77px}.workspace-nav--dark{border-bottom-color:var(--line-on-dark);background:var(--surface-dark-raised)}.workspace-nav>div{width:100%;max-width:var(--container-wide);padding-inline:var(--gutter);gap:var(--space-8);margin-inline:auto;display:flex;overflow-x:auto}.workspace-nav a{padding:var(--space-5) 0;font-family:var(--font-label);font-size:var(--size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;border-bottom:2px solid #0000;flex:none}.workspace-nav a[aria-current=page]{border-bottom-color:var(--graphite-1);color:var(--text-primary)}.workspace-nav--dark a{color:var(--graphite-7)}.workspace-nav--dark a[aria-current=page]{border-bottom-color:var(--signal-5);color:var(--text-on-dark)}.workspace-main{min-width:0}.workspace-page{max-width:var(--container-wide);padding:var(--space-10) var(--gutter) var(--space-15);gap:var(--space-10);margin-inline:auto;display:grid}.workspace-page--narrow{max-width:980px}.workspace-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-8);padding-bottom:var(--space-7);border-bottom:var(--border-default);display:flex}.workspace-heading>div:first-child{gap:var(--space-3);display:grid}.workspace-heading h1{font-size:var(--size-display-2)}.workspace-heading p{max-width:680px;color:var(--text-secondary)}.heading-status{align-items:center;gap:var(--space-4);font-size:var(--size-caption);color:var(--text-secondary);flex-wrap:wrap;display:flex}.metric-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.metric-card{padding:var(--space-7);border:var(--border-default);background:var(--surface-raised)}.metric-card span{margin-bottom:var(--space-3);font-family:var(--font-heading);font-size:var(--size-h2);color:var(--text-primary);display:block}.metric-card p{color:var(--text-secondary);font-size:var(--size-body-sm)}.metric-card small{margin-top:var(--space-2);color:var(--text-muted);font-size:var(--size-micro);display:block}.metric-grid--seven{grid-template-columns:repeat(7,minmax(0,1fr))}.metric-grid--seven .metric-card,.portal-account-metrics .metric-card{padding:var(--space-6)}.metric-grid--seven .metric-card p,.portal-account-metrics .metric-card p{min-height:2.6em;font-family:var(--font-label);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-muted);font-size:10px}.metric-grid--seven .metric-card span,.portal-account-metrics .metric-card span{margin:var(--space-3) 0 var(--space-2)}.metric-grid--seven .metric-card:nth-child(2),.metric-grid--seven .metric-card:nth-child(4),.portal-account-metrics .metric-card:nth-child(2){border-top:2px solid var(--amber-5)}.metric-grid--seven .metric-card:nth-child(6),.portal-account-metrics .metric-card:nth-child(3){border-top:2px solid var(--clay-5)}.control-hero,.portal-dashboard__hero{border-bottom:var(--border-on-dark);background:var(--surface-dark);position:relative;overflow:hidden}.control-hero__inner{width:100%;max-width:var(--container-wide);padding:42px var(--gutter) var(--space-9);justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-inline:auto;display:flex;position:relative}.control-hero__inner>div{gap:var(--space-4);display:grid}.control-hero h1,.portal-dashboard__hero h1{font-size:var(--size-display-2);font-weight:var(--weight-light)}.control-hero__inner>div>p:last-child,.portal-dashboard__hero>div>p:last-child{color:var(--text-on-dark-secondary);font-size:var(--size-body-sm)}.control-page{gap:var(--space-10)}.control-section-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-7);margin-bottom:var(--space-5);display:flex}.control-section-heading>div{gap:var(--space-3);display:grid}.control-table{border:var(--border-hairline);background:var(--surface-raised)}.control-table__head,.control-table__row{gap:var(--space-5);grid-template-columns:minmax(200px,1.6fr) minmax(160px,1.2fr) 64px 72px 64px 70px 76px 64px;align-items:center;display:grid}.control-table__head{padding:var(--space-4) var(--space-6);border-bottom:var(--border-default)}.control-table__head>span{font-family:var(--font-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);font-size:10px}.control-table__row{padding:var(--space-5) var(--space-6);border-bottom:var(--border-hairline);font-family:var(--font-mono);font-size:var(--size-caption)}.control-table__row:last-child{border-bottom:0}.control-table__row>div:first-child{align-items:center;gap:var(--space-2) var(--space-3);font-family:var(--font-body);grid-template-columns:auto 1fr;display:grid}.control-table__row>div:first-child>small{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;grid-column:2;font-size:10px}.control-table__row>a{font-family:var(--font-body);font-size:var(--size-caption);text-align:right;border:0}.control-value--attention{color:var(--maturity-codev-fg)}.portal-dashboard{background:var(--surface-sunken);min-height:100svh}.portal-dashboard__hero{min-height:320px}.portal-dashboard__hero>div{width:100%;max-width:var(--container-wide);padding:59px var(--gutter) var(--space-10);align-items:flex-start;gap:var(--space-6);flex-direction:column;margin-inline:auto;display:flex;position:relative}.portal-dashboard__org{font-family:var(--font-label);font-size:var(--size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--signal-6)}.portal-dashboard__content{gap:var(--space-10)}.portal-account-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.portal-projects{display:grid}.project-card__top{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.project-card__top>span:last-child{font-family:var(--font-label);font-size:var(--size-micro);letter-spacing:var(--tracking-micro);color:var(--text-muted);text-transform:uppercase}.project-card h3{font-size:var(--size-h4)}.project-card__stats{border:var(--border-hairline);background:var(--line-hairline);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.project-card__stats>span{padding:var(--space-4) var(--space-5);background:var(--surface-raised);font-family:var(--font-mono);font-size:var(--size-body-sm);color:var(--text-primary);gap:2px;display:grid}.project-card__stats small{font-family:var(--font-label);letter-spacing:var(--tracking-micro);color:var(--text-muted);text-transform:uppercase;font-size:9px}.workspace-panel{padding:var(--card-padding);border:var(--border-default);background:var(--surface-raised);box-shadow:var(--shadow-1)}.panel-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-6);margin-bottom:var(--space-7);padding-bottom:var(--space-5);border-bottom:var(--border-hairline);display:flex}.panel-heading p{color:var(--text-secondary);font-size:var(--size-caption)}.workspace-form{gap:var(--space-6);display:grid}.workspace-form>.button{justify-self:start}.organization-contact-grid{gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.contact-editor{padding:var(--space-6);border:var(--border-hairline);background:var(--surface-inset);gap:var(--space-6);display:grid}.document-admin-list{gap:var(--space-6);display:grid}.document-admin-card{padding-bottom:var(--space-6);border-bottom:var(--border-hairline);gap:var(--space-5);display:grid}.document-admin-card:last-child{border-bottom:0;padding-bottom:0}.document-admin-card>div:first-child{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.document-admin-card>div:first-child p{color:var(--text-secondary);font-size:var(--size-caption);flex-basis:100%}.document-admin-card>form:not(.document-upload){align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.document-admin-card select,.document-admin-card button{border:var(--border-default);background:var(--surface-raised);padding:7px 9px}.document-upload{padding:var(--space-5);background:var(--surface-inset);gap:var(--space-4);display:grid}.workspace-grid-2,.workspace-grid-3{gap:var(--grid-gap);align-items:start;display:grid}.workspace-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.data-list{display:grid}.data-list>article,.data-row-link{justify-content:space-between;align-items:flex-start;gap:var(--space-7);padding-block:var(--space-5);border-bottom:var(--border-hairline);display:flex}.data-list>:first-child{padding-top:0}.data-list>:last-child{border-bottom:0;padding-bottom:0}.data-list article>div,.data-row-link>div{gap:var(--space-2);display:grid}.data-list article>div:last-child,.data-row-link>div:last-child{text-align:right;font-size:var(--size-caption);color:var(--text-secondary);justify-items:end}.data-list p{color:var(--text-secondary);font-size:var(--size-body-sm)}.data-list__expanded>div:first-child{max-width:780px}.data-list__body{white-space:pre-wrap;margin-top:var(--space-4);color:var(--text-body)!important}.data-list form{gap:var(--space-2);margin-top:var(--space-3);display:flex}.data-list select,.data-list button{border:var(--border-default);background:var(--surface-raised);padding:6px 8px}.data-row-link{color:var(--text-primary);border-inline:0}.data-row-link:hover{border-bottom-color:var(--line-accent);color:var(--text-accent)}.empty-state{padding:var(--space-9);color:var(--text-secondary);text-align:center}.status-badge{border:var(--border-default);border-radius:var(--radius-1);width:max-content;font-family:var(--font-label);font-size:var(--size-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;background:var(--surface-inset);color:var(--text-secondary);align-items:center;padding:3px 8px;display:inline-flex}.status-badge--active,.status-badge--paid,.status-badge--accepted,.status-badge--completed,.status-badge--resolved,.status-badge--published{background:var(--verdigris-7);color:var(--verdigris-3);border-color:#b9d5c9}.status-badge--blocked,.status-badge--overdue,.status-badge--spam,.status-badge--void{background:var(--clay-7);color:var(--clay-3);border-color:#e3c4bf}.status-badge--in-progress,.status-badge--in-review,.status-badge--waiting-client,.status-badge--partially-paid{background:var(--amber-7);color:var(--amber-3);border-color:#e3cfa9}.permission-field{gap:var(--space-4);border:var(--border-default);padding:var(--space-5);flex-wrap:wrap;display:flex}.permission-field legend{padding-inline:var(--space-2);font-family:var(--font-label);font-size:var(--size-caption)}.publish-panel{justify-content:space-between;align-items:center;gap:var(--space-9);background:var(--surface-dark);color:var(--text-on-dark);padding:clamp(28px,4vw,52px);display:flex}.publish-panel>div{gap:var(--space-3);max-width:720px;display:grid}.publish-panel h2{color:var(--text-on-dark)}.publish-panel p:last-child{color:var(--text-on-dark-secondary)}.publish-panel>form{min-width:min(100%,360px)}.publish-panel>form label{color:var(--text-on-dark)}.message-thread{gap:var(--space-4);display:grid}.message{max-width:82%;padding:var(--space-6);border:var(--border-default);background:var(--surface-raised);gap:var(--space-4);display:grid}.message:nth-child(2n){background:var(--surface-accent-quiet);justify-self:end}.message--internal{border-left:3px solid var(--amber-5);background:var(--amber-7)!important}.message>div{justify-content:space-between;gap:var(--space-6);display:flex}.message time{color:var(--text-secondary);font-size:var(--size-caption)}.portal-empty{border:var(--border-default);background:var(--surface-raised);place-content:center;justify-items:center;gap:var(--space-4);min-height:320px;padding:var(--space-10);text-align:center;display:grid}.portal-empty>span{color:var(--signal-4);font-size:3rem}.portal-empty p{max-width:52ch;color:var(--text-secondary)}.project-picker{min-height:100svh;padding:clamp(24px,5vw,72px)}.project-picker__header{padding-bottom:var(--space-7);border-bottom:var(--border-default);justify-content:space-between;align-items:center;display:flex}.project-picker__header>div{align-items:center;gap:var(--space-5);display:flex}.project-picker__content{gap:var(--space-6);max-width:1240px;margin:clamp(56px,9vw,120px) auto 0;display:grid}.project-card-grid{gap:var(--grid-gap);margin-top:var(--space-7);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.project-card{min-height:250px;padding:var(--card-padding);border:var(--border-default);background:var(--surface-raised);align-content:start;gap:var(--space-5);color:var(--text-primary);transition:var(--transition-card);display:grid}.project-card:hover{transform:var(--lift-card);box-shadow:var(--shadow-3);border-color:var(--line-accent)}.project-card>span{font-family:var(--font-label);font-size:var(--size-micro);letter-spacing:var(--tracking-micro);color:var(--text-accent);text-transform:uppercase}.project-card>p{color:var(--text-secondary)}.project-card>strong{font-family:var(--font-label);font-size:var(--size-caption);margin-top:auto}.portal-timeline{gap:var(--space-7);display:grid}.portal-timeline>section{border:var(--border-default);background:var(--surface-raised)}.portal-timeline__phase{gap:var(--space-5);padding:var(--space-7);background:var(--surface-inset);border-bottom:var(--border-default);grid-template-columns:48px minmax(0,1fr) auto;display:grid}.portal-timeline__phase>span{font-family:var(--font-label);color:var(--text-accent)}.portal-timeline__phase p{color:var(--text-secondary)}.portal-timeline .data-list{padding:var(--space-7)}.activity-list{display:grid}.activity-list article{gap:var(--space-5);padding-block:var(--space-5);border-bottom:var(--border-hairline);grid-template-columns:16px minmax(0,1fr) auto;align-items:start;display:grid}.activity-list article>span{background:var(--signal-4);border-radius:50%;width:9px;height:9px;margin-top:8px}.activity-list p,.activity-list time{color:var(--text-secondary);font-size:var(--size-caption)}.acceptance-panel{gap:var(--space-7);display:grid}.acceptance-panel>div:first-child{gap:var(--space-3);display:grid}.acceptance-panel form{gap:var(--space-6);display:grid}.acceptance-panel form .button{justify-self:start}@media (max-width:1020px){.site-nav,.site-header__cta{display:none}.mobile-nav{display:block}.architecture__stages{grid-template-columns:repeat(2,1fr)}.architecture__stage:nth-child(2):after{display:none}.demo-layers{grid-template-columns:1fr}.demo-layers article+article{border-left:0;border-top:var(--border-on-dark)}.workspace-grid-3{grid-template-columns:1fr}.metric-grid--seven,.portal-account-metrics{scroll-snap-type:x mandatory;padding-bottom:var(--space-4);grid-template-columns:none;grid-auto-columns:minmax(172px,62%);grid-auto-flow:column;overflow-x:auto}.metric-grid--seven>*,.portal-account-metrics>*{scroll-snap-align:start}.control-table__head{display:none}.control-table__row{grid-template-columns:repeat(6,auto)}.control-table__row>div:first-child{grid-column:1/-1}.control-table__row>span:first-of-type{font-family:var(--font-body);grid-column:1/-1}}@media (max-width:760px){.site-header__inner{min-height:68px}.two-column,.cta-band__inner,.auth-shell,.lab-grid,.case-contrast{grid-template-columns:1fr}.section-heading-row{flex-direction:column;align-items:flex-start}.site-footer__grid{gap:var(--space-9);grid-template-columns:1fr}.site-footer__disclosure,.architecture__heading{flex-direction:column}.architecture__stages{grid-template-columns:1fr}.architecture__stage:not(:last-child):after{display:none}.process-list>li{grid-template-columns:42px minmax(0,1fr)}.process-list>li>p{grid-column:2}.form-grid{grid-template-columns:1fr}.field--full{grid-column:auto}.ledger>div{gap:var(--space-2);grid-template-columns:1fr}.auth-shell__brand{min-height:360px}.workspace-topbar__name,.workspace-topbar__user>a{display:none}.workspace-topbar__inner{gap:var(--space-4)}.workspace-topbar__brand{gap:var(--space-3)}.workspace-nav>div{gap:var(--space-7)}.workspace-page{padding-top:var(--space-8);padding-bottom:var(--space-12)}.control-hero__inner{flex-direction:column;align-items:flex-start}.control-table__row{grid-template-columns:repeat(3,1fr)}.control-table__row>span:first-of-type,.control-table__row>a{text-align:left;grid-column:1/-1}.control-section-heading,.workspace-heading,.publish-panel{flex-direction:column;align-items:flex-start}.workspace-grid-2,.metric-grid:not(.metric-grid--seven):not(.portal-account-metrics){grid-template-columns:1fr}.data-list>article,.data-row-link{flex-direction:column}.data-list article>div:last-child,.data-row-link>div:last-child{text-align:left;justify-items:start}.message{max-width:100%}.portal-timeline__phase{grid-template-columns:36px minmax(0,1fr)}.portal-timeline__phase>.status-badge{grid-column:2}}@media (max-width:900px){.process-stepper{gap:var(--space-3);grid-template-columns:1fr}.process-stepper button{padding:var(--space-5) 0 var(--space-5) var(--space-6);border-top:0;border-left:2px solid var(--line-hairline)}.process-stepper button[aria-current=step]{border-left-color:var(--signal-3)}.process-stepper__detail{grid-template-columns:1fr}}@media (max-width:520px){.brand-mark{gap:var(--space-3)}.workspace-topbar__inner{align-items:stretch;min-height:125px}.workspace-topbar__brand{align-self:center}.workspace-topbar__user{justify-content:center;gap:var(--space-3);flex-direction:column}.workspace-nav{top:125px}.portal-dashboard__hero{min-height:334px}.portal-dashboard__hero>div{padding-top:89px}.project-card__stats>span{padding-inline:var(--space-3)}}@media (min-width:521px) and (max-width:900px){.portal-dashboard .workspace-topbar__inner,.workspace-shell--portal .workspace-topbar__inner{min-height:133px}.workspace-shell--portal .workspace-nav{top:133px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
