@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./eb-garamond-cyrillic-ext-400-normal.o8fRvAFQ.woff2)format("woff2"),url(./eb-garamond-cyrillic-ext-400-normal.DG8lny6_.woff)format("woff");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-display:swap;font-weight:400;src:url(./eb-garamond-cyrillic-400-normal.DDLP67lu.woff2)format("woff2"),url(./eb-garamond-cyrillic-400-normal.C0kVTdou.woff)format("woff");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-display:swap;font-weight:400;src:url(./eb-garamond-greek-ext-400-normal.K8pwR3tn.woff2)format("woff2"),url(./eb-garamond-greek-ext-400-normal.BaZl8BIK.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./eb-garamond-greek-400-normal.CVAbzS9p.woff2)format("woff2"),url(./eb-garamond-greek-400-normal.d4JlP2QH.woff)format("woff");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-display:swap;font-weight:400;src:url(./eb-garamond-vietnamese-400-normal.CLvJdMEL.woff2)format("woff2"),url(./eb-garamond-vietnamese-400-normal.ifvNSiWx.woff)format("woff");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-display:swap;font-weight:400;src:url(./eb-garamond-latin-ext-400-normal.o4A__6QZ.woff2)format("woff2"),url(./eb-garamond-latin-ext-400-normal.B4EmgUmt.woff)format("woff");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-display:swap;font-weight:400;src:url(./eb-garamond-latin-400-normal.BCNrxLz_.woff2)format("woff2"),url(./eb-garamond-latin-400-normal.maQnHeKB.woff)format("woff");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-display:swap;font-weight:400;src:url(./eb-garamond-cyrillic-ext-400-italic.Bz1w3xqM.woff2)format("woff2"),url(./eb-garamond-cyrillic-ext-400-italic.CYS3phfl.woff)format("woff");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-display:swap;font-weight:400;src:url(./eb-garamond-cyrillic-400-italic.BGIwiowF.woff2)format("woff2"),url(./eb-garamond-cyrillic-400-italic.BZInx2ys.woff)format("woff");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-display:swap;font-weight:400;src:url(./eb-garamond-greek-ext-400-italic.CHZOQEtG.woff2)format("woff2"),url(./eb-garamond-greek-ext-400-italic.BL1XYHtS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./eb-garamond-greek-400-italic.Dqr5KC66.woff2)format("woff2"),url(./eb-garamond-greek-400-italic.BamGE6QP.woff)format("woff");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-display:swap;font-weight:400;src:url(./eb-garamond-vietnamese-400-italic.DQ8HKnks.woff2)format("woff2"),url(./eb-garamond-vietnamese-400-italic.ORtyMVfw.woff)format("woff");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-display:swap;font-weight:400;src:url(./eb-garamond-latin-ext-400-italic.V7s3nWfX.woff2)format("woff2"),url(./eb-garamond-latin-ext-400-italic.DUSsnRSD.woff)format("woff");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-display:swap;font-weight:400;src:url(./eb-garamond-latin-400-italic.DSEbMgZu.woff2)format("woff2"),url(./eb-garamond-latin-400-italic.CDFyLPXJ.woff)format("woff");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-display:swap;font-weight:500;src:url(./eb-garamond-cyrillic-ext-500-normal.DcO3I2lp.woff2)format("woff2"),url(./eb-garamond-cyrillic-ext-500-normal.I3TfTkSf.woff)format("woff");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-display:swap;font-weight:500;src:url(./eb-garamond-cyrillic-500-normal.c5LjvaqX.woff2)format("woff2"),url(./eb-garamond-cyrillic-500-normal.CLHyttEY.woff)format("woff");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-display:swap;font-weight:500;src:url(./eb-garamond-greek-ext-500-normal.DkhmZW4r.woff2)format("woff2"),url(./eb-garamond-greek-ext-500-normal.CMJ7zNBO.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./eb-garamond-greek-500-normal.BtA0fbXC.woff2)format("woff2"),url(./eb-garamond-greek-500-normal.BjSCMh1N.woff)format("woff");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-display:swap;font-weight:500;src:url(./eb-garamond-vietnamese-500-normal.BCT1_K6u.woff2)format("woff2"),url(./eb-garamond-vietnamese-500-normal.B0TRhMco.woff)format("woff");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-display:swap;font-weight:500;src:url(./eb-garamond-latin-ext-500-normal.BFuc0jzo.woff2)format("woff2"),url(./eb-garamond-latin-ext-500-normal.obw7ZvB_.woff)format("woff");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-display:swap;font-weight:500;src:url(./eb-garamond-latin-500-normal.DehAIUv0.woff2)format("woff2"),url(./eb-garamond-latin-500-normal.DZU8xF9o.woff)format("woff");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:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-tight-cyrillic-ext-400-normal.CKO3cWyd.woff2)format("woff2"),url(./inter-tight-cyrillic-ext-400-normal.DiHHcP5k.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-tight-cyrillic-400-normal.G7BuwYWK.woff2)format("woff2"),url(./inter-tight-cyrillic-400-normal.DPRou3KO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-tight-greek-ext-400-normal.C3GMUg_S.woff2)format("woff2"),url(./inter-tight-greek-ext-400-normal.DMqR5RoS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-tight-greek-400-normal.Br_GQm5W.woff2)format("woff2"),url(./inter-tight-greek-400-normal.BLLSFQTx.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-tight-vietnamese-400-normal.CqzIqjuX.woff2)format("woff2"),url(./inter-tight-vietnamese-400-normal.kSDs3Vd1.woff)format("woff");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:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-tight-latin-ext-400-normal.DN7wyBvd.woff2)format("woff2"),url(./inter-tight-latin-ext-400-normal.BQQeeQrv.woff)format("woff");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:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-tight-latin-400-normal.iW8qmuJY.woff2)format("woff2"),url(./inter-tight-latin-400-normal.BLrFJfvD.woff)format("woff");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:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-tight-cyrillic-ext-500-normal.BZAF-_VI.woff2)format("woff2"),url(./inter-tight-cyrillic-ext-500-normal.Dy1ZB9JY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-tight-cyrillic-500-normal.5ykfyGeh.woff2)format("woff2"),url(./inter-tight-cyrillic-500-normal.CRXauZSq.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-tight-greek-ext-500-normal.Be7hKmpC.woff2)format("woff2"),url(./inter-tight-greek-ext-500-normal.BEGGcu3x.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-tight-greek-500-normal.kave9HZE.woff2)format("woff2"),url(./inter-tight-greek-500-normal.Ca-cFdRH.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-tight-vietnamese-500-normal.C7jl9LDK.woff2)format("woff2"),url(./inter-tight-vietnamese-500-normal.CO4EMNTO.woff)format("woff");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:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-tight-latin-ext-500-normal.D3akd6m-.woff2)format("woff2"),url(./inter-tight-latin-ext-500-normal._hLDZz_3.woff)format("woff");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:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-tight-latin-500-normal.BFXNXuvF.woff2)format("woff2"),url(./inter-tight-latin-500-normal.pobXraBK.woff)format("woff");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:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-tight-cyrillic-ext-600-normal.B4SKDMEv.woff2)format("woff2"),url(./inter-tight-cyrillic-ext-600-normal._3ga77Eo.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-tight-cyrillic-600-normal.BERwQ0yl.woff2)format("woff2"),url(./inter-tight-cyrillic-600-normal.BeTasGgk.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-tight-greek-ext-600-normal.CiDI6ET5.woff2)format("woff2"),url(./inter-tight-greek-ext-600-normal.5gKW7MDU.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-tight-greek-600-normal.BIqmcc-q.woff2)format("woff2"),url(./inter-tight-greek-600-normal.67HAlfW-.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-tight-vietnamese-600-normal.FGgebaLI.woff2)format("woff2"),url(./inter-tight-vietnamese-600-normal.BCXZ1BbA.woff)format("woff");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:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-tight-latin-ext-600-normal.BgMgWFts.woff2)format("woff2"),url(./inter-tight-latin-ext-600-normal.BvYdOF2O.woff)format("woff");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:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-tight-latin-600-normal.BgSTtRxb.woff2)format("woff2"),url(./inter-tight-latin-600-normal.D7bG6gX1.woff)format("woff");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:Inter Tight;font-style:normal;font-display:swap;font-weight:800;src:url(./inter-tight-cyrillic-ext-800-normal.CzCOBUhR.woff2)format("woff2"),url(./inter-tight-cyrillic-ext-800-normal.WowoGRZX.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:800;src:url(./inter-tight-cyrillic-800-normal.CC_RRmyd.woff2)format("woff2"),url(./inter-tight-cyrillic-800-normal.ChWbk4mt.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:800;src:url(./inter-tight-greek-ext-800-normal.DNWjXg9N.woff2)format("woff2"),url(./inter-tight-greek-ext-800-normal.DfP-QoiQ.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:800;src:url(./inter-tight-greek-800-normal.X9eW6L67.woff2)format("woff2"),url(./inter-tight-greek-800-normal.CxHmUlv4.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:800;src:url(./inter-tight-vietnamese-800-normal.OJoDhpMd.woff2)format("woff2"),url(./inter-tight-vietnamese-800-normal.CbYrLkxo.woff)format("woff");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:Inter Tight;font-style:normal;font-display:swap;font-weight:800;src:url(./inter-tight-latin-ext-800-normal.DfKN99cy.woff2)format("woff2"),url(./inter-tight-latin-ext-800-normal.A39zhqaD.woff)format("woff");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:Inter Tight;font-style:normal;font-display:swap;font-weight:800;src:url(./inter-tight-latin-800-normal.CRGCHRPv.woff2)format("woff2"),url(./inter-tight-latin-800-normal.D2te1T7i.woff)format("woff");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}:root{--sable:#dad0ae;--sable-pale:#efe9d6;--sapin:#043d0a;--sapin-soft:#2e5a31;--rose:#f9a1b0;--rose-pale:#fde3e7;--prune:#820053;--paper:#f7f3e7;--ink:#043d0a;--muted:#4f6650;--line:#d8cfb0;--serif:"EB Garamond", "Garamond", "Times New Roman", serif;--display:"Inter Tight", "Helvetica Neue", Arial, sans-serif;--sans:"Inter Tight", "Helvetica Neue", Arial, sans-serif;--gutter:max(20px, env(safe-area-inset-left,0px));--gutter-r:max(20px, env(safe-area-inset-right,0px));color-scheme:light}[hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body{background:var(--paper);color:var(--ink);font:400 1rem/1.6 var(--sans);margin:0;overflow-x:hidden}h1,h2,h3{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:400;line-height:1.05}h2{font-size:clamp(2.3rem,10vw,3.4rem)}p{margin:0}a{color:inherit}.wrap{max-width:40rem;padding-left:var(--gutter);padding-right:var(--gutter-r);margin:0 auto}.sig{font:500 1.15rem/1 var(--display);letter-spacing:-.04em;gap:3px;text-decoration:none;display:grid}.sig small{letter-spacing:.06em;font-size:.56rem;font-weight:500}.top{z-index:20;padding:calc(10px + env(safe-area-inset-top,0px)) var(--gutter-r) 10px var(--gutter);justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.top .sig{color:var(--sapin)}.brand{align-items:center;gap:.55rem;text-decoration:none;display:flex}.brand img{border-radius:50%;width:38px;height:38px;box-shadow:0 2px 6px -2px #043d0a59}.top{transition:background-color .3s}.top.solid{-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--line);background:#f7f3e7e0}.menu-btn{font:500 .95rem var(--sans);color:var(--sapin);-webkit-backdrop-filter:blur(8px);cursor:pointer;background:#f7f3e7bf;border:0;border-radius:999px;padding:.55rem 1.1rem}.menu{z-index:30;background:var(--sable);padding:2rem var(--gutter-r) 2rem var(--gutter);align-content:center;gap:.4rem;display:grid;position:fixed;inset:0}.menu a{font:400 clamp(2.2rem, 11vw, 3rem)/1.15 var(--serif);color:var(--sapin);text-decoration:none}.menu a.pink{color:var(--prune);font:800 clamp(2.2rem, 11vw, 3rem)/1.15 var(--display);letter-spacing:-.05em;text-transform:lowercase}.menu a.small{font:500 1rem var(--sans);text-underline-offset:.25em;margin-top:1rem;text-decoration:underline}.menu .close{top:calc(14px + env(safe-area-inset-top,0px));right:var(--gutter-r);position:absolute}html:not(.js) .top{position:absolute}html:not(.js) .menu-btn{display:none}#intro{background:var(--sable);position:relative}.js #intro{height:320svh}.stage{background:radial-gradient(90% 60% at 50% 42%, #e6ddbf, var(--sable) 70%);position:relative}.js .stage{height:100svh;position:sticky;top:0;overflow:hidden}html:not(.js) .stage{text-align:center;padding:calc(76px + env(safe-area-inset-top,0px)) var(--gutter-r) 3rem var(--gutter);flex-direction:column;align-items:center;gap:1.4rem;display:flex}.intro-head{z-index:3;text-align:center;padding:0 var(--gutter-r) 0 var(--gutter);position:relative}.js .intro-head{left:0;right:0;top:calc(66px + env(safe-area-inset-top,0px));position:absolute}.intro-head h1{font:italic 400 1.02rem/1.3 var(--serif);color:var(--sapin);letter-spacing:0;max-width:24rem;margin:0 auto}.intro-id{font:500 .62rem/1.5 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:.35rem}.stage .still{object-fit:contain;width:auto;max-width:100%;height:min(58svh,32rem);display:block}.js .stage .still{z-index:1;object-position:50% 100%;width:100%;max-width:none;height:90%;transition:opacity .3s;position:absolute;bottom:0;left:0}.stage canvas{display:none}.js .stage canvas{z-index:1;opacity:0;width:100%;height:100%;display:block;position:absolute;inset:0}.js .stage.playing canvas{opacity:1}.js .stage.playing .still{opacity:0}.stage .grain{pointer-events:none;opacity:.12;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.intro-text{z-index:3;text-align:center;padding-left:var(--gutter);padding-right:var(--gutter-r);position:relative}.js .intro-text{position:absolute;top:calc(74svh + clamp(3rem,14vw,5.2rem) + 1.2rem);left:0;right:0}.js .intro-text .btn{--k:clamp(0, calc((var(--p,0) - .72) * 7), 1);opacity:var(--k);transform:translateY(calc((1 - var(--k)) * 22px)) scale(calc(.94 + var(--k) * .06));filter:blur(calc((1 - var(--k)) * 4px))}.js .intro-text .btn+.btn{--k:clamp(0, calc((var(--p,0) - .8) * 7), 1)}.reveal .w{display:inline-block}.js .reveal .w{opacity:0;filter:blur(4px);transition:opacity .35s,filter .35s,transform .35s;transform:translateY(.25em)}.js .reveal .w.on{opacity:1;filter:none;transform:none}.stage .reveal{z-index:2;font:400 clamp(1.7rem, 7.2vw, 2.6rem)/1.1 var(--serif);color:var(--sapin);letter-spacing:-.01em;text-wrap:balance;margin:0;position:relative}.js .stage .reveal{position:static}.stage .ph{display:block}.ph2{font-style:italic}.ph3{letter-spacing:-.02em;margin-top:.15em;font-size:clamp(3rem,14vw,5.2rem);line-height:1}.js .stage .ph{z-index:2;margin:0;position:absolute}.js .ph1{top:calc(20svh + env(safe-area-inset-top,0px));right:var(--gutter-r);text-align:right;width:58%}.js .ph2{top:60svh;left:var(--gutter);text-align:left;width:62%}.js .ph3{text-align:center;top:74svh;left:0;right:0}@media (width>=48rem){.js .ph1{width:30%;right:14%}.js .ph2{width:30%;left:14%}}.hint{display:none}.js .hint{left:50%;bottom:calc(22px + env(safe-area-inset-bottom,0px));width:26px;height:40px;opacity:clamp(0, calc(1 - var(--p,0) * 8), 1);border:1.5px solid #043d0a73;border-radius:13px;display:block;position:absolute;transform:translate(-50%)}.hint:after{content:"";background:#043d0a99;border-radius:2px;width:3px;height:7px;margin-left:-1.5px;animation:1.8s ease-in-out infinite wheel;position:absolute;top:8px;left:50%}@keyframes wheel{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(12px)}to{opacity:0}}.btn{min-height:3rem;font:600 1rem var(--sans);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 1.6rem;text-decoration:none;display:inline-flex}.btn-ink{background:var(--sapin);color:#fff}.btn-prune{background:var(--prune);color:#fff;font-weight:800;transform:rotate(-1.5deg);box-shadow:4px 4px #fff}.btn-wrap{text-align:center;padding-block:.7rem;line-height:1.25}.text-link{color:var(--sapin);text-underline-offset:.25em;font-weight:600}.btn-line{color:var(--sapin);box-shadow:inset 0 0 0 1.5px var(--sapin);background:0 0}.row-actions{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}section.band{padding-block:3rem 5.5rem}.kicker{font:500 .72rem var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:1rem}.lead{margin-top:1.2rem;font-size:1.12rem}.lead strong,.body strong{font-weight:600}.body{margin-top:1rem}.more{margin-top:.6rem}.more summary{cursor:pointer;text-underline-offset:.25em;font-weight:600;text-decoration:underline;list-style:none}.more summary::-webkit-details-marker{display:none}.more[open] summary{display:none}#prestations .wrap,#activite .wrap{text-align:center}#activite .lead{max-width:30ch;font-family:var(--serif);margin-inline:auto;font-size:1.35rem;line-height:1.4}#activite .lead strong{font-style:italic;font-weight:500}#activite .more,#activite .body{text-align:left}.rule{background:var(--sapin);border:0;width:2.5rem;height:1px;margin:1.4rem auto}.services{text-align:left;margin-top:2rem}.service{grid-template-columns:auto 1fr auto;align-items:baseline;gap:.15rem .6rem;padding:1.15rem 0;text-decoration:none;display:grid}.service:after{content:"";border-bottom:1px dotted #043d0a73;grid-area:1/2;transform:translateY(-.3em)}.service h3{grid-area:1/1;font-size:1.45rem}.service .meta{color:var(--muted);font-size:.9rem;font-style:italic;font-family:var(--serif);grid-column:1/-1;font-size:1rem}.service .price{text-align:right;font:400 1.45rem var(--serif);grid-area:1/3}.service .price small{display:none}.extras{color:var(--muted);margin-top:1.4rem;font-size:.92rem}#prestations .row-actions{margin-top:1.8rem}.formation{background:var(--rose);color:var(--prune);padding-top:0}.formation h2,.formation h3{color:var(--prune);font-family:var(--display)}.formation h2{letter-spacing:-.06em;text-transform:lowercase;margin-top:2.4rem;font-size:clamp(3.4rem,17vw,6rem);font-weight:800;line-height:.86}.formation h2 em{color:#fff;-webkit-text-stroke:0;font-style:italic;display:block}.ticker{background:var(--prune);color:var(--rose);white-space:nowrap;margin-top:0;padding:.7rem 0;overflow:hidden;transform:rotate(-2deg)scale(1.04)}.ticker span{font:800 1.15rem var(--display);letter-spacing:-.02em;text-transform:lowercase;padding-right:1rem;animation:22s linear infinite tick;display:inline-block}@keyframes tick{to{transform:translate(-100%)}}.sticker{z-index:2;right:max(14px, env(safe-area-inset-right,0px));width:5.6rem;height:5.6rem;color:var(--prune);text-align:center;font:800 .82rem/1.05 var(--display);letter-spacing:-.02em;box-shadow:0 8px 0 -2px var(--prune);background:#fff;border-radius:50%;place-items:center;margin:0;display:grid;position:absolute;top:-.6rem;transform:rotate(12deg)}@keyframes wobble{50%{transform:rotate(4deg)scale(1.04)}}.formation .wrap{position:relative}.formation .kicker{color:var(--prune);letter-spacing:.08em;font-weight:700}.formation p.intro{color:var(--prune);max-width:34ch;margin-top:1rem;font-size:1.1rem}.programmes{gap:.8rem;margin-top:1.8rem;display:grid}.prog{color:inherit;box-shadow:6px 6px 0 var(--prune);background:#fff;border-radius:26px;gap:.35rem;padding:1.3rem 1.3rem 1.2rem;text-decoration:none;display:grid}.prog:nth-child(2){transform:rotate(-1.2deg)}.prog:first-child{transform:rotate(.8deg)}.prog h3{letter-spacing:-.04em;text-transform:lowercase;font-size:1.6rem;font-weight:800}.prog .fmt{color:var(--prune);opacity:.8;font-size:.95rem}.prog .amt{font:800 2rem var(--display);letter-spacing:-.05em;margin-top:.4rem}.prog .amt small{font:500 .82rem var(--sans);letter-spacing:0;opacity:.75;margin-left:.4rem}.who{gap:.6rem;margin-top:1.6rem;display:grid}.who li{color:var(--prune);padding-left:1.4rem;list-style:none;position:relative}.who li:before{content:"";background:var(--prune);border-radius:50%;width:.6rem;height:.6rem;position:absolute;top:.55em;left:0}.who ul{gap:.5rem;margin:0;padding:0;display:grid}.formation .row-actions{justify-content:flex-start;margin-top:1.8rem}.values{background:var(--sable)}.values h2{text-align:center}.value{border-top:1px solid #043d0a2e}.value:last-child{border-bottom:1px solid #043d0a2e}.value summary{cursor:pointer;justify-content:space-between;align-items:center;padding:1.1rem 0;list-style:none;display:flex}.value summary::-webkit-details-marker{display:none}.value summary h3{font-size:clamp(1.9rem,8.5vw,2.6rem);font-style:italic}.value summary:after{content:"+";font:400 1.8rem var(--serif);color:var(--sapin);transition:transform .25s}.value[open] summary:after{transform:rotate(45deg)}.value p{padding-bottom:1.2rem}.values-list,.values .row-actions{margin-top:2rem}.practical dl{gap:1rem;margin:1.6rem 0 0;display:grid}.practical dt{font:500 .85rem var(--sans);color:var(--muted)}.practical dd{margin:.15rem 0 0;font-size:1.05rem}.practical .socials{gap:1.2rem;margin-top:1.6rem;display:flex}footer .nl-form{--nl-btn:#043d0a}footer{padding:2rem var(--gutter-r) calc(6.5rem + env(safe-area-inset-bottom,0px)) var(--gutter);text-align:center;color:var(--muted);font-size:.82rem}footer nav{flex-wrap:wrap;justify-content:center;gap:.4rem 1rem;margin-bottom:.6rem;display:flex}footer .seo-links a{color:var(--sapin)}.lead-line{background:var(--sapin);width:2.5rem;height:1px;margin:1.4rem auto;display:block}.tabs{background:var(--paper);position:relative}.js .tabs-pin{height:100svh;padding-top:calc(62px + env(safe-area-inset-top,0px));box-sizing:border-box;background:inherit;flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}html:not(.js) .dots,html:not(.js) .chapter{display:none}.dots{z-index:10;flex:none;justify-content:center;gap:.7rem;padding:.9rem 0 .2rem;display:flex;position:relative}.dots button{cursor:pointer;background:#043d0a38;border:0;border-radius:999px;width:9px;height:9px;padding:0;transition:width .4s cubic-bezier(.2,.8,.2,1),background-color .4s}.dots button:before{content:"";width:calc(100% + 24px);height:33px;margin:-12px;display:block}.dots button[aria-selected=true]{background:var(--sapin);width:30px}.dots button.pink[aria-selected=true]{background:var(--prune)}.chapter{z-index:10;text-align:center;font:500 .7rem var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);flex:none;margin:0;transition:opacity .3s;position:relative}.chapter em{font:italic 400 .95rem var(--serif);letter-spacing:0;text-transform:none;color:var(--sapin)}.slides{flex:1;min-height:0;position:relative}.pane{box-sizing:border-box;position:relative;overflow:hidden;padding:0!important}.js .pane{transform-origin:50% 40%;will-change:transform, opacity;position:absolute;inset:0}.deco{z-index:0;pointer-events:none;position:absolute;inset:0}.deco>*{will-change:transform;position:absolute}.deco .num{font:400 clamp(9rem, 52vw, 20rem)/.8 var(--serif);color:#0000;-webkit-text-stroke:1px #043d0a24;font-style:italic}.formation .deco .num{font:800 clamp(9rem, 52vw, 20rem)/.8 var(--display);letter-spacing:-.08em;-webkit-text-stroke:0;color:#ffffff59;font-style:normal}.nail{background:linear-gradient(#fbf7f2 0 26%,#f1d3cf 34%,#e9bdb7);border-radius:48% 48% 42% 42%/58% 58% 42% 42%;width:46px;height:64px;box-shadow:inset 0 2px 3px #fffc,0 10px 22px -10px #50281e59}.nail.sm{width:28px;height:40px}.nail.lg{width:64px;height:88px}.spark{font:400 1.4rem/1 var(--serif);color:var(--sapin);opacity:.55}.formation .spark{color:#fff;opacity:.9;font-size:1.8rem}.ring{border:1px solid #043d0a2e;border-radius:50%;width:120px;height:120px}.bubble{background:#ffffff47;border-radius:50%}.tag{font:800 .95rem var(--display);letter-spacing:-.02em;color:var(--prune);box-shadow:3px 3px 0 var(--prune);text-transform:lowercase;background:#fff;border-radius:999px;padding:.35rem .7rem}.logo-plate{border-radius:50%;width:150px;height:150px}@keyframes floaty{50%{translate:0 -10px;rotate:6deg}}.deco .float{animation:5s ease-in-out infinite floaty}.deco .float:nth-child(2n){animation-duration:6.5s;animation-delay:-2s}.deco .float:nth-child(3n){animation-duration:7.5s;animation-delay:-4s}@media (prefers-reduced-motion:reduce){.deco .float{animation:none}}.pane-inner{will-change:transform;padding-block:2.4rem 6.5rem}.pane-inner>.wrap{z-index:1;position:relative}.ghost{z-index:0;white-space:nowrap;font:400 clamp(6rem, 34vw, 12rem)/1 var(--serif);color:#0000;-webkit-text-stroke:1px #043d0a29;pointer-events:none;margin:0;font-style:italic;position:absolute;top:46%;left:0}.formation .ghost{font:800 clamp(6rem, 34vw, 12rem)/1 var(--display);letter-spacing:-.06em;-webkit-text-stroke:1.5px #82005338;font-style:normal;top:62%}[data-depth]{will-change:transform}.pane .lead,.pane .more,.pane .intro,.programmes,.who,.pane .row-actions,.pane .services,.pane .extras{z-index:2;position:relative}.cutout{z-index:1}.js .pane .s,.js .wd{opacity:0;filter:blur(4px);transition:opacity .45s,filter .45s}.wd{display:inline}.js .wd.on,.js .pane .s.on{opacity:1;filter:none}#activite .body{text-align:center;max-width:34ch;font-family:var(--serif);margin-inline:auto;font-size:1.12rem;line-height:1.5}#activite .body strong{font-style:italic;font-weight:500}.logo-end{border-radius:50%;width:140px;height:140px;margin:0 0 1.2rem;display:block;box-shadow:0 14px 30px -18px #043d0a80}.cutout{max-width:100%;margin:1.2rem auto 0;position:relative}.cutout img{width:100%;height:auto;display:block}.cutout-portrait{transform-origin:50% 100%;width:min(78%,20rem);margin-bottom:-1.2rem;-webkit-mask-image:linear-gradient(#000 74%,#0000 98%);mask-image:linear-gradient(#000 74%,#0000 98%)}.cutout-sticker{width:min(74%,20rem);margin:1.4rem 0 0 auto;transform:rotate(4deg);-webkit-mask-image:linear-gradient(#000 85%,#0000);mask-image:linear-gradient(#000 85%,#0000)}.cutout-sticker img{filter:drop-shadow(3px 0 0 #fff) drop-shadow(-3px 0 0 #fff) drop-shadow(0 3px 0 #fff) drop-shadow(0 -3px 0 #fff) drop-shadow(8px 8px 0 var(--prune))}.photo{max-width:100%;margin:1.4rem auto 0;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%;display:block}.photo-arch{aspect-ratio:3/4;border-radius:999px 999px 6px 6px;width:min(68%,18rem)}.photo-wide{aspect-ratio:16/9;border-radius:4px;width:100%}.photo-wide img{object-position:50% 45%}.polaroid{width:62%;box-shadow:6px 6px 0 var(--prune);background:#fff;margin:1.6rem 0 0 auto;padding:.55rem .55rem .4rem;transform:rotate(4deg)}.polaroid img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.polaroid figcaption{font:800 .85rem var(--display);letter-spacing:-.02em;color:var(--prune);text-align:center;padding-top:.35rem}.bookbar{z-index:15;padding:10px var(--gutter-r) calc(10px + env(safe-area-inset-bottom,0px)) var(--gutter);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line);background:#f7f3e7e0;align-items:center;gap:.6rem;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;bottom:0;left:0;right:0}.js .bookbar{transform:translateY(110%)}.bookbar.on{transform:none}.bookbar .btn{flex:1}.bookbar .ig{width:3rem;height:3rem;color:var(--sapin);box-shadow:inset 0 0 0 1.5px var(--sapin);border-radius:50%;place-items:center;display:grid}@media (width>=48rem){.programmes{grid-template-columns:1fr 1fr}.bookbar{justify-content:center}.bookbar .btn{flex:none;min-width:16rem}}@media (prefers-reduced-motion:reduce){.hint:after,.ticker span,.sticker{animation:none}.bookbar{transition:none}}.hero[data-astro-cid-lcdefpme]{background:var(--ink);color:#fff;text-align:center;align-items:center;min-height:min(68svh,34rem);display:grid;position:relative;overflow:hidden}.hero-bg[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero[data-astro-cid-lcdefpme]:after{content:"";background:#32302f73;position:absolute;inset:0}.hero-inner[data-astro-cid-lcdefpme]{z-index:1;padding-block:3rem;position:relative}.overline[data-astro-cid-lcdefpme]{font-family:var(--display);letter-spacing:.08em;margin:0 0 .75rem;font-size:.95rem}.hero-title[data-astro-cid-lcdefpme]{font-family:var(--display);color:#fff;max-width:24ch;margin:0 auto;font-size:clamp(1.7rem,6.2vw,2.6rem);font-weight:400;line-height:1.25}.hero-title[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-weight:500}.hero[data-astro-cid-lcdefpme] .actions[data-astro-cid-lcdefpme]{justify-content:center;margin-top:1.75rem}@media (width<=30rem){.hero[data-astro-cid-lcdefpme] .actions[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{flex:100%}}.center[data-astro-cid-lcdefpme]{justify-content:center}ul[data-astro-cid-lcdefpme]{padding-left:1.2em}li[data-astro-cid-lcdefpme]{margin-bottom:.35em}
