@font-face{font-family:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.02dd38f5.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:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(../media/b887d91685b8c137-s.168cff4b.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:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.7f689f7d.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:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.02dd38f5.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:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/b887d91685b8c137-s.168cff4b.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:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.7f689f7d.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:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.02dd38f5.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:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/b887d91685b8c137-s.168cff4b.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:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.7f689f7d.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:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.02dd38f5.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:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/b887d91685b8c137-s.168cff4b.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:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.7f689f7d.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:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1e219c03c996efbd-s.ba7d7329.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:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0c27b1b4.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:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(../media/03bda585a99c6450-s.p.ad37b9d9.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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1e219c03c996efbd-s.ba7d7329.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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0c27b1b4.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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/03bda585a99c6450-s.p.ad37b9d9.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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1e219c03c996efbd-s.ba7d7329.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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0c27b1b4.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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/03bda585a99c6450-s.p.ad37b9d9.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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1e219c03c996efbd-s.ba7d7329.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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0c27b1b4.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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/03bda585a99c6450-s.p.ad37b9d9.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_c9c083ef-module__yHlEcq__className{font-family:Fraunces,Fraunces Fallback}.fraunces_c9c083ef-module__yHlEcq__variable{--font-display:"Fraunces","Fraunces Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/91bd2e40df15814e-s.676ea585.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:Hanken Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.af09ab9e.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:Hanken Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.0d21604a.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:Hanken Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.7e59dfd6.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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/91bd2e40df15814e-s.676ea585.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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.af09ab9e.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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.0d21604a.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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.7e59dfd6.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/91bd2e40df15814e-s.676ea585.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.af09ab9e.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.0d21604a.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.7e59dfd6.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/91bd2e40df15814e-s.676ea585.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.af09ab9e.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.0d21604a.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.7e59dfd6.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:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_3d0e30ef-module__sQx92q__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_3d0e30ef-module__sQx92q__variable{--font-sans:"Hanken Grotesk","Hanken Grotesk Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/da4b870ab52b3094-s.5e0466e7.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:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.5d81ed22.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/11cc37d7380d16b4-s.6c45a7b8.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:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a85fe84266768609-s.p.e658778d.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:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/da4b870ab52b3094-s.5e0466e7.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:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.5d81ed22.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/11cc37d7380d16b4-s.6c45a7b8.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:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a85fe84266768609-s.p.e658778d.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:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/da4b870ab52b3094-s.5e0466e7.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:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.5d81ed22.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/11cc37d7380d16b4-s.6c45a7b8.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:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a85fe84266768609-s.p.e658778d.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:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_837c6ffb-module__jc7e6q__className{font-family:Caveat,Caveat Fallback;font-style:normal}.caveat_837c6ffb-module__jc7e6q__variable{--font-hand:"Caveat","Caveat Fallback"}
@layer theme{:root,:host{--font-sans:var(--font-sans),system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:var(--font-display),Georgia,serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.italic{font-style:italic}}:root{--sable:#ece6da;--sable-deep:#e2dacc;--creme:#f6f2ea;--encre:#23201c;--encre-soft:#4a443b;--taupe:#a99b88;--taupe-soft:#c7bba8;--repos:#3e5b54;--repos-deep:#2c433d;--halo:#cdb89a;--ambre:#c68a4e;--ambre-soft:#e3c39a;--ambre-deep:#a96e36;--step-hero:clamp(2.7rem,7.2vw,5.6rem);--step-h2:clamp(1.9rem,4vw,3rem);--step-h3:clamp(1.25rem,2.3vw,1.6rem);--step-lead:clamp(1.08rem,1.5vw,1.32rem);--wrap:1140px;--gutter:clamp(1.25rem,5vw,4rem);--ease:cubic-bezier(.22,1,.36,1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--sable);color:var(--encre);font-family:var(--font-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-weight:350;line-height:1.6;overflow-x:clip}h1,h2,h3,h4{font-family:var(--font-display),Georgia,serif;letter-spacing:-.01em;margin:0;font-weight:400;line-height:1.08}p{margin:0}a{color:inherit;text-decoration:none}::selection{background:var(--repos);color:var(--creme)}.wrap{max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(4.5rem,10vw,8rem);position:relative}.horizon{background:linear-gradient(90deg,transparent,var(--taupe),transparent);opacity:.55;border:0;height:1px;margin:0}.eyebrow{text-transform:uppercase;letter-spacing:.32em;color:var(--repos);align-items:center;gap:.75rem;font-size:.72rem;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--repos);opacity:.6;width:28px;height:1px}.display-xl{font-size:var(--step-hero)}.display-h2{font-size:var(--step-h2)}.display-h3{font-size:var(--step-h3)}.lead{font-size:var(--step-lead);color:var(--encre-soft);font-weight:350;line-height:1.62}.em{color:var(--repos);font-style:italic}.btn{font-family:var(--font-sans);cursor:pointer;transition:transform .4s var(--ease),background .4s var(--ease),color .4s var(--ease),box-shadow .4s var(--ease);border:1px solid #0000;border-radius:999px;align-items:center;gap:.6rem;padding:.95rem 1.6rem;font-size:.95rem;font-weight:500;display:inline-flex}.btn:focus-visible{outline:2px solid var(--repos);outline-offset:3px}.btn-primary{background:var(--repos);color:var(--creme);box-shadow:0 12px 30px -14px #2c433db3}.btn-primary:hover{background:var(--repos-deep);transform:translateY(-2px)}.btn-ghost{color:var(--encre);border-color:var(--taupe);background:0 0}.btn-ghost:hover{border-color:var(--encre);transform:translateY(-2px)}.btn .dot{opacity:.9;background:currentColor;border-radius:50%;width:7px;height:7px}.focus-field{width:100%;height:clamp(120px,20vw,180px);margin:clamp(2rem,5vw,3.5rem) 0;position:relative}.focus-field:before{content:"";background:linear-gradient(90deg,transparent 0%,var(--taupe)20%,var(--taupe)80%,transparent 100%);opacity:.5;height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.focus-orb{aspect-ratio:1;background:radial-gradient(circle at 38% 34%,#fff 0%,var(--halo)40%,var(--ambre)88%,var(--repos)140%);width:clamp(58px,9vw,82px);animation:drift 4.6s var(--ease)infinite alternate;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #c68a4e29,0 0 46px 12px #cdb89a6b,0 18px 40px -12px #2c433d80}.focus-orb:after{content:"";background:radial-gradient(circle,#cdb89a4d,#0000 62%);border-radius:50%;animation:4.6s ease-in-out infinite breathe;position:absolute;inset:-60%}.focus-wake{border:1px solid #c68a4e80;border-radius:50%;animation:2.8s ease-out infinite wake;position:absolute;inset:0}.focus-wake--2{animation-delay:1.4s}@keyframes drift{0%{left:16%}to{left:84%}}@keyframes breathe{0%,to{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.18)}}@keyframes wake{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.reveal{opacity:0;transition:opacity .9s var(--ease),transform .9s var(--ease);transform:translateY(24px)}.reveal.in{opacity:1;transform:none}.site-header{z-index:50;background:var(--sable);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb,var(--sable)86%,transparent)}}.site-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--taupe)}@supports (color:color-mix(in lab, red, red)){.site-header{border-bottom:1px solid color-mix(in srgb,var(--taupe)45%,transparent)}}.site-header__inner{justify-content:space-between;align-items:center;gap:1.5rem;min-height:72px;display:flex}.brand{flex-direction:column;line-height:1.1;display:flex}.brand__name{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.2rem}.brand__role{text-transform:uppercase;letter-spacing:.24em;color:var(--taupe);margin-top:.15rem;font-size:.66rem}.site-nav{gap:2rem;display:none}.site-nav a{color:var(--encre-soft);transition:color .3s var(--ease);font-size:.86rem;position:relative}.site-nav a:hover{color:var(--repos)}.site-nav a:after{content:"";background:var(--repos);width:0;height:1px;transition:width .3s var(--ease);position:absolute;bottom:-6px;left:0}.site-nav a:hover:after{width:100%}.site-header__cta{padding:.6rem 1.15rem;font-size:.88rem}section[id],footer[id]{scroll-margin-top:88px}.hero{text-align:center;background:radial-gradient(120% 90% at 50% -10%,var(--halo),transparent 60%);padding-block:clamp(3.5rem,9vw,7rem) clamp(3rem,7vw,5rem);position:relative}@supports (color:color-mix(in lab, red, red)){.hero{background:radial-gradient(120% 90% at 50% -10%,color-mix(in srgb,var(--halo)22%,transparent),transparent 60%)}}.hero__eyebrow{margin-inline:auto}.hero__title{margin-top:1.6rem}.hero__lead{max-width:40rem;margin-inline:auto}.hero__actions{flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:2.2rem;display:flex}.hero__note{color:var(--taupe);letter-spacing:.06em;margin-top:1.6rem;font-size:.8rem}.approche__grid{gap:clamp(1.8rem,4vw,4rem);display:grid}.approche__intro .eyebrow{margin-bottom:1.2rem}.approche__body{align-self:end}.approche__p{color:var(--encre-soft);margin-top:1.1rem}.methodes{background:var(--creme)}.methodes__head{max-width:46rem;margin-bottom:clamp(2.2rem,5vw,3.5rem)}.methodes__head .eyebrow{margin-bottom:1rem}.methodes__grid{gap:1.4rem;display:grid}.method-card{border:1px solid var(--taupe);background:#fcfaf4}@supports (color:color-mix(in lab, red, red)){.method-card{border:1px solid color-mix(in srgb,var(--taupe)40%,transparent)}}.method-card{transition:transform .5s var(--ease),border-color .5s var(--ease),box-shadow .5s var(--ease);border-radius:22px;padding:clamp(1.6rem,3vw,2.4rem)}.method-card:hover{border-color:var(--repos);transform:translateY(-4px);box-shadow:0 26px 50px -30px #2c433d80}.method-card__tag{text-transform:uppercase;letter-spacing:.24em;color:var(--repos);font-size:.68rem;font-weight:600}.method-card__title{margin:.8rem 0 .9rem}.method-card__body{color:var(--encre-soft);font-size:.98rem}.method-card__points{flex-wrap:wrap;gap:.5rem;margin:1.4rem 0 0;padding:0;list-style:none;display:flex}.method-card__points li{text-transform:uppercase;letter-spacing:.1em;color:var(--encre-soft);border:1px solid var(--taupe);font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.method-card__points li{border:1px solid color-mix(in srgb,var(--taupe)55%,transparent)}}.method-card__points li{border-radius:999px;padding:.35rem .75rem}.motifs__head{max-width:44rem;margin-bottom:clamp(2rem,4vw,3rem)}.motifs__head .eyebrow{margin-bottom:1rem}.motifs__list{grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}.motifs__list>li{border-top:1px solid var(--taupe)}@supports (color:color-mix(in lab, red, red)){.motifs__list>li{border-top:1px solid color-mix(in srgb,var(--taupe)38%,transparent)}}.motif{align-items:flex-start;gap:1rem;padding:1.5rem .4rem;display:flex}.motif--link{color:inherit;text-decoration:none}.motif__more{letter-spacing:.03em;color:var(--repos);opacity:0;transition:opacity .35s var(--ease),transform .35s var(--ease),color .35s var(--ease);margin-top:.5rem;font-size:.8rem;font-weight:500;display:inline-block;transform:translate(-4px)}.motif:hover .motif__more{opacity:1;color:var(--ambre-deep);transform:none}.motif__dot{background:var(--repos);width:9px;height:9px;box-shadow:0 0 0 5px var(--repos);border-radius:50%;flex:none;margin-top:.5rem}@supports (color:color-mix(in lab, red, red)){.motif__dot{box-shadow:0 0 0 5px color-mix(in srgb,var(--repos)12%,transparent)}}.motif__title{font-family:var(--font-sans);margin:0;font-size:1.08rem;font-weight:600}.motif__desc{color:var(--encre-soft);margin-top:.25rem;font-size:.95rem}.motifs__note{max-width:36rem;color:var(--taupe);margin-top:2rem;font-size:.95rem;font-style:italic}.seance{background:var(--creme)}.seance__head{max-width:44rem;margin-bottom:clamp(2.4rem,5vw,3.8rem)}.seance__head .eyebrow{margin-bottom:1rem}.seance__steps{grid-template-columns:1fr;gap:2rem;margin:0;padding:0;list-style:none;display:grid}.step{border-top:2px solid var(--repos);padding-top:1.4rem;position:relative}.step__n{font-family:var(--font-display);color:var(--taupe);font-size:2.4rem;font-weight:300;line-height:1;display:block}.step__title{margin:.7rem 0 .6rem}.step__desc{color:var(--encre-soft);font-size:.98rem}.pratique__grid{align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.pratique__photo{margin:0}.pratique__img{border-radius:22px;width:100%;max-width:460px;height:auto;display:block;box-shadow:0 40px 70px -40px #2c433d8c}.pratique__info .eyebrow{margin-bottom:1rem}.facts{gap:0;margin:2rem 0 0;display:grid}.fact{border-top:1px solid var(--taupe);grid-template-columns:6.5rem 1fr;gap:1.2rem;padding-block:1.3rem;display:grid}@supports (color:color-mix(in lab, red, red)){.fact{border-top:1px solid color-mix(in srgb,var(--taupe)38%,transparent)}}.fact dt{text-transform:uppercase;letter-spacing:.18em;color:var(--taupe);padding-top:.35rem;font-size:.7rem}.fact dd{color:var(--encre-soft);margin:0;line-height:1.5}.fact__price{font-family:var(--font-display);color:var(--repos);font-size:1.5rem}.fact__hint{color:var(--taupe);margin-top:.4rem;font-size:.82rem;display:block}.fact__link{color:var(--repos);transition:border-color .3s var(--ease);border-bottom:1px solid #0000}.fact__link:hover{border-color:var(--repos)}.contact{background:var(--repos-deep);color:var(--creme);padding-block:clamp(4rem,9vw,7rem);position:relative}.eyebrow--light{color:var(--halo)}.eyebrow--light:before{background:var(--halo)}.contact__cta{max-width:46rem}.contact__title{color:var(--creme);margin:1.2rem 0}.contact__hand{font-family:var(--font-hand),cursive;color:var(--ambre-soft);margin-top:.35rem;font-size:clamp(2.3rem,5vw,3.6rem);line-height:1;display:inline-block}.em--light{color:var(--halo);font-style:italic}.contact__lead{color:var(--creme)}@supports (color:color-mix(in lab, red, red)){.contact__lead{color:color-mix(in srgb,var(--creme)82%,transparent)}}.contact__lead{max-width:34rem;font-size:var(--step-lead)}.contact__actions{flex-wrap:wrap;gap:.9rem;margin-top:2rem;display:flex}.btn-light{background:var(--creme);color:var(--repos-deep)}.btn-light:hover{background:#fff;transform:translateY(-2px)}.btn-outline-light{color:var(--creme);border-color:var(--creme);background:0 0}@supports (color:color-mix(in lab, red, red)){.btn-outline-light{border-color:color-mix(in srgb,var(--creme)45%,transparent)}}.btn-outline-light:hover{border-color:var(--creme);transform:translateY(-2px)}.horizon--light{background:linear-gradient(90deg,transparent,var(--creme),transparent)}@supports (color:color-mix(in lab, red, red)){.horizon--light{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--creme)40%,transparent),transparent)}}.horizon--light{margin-block:clamp(3rem,6vw,4.5rem)}.contact__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.contact__id{flex-direction:column;display:flex}.contact__name{font-family:var(--font-display);font-size:1.25rem}.contact__role{color:var(--creme);font-size:.78rem}@supports (color:color-mix(in lab, red, red)){.contact__role{color:color-mix(in srgb,var(--creme)65%,transparent)}}.contact__role{margin-top:.2rem}.contact__addr{color:var(--creme);font-size:.85rem;font-style:normal}@supports (color:color-mix(in lab, red, red)){.contact__addr{color:color-mix(in srgb,var(--creme)70%,transparent)}}.contact__copy{color:var(--creme);font-size:.8rem}@supports (color:color-mix(in lab, red, red)){.contact__copy{color:color-mix(in srgb,var(--creme)55%,transparent)}}@media (min-width:720px){.motifs__list{grid-template-columns:1fr 1fr;column-gap:3rem}}@media (min-width:860px){.site-nav{display:flex}.approche__grid{grid-template-columns:.85fr 1.15fr}.methodes__grid{grid-template-columns:1fr 1fr}.seance__steps{grid-template-columns:repeat(3,1fr);gap:2.5rem}.pratique__grid{grid-template-columns:.8fr 1fr}}.grain{z-index:9999;pointer-events:none;opacity:.055;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.section{overflow:clip}.section:before,.section:after{content:"";z-index:0;aspect-ratio:1;filter:blur(60px);opacity:.5;pointer-events:none;border-radius:50%;width:46vw;max-width:620px;position:absolute}.approche:before{background:radial-gradient(circle,var(--ambre-soft),transparent 70%);top:-12%;right:-10%}@supports (color:color-mix(in lab, red, red)){.approche:before{background:radial-gradient(circle,color-mix(in srgb,var(--ambre-soft)70%,transparent),transparent 70%)}}.approche:before{animation:26s ease-in-out infinite souffle}.motifs:after{background:radial-gradient(circle,var(--repos),transparent 70%);bottom:-18%;left:-12%}@supports (color:color-mix(in lab, red, red)){.motifs:after{background:radial-gradient(circle,color-mix(in srgb,var(--repos)26%,transparent),transparent 70%)}}.motifs:after{animation:30s ease-in-out infinite reverse souffle}.seance:before{background:radial-gradient(circle,var(--ambre-soft),transparent 70%);top:-14%;left:-8%}@supports (color:color-mix(in lab, red, red)){.seance:before{background:radial-gradient(circle,color-mix(in srgb,var(--ambre-soft)55%,transparent),transparent 70%)}}.seance:before{animation:32s ease-in-out infinite souffle}.pratique:after{background:radial-gradient(circle,var(--halo),transparent 70%);bottom:-16%;right:-10%}@supports (color:color-mix(in lab, red, red)){.pratique:after{background:radial-gradient(circle,color-mix(in srgb,var(--halo)60%,transparent),transparent 70%)}}.pratique:after{animation:28s ease-in-out infinite reverse souffle}.section>.wrap{z-index:1;position:relative}@keyframes souffle{0%,to{transform:translate(0)scale(1)}50%{transform:translate(4%,-6%)scale(1.12)}}.hero{overflow:clip}.hero__inner{z-index:1;position:relative}.hero__aurora{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:clip}.aurora{filter:blur(70px);opacity:.55;border-radius:50%;position:absolute}.aurora--amber{background:radial-gradient(circle,var(--ambre-soft),transparent 68%);width:52vw;height:52vw;top:-18%;left:8%}@supports (color:color-mix(in lab, red, red)){.aurora--amber{background:radial-gradient(circle,color-mix(in srgb,var(--ambre-soft)80%,transparent),transparent 68%)}}.aurora--amber{animation:22s ease-in-out infinite souffle}.aurora--green{background:radial-gradient(circle,var(--repos),transparent 70%);width:44vw;height:44vw;top:10%;right:2%}@supports (color:color-mix(in lab, red, red)){.aurora--green{background:radial-gradient(circle,color-mix(in srgb,var(--repos)22%,transparent),transparent 70%)}}.aurora--green{animation:27s ease-in-out infinite reverse souffle}.aurora--halo{background:radial-gradient(circle,var(--halo),transparent 68%);width:40vw;height:40vw;bottom:-16%;left:32%}@supports (color:color-mix(in lab, red, red)){.aurora--halo{background:radial-gradient(circle,color-mix(in srgb,var(--halo)70%,transparent),transparent 68%)}}.aurora--halo{animation:24s ease-in-out infinite souffle}.hero__title{flex-direction:column;align-items:center;gap:.2rem;margin-top:1.6rem;display:flex}.hero__line{display:block}.hero__hand{font-family:var(--font-hand),cursive;color:var(--ambre-deep);margin-top:.3rem;padding-bottom:.35rem;font-size:clamp(2.6rem,6.5vw,5rem);line-height:1;display:inline-block;position:relative}.hero__underline{width:100%;height:.5em;position:absolute;bottom:-.15em;left:0;right:0;overflow:visible}.hero__underline path{fill:none;stroke:var(--ambre);stroke-width:3px;stroke-linecap:round;stroke-dasharray:340;stroke-dashoffset:340px;animation:draw 1s var(--ease)forwards;animation-delay:1.1s}@keyframes draw{to{stroke-dashoffset:0}}.anim{opacity:0;animation:riseIn .85s var(--ease)forwards}.anim-1{animation-delay:50ms}.anim-2{animation-delay:.18s}.anim-3{animation-delay:.42s}.anim-4{animation-delay:.62s}.anim-5{animation-delay:.78s}.anim-6{animation-delay:.92s}.anim-7{animation-delay:1.05s}@keyframes riseIn{0%{opacity:0;filter:blur(6px);transform:translateY(22px)}to{opacity:1;filter:blur();transform:none}}.method-card{position:relative;overflow:hidden}.method-card:after{content:"";border-radius:inherit;opacity:0;background:radial-gradient(120% 100% at 100% 0%,var(--ambre-soft),transparent 55%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.method-card:after{background:radial-gradient(120% 100% at 100% 0%,color-mix(in srgb,var(--ambre-soft)50%,transparent),transparent 55%)}}.method-card:after{transition:opacity .5s var(--ease);pointer-events:none}.method-card:hover{border-color:var(--ambre);box-shadow:0 26px 50px -28px #a96e3673}.method-card:hover:after{opacity:1}.method-card>*{z-index:1;position:relative}.motif{transition:background .4s var(--ease),padding-left .4s var(--ease);border-radius:12px}.motif:hover{background:var(--ambre-soft)}@supports (color:color-mix(in lab, red, red)){.motif:hover{background:color-mix(in srgb,var(--ambre-soft)26%,transparent)}}.motif:hover{padding-left:.8rem}.motif__dot{transition:transform .4s var(--ease),background .4s var(--ease),box-shadow .4s var(--ease)}.motif:hover .motif__dot{background:var(--ambre-deep);box-shadow:0 0 0 6px var(--ambre);transform:scale(1.5)}@supports (color:color-mix(in lab, red, red)){.motif:hover .motif__dot{box-shadow:0 0 0 6px color-mix(in srgb,var(--ambre)18%,transparent)}}.motif__title{transition:color .3s var(--ease)}.motif:hover .motif__title{color:var(--ambre-deep)}.step{transition:transform .4s var(--ease)}.step:hover{transform:translateY(-4px)}.step:hover .step__n{color:var(--ambre);transition:color .4s var(--ease)}.method-card__tag{color:var(--ambre-deep)}.reveal{filter:blur(6px);transition:opacity .7s var(--ease),transform .7s var(--ease),filter .7s var(--ease);transform:translateY(28px)scale(.985)}.reveal.in{filter:blur();transform:none}.prose p{color:var(--encre-soft);line-height:1.7}.prose p+p{margin-top:1rem}.subhero{padding-block:clamp(2rem,5vw,3.5rem) clamp(3rem,7vw,5rem);position:relative;overflow:clip}.subhero__inner{z-index:1;max-width:52rem;position:relative}.crumb{color:var(--taupe);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.8rem;display:flex}.crumb a{color:var(--taupe);transition:color .3s var(--ease)}.crumb a:hover{color:var(--repos)}.crumb__here{color:var(--encre)}.subhero__eyebrow{margin-bottom:1rem}.subhero__title{flex-direction:column;gap:.1rem;margin-bottom:1.4rem;display:flex}.subhero__line{display:block}.subhero__hand{color:var(--ambre-deep);font-size:clamp(2.4rem,6vw,4.6rem);line-height:1.05}.subhero__lead{max-width:40rem}.subhero__method{text-transform:uppercase;letter-spacing:.2em;color:var(--repos);margin-top:1.2rem;font-size:.72rem;font-weight:600}.subhero__actions{justify-content:flex-start;margin-top:2rem}.motifpage__grid{gap:clamp(2rem,5vw,4rem);display:grid}.motifpage__col .eyebrow,.motifpage__h{margin-bottom:1.2rem}.motifpoints{background:var(--creme)}.checklist{grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}.checkitem{border-top:1px solid var(--taupe);align-items:flex-start;gap:.9rem;padding-block:1.15rem;display:flex}@supports (color:color-mix(in lab, red, red)){.checkitem{border-top:1px solid color-mix(in srgb,var(--taupe)38%,transparent)}}.checkitem{color:var(--encre);font-size:1.05rem}.checkitem__mark{background:var(--ambre-soft);border-radius:50%;flex:none;width:22px;height:22px;margin-top:.15rem}@supports (color:color-mix(in lab, red, red)){.checkitem__mark{background:color-mix(in srgb,var(--ambre-soft)45%,transparent)}}.checkitem__mark{position:relative}.checkitem__mark:after{content:"";border:solid var(--ambre-deep);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:6px;left:7px;transform:rotate(45deg)}.related__grid{grid-template-columns:1fr;gap:1rem;display:grid}.related__card{color:inherit;border:1px solid var(--taupe);background:#fcfaf4;text-decoration:none;display:block}@supports (color:color-mix(in lab, red, red)){.related__card{border:1px solid color-mix(in srgb,var(--taupe)40%,transparent)}}.related__card{transition:transform .4s var(--ease),border-color .4s var(--ease),box-shadow .4s var(--ease);border-radius:18px;padding:1.4rem 1.5rem}.related__card:hover{border-color:var(--ambre);transform:translateY(-4px);box-shadow:0 22px 44px -28px #a96e3666}.related__dot{background:var(--repos);border-radius:50%;width:8px;height:8px;margin-bottom:.8rem;display:block}.related__title{font-family:var(--font-sans);margin:0;font-size:1.05rem;font-weight:600}.related__desc{color:var(--encre-soft);margin-top:.3rem;font-size:.92rem}.related__more{color:var(--ambre-deep);margin-top:.8rem;font-size:.8rem;font-weight:500;display:inline-block}.apropos__grid{align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.apropos__photo{margin:0}.apropos__img{border-radius:22px;width:100%;max-width:420px;height:auto;display:block;box-shadow:0 40px 70px -40px #2c433d80}.apropos__cap{color:var(--taupe);letter-spacing:.04em;margin-top:.8rem;font-size:.8rem}.apropos__hand{font-family:var(--font-hand),cursive;color:var(--ambre-deep);font-size:1.15em}.apropos__prose{margin-top:1.4rem}.apropos__parcours{margin-top:1.8rem}.apropos__ptitle{text-transform:uppercase;letter-spacing:.2em;color:var(--repos);margin-bottom:.8rem;font-size:.72rem}.apropos__parcours ul{color:var(--encre-soft);margin:0;padding-left:1.1rem}.apropos__parcours li{margin-bottom:.4rem}@media (min-width:860px){.motifpage__grid{grid-template-columns:1fr 1fr}.checklist{grid-template-columns:1fr 1fr;column-gap:3rem}.related__grid{grid-template-columns:repeat(3,1fr)}.apropos__grid{grid-template-columns:.8fr 1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.focus-orb,.focus-orb:after,.focus-wake{animation:none}.focus-orb{left:50%}.aurora,.approche:before,.motifs:after,.seance:before,.pratique:after{animation:none}.reveal{opacity:1;filter:none;transition:none;transform:none}.anim{opacity:1;animation:none}.hero__underline path{stroke-dashoffset:0;animation:none}.btn,.method-card,.method-card:after,.motif,.motif__dot,.motif__title,.step,.site-nav a,.site-nav a:after{transition:none}}
