@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_ddcb2913-module__Fl79yW__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_ddcb2913-module__Fl79yW__variable{--font-disp:"Space Grotesk","Space Grotesk Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.bb140f9f.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.50575af1.woff2)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.78d1a7ae.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.247c8473.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.18d7c7dc.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.71e1367e.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.bb140f9f.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.50575af1.woff2)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.78d1a7ae.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.247c8473.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.18d7c7dc.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.71e1367e.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.bb140f9f.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.50575af1.woff2)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.78d1a7ae.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.247c8473.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.18d7c7dc.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.71e1367e.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.bb140f9f.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.50575af1.woff2)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.78d1a7ae.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.247c8473.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.18d7c7dc.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.71e1367e.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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_8bfe2cb9-module__kJMa9G__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_8bfe2cb9-module__kJMa9G__variable{--font-body:"Manrope","Manrope Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.690580e8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.303a03d6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0b4edfe7.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.bff0868b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.719084df.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.102b7f24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/04c5164763c40239-s.690580e8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.303a03d6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.0b4edfe7.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.bff0868b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.719084df.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/051742360c26797e-s.p.102b7f24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_9f8f35ad-module__lGTd5W__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_9f8f35ad-module__lGTd5W__variable{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}
@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/196d5f6118cb1c52-s.b3091d9c.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:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/55664f0a7289b762-s.87d5c289.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/f724cb2b266db11d-s.26f76220.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/58bfdf9faee08215-s.8c2c1620.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:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/257505a8a5531435-s.2072cdc3.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:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/346e8051f901134e-s.6e8f16c4.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:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/4ee71d90e0f663bd-s.p.1d13fe46.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:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/196d5f6118cb1c52-s.b3091d9c.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:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/55664f0a7289b762-s.87d5c289.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/f724cb2b266db11d-s.26f76220.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/58bfdf9faee08215-s.8c2c1620.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:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/257505a8a5531435-s.2072cdc3.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:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/346e8051f901134e-s.6e8f16c4.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:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/4ee71d90e0f663bd-s.p.1d13fe46.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:EB Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/196d5f6118cb1c52-s.b3091d9c.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:EB Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/55664f0a7289b762-s.87d5c289.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/f724cb2b266db11d-s.26f76220.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/58bfdf9faee08215-s.8c2c1620.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:EB Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/257505a8a5531435-s.2072cdc3.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:EB Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/346e8051f901134e-s.6e8f16c4.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:EB Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/4ee71d90e0f663bd-s.p.1d13fe46.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:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0fec32c78403d184-s.419fec07.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:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9d30e1ac529a223a-s.67da7d6b.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9056bf441d45cedc-s.ee9cd5c7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.a2c28e4c.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:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e557826f452dbd06-s.0576ef93.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:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1497d94d4ac5c969-s.33a3a36c.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:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.1ea8e65d.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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0fec32c78403d184-s.419fec07.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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9d30e1ac529a223a-s.67da7d6b.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9056bf441d45cedc-s.ee9cd5c7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.a2c28e4c.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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e557826f452dbd06-s.0576ef93.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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1497d94d4ac5c969-s.33a3a36c.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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.1ea8e65d.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:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0fec32c78403d184-s.419fec07.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:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9d30e1ac529a223a-s.67da7d6b.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9056bf441d45cedc-s.ee9cd5c7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.a2c28e4c.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:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e557826f452dbd06-s.0576ef93.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:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1497d94d4ac5c969-s.33a3a36c.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:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.1ea8e65d.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:EB Garamond Fallback;src:local(Times New Roman);ascent-override:106.26%;descent-override:31.44%;line-gap-override:0.0%;size-adjust:94.77%}.eb_garamond_aeba771f-module__W7CAcW__className{font-family:EB Garamond,EB Garamond Fallback}.eb_garamond_aeba771f-module__W7CAcW__variable{--font-serif:"EB Garamond","EB Garamond Fallback"}
:root{--bleu:#000091;--bleu-d:#00006e;--bleu-l:#6a6af4;--bleu-bg:#f7f7ff;--ink:#161616;--ink2:#666;--ink3:#8a8a95;--paper:#fff;--panel:#fff;--line:#e6e6e9;--line2:#f0f0f2;--vert:#18753c;--vert-bg:#e7f3ec;--ambre:#b34000;--ambre-bg:#fbeed7;--rouge:#e1000f;--sp:8px;--radius:14px;--radius-lg:20px;--shadow-sm:0 2px 10px #0a0a140a;--shadow:0 8px 30px #0a0a1412;--wrap:1080px;--wrap-narrow:760px;--disp:var(--font-disp,"Space Grotesk",system-ui,sans-serif);--body:var(--font-body,"Manrope",system-ui,sans-serif);--mono:var(--font-mono,"JetBrains Mono",monospace)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:74px}body{font-family:var(--body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;line-height:1.6}a{color:var(--bleu);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--bleu);outline-offset:2px;border-radius:4px}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}.narrow{max-width:var(--wrap-narrow)}.eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--bleu);font-size:11.5px;font-weight:600}.skip{position:absolute;top:0;left:-9999px}.skip:focus{border:1px solid var(--bleu);z-index:100;background:#fff;border-radius:8px;padding:8px 12px;top:12px;left:12px}.sh{z-index:20;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border-bottom:1px solid var(--line);background:#ffffffdb;position:sticky;top:0}.sh-in{align-items:center;gap:18px;height:60px;display:flex}.sh-logo{flex:none;align-items:center;display:inline-flex}.sh-logo img{width:auto;height:22px;display:block}.sh-nav{gap:22px;margin-left:8px;display:flex}.sh-nav a{color:var(--ink2);font-size:14px;font-weight:600}.sh-nav a:hover{color:var(--bleu);text-decoration:none}.sh-act{align-items:center;gap:12px;margin-left:auto;display:flex}.sh-act .lk{color:var(--ink2);font-size:14px;font-weight:600}.btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-size:14px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.btn-primary{background:var(--bleu);color:#fff}.btn-primary:hover{background:var(--bleu-d);text-decoration:none}.btn-ghost{border-color:var(--line);color:var(--ink);background:0 0}.btn-ghost:hover{border-color:var(--bleu);color:var(--bleu);text-decoration:none}.sh-burger{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:9px;margin-left:auto;padding:7px 9px;display:none}.sh-mnav{border-top:1px solid var(--line);flex-direction:column;gap:2px;padding:8px 0 14px;display:none}.sh-mnav a{color:var(--ink);padding:11px 4px;font-size:15px;font-weight:600}@media (max-width:760px){.sh-nav,.sh-act{display:none}.sh-burger{display:block}.sh.open .sh-mnav{display:flex}}.sf{border-top:1px solid var(--line);color:var(--ink2);margin-top:72px;padding:52px 0 34px;font-size:13px}.sf-grid{grid-template-columns:1.3fr .8fr .9fr 1fr;gap:34px;display:grid}.sf-logo{width:auto;height:20px;display:block}.sf-tag{font-family:var(--disp);color:var(--ink);margin:15px 0 9px;font-size:14.5px;font-weight:600}.sf-tag em{color:var(--bleu-l);font-style:normal}.sf-desc{color:var(--ink2);max-width:34ch;font-size:12.5px;line-height:1.6}.sf-fr{color:var(--ink3);align-items:center;gap:8px;margin-top:15px;font-size:11.5px;display:inline-flex}.sf-flag{width:20px;height:13px;box-shadow:0 0 0 1px var(--line);border-radius:2.5px;display:inline-flex;overflow:hidden}.sf-flag i{flex:1}.sf-flag .b{background:#000091}.sf-flag .w{background:#fff}.sf-flag .r{background:#e1000f}.sf-h{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);margin-bottom:14px;font-size:10.5px}.sf-col>a{color:var(--ink2);padding:4px 0;font-size:13px;display:block}.sf-col>a:hover{color:var(--bleu);text-decoration:none}.sf-partners{gap:10px;display:grid}.sf-card{border:1px solid var(--line);color:var(--ink2);border-radius:12px;align-items:center;gap:13px;padding:11px 14px;font-size:12px;line-height:1.3;display:flex}.sf-card:hover{border-color:color-mix(in srgb,var(--bleu)32%,var(--line));text-decoration:none}.sf-card img{object-fit:contain;object-position:left center;flex:0 0 42px;width:42px;height:30px}.sf-card span{min-width:0}.sf-legal{border-top:1px solid var(--line);margin-top:38px;padding-top:20px}.sf-disc{color:var(--ink3);max-width:82ch;margin-bottom:14px;font-size:12px;line-height:1.6}.sf-cop{color:var(--ink3);flex-wrap:wrap;justify-content:space-between;gap:14px 24px;font-size:11px;line-height:1.6;display:flex}.sf-lang{font-family:var(--mono);flex:none;gap:8px;font-size:11.5px;display:inline-flex}.sf-lang a{color:var(--ink3)}.sf-lang a[aria-current]{color:var(--bleu);font-weight:700}@media (max-width:900px){.sf-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.sf-grid{grid-template-columns:1fr}}.sig{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--bleu);border:1px solid color-mix(in srgb,var(--bleu)22%,var(--line));background:color-mix(in srgb,var(--bleu)5%,#fff);border-radius:999px;padding:6px 13px;font-size:11.5px;font-weight:600;display:inline-block}h1{font-family:var(--disp);letter-spacing:-.02em;font-size:clamp(30px,5vw,46px);font-weight:700;line-height:1.08}h2{font-family:var(--disp);letter-spacing:-.01em;font-size:clamp(22px,3vw,30px);font-weight:600;line-height:1.2}.lead{color:var(--ink2);max-width:66ch;font-size:clamp(15.5px,1.8vw,18px);line-height:1.65}.page-head{padding:56px 0 8px}.page-head h1{margin:14px 0 12px}.proto{padding:26px 0 8px}.proto-grid{counter-reset:st;grid-template-columns:repeat(7,1fr);gap:12px;display:grid}.proto-step{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-sm);padding:16px 14px;position:relative}.proto-step:before{counter-increment:st;content:counter(st);background:var(--bleu);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-11px;left:14px}.proto-step.refus{border-color:color-mix(in srgb,var(--ambre)45%,var(--line));background:color-mix(in srgb,var(--ambre)5%,#fff)}.proto-step.refus:before{background:var(--ambre)}.proto-step h3{font-family:var(--disp);margin:6px 0 7px;font-size:14.5px;font-weight:600}.proto-step p{color:var(--ink2);font-size:12.5px;line-height:1.55}.proto-out{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--bleu);border-top:1px dashed var(--line);margin-top:10px;padding-top:8px;font-size:10px}.proto-note{border-left:3px solid var(--bleu);background:var(--bleu-bg);color:var(--ink);border-radius:0 12px 12px 0;max-width:74ch;margin-top:22px;padding:14px 18px;font-size:14px}@media (max-width:900px){.proto-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.proto-grid{grid-template-columns:1fr}}.prod-outs{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:22px;display:grid}.prod-out{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-sm);padding:16px 17px;position:relative}.prod-out .prod-n{font-family:var(--mono);color:var(--bleu-l);font-size:11px;font-weight:600}.prod-out h3{font-family:var(--disp);margin:5px 0 6px;font-size:15px;font-weight:600}.prod-out p{color:var(--ink2);font-size:13px;line-height:1.55}.layers{padding:44px 0 8px}.layers h2{margin-bottom:22px}.layer-stack{flex-direction:column;gap:8px;max-width:720px;display:flex}.layer{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:10px 14px;padding:14px 16px;display:flex}.layer .layer-t{font-family:var(--disp);min-width:92px;color:var(--bleu);font-size:15px;font-weight:700}.layer .layer-d{color:var(--ink2);flex:1;min-width:220px;font-size:13.5px}.layer.l0{background:color-mix(in srgb,var(--bleu-l)7%,#fff)}.layer.l1{background:color-mix(in srgb,var(--bleu-l)11%,#fff)}.layer.l2{background:color-mix(in srgb,var(--bleu-l)15%,#fff)}.layer.l3{background:color-mix(in srgb,var(--bleu)9%,#fff);border-color:color-mix(in srgb,var(--bleu)30%,var(--line))}.layer.l3 .layer-t{color:var(--bleu-d)}.flow{font-family:var(--mono);flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:26px;font-size:12px;display:flex}.flow-step{align-items:center;gap:10px;display:inline-flex}.flow-step b{color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-weight:600}.flow-step i{color:var(--bleu-l);font-style:normal;font-weight:700}.flow-step:last-child b{border-color:var(--bleu);color:var(--bleu);background:var(--bleu-bg)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.verify{max-width:640px;margin-top:8px}.verify-form{flex-wrap:wrap;gap:10px;display:flex}.verify-in{border:1px solid var(--line);min-width:220px;font-size:15px;font-family:var(--mono);border-radius:12px;flex:1;padding:12px 14px}.verify-in:focus{outline:2px solid var(--bleu);border-color:var(--bleu)}.verify-res{border:1px solid var(--line);background:var(--panel);border-radius:12px;align-items:flex-start;gap:11px;margin-top:16px;padding:13px 15px;display:flex}.verify-res .vr-dot{background:var(--ink3);border-radius:50%;flex:none;width:10px;height:10px;margin-top:5px}.verify-res.ok{border-color:color-mix(in srgb,var(--vert)45%,var(--line));background:var(--vert-bg)}.verify-res.ok .vr-dot{background:var(--vert)}.verify-res.warn{border-color:color-mix(in srgb,var(--ambre)45%,var(--line));background:var(--ambre-bg)}.verify-res.warn .vr-dot{background:var(--ambre)}.verify-res.bad{border-color:color-mix(in srgb,var(--rouge)45%,var(--line));background:color-mix(in srgb,var(--rouge)6%,#fff)}.verify-res.bad .vr-dot{background:var(--rouge)}.verify-res b{font-size:14px}.vr-meta{color:var(--ink2);flex-wrap:wrap;gap:6px 14px;margin-top:6px;font-size:12px;display:flex}.vr-meta .mono{font-family:var(--mono)}.verify-note{border-left:3px solid var(--line);max-width:70ch;margin-top:22px;padding:4px 0 4px 16px}.verify-note b{font-size:13px}.verify-note p{color:var(--ink2);margin-top:5px;font-size:13px;line-height:1.6}.vd{padding:28px 0 6px}.vd-h{font-family:var(--disp);margin:6px 0 16px;font-size:clamp(19px,2.4vw,24px);font-weight:600}.vd-h-mut{color:var(--ink2);margin-top:40px}.vd-note{color:var(--ink2);max-width:72ch;margin:-6px 0 16px;font-size:14px;line-height:1.6}.vd-grid{grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:12px;display:grid}.vd-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-sm);gap:12px;padding:15px 16px;display:flex}.vd-card .vd-dot{background:var(--vert);border-radius:50%;flex:none;width:9px;height:9px;margin-top:6px}.vd-card-mut{background:#fafafb;border-style:dashed}.vd-card-mut .vd-dot{background:var(--ink3)}.vd-label{font-family:var(--disp);font-size:15px;font-weight:600}.vd-code{font-family:var(--mono);color:var(--bleu-d);background:var(--bleu-bg);border-radius:6px;margin:5px 0 7px;padding:2px 7px;font-size:11px;display:inline-block}.vd-def{color:var(--ink2);font-size:13px;line-height:1.55}.vd-dims{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:8px;display:grid}.vd-dim{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:14px 15px}.vd-dim-t{font-family:var(--disp);color:var(--bleu);margin-bottom:5px;font-size:14px;font-weight:600}.vd-dim-d{color:var(--ink2);font-size:12.5px;line-height:1.55}.vd-lvl-h{font-family:var(--disp);margin:26px 0 10px;font-size:16px;font-weight:600}.vd-lvls{flex-direction:column;gap:1px;max-width:760px;list-style:none;display:flex}.vd-lvls li{border-top:1px solid var(--line2);flex-wrap:wrap;align-items:baseline;gap:8px 14px;padding:11px 2px;display:flex}.vd-lvls li:first-child{border-top:0}.vd-lvls b{font-family:var(--disp);min-width:64px;color:var(--bleu);font-weight:700}.vd-lvls span{color:var(--ink2);flex:1;min-width:220px;font-size:13.5px}.vd-rule{border-left:3px solid var(--bleu);background:var(--bleu-bg);border-radius:0 14px 14px 0;max-width:760px;padding:20px 22px}.vd-rule h2{margin-bottom:8px;font-size:19px}.vd-rule p{color:var(--ink);max-width:64ch;margin-bottom:14px;font-size:14px}.vd-corr{border:1px solid color-mix(in srgb,var(--ambre)32%,var(--line));background:color-mix(in srgb,var(--ambre)4%,#fff);border-radius:var(--radius);max-width:760px;margin-top:26px;padding:16px 18px}.vd-corr h3{font-family:var(--disp);color:var(--ambre);margin-bottom:7px;font-size:15px;font-weight:600}.vd-corr p{color:var(--ink2);font-size:13.5px;line-height:1.6}.vd-h-dorm{color:var(--ambre);margin-top:40px}.vd-card-dorm{background:color-mix(in srgb,var(--ambre)4%,#fff);border-color:color-mix(in srgb,var(--ambre)30%,var(--line))}.vd-card-dorm .vd-dot{background:var(--ambre)}.pr{padding:22px 0 4px}.pr-principle,.pr-receipt{border-left:3px solid var(--bleu);background:var(--bleu-bg);border-radius:0 14px 14px 0;max-width:800px;padding:18px 20px}.pr-principle h2,.pr-receipt h2{margin-bottom:8px;font-size:18px}.pr-principle p,.pr-receipt p{color:var(--ink);max-width:72ch;font-size:14px;line-height:1.65}.pr-dom{font-family:var(--disp);border-bottom:1px solid var(--line);margin:34px 0 14px;padding-bottom:8px;font-size:clamp(19px,2.4vw,24px);font-weight:600}.pr-lane{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-sm);margin-bottom:10px;padding:16px 18px}.pr-lane-h{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:12px;display:flex}.pr-lane-h h3{font-family:var(--disp);color:var(--bleu);font-size:16px;font-weight:700}.pr-src{font-family:var(--mono);color:var(--ink3);font-size:11px}.pr-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.pr-cell dt{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink3);margin-bottom:5px;font-size:10px}.pr-cell dd{color:var(--ink2);font-size:13px;line-height:1.55}.pr-ok dt{color:var(--vert)}.pr-no dt{color:var(--ambre)}.pr-no dd{color:var(--ink2)}@media (max-width:560px){.pr-grid{grid-template-columns:1fr}}.home-hero{text-align:center;flex-direction:column;align-items:center;padding:64px 0 34px;display:flex}.home-h1{font-family:var(--disp);letter-spacing:-.025em;max-width:20ch;margin:18px 0;font-size:clamp(34px,6vw,62px);font-weight:700;line-height:1.04}.home-h1-mut{color:var(--ink3)}.home-lead{max-width:60ch;font-size:clamp(16px,2vw,19px)}.home-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin:26px 0 30px;display:flex}.home-cta .btn{padding:12px 22px;font-size:15px}.home-signal{font-family:var(--mono);letter-spacing:.04em;color:var(--ink2);flex-wrap:wrap;justify-content:center;gap:10px 26px;font-size:12px;list-style:none;display:flex}.home-signal li{padding-left:16px;position:relative}.home-signal li:before{content:"";background:var(--vert);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.home-outs{text-align:center;flex-direction:column;align-items:center;padding:44px 0 8px;display:flex}.home-out-grid{text-align:left;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;width:100%;max-width:820px;margin-top:24px;list-style:none;display:grid}.home-out{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:12px;align-items:baseline;gap:11px;padding:14px 16px;font-size:14.5px;font-weight:600;display:flex}.home-out-n{font-family:var(--mono);color:var(--bleu-l);font-size:12px;font-weight:600}.home-pillars{padding:52px 0 8px}.home-pillars h2{text-align:center;margin-bottom:26px}.home-pill-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;display:grid}.home-pill{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm);padding:22px 22px 18px;transition:all .15s;display:block}.home-pill:hover{border-color:var(--bleu);box-shadow:var(--shadow);text-decoration:none;transform:translateY(-2px)}.home-pill h3{font-family:var(--disp);color:var(--bleu);margin-bottom:8px;font-size:18px;font-weight:700}.home-pill p{color:var(--ink2);margin-bottom:14px;font-size:13.5px;line-height:1.55}.home-pill-cta{font-family:var(--mono);color:var(--bleu);font-size:12px;font-weight:600}.home-souv{padding:52px 0 8px}.home-souv-box{border-left:3px solid var(--bleu);background:var(--bleu-bg);border-radius:0 16px 16px 0;max-width:840px;padding:26px 28px}.home-souv-box h2{margin-bottom:10px;font-size:clamp(20px,2.6vw,26px)}.home-souv-box .lead{margin-bottom:14px}.home-souv-box ul{flex-direction:column;gap:12px;list-style:none;display:flex}.home-souv-box li{color:var(--ink);max-width:76ch;padding-left:20px;font-size:14px;line-height:1.6;position:relative}.home-souv-box li:before{content:"";background:var(--bleu);border-radius:2px;width:8px;height:8px;position:absolute;top:9px;left:0}.home-final{text-align:center;padding:56px 0 20px}.home-final-box{max-width:640px;margin:0 auto}.home-final-box h2{margin-bottom:12px;font-size:clamp(22px,3.2vw,32px)}.home-final-box p{color:var(--ink2);max-width:56ch;margin:0 auto 22px;font-size:15.5px;line-height:1.6}.home-problem{text-align:center;max-width:820px;margin-left:auto;margin-right:auto;padding:48px 0 8px}.home-problem h2{margin-bottom:14px;font-size:clamp(22px,3.4vw,34px)}.home-problem p{color:var(--ink2);max-width:70ch;margin:0 auto;font-size:16px;line-height:1.7}.home-deliberation{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:880px;margin:0 auto;padding:44px 0 8px;display:flex}.home-deliberation .eyebrow{display:block}.home-delib-quote{font-family:var(--disp);letter-spacing:-.01em;max-width:19ch;margin:0 auto;font-size:clamp(23px,3.8vw,37px);font-weight:700;line-height:1.16}.home-delib-mut{color:var(--ink2)}.home-delib-hi{color:var(--bleu)}.home-deliberation .lead{max-width:62ch;color:var(--ink2);margin:0 auto;font-size:15.5px;line-height:1.7}.home-delib-viz{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:2px;display:flex}.home-delib-models{gap:8px;display:flex}.home-delib-model{font-family:var(--mono);letter-spacing:.02em;color:var(--bleu-d);background:var(--bleu-bg);border:1px solid color-mix(in srgb,var(--bleu)18%,var(--line));border-radius:999px;padding:6px 13px;font-size:12px}.home-delib-arrow{color:var(--ink3);font-size:17px;line-height:1}.home-delib-arb{font-family:var(--mono);letter-spacing:.02em;color:#fff;background:var(--bleu);border-radius:999px;padding:6px 14px;font-size:12px;font-weight:600}@media (max-width:560px){.home-delib-viz{flex-direction:column;gap:10px}.home-delib-arrow{transform:rotate(90deg)}}.home-cite{--cite-or:#9a7b3f;text-align:center;padding:clamp(4.5rem,9vw,8.5rem) 1.5rem}.home-cite__figure{flex-direction:column;align-items:center;gap:clamp(1.75rem,3.5vw,2.75rem);max-width:54rem;margin:0 auto;display:flex}.home-cite__ornament{justify-content:center;align-items:center;width:min(9rem,44%);display:flex}.home-cite__ornament:before,.home-cite__ornament:after{content:"";flex:1;height:1px}.home-cite__ornament:before{background:linear-gradient(90deg,transparent,var(--line))}.home-cite__ornament:after{background:linear-gradient(90deg,var(--line),transparent)}.home-cite__lozenge{background:var(--bleu);width:7px;height:7px;box-shadow:0 0 0 4px transparent,0 0 0 5px color-mix(in srgb,var(--cite-or)55%,transparent);flex:none;margin:0 .9rem;transform:rotate(45deg)}.home-cite__quote{max-width:30ch;font-family:var(--font-serif),"EB Garamond",Georgia,serif;letter-spacing:.004em;color:var(--ink);font-feature-settings:"liga" 1,"kern" 1,"onum" 1;text-rendering:optimizeLegibility;text-wrap:balance;overflow-wrap:anywhere;margin:0 auto;font-size:clamp(1.5rem,.95rem + 2.4vw,2.5rem);font-style:normal;font-weight:500;line-height:1.5}@supports (text-wrap:pretty){.home-cite__quote{text-wrap:pretty}}.home-cite__caption{flex-direction:column;align-items:center;gap:.5rem;display:flex}.home-cite__caption:before{content:"";background:var(--cite-or);opacity:.7;width:2rem;height:1px;margin-bottom:.7rem}.home-cite__author{font-family:var(--font-serif),"EB Garamond",Georgia,serif;letter-spacing:.09em;color:var(--bleu);font-size:clamp(1rem,.95rem + .35vw,1.2rem);font-style:normal;font-variant-caps:all-small-caps;font-weight:600}.home-cite__source{font-family:var(--font-serif),"EB Garamond",Georgia,serif;letter-spacing:.01em;color:var(--ink2);font-size:clamp(.9rem,.86rem + .2vw,1.02rem);font-style:italic}.home-cite__note{font-family:var(--font-serif),"EB Garamond",Georgia,serif;color:var(--ink2);margin:.25rem 0 0;font-size:clamp(.95rem,.9rem + .3vw,1.05rem);font-style:italic}@media (max-width:480px){.home-cite{padding:clamp(3.5rem,12vw,5rem) 1.25rem}.home-cite__author{letter-spacing:.06em}.home-cite__quote{max-width:24ch}}@media (prefers-reduced-motion:no-preference){.home-cite__figure>*{animation:.8s cubic-bezier(.22,1,.36,1) both homeCiteIn}.home-cite__ornament{animation-delay:50ms}.home-cite__quote{animation-delay:.12s}.home-cite__caption{animation-delay:.22s}}@keyframes homeCiteIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}:root[data-theme=dark] .home-cite{--cite-or:#c9a86a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .home-cite{--cite-or:#c9a86a}}.home-layers{flex-direction:column;align-items:center;padding:48px 0 8px;display:flex}.home-layers h2{text-align:center;margin-bottom:22px}.home-inline-link{font-family:var(--mono);color:var(--bleu);margin-top:16px;font-size:12.5px;font-weight:600;display:inline-block}.home-trace{padding:52px 0 8px}.home-trace-box{border:1px solid color-mix(in srgb,var(--bleu)24%,var(--line));border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--bleu-bg),#fff);text-align:center;max-width:820px;margin:0 auto;padding:28px 30px}.home-trace-box h2{margin-bottom:12px;font-size:clamp(20px,2.8vw,28px)}.home-trace-box p{color:var(--ink2);max-width:64ch;margin:0 auto 20px;font-size:15px;line-height:1.65}.home-core{margin-bottom:4px}.reveal .rw{opacity:0;filter:blur(8px);animation:.9s cubic-bezier(.22,1,.36,1) both rw;animation-delay:calc(var(--i,0)*.11s + .2s);display:inline-block;transform:translateY(16px)}@keyframes rw{to{opacity:1;filter:blur();transform:none}}@media (prefers-reduced-motion:reduce){.reveal .rw{opacity:1;filter:none;transform:none;animation:none!important}}.home-showcase{flex-direction:column;align-items:center;padding:16px 0 10px;display:flex}.mock{border:1px solid var(--line);width:100%;max-width:760px;box-shadow:var(--shadow);background:var(--panel);border-radius:16px;overflow:hidden}.mock-bar{border-bottom:1px solid var(--line);background:#f6f7f9;align-items:center;gap:12px;padding:11px 16px;display:flex}.mock-dots{flex:none;gap:6px;display:inline-flex}.mock-dots i{background:#dfe1e6;border-radius:50%;width:11px;height:11px}.mock-url{text-align:center;font-family:var(--mono);color:var(--ink3);border:1px solid var(--line);background:#fff;border-radius:999px;flex:1;max-width:340px;margin:0 auto;padding:5px 14px;font-size:12px}.mock-app{text-align:left;padding:20px 22px 22px}.mock-q{background:var(--bleu);color:#fff;border-radius:14px 14px 4px;width:fit-content;max-width:84%;margin-left:auto;padding:10px 14px;font-size:13.5px;line-height:1.4}.mock-a{margin-top:16px}.mock-who{font-family:var(--disp);align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:700;display:flex}.mock-av{background:linear-gradient(135deg,var(--bleu),var(--bleu-l));border-radius:5px;width:18px;height:18px}.mock-ev{border:1px solid color-mix(in srgb,var(--ambre)34%,var(--line));background:color-mix(in srgb,var(--ambre)4%,#fff);border-left-width:3px;border-radius:11px;flex-wrap:wrap;align-items:center;gap:9px;padding:9px 13px;display:flex}span.mock-core{--apc:var(--ambre);flex:none;margin:-3px 0}.mock-verdict{font-family:var(--disp);color:var(--ambre);font-size:13.5px;font-weight:700}.mock-lvl{color:var(--ink2);font-size:11.5px}.mock-dims{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.mock-dims span{border:1px solid var(--line);color:var(--ink2);border-radius:999px;padding:3px 9px;font-size:11px}.mock-txt{color:var(--ink);margin-top:12px;font-size:13px;line-height:1.55}.mock-cert{font-family:var(--mono);color:var(--ink3);border-top:1px dashed var(--line);overflow-wrap:anywhere;align-items:center;gap:7px;margin-top:14px;padding-top:10px;font-size:10.5px;display:flex}.mock-cert-dot{background:var(--vert);border-radius:50%;flex:none;width:7px;height:7px}.mock-cap{color:var(--ink3);text-align:center;max-width:64ch;margin-top:14px;font-size:12px}.home-blob{width:min(290px,74vw);height:238px;margin:0 auto 2px}.home-blob canvas{display:block}.home-showcase{padding:22px 16px 14px;position:relative;overflow:hidden}.mock-stage{max-width:880px;margin:0 auto;padding:26px 0 10px;position:relative}.mock-stage:before{content:"";z-index:0;background:radial-gradient(58% 52% at 50% 34%,color-mix(in srgb,var(--bleu-l)24%,transparent),transparent 70%);filter:blur(8px);position:absolute;inset:-8% -4% 16%}.mock{z-index:1;border:1px solid var(--line);background:var(--panel);border-radius:16px;max-width:880px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 32px 74px -24px #0a0a2852,0 8px 24px #0a0a2814}.mock-body{grid-template-columns:190px 1fr;min-height:346px;display:grid}.mock-side{border-right:1px solid var(--line);background:#fafafb;padding:14px 12px}.mock-side-brand{font-family:var(--disp);align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.mock-logo{background:linear-gradient(135deg,var(--bleu),var(--bleu-l));border-radius:5px;flex:none;width:17px;height:17px}.mock-newbtn{border:1px solid var(--line);color:var(--ink2);background:#fff;border-radius:9px;align-items:center;gap:7px;margin:12px 0 16px;padding:8px 10px;font-size:11.5px;font-weight:600;display:flex}.mock-newbtn span{color:var(--bleu);font-weight:800}.mock-side-lbl{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);margin-bottom:9px;font-size:9px}.mock-chips{flex-direction:column;gap:9px;list-style:none;display:flex}.mock-chips li{align-items:center;gap:7px;display:flex}.mock-chip{color:var(--ink2);border:1px solid var(--line);background:#fff;border-radius:6px;flex:none;padding:2px 7px;font-size:10px;font-weight:600}.mock-chip-line{background:#ececf0;border-radius:3px;flex:1;height:6px}.mock-main{min-width:0;padding:16px 18px 18px}.mock-top{border-bottom:1px solid var(--line2);align-items:center;gap:8px;margin-bottom:14px;padding-bottom:12px;display:flex}.mock-top-dot{background:var(--vert);border-radius:50%;flex:none;width:7px;height:7px}.mock-top-q{font-family:var(--disp);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.mock-mode{color:var(--vert);background:var(--vert-bg);border-radius:999px;flex:none;padding:3px 9px;font-size:10px;font-weight:600}.mock-badge{color:var(--vert);background:var(--vert-bg);border-radius:999px;padding:3px 9px;font-size:10px;font-weight:700}.mock-certcard{border:1px solid var(--line);background:#fbfbfd;border-radius:12px;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.mock-qr{border-radius:5px;flex:none}.mock-certmeta{flex-direction:column;gap:2px;min-width:0;display:flex}.mock-certmeta b{font-family:var(--mono);color:#26262b;overflow-wrap:anywhere;font-size:11px}.mock-certmeta small{color:var(--ink3);font-size:10px}.mock-verify{color:var(--bleu);margin-top:2px;font-size:11px;font-weight:700}@media (max-width:640px){.mock-body{grid-template-columns:1fr}.mock-side{display:none}}.home-h1-brand{color:var(--bleu)}.home-blob{cursor:crosshair;width:min(340px,80vw);height:280px;margin:2px auto 0;position:relative}.home-blob:before{content:"";z-index:-1;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--bleu-l)20%,transparent),transparent 62%);filter:blur(6px);border-radius:50%;position:absolute;inset:8% 14%}.home-blob canvas{z-index:0;display:block;position:relative}.home-blob{isolation:isolate}.home-blob:before{content:"";z-index:-1;background:radial-gradient(circle at 50% 46%,color-mix(in srgb,var(--bleu-l)30%,transparent)0%,color-mix(in srgb,var(--bleu-l)12%,transparent)40%,transparent 66%);filter:blur(12px);border-radius:50%;animation:6.5s ease-in-out infinite blobAura;position:absolute;inset:-8% 0%}.home-blob:after{content:"";z-index:-1;background:radial-gradient(circle,color-mix(in srgb,var(--bleu-l)40%,transparent),transparent 62%);filter:blur(16px);border-radius:50%;animation:6.5s ease-in-out -2s infinite blobAura;position:absolute;inset:24% 30%}@keyframes blobAura{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.home-blob:before,.home-blob:after{animation:none}}
