@font-face{font-family:Libre Franklin;font-style:italic;font-weight:400;font-display:swap;src:url(../media/13c585772d24dd84-s.13jf-jwwxur~6.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)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:Libre Franklin;font-style:italic;font-weight:400;font-display:swap;src:url(../media/78a6fe4612a681ed-s.074xu0_d-wi03.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:italic;font-weight:400;font-display:swap;src:url(../media/5ee3b16209f7469b-s.0yfdao31_031f.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)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:Libre Franklin;font-style:italic;font-weight:400;font-display:swap;src:url(../media/96ed4d8c0f055e94-s.0oca3t3dxyahe.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)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:Libre Franklin;font-style:italic;font-weight:400;font-display:swap;src:url(../media/c06c236b07a3db28-s.p.16rfw.w3axici.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)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:Libre Franklin;font-style:italic;font-weight:500;font-display:swap;src:url(../media/13c585772d24dd84-s.13jf-jwwxur~6.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)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:Libre Franklin;font-style:italic;font-weight:500;font-display:swap;src:url(../media/78a6fe4612a681ed-s.074xu0_d-wi03.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:italic;font-weight:500;font-display:swap;src:url(../media/5ee3b16209f7469b-s.0yfdao31_031f.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)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:Libre Franklin;font-style:italic;font-weight:500;font-display:swap;src:url(../media/96ed4d8c0f055e94-s.0oca3t3dxyahe.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)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:Libre Franklin;font-style:italic;font-weight:500;font-display:swap;src:url(../media/c06c236b07a3db28-s.p.16rfw.w3axici.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)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:Libre Franklin;font-style:italic;font-weight:600;font-display:swap;src:url(../media/13c585772d24dd84-s.13jf-jwwxur~6.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)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:Libre Franklin;font-style:italic;font-weight:600;font-display:swap;src:url(../media/78a6fe4612a681ed-s.074xu0_d-wi03.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:italic;font-weight:600;font-display:swap;src:url(../media/5ee3b16209f7469b-s.0yfdao31_031f.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)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:Libre Franklin;font-style:italic;font-weight:600;font-display:swap;src:url(../media/96ed4d8c0f055e94-s.0oca3t3dxyahe.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)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:Libre Franklin;font-style:italic;font-weight:600;font-display:swap;src:url(../media/c06c236b07a3db28-s.p.16rfw.w3axici.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)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:Libre Franklin;font-style:italic;font-weight:700;font-display:swap;src:url(../media/13c585772d24dd84-s.13jf-jwwxur~6.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)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:Libre Franklin;font-style:italic;font-weight:700;font-display:swap;src:url(../media/78a6fe4612a681ed-s.074xu0_d-wi03.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:italic;font-weight:700;font-display:swap;src:url(../media/5ee3b16209f7469b-s.0yfdao31_031f.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)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:Libre Franklin;font-style:italic;font-weight:700;font-display:swap;src:url(../media/96ed4d8c0f055e94-s.0oca3t3dxyahe.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)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:Libre Franklin;font-style:italic;font-weight:700;font-display:swap;src:url(../media/c06c236b07a3db28-s.p.16rfw.w3axici.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)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:Libre Franklin;font-style:italic;font-weight:800;font-display:swap;src:url(../media/13c585772d24dd84-s.13jf-jwwxur~6.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)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:Libre Franklin;font-style:italic;font-weight:800;font-display:swap;src:url(../media/78a6fe4612a681ed-s.074xu0_d-wi03.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:italic;font-weight:800;font-display:swap;src:url(../media/5ee3b16209f7469b-s.0yfdao31_031f.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)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:Libre Franklin;font-style:italic;font-weight:800;font-display:swap;src:url(../media/96ed4d8c0f055e94-s.0oca3t3dxyahe.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)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:Libre Franklin;font-style:italic;font-weight:800;font-display:swap;src:url(../media/c06c236b07a3db28-s.p.16rfw.w3axici.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)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:Libre Franklin;font-style:normal;font-weight:400;font-display:swap;src:url(../media/61b2b84ab35dead5-s.14gwa3fj6nf-1.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)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:Libre Franklin;font-style:normal;font-weight:400;font-display:swap;src:url(../media/eba33977c8ed1a9d-s.0q_cvze57vswb.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a1997311f9003a9-s.0ehmcxzdn-r-f.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)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:Libre Franklin;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2245c258b0d2c062-s.0ru3edkq3if_6.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)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:Libre Franklin;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8a4bb24664ac8500-s.p.0yjesinu1g_v..woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)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:Libre Franklin;font-style:normal;font-weight:500;font-display:swap;src:url(../media/61b2b84ab35dead5-s.14gwa3fj6nf-1.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)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:Libre Franklin;font-style:normal;font-weight:500;font-display:swap;src:url(../media/eba33977c8ed1a9d-s.0q_cvze57vswb.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a1997311f9003a9-s.0ehmcxzdn-r-f.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)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:Libre Franklin;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2245c258b0d2c062-s.0ru3edkq3if_6.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)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:Libre Franklin;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8a4bb24664ac8500-s.p.0yjesinu1g_v..woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)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:Libre Franklin;font-style:normal;font-weight:600;font-display:swap;src:url(../media/61b2b84ab35dead5-s.14gwa3fj6nf-1.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)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:Libre Franklin;font-style:normal;font-weight:600;font-display:swap;src:url(../media/eba33977c8ed1a9d-s.0q_cvze57vswb.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a1997311f9003a9-s.0ehmcxzdn-r-f.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)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:Libre Franklin;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2245c258b0d2c062-s.0ru3edkq3if_6.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)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:Libre Franklin;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8a4bb24664ac8500-s.p.0yjesinu1g_v..woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)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:Libre Franklin;font-style:normal;font-weight:700;font-display:swap;src:url(../media/61b2b84ab35dead5-s.14gwa3fj6nf-1.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)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:Libre Franklin;font-style:normal;font-weight:700;font-display:swap;src:url(../media/eba33977c8ed1a9d-s.0q_cvze57vswb.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6a1997311f9003a9-s.0ehmcxzdn-r-f.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)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:Libre Franklin;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2245c258b0d2c062-s.0ru3edkq3if_6.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)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:Libre Franklin;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8a4bb24664ac8500-s.p.0yjesinu1g_v..woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)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:Libre Franklin;font-style:normal;font-weight:800;font-display:swap;src:url(../media/61b2b84ab35dead5-s.14gwa3fj6nf-1.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)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:Libre Franklin;font-style:normal;font-weight:800;font-display:swap;src:url(../media/eba33977c8ed1a9d-s.0q_cvze57vswb.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6a1997311f9003a9-s.0ehmcxzdn-r-f.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)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:Libre Franklin;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2245c258b0d2c062-s.0ru3edkq3if_6.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)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:Libre Franklin;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8a4bb24664ac8500-s.p.0yjesinu1g_v..woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)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:Libre Franklin Fallback;src:local(Arial);ascent-override:92.61%;descent-override:23.58%;line-gap-override:0.0%;size-adjust:104.31%}.libre_franklin_82366951-module__luNADG__className{font-family:Libre Franklin,Libre Franklin Fallback}.libre_franklin_82366951-module__luNADG__variable{--font-franklin:"Libre Franklin", "Libre Franklin Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_9d913e-module__l9GTqq__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_9d913e-module__l9GTqq__variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4a439e1ba971da1a-s.0ldnolnishmjo.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)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:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b3b0afff8ab38d95-s.0_6z8bw5fnpp2.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12ef0642bbc5f5f-s.0wesrn-n.ko7v.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)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:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83a6e70a3a81dd9f-s.0q090~kxs1xcn.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)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:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99ac5753282bcf05-s.14-35mipncksh.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)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:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2f13ad8e538108e0-s.p.0o52u8sd-fo14.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)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:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4a439e1ba971da1a-s.0ldnolnishmjo.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)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:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b3b0afff8ab38d95-s.0_6z8bw5fnpp2.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b12ef0642bbc5f5f-s.0wesrn-n.ko7v.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)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:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83a6e70a3a81dd9f-s.0q090~kxs1xcn.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)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:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/99ac5753282bcf05-s.14-35mipncksh.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)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:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2f13ad8e538108e0-s.p.0o52u8sd-fo14.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)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:Roboto Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4a439e1ba971da1a-s.0ldnolnishmjo.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)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:Roboto Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b3b0afff8ab38d95-s.0_6z8bw5fnpp2.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b12ef0642bbc5f5f-s.0wesrn-n.ko7v.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)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:Roboto Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83a6e70a3a81dd9f-s.0q090~kxs1xcn.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)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:Roboto Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/99ac5753282bcf05-s.14-35mipncksh.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)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:Roboto Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2f13ad8e538108e0-s.p.0o52u8sd-fo14.woff2?dpl=dpl_3LqQJLqfWknLEFV6PAgEG288oHW4)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:Roboto Mono Fallback;src:local(Arial);ascent-override:77.84%;descent-override:20.13%;line-gap-override:0.0%;size-adjust:134.61%}.roboto_mono_ca6955e2-module__j4Vwua__className{font-family:Roboto Mono,Roboto Mono Fallback;font-style:normal}.roboto_mono_ca6955e2-module__j4Vwua__variable{--font-roboto-mono:"Roboto Mono", "Roboto Mono Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a09;--bg-soft:#131311;--bg-sunk:#0e0e0d;--ink:#f4f1e9;--ink-2:#c9c6ba;--ink-3:#8c8a82;--rule:#ffffff1a;--accent:#4c5fd5;--accent-2:#8b6fec;--accent-strong:#7f92ee;--accent-press:#3d4fc4;--accent-bg:#171a2e;--btn-fg:#fff;--selection-fg:#fff;--cool:#93a6b8;--warn:#e08a8a;--t-xs:.8125rem;--t-sm:.9375rem;--t-md:1rem;--t-base:1.0625rem;--t-sub:1.125rem;--t-lg:1.25rem;--t-lede:1.375rem;--t-xl:1.5625rem;--t-2xl:1.953rem;--t-3xl:2.441rem;--t-4xl:3.052rem;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--s-10:8rem;--display:var(--font-franklin), "Helvetica Neue", Arial, sans-serif;--serif:var(--display);--sans:var(--font-manrope), system-ui, -apple-system, "Segoe UI", sans-serif;--mono:var(--font-roboto-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--measure:62ch;--gutter:clamp(1.25rem, 4vw, 2.5rem);--radius:4px;--motion:.22s cubic-bezier(.2,.6,.2,1)}@media (prefers-reduced-motion:reduce){:root{--motion:0s}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}[id]{scroll-margin-top:4.75rem}*,:before,:after{box-sizing:border-box}html,body{margin:0}html{-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:var(--t-base);font-feature-settings:"kern";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-image:repeating-linear-gradient(#ffffff04 0 1px,#0000 1px 3px);line-height:1.6;position:relative;overflow-x:clip}img,svg{max-width:100%;display:block}a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);transition:color var(--motion), text-decoration-color var(--motion)}a:hover{-webkit-text-decoration-color:var(--accent-strong);text-decoration-color:var(--accent-strong);color:var(--accent-strong)}:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px;border-radius:var(--radius)}::selection{background:var(--accent);color:var(--selection-fg)}.skip{clip-path:inset(50%);white-space:nowrap;background:var(--ink);width:1px;height:1px;color:var(--bg);font-size:var(--t-sm);border-radius:var(--radius);margin:-1px;padding:0;position:absolute;overflow:hidden}.skip:focus{clip-path:none;width:auto;height:auto;padding:var(--s-3) var(--s-4);left:var(--s-4);top:var(--s-4);z-index:100;white-space:normal;margin:0}.wrap{max-width:68rem;padding:0 var(--gutter);margin:0 auto}.wrap-wide{max-width:90rem;padding:0 var(--gutter);margin:0 auto}.wrap.narrow{max-width:68rem}.wrap.narrow>*{max-width:42rem}.section-head{margin-bottom:var(--s-2)}.section-head .eyebrow{margin-bottom:var(--s-3)}.section-head h2{margin-bottom:0}.masthead{z-index:40;padding:var(--s-3) 0;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid color-mix(in srgb, var(--rule) 70%, transparent);isolation:isolate;position:sticky;top:0}.masthead .row{justify-content:space-between;align-items:center;gap:var(--s-4);padding:0 var(--gutter);border:0;min-height:2.125rem;display:flex}.masthead .btn{line-height:1.2}.nav-ctas .btn{padding:.45em 1.05em}.masthead-end{align-items:center;gap:var(--s-5);display:flex}.wordmark{font-family:var(--serif);font-weight:500;font-size:var(--t-lg);letter-spacing:-.01em;color:var(--ink);text-decoration:none}.wordmark span{color:var(--accent-strong)}.nav-primary{gap:var(--s-5);align-items:center;display:flex}.nav-primary a{font-size:var(--t-sm);color:var(--ink-2);white-space:nowrap;text-decoration:none}.nav-primary a:hover{color:var(--ink)}.wordmark,.nav-ctas .btn{white-space:nowrap}.nav-drawer-cta{display:none}@media (max-width:1100px){.nav-drawer-cta{font-weight:500;display:block;color:var(--ink)!important}}.nav-toggle{width:2.25rem;height:2.25rem;color:var(--ink-2);border:1px solid var(--rule);cursor:pointer;transition:color var(--motion), border-color var(--motion);background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:none}.nav-toggle:hover{color:var(--accent-2);border-color:var(--accent)}.nav-toggle svg{width:1.15rem;height:1.15rem;display:block}@media (max-width:1100px){.nav-toggle{display:inline-flex}.nav-primary{background:var(--bg);border-bottom:1px solid var(--rule);padding:var(--s-2) clamp(1.25rem, 4vw, 2.5rem) var(--s-4);z-index:50;flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 24px 40px -28px #1f1b1740}.nav-primary[data-open]{display:flex}.nav-primary a{padding:var(--s-3) 0;font-size:var(--t-md);border-top:1px solid var(--rule)}.nav-primary a:first-child{border-top:0}}.btn{align-items:center;gap:var(--s-2);font-family:var(--display);font-weight:500;font-size:var(--t-sm);border:1px solid var(--accent);background:var(--accent);color:var(--btn-fg);cursor:pointer;transition:background var(--motion), border-color var(--motion), transform var(--motion);border-radius:999px;padding:.85em 1.6em;text-decoration:none;display:inline-flex}.btn:hover{background:var(--accent-press);border-color:var(--accent-press);color:var(--btn-fg);text-decoration:none}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-sm{font-size:var(--t-sm);padding:.6em 1.1em}.btn-ghost{color:var(--ink);border-color:var(--rule);background:0 0}.btn-ghost:hover{color:var(--ink);border-color:var(--ink-3);background:0 0}@property --gradient-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes borderSpin{0%{--gradient-angle:0deg}to{--gradient-angle:360deg}}.btn-glow{--gradient-angle:0deg;--glow-fill:var(--bg);isolation:isolate;color:var(--ink);background:linear-gradient(var(--glow-fill), var(--glow-fill)) padding-box, conic-gradient(from var(--gradient-angle), transparent 0%, var(--accent-2) 8%, var(--accent-2) 22%, transparent 34%, transparent 100%) border-box;border:2px solid #0000;padding:.75em 1.5em;position:relative}.btn-glow:hover{--glow-fill:#1c1c1a;color:var(--ink)}@media (prefers-reduced-motion:no-preference){.btn-glow{animation:2.6s linear infinite borderSpin}}.btn-block{justify-content:center;width:100%}.btn-danger{background:var(--warn);border-color:var(--warn);color:var(--btn-fg)}.btn-danger:hover{background:color-mix(in srgb, var(--warn) 82%, var(--ink));border-color:color-mix(in srgb, var(--warn) 82%, var(--ink));color:var(--btn-fg)}section{padding:clamp(3.5rem,9vw,6.5rem) 0}.section-pad-top-lg{padding-top:var(--s-9)}.eyebrow{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0 0 var(--s-5);font-weight:400}h1,h2,h3{font-family:var(--serif);font-weight:400}h1{letter-spacing:-.03em;margin:0 0 var(--s-5);font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.06}h2{font-size:clamp(var(--t-xl), 3.2vw, var(--t-2xl));letter-spacing:-.022em;margin:0 0 var(--s-5);line-height:1.15}h3{font-size:var(--t-sub);letter-spacing:-.005em;margin:0 0 var(--s-2);font-weight:500;line-height:1.3}p{max-width:var(--measure);color:var(--ink);margin:0 0 1.1em}p.lede{font-size:var(--t-lede);color:var(--ink-2);line-height:1.35}em.warm{color:var(--accent);font-style:italic}.hero{padding-top:clamp(3rem,7vw,5.5rem);padding-bottom:clamp(2.5rem,6vw,4.5rem)}.corp-hero{z-index:2;text-align:center;min-height:calc(100svh - 3.625rem);padding-top:clamp(3.5rem,8vw,5.5rem);padding-bottom:var(--s-7);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero-inner{z-index:1;max-width:47.5rem;padding:0 var(--gutter);position:relative}.hero-rings{pointer-events:none;z-index:1;width:min(1000px,115vw);height:min(1000px,115vw);position:absolute;left:50%;transform:translate(-50%)}.hero-rings svg{width:100%;height:100%}.hero-vignette{z-index:1;pointer-events:none;background:radial-gradient(circle,#0000 30%,#00000080 62%,#0000 100%);position:fixed;inset:0}.corp-hero .eyebrow{margin-bottom:var(--s-5);justify-content:center}.corp-hero h1{font-family:var(--display);letter-spacing:-.015em;margin:0 0 var(--s-5);font-size:clamp(1.75rem,7.2vw,4rem);font-weight:700;line-height:1.15}.corp-hero h1 .hl-line{display:inline-block}@media (min-width:560px){.corp-hero h1 .hl-line{white-space:nowrap}}.corp-hero .sub{font-size:var(--t-md);color:var(--ink-3);max-width:min(52ch,100%);margin:0 auto var(--s-6)}.hero-ctas{gap:var(--s-3);flex-wrap:wrap;justify-content:center;display:flex}@media (max-width:560px){.hero-ctas{flex-direction:column;align-items:stretch}.hero-ctas .btn{justify-content:center;width:100%}}@keyframes heroSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.corp-hero .eyebrow{animation:1.3s cubic-bezier(.16,.6,.2,1) both heroSlideUp}.corp-hero h1{animation:1.3s cubic-bezier(.16,.6,.2,1) .15s both heroSlideUp}.corp-hero .sub{animation:1.3s cubic-bezier(.16,.6,.2,1) .3s both heroSlideUp}.corp-hero .hero-ctas{animation:1.3s cubic-bezier(.16,.6,.2,1) .45s both heroSlideUp}}@media (prefers-reduced-motion:reduce){.hero-vignette{display:none}}.hero-grid{gap:var(--s-7);align-items:center;display:grid}@media (min-width:880px){.hero-grid{gap:var(--s-8);grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr)}}.hero-copy .ctas,.hero .ctas,.ctas{gap:var(--s-4);margin-top:var(--s-6);flex-wrap:wrap;display:flex}@media (max-width:560px){.ctas{flex-direction:column;align-items:stretch}.ctas .btn{justify-content:center;width:100%}}.trust{margin-top:var(--s-7);padding-top:var(--s-5);border-top:1px solid var(--rule);font-size:var(--t-sm);color:var(--ink-3);gap:var(--s-5);flex-wrap:wrap;max-width:none;display:flex}.trust span+span:before{content:"·";color:var(--rule);margin-right:var(--s-5)}.hero-visual{justify-content:center;display:flex}.hero-device-link{color:inherit;max-width:17rem;text-decoration:none;display:block}.hero-device{aspect-ratio:412/915;border:1px solid color-mix(in srgb, var(--rule) 80%, transparent);background:linear-gradient(160deg,#2a2826,#141312);border-radius:28px;width:min(100%,260px);margin-inline:auto;padding:8px;box-shadow:0 1px 2px #1f1b1714,0 18px 40px -24px #1f1b1759}.hero-device img{object-fit:cover;background:var(--bg-sunk);border-radius:20px;width:100%;height:100%;display:block}.hero-device-sm{width:min(100%,200px)}.hero-device-caption{margin:var(--s-4) 0 0;text-align:center;font-size:var(--t-sm);color:var(--ink-2);max-width:none}.hero-device-kicker{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--s-1);font-weight:400;display:block}@media (max-width:879px){.hero-visual{order:-1}.hero-device{width:min(48%,200px)}}.band{background:var(--bg-soft);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.band-plain{background:var(--bg);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.dropcap:first-letter{-webkit-initial-letter:2;initial-letter:2;color:var(--accent);font-weight:500;font-family:var(--serif);margin-right:.12em}@supports not ((-webkit-initial-letter:2) or (initial-letter:2)){.dropcap:first-letter{float:left;font-family:var(--serif);color:var(--accent);padding:.08em .12em 0 0;font-size:2.4em;font-weight:500;line-height:.9}}.grid-3{gap:var(--s-7);margin-top:var(--s-6);display:grid}@media (min-width:720px){.grid-3{gap:var(--s-6);grid-template-columns:repeat(3,1fr)}}@media (min-width:1100px){.grid-3{gap:var(--s-7)}}.item{padding-top:var(--s-4);border-top:1px solid var(--rule)}.item h3{margin:0 0 var(--s-3);align-items:baseline;gap:var(--s-3);display:flex}.item h3 .num{color:var(--accent-strong);font-variant-numeric:lining-nums tabular-nums;flex-shrink:0}.item h3 .num-sep{color:var(--ink-3);font-weight:400}.item p{font-size:var(--t-md);color:var(--ink-2)}.ornament{justify-content:center;align-items:center;gap:var(--s-4);margin:var(--s-8) auto 0;max-width:14rem;color:var(--accent);display:flex}.ornament:before,.ornament:after{content:"";background:var(--rule);flex:1;height:1px}.ornament svg{width:14px;height:20px;display:block}.pull{margin:var(--s-8) auto 0;max-width:36ch;padding:var(--s-5) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);text-align:center;font-family:var(--serif);font-style:italic;font-size:var(--t-xl);color:var(--ink-2);line-height:1.3}.pull p{max-width:none;color:inherit;font-size:inherit;margin:0}.stats{gap:var(--s-6);padding:var(--s-6) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(2,1fr);margin:0;display:grid}@media (min-width:720px){.stats{grid-template-columns:repeat(4,1fr)}}.stats>div{flex-direction:column-reverse;margin:0;display:flex}.stats dd{font-family:var(--serif);font-size:var(--t-3xl);margin:0 0 var(--s-2);letter-spacing:-.02em;color:var(--ink);line-height:1}.stats dt{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.08em;color:var(--ink-3);text-transform:uppercase;font-weight:400}.price-grid{gap:var(--s-6);margin-top:var(--s-6);align-items:start;display:grid}@media (min-width:800px){.price-grid{gap:var(--s-7);grid-template-columns:1fr 1fr}}.price-card{padding:var(--s-7);background:var(--bg-soft);border:1px solid var(--rule);border-radius:6px}.price-card .tier{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0 0 var(--s-3);font-weight:400}.price-card .num{font-family:var(--serif);font-size:var(--t-3xl);letter-spacing:-.02em;margin:0 0 var(--s-2);line-height:1}.price-card .num small{font-size:var(--t-md);color:var(--ink-3);font-family:var(--sans)}.price-card .alt{font-size:var(--t-sm);color:var(--ink-3);margin:0 0 var(--s-5)}.price-card ul{margin:0 0 var(--s-5);padding:0;list-style:none}.price-card li{padding:var(--s-2) 0;font-size:var(--t-md);border-top:1px solid var(--rule)}.price-card li:first-child{border-top:0}.price-context p{font-size:var(--t-md);color:var(--ink-2)}.price-context .compare{margin-top:var(--s-5);padding:var(--s-5);border-left:2px solid var(--accent);background:var(--accent-bg);border-radius:0 var(--radius) var(--radius) 0}.price-context .compare p{margin:0}.price-context .compare p+p{margin-top:var(--s-3)}.price-context .compare strong{color:var(--ink)}.signup{gap:var(--s-3);margin:var(--s-5) 0 0;display:grid}.signup label{font-size:var(--t-sm);color:var(--ink-2)}.signup input[type=email]{font:inherit;font-size:var(--t-md);background:var(--bg);color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius);transition:border-color var(--motion);width:100%;padding:.7em .9em}.signup input[type=email]:focus-visible{border-color:var(--accent);outline:none}.signup .hp{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.signup .feedback{font-size:var(--t-sm);color:var(--ink-3);min-height:1em}.signup .feedback[data-state=success]{color:var(--accent)}.signup .feedback[data-state=error]{color:var(--accent-2)}.signup .row{gap:var(--s-3);display:grid}@media (min-width:480px){.signup .row{grid-template-columns:1fr auto}}.signup .terms-row{align-items:start;gap:var(--s-3);font-size:var(--t-sm);color:var(--ink-2);margin:var(--s-2) 0 0;grid-template-columns:auto 1fr;line-height:1.45;display:grid}.signup .terms-row input[type=checkbox]{accent-color:var(--accent);width:1em;height:1em;margin-top:.2em}.signup .terms-row a{color:var(--ink);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.signup .terms-error{font-size:var(--t-sm);color:var(--accent-2);margin:0}.account-delete-form{gap:var(--s-4);margin:var(--s-5) 0 0;padding:var(--s-6);background:var(--bg-soft);border:1px solid var(--rule);border-radius:6px;display:grid}.account-delete-form p{color:var(--ink-2);margin:0}.account-delete-form .checkbox-row{align-items:start;gap:var(--s-3);font-size:var(--t-md);color:var(--ink);grid-template-columns:auto 1fr;display:grid}.account-delete-form .checkbox-row input[type=checkbox]{accent-color:var(--accent);width:1em;height:1em;margin-top:.25em}.account-delete-form .btn{justify-self:start}.account-delete-form .feedback{font-size:var(--t-sm);color:var(--ink-3);min-height:1em;margin:0}.account-delete-form .feedback[data-state=error]{color:var(--accent-2)}.account-delete-form .field-row{gap:var(--s-2);font-size:var(--t-sm);color:var(--ink-2);display:grid}.account-delete-form .field-row input[type=password]{font:inherit;font-size:var(--t-md);background:var(--bg);color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius);transition:border-color var(--motion);width:100%;padding:.7em .9em}.account-delete-form .field-row input[type=password]:focus-visible{border-color:var(--accent);outline:none}.account-delete-form .field-row input[aria-invalid=true]{border-color:var(--accent-2)}.flash{padding:var(--s-3) var(--s-4);border-radius:var(--radius);font-size:var(--t-sm);margin:0 0 var(--s-5);border:1px solid var(--rule)}.flash-ok{background:var(--accent-bg);border-color:var(--accent);color:var(--ink)}.flash-err{background:var(--bg-soft);border-color:var(--accent-2);color:var(--ink)}.faq details{border-bottom:1px solid var(--rule);padding:var(--s-5) 0}.faq details:first-of-type{border-top:1px solid var(--rule)}.faq summary{cursor:pointer;font-family:var(--serif);font-size:var(--t-lg);justify-content:space-between;align-items:center;gap:var(--s-4);list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";width:.72em;height:.72em;color:var(--accent-strong);background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-position:50%,50%;background-repeat:no-repeat;background-size:100% 1.5px,1.5px 100%;flex:none;transition:background-size .32s cubic-bezier(.2,.6,.2,1),transform .32s cubic-bezier(.2,.6,.2,1)}.faq details[open] summary:after{background-size:100% 1.5px,1.5px 0%;transform:rotate(180deg)}@media (prefers-reduced-motion:no-preference){@supports (interpolate-size:allow-keywords) and selector(::details-content){:root{interpolate-size:allow-keywords}.faq details::details-content{block-size:0;transition:block-size .32s cubic-bezier(.2,.6,.2,1), content-visibility .32s allow-discrete;overflow:hidden}.faq details[open]::details-content{block-size:auto}}}.faq details p{margin-top:var(--s-3);color:var(--ink-2);font-size:var(--t-md)}.colophon{border-top:1px solid var(--rule);padding:var(--s-7) 0 var(--s-8);font-size:var(--t-sm);color:var(--ink-3)}.colophon .row{gap:var(--s-6);padding:0 var(--gutter);border:0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.colophon nav{gap:var(--s-5);flex-wrap:wrap;display:flex}.colophon nav a{color:var(--ink-3);text-decoration:none}.colophon nav a:hover{color:var(--accent-2)}.prose{max-width:var(--measure)}.prose h2{margin-top:var(--s-7)}.prose h3{margin-top:var(--s-6)}.prose p,.prose li{color:var(--ink-2)}.prose ul{margin:0 0 1.1em;padding-left:1.2em}.prose ul li{margin-bottom:.35em}.services-section{border-top:1px solid var(--rule)}.cards{gap:var(--s-4);margin-top:var(--s-6);display:grid}@media (min-width:620px){.cards{gap:var(--s-5);grid-template-columns:repeat(2,1fr)}}.card{padding:var(--s-5) var(--s-5) var(--s-6);border:1px solid var(--rule);transition:border-color var(--motion), background var(--motion);background:0 0;border-radius:2px;flex-direction:column;display:flex}.card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--rule));background:var(--bg-soft)}.cards-numbered .card{border-top:2px solid var(--cool)}.cards-numbered .card:hover{border-top-color:var(--cool)}.card-num{font-family:var(--mono);font-size:var(--t-lg);color:var(--cool);margin-bottom:var(--s-3);font-variant-numeric:lining-nums tabular-nums;line-height:1}.card .eyebrow,.card-eyebrow{margin:0 0 var(--s-2);color:var(--ink-3)}.card h3{margin:0 0 var(--s-3);font-size:var(--t-lg)}.card p{font-size:var(--t-md);color:var(--ink-2);margin:0 0 var(--s-5)}.card .card-link{font-size:var(--t-sm);color:var(--accent-2);margin-top:auto;font-weight:500;text-decoration:none}.card .card-link:hover{color:var(--accent-strong)}.card .card-link:after{content:" →"}.product-spotlight{background:var(--bg-soft);border-block:1px solid var(--rule)}.product-spotlight-grid{gap:var(--s-7);align-items:center;display:grid}@media (min-width:820px){.product-spotlight-grid{gap:var(--s-8);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}}.product-spotlight-media{justify-content:center;display:flex}.product-spotlight .ctas{margin-top:var(--s-5)}.meta-grid{gap:var(--s-5);margin-top:var(--s-6);display:grid}@media (min-width:720px){.meta-grid{gap:var(--s-6);grid-template-columns:1fr 1fr}}.meta-block{padding:var(--s-5);border:1px solid var(--rule);background:var(--bg);border-radius:2px}.meta-block h3{margin:0 0 var(--s-3);font-size:var(--t-sm);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:400}.meta-block p,.meta-block ul{color:var(--ink-2);font-size:var(--t-md);max-width:none;margin:0}.meta-block ul{padding-left:1.1em}.meta-block li{margin-bottom:.35em}.meta-block li:last-child{margin-bottom:0}.page-hero{padding-top:clamp(3rem,8vw,5rem);padding-bottom:clamp(2rem,5vw,3.5rem)}.page-hero .eyebrow{margin-bottom:var(--s-4)}.cta-band{background:var(--bg-soft);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.cta-band .ctas{gap:var(--s-4);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.routes{gap:var(--s-5);margin-top:var(--s-6);display:grid}@media (min-width:760px){.routes{grid-template-columns:repeat(3,1fr)}}.route{padding-top:var(--s-4);border-top:1px solid var(--rule)}.route h3{margin:0 0 var(--s-2)}.route p{font-size:var(--t-md);color:var(--ink-2);margin:0 0 var(--s-3)}.route a{font-size:var(--t-sm);font-weight:500}.steps{margin-top:var(--s-6);border-top:1px solid var(--rule)}.step{gap:var(--s-5);padding:var(--s-5) 0;border-bottom:1px solid var(--rule);grid-template-columns:2.5rem 1fr;align-items:baseline;display:grid}.step .step-n{font-family:var(--serif);font-size:var(--t-xl);color:var(--accent);font-variant-numeric:lining-nums tabular-nums;line-height:1}.step h3{margin:0 0 var(--s-2)}.step p{font-size:var(--t-md);color:var(--ink-2);max-width:56ch;margin:0}@media (max-width:540px){.step{gap:var(--s-2);grid-template-columns:1fr}}.rows{margin-top:var(--s-6)}.rows .row{gap:var(--s-2) var(--s-7);padding:var(--s-5) 0;border-top:1px solid var(--rule);display:grid}.rows .row:last-child{border-bottom:1px solid var(--rule)}@media (min-width:760px){.rows .row{grid-template-columns:17rem 1fr}}.rows .row h3{margin:0}.rows .row p{font-size:var(--t-md);color:var(--ink-2);margin:0}.logos{margin:var(--s-6) 0 0;gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));padding:0;list-style:none;display:grid}.logos .logo{align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg-soft);display:flex}.logos .logo img{width:auto;height:2rem}.logos .logo-mark{background:var(--accent-bg);width:2.5rem;height:2.5rem;color:var(--accent-2);font-family:var(--serif);font-size:var(--t-md);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;display:grid}.logos .logo-name{font-size:var(--t-md);color:var(--ink-2)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{animation:linear both reveal-rise;animation-timeline:view();animation-range:entry 4% cover 24%}}}@keyframes reveal-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.issue-list{margin:var(--s-2) 0 0;padding:0;list-style:none}.issue{border-top:1px solid var(--rule)}.issue:last-child{border-bottom:1px solid var(--rule)}.issue-link{padding:var(--s-6) 0;text-decoration:none;display:block}.issue-kicker{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0 0 var(--s-3);font-weight:400;display:block}.issue-title{font-family:var(--serif);font-weight:400;font-size:clamp(var(--t-lg), 3.4vw, var(--t-2xl));letter-spacing:-.015em;margin:0 0 var(--s-3);color:var(--ink);transition:color var(--motion);line-height:1.2}.issue-link:hover .issue-title{color:var(--accent-2)}.issue-dek{color:var(--ink-2);font-size:var(--t-md);margin:0 0 var(--s-4);max-width:64ch}.issue-cta{font-size:var(--t-sm);color:var(--accent-2);font-weight:500}.issue-cta:after{content:" →"}.issue-link:hover .issue-cta{color:var(--accent)}.issue-meta{font-size:var(--t-sm);color:var(--ink-3);margin:0 0 var(--s-4);letter-spacing:.02em}.newsletter-read{padding-top:var(--s-4)}.newsletter-paper{background:var(--bg-soft);color:var(--ink);border:1px solid var(--rule);border-radius:8px;max-width:42rem;margin:0;padding:clamp(1.5rem,5vw,3rem);font-size:1.0625rem;line-height:1.7}.newsletter-paper :where(h2,h3,strong,b){color:var(--ink)!important}.newsletter-paper :where(h2,h3){font-family:var(--display)}.newsletter-paper a{color:var(--accent-strong)!important}.newsletter-paper blockquote{color:var(--ink-2)!important;border-left-color:var(--accent)!important}.newsletter-paper img{border-radius:4px;height:auto}.newsletter-paper>:first-child{margin-top:0}.newsletter-paper>:last-child{margin-bottom:0}.newsletter-back{max-width:42rem;margin:var(--s-6) 0 0;font-size:var(--t-sm)}.trust-row{padding:var(--s-7) 0 var(--s-9)}.trust-label{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);text-align:center;margin:0 0 var(--s-7)}.trust-track{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(2rem,6vw,4.5rem);margin:0;padding:0;list-style:none;display:flex}.trust-logo{object-fit:contain;filter:brightness(0)invert();opacity:.6;width:auto;max-width:11.25rem;height:auto;max-height:3.25rem;transition:opacity var(--motion)}.trust-track li:hover .trust-logo{opacity:.85}.systems-section{padding-bottom:var(--s-9)}.systems-layout{gap:var(--s-7);margin-top:var(--s-6);grid-template-columns:minmax(0,23rem) minmax(0,1fr);align-items:stretch;display:grid}.visual-frame{background:var(--bg-soft);border:1px solid var(--rule);border-radius:14px;display:grid;position:relative;overflow:hidden}@media (min-width:901px){.systems-visual{align-self:start;position:sticky;top:6.875rem}}@media (max-width:900px){.systems-layout{gap:var(--s-5);grid-template-columns:minmax(0,1fr)}.systems-visual{order:-1}.visual-frame{max-width:26rem;margin-inline:auto}}.panel-ground{background:radial-gradient(90% 60% at 50% -4%, color-mix(in srgb, var(--accent) 20%, transparent) 0%, transparent 66%), var(--bg-sunk);position:absolute;inset:0}.panel-ground:before,.panel-ground:after{content:"";position:absolute}.panel-ground:before{background-image:linear-gradient(90deg,#f4f1e90f 1px,#0000 1px),linear-gradient(#f4f1e90f 1px,#0000 1px);background-size:30px 30px;inset:0;-webkit-mask-image:radial-gradient(115% 95% at 50% 42%,#000 30%,#0000 86%);mask-image:radial-gradient(115% 95% at 50% 42%,#000 30%,#0000 86%)}.panel-ground:after{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--ink) 5%, transparent) 55%, transparent);height:40%;top:-40%;left:0;right:0}@media (prefers-reduced-motion:no-preference){.panel-ground:after{animation:9s linear infinite panelSweep}}@keyframes panelSweep{0%{transform:translateY(0)}to{transform:translateY(350%)}}.visual-panel{z-index:1;opacity:0;pointer-events:none;grid-area:1/1;transition:opacity .4s;position:relative}.visual-panel[data-active]{opacity:1;pointer-events:auto}.visual-overlay{justify-content:center;align-items:center;padding:1.375rem;display:flex}.systems{border-top:1px solid var(--rule);container-type:inline-size}.sys-row{border-bottom:1px solid var(--rule);transition:background var(--motion);position:relative}.sys-row:hover{background:#f4f1e908}.sys-row[data-active]{background:#f4f1e90d}.sys-row:before{content:"";background:var(--ink);border-radius:2px;width:0;transition:width .35s cubic-bezier(.16,.6,.2,1);position:absolute;top:0;bottom:0;left:0}.sys-row[data-active]:before{width:4px}.sys-trigger{gap:var(--s-5);width:100%;padding:var(--s-5) var(--s-1) var(--s-5) var(--s-5);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:8rem 1fr;align-items:center;transition:padding .35s cubic-bezier(.16,.6,.2,1);display:grid}.sys-row[data-active] .sys-trigger{padding-top:var(--s-6);padding-bottom:var(--s-3)}.sys-trigger:focus-visible{outline:2px solid var(--accent-strong);outline-offset:-2px}.sys-name{font-family:var(--mono);font-size:var(--t-xs);color:var(--ink);transition:font-size .35s cubic-bezier(.16,.6,.2,1)}.sys-row[data-active] .sys-name{font-size:var(--t-sm)}.sys-headline{font-family:var(--display);font-weight:600;font-size:var(--t-md);color:var(--ink);transition:font-size .35s cubic-bezier(.16,.6,.2,1)}.sys-row[data-active] .sys-headline{font-size:var(--t-sub)}.sys-region{padding:0 var(--s-5) var(--s-6) calc(8rem + var(--s-5) + var(--s-5))}@container (max-width:32rem){.sys-trigger{gap:var(--s-2);grid-template-columns:1fr}.sys-region{padding-left:var(--s-5)}}@media (max-width:820px){.sys-trigger{gap:var(--s-2);grid-template-columns:1fr}.sys-region{padding-left:var(--s-5)}}.sys-desc{font-size:var(--t-sm);color:var(--ink-3);max-width:min(52ch,100%);margin:0}.sys-region .btn-row{gap:var(--s-3);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.feature-tags{margin:var(--s-3) 0 0;gap:var(--s-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.feature-tags li{font-family:var(--mono);color:var(--ink-3);border:1px solid var(--rule);padding:var(--s-1) var(--s-3);border-radius:999px;font-size:.65625rem}.widget{background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--rule);border-radius:14px;width:100%;overflow:hidden}.widget-head{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--rule);font-family:var(--mono);color:var(--ink-3);font-size:.65625rem;display:flex}.widget-head .dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 8px color-mix(in srgb, var(--accent) 45%, transparent);border-radius:50%;flex-shrink:0}@media (prefers-reduced-motion:no-preference){.pulse{animation:2.2s ease-in-out infinite pulse}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.widget-body{padding:var(--s-5)}.widget-tag{font-family:var(--mono);color:var(--ink-3);letter-spacing:.05em;margin:0;font-size:.625rem}.widget-q{font-family:var(--display);font-weight:500;font-size:var(--t-md);margin:var(--s-2) 0 var(--s-4);min-height:4.05em;line-height:1.35}.quiz-opts{margin:0 0 var(--s-4);gap:var(--s-2);flex-direction:column;padding:0;list-style:none;display:flex}.quiz-opt{font:inherit;font-size:var(--t-sm);text-align:left;background:color-mix(in srgb, var(--bg) 70%, transparent);border:1px solid var(--rule);width:100%;padding:var(--s-3) var(--s-3);color:var(--ink);justify-content:space-between;align-items:center;gap:var(--s-2);transition:border-color var(--motion), background var(--motion);border-radius:10px;display:flex}.quiz-opt:not(:disabled){cursor:pointer}.quiz-opt:not(:disabled):hover{border-color:var(--ink-3)}.quiz-opt:after{content:"";width:1rem;font-family:var(--mono);flex-shrink:0}.quiz-opt[data-state=correct]{border-color:var(--ink);background:var(--bg-sunk)}.quiz-opt[data-state=correct]:after{content:"✓";width:auto;font-size:var(--t-sm)}.quiz-opt[data-state=incorrect]{color:var(--ink-3);border-style:dashed}.quiz-opt[data-state=incorrect]:after{content:"✕";width:auto;font-size:var(--t-xs);color:var(--ink-3)}.quiz-next{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.04em;border:1px solid var(--rule);color:var(--ink-3);padding:var(--s-2) var(--s-4);opacity:0;pointer-events:none;transition:opacity var(--motion), transform var(--motion), border-color var(--motion), color var(--motion);background:0 0;border-radius:20px;transform:translateY(4px)}.quiz-next[data-visible]{opacity:1;pointer-events:auto;cursor:pointer;transform:translateY(0)}.quiz-next:hover{border-color:var(--ink);color:var(--ink)}.diagram{width:100%;height:auto;overflow:visible}.dg-box,.dg-doc,.dg-row-box{fill:none;stroke:var(--rule)}.dg-doc{fill:color-mix(in srgb, var(--bg) 62%, transparent)}.dg-row-box{fill:color-mix(in srgb, var(--bg) 45%, transparent)}.dg-rule{stroke:var(--rule)}.dg-label{font-family:var(--mono);fill:var(--ink-2);font-size:9px}.dg-label-sub{font-family:var(--mono);fill:var(--ink-3);letter-spacing:.04em;font-size:7.5px}.dg-meta{font-family:var(--mono);fill:var(--ink-3);letter-spacing:.06em;font-size:8px}.dg-hub,.dg-hub-box{fill:color-mix(in srgb, var(--bg) 80%, transparent);stroke:var(--accent-strong);stroke-width:1.5px}.dg-hub-label{font-family:var(--mono);letter-spacing:.05em;fill:var(--accent-strong);font-size:11px}.dg-footer{font-family:var(--mono);letter-spacing:.08em;fill:var(--accent-strong);opacity:0;font-size:8px}.dg-ring{fill:none;stroke:color-mix(in srgb, var(--accent-strong) 32%, transparent);stroke-dasharray:2 6;transform-origin:150px 190px}.dg-link{fill:none;stroke:var(--rule);stroke-dasharray:3 5}.dg-packet{fill:var(--accent-strong);opacity:0}.dg-status-drift{font-family:var(--mono);fill:var(--warn);letter-spacing:.06em;font-size:7.5px}.dg-status-sync{font-family:var(--mono);fill:var(--accent-strong);letter-spacing:.06em;opacity:0;font-size:7.5px}.dg-line{fill:var(--rule)}.dg-clause{fill:none;stroke:var(--accent-strong);stroke-width:1.5px;stroke-dasharray:4 3;opacity:0}.dg-strike{stroke:var(--ink-3);stroke-width:1px;stroke-dasharray:188;stroke-dashoffset:188px}.dg-flag-box{fill:none;stroke:var(--accent-strong);stroke-width:1px;opacity:0}.dg-flag{font-family:var(--mono);letter-spacing:.06em;fill:var(--accent-strong);opacity:0;font-size:7.5px}.dg-redline{fill:var(--accent-strong);opacity:0}@media (prefers-reduced-motion:no-preference){.visual-panel[data-active] .dg-link{animation:1.4s linear infinite dgFlow,.5s both dgWake}.visual-panel[data-active] .dg-link-2{animation-delay:0s,.12s}.visual-panel[data-active] .dg-link-3{animation-delay:0s,.24s}.visual-panel[data-active] .dg-link-4{animation-delay:0s,.36s}.visual-panel[data-active] .dg-packet{animation:2.2s cubic-bezier(.5,0,.5,1) infinite dgTravel}.visual-panel[data-active] .dg-ring{animation:34s linear infinite dgSpin}.visual-panel[data-active] .dg-row{animation:.35s both dgFade}.visual-panel[data-active] .dg-row-2{animation-delay:80ms}.visual-panel[data-active] .dg-row-3{animation-delay:.16s}.visual-panel[data-active] .dg-row-4{animation-delay:.24s}.visual-panel[data-active] .dg-status-drift{animation:.3s 1s both dgOut}.visual-panel[data-active] .dg-status-sync{animation:.3s 1s both dgFade}.visual-panel[data-active] .dg-row-2 .dg-status-drift,.visual-panel[data-active] .dg-row-2 .dg-status-sync{animation-delay:1.25s}.visual-panel[data-active] .dg-row-3 .dg-status-drift,.visual-panel[data-active] .dg-row-3 .dg-status-sync{animation-delay:1.5s}.visual-panel[data-active] .dg-row-4 .dg-status-drift,.visual-panel[data-active] .dg-row-4 .dg-status-sync{animation-delay:1.75s}.visual-panel[data-active] .dg-line{animation:.35s both dgFade}.visual-panel[data-active] .dg-line-2{animation-delay:70ms}.visual-panel[data-active] .dg-line-3{animation-delay:.14s}.visual-panel[data-active] .dg-line-4{animation-delay:.21s}.visual-panel[data-active] .dg-line-5{animation-delay:.28s}.visual-panel[data-active] .dg-line-6{animation-delay:.35s}.visual-panel[data-active] .dg-line-7{animation-delay:.42s}.visual-panel[data-active] .dg-line-8{animation-delay:.49s}.visual-panel[data-active] .dg-clause{animation:.4s .6s both dgFade}.visual-panel[data-active] .dg-strike{animation:.55s .85s both dgStrike}.visual-panel[data-active] .dg-flag-box,.visual-panel[data-active] .dg-flag{animation:.4s 1.25s both dgFade}.visual-panel[data-active] .dg-redline{animation:.45s 1.5s both dgRedline}.visual-panel[data-active] .dg-redline-2{animation-delay:1.62s}.visual-panel[data-active] .dg-footer{animation:.4s 2s both dgFade}}@keyframes dgFlow{to{stroke-dashoffset:-16px}}@keyframes dgWake{0%{stroke:var(--rule)}to{stroke:var(--accent-strong)}}@keyframes dgSpin{to{transform:rotate(360deg)}}@keyframes dgFade{0%{opacity:0}to{opacity:1}}@keyframes dgOut{0%{opacity:1}to{opacity:0}}@keyframes dgStrike{to{stroke-dashoffset:0}}@keyframes dgRedline{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@keyframes dgTravel{0%{offset-distance:0%;opacity:0}18%{opacity:1}82%{opacity:1}to{offset-distance:100%;opacity:0}}@media (prefers-reduced-motion:reduce){.dg-clause,.dg-flag,.dg-flag-box,.dg-redline,.dg-footer{opacity:1}.dg-strike{stroke-dashoffset:0}.dg-link{stroke:var(--accent-strong)}.dg-status-drift{opacity:0}.dg-status-sync{opacity:1}.dg-packet{display:none}}.log{padding-bottom:var(--s-9)}.log-lines{margin:var(--s-6) 0 0;padding:0;list-style:none}.log-line{padding:var(--s-6) 0;border-top:1px solid var(--rule);transition:background var(--motion)}.log-line:last-child{border-bottom:1px solid var(--rule)}.log-line:hover{background:#f4f1e906}.log-line h3{font-family:var(--display);color:var(--ink);font-weight:700;font-size:var(--t-lg);margin:0 0 var(--s-2);letter-spacing:-.01em;align-items:baseline;gap:var(--s-4);display:flex}.log-line h3 span{font-family:var(--mono);color:var(--ink-3);font-weight:400;font-size:var(--t-xs);letter-spacing:.05em}.log-line p{font-size:var(--t-sm);color:var(--ink-3);max-width:min(52ch,100%);margin:0;line-height:1.65}.closing{padding:var(--s-8) 0 var(--s-7)}.closing h2{font-family:var(--display);margin:0 0 var(--s-4);font-size:clamp(1.875rem,4vw,2.625rem);font-weight:600;line-height:1.15}.closing p{color:var(--ink-3);font-size:var(--t-md);max-width:min(48ch,100%);margin:0 0 var(--s-6)}.closing-foot{margin-top:var(--s-8);padding-top:var(--s-5);border-top:1px solid var(--rule);justify-content:space-between;gap:var(--s-3);font-family:var(--mono);font-size:var(--t-xs);color:var(--ink-3);flex-wrap:wrap;display:flex}.copy-email{font-family:var(--mono);font-size:var(--t-xs);color:var(--ink-3);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px;transition:color var(--motion);background:0 0;border:none;padding:0}.copy-email:hover{color:var(--ink)}.nav-ctas{align-items:center;gap:var(--s-2);max-width:26rem;margin-left:var(--s-6);opacity:1;transition:max-width .7s cubic-bezier(.16,.6,.2,1),margin-left .7s cubic-bezier(.16,.6,.2,1),opacity .6s;display:flex;overflow:hidden}body:has(.corp-hero) .nav-ctas{opacity:0;pointer-events:none;max-width:0;margin-left:0}body:has(.corp-hero) .nav-ctas[data-past-hero]{max-width:26rem;margin-left:var(--s-6);opacity:1;pointer-events:auto}body:has(.corp-hero) .nav-ctas:not([data-past-hero]) .btn{visibility:hidden}@media (prefers-reduced-motion:reduce){.nav-ctas{transition:opacity 10ms linear}}.nav-ctas .btn[data-outline]{border-color:var(--ink);color:var(--ink);background:0 0}.nav-ctas .btn[data-outline]:hover{background:#f4f1e914}@media (max-width:1100px){.nav-ctas{display:none}}
