@font-face{font-family:Young Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/07cc5d121db97c53-s.3r11t8qn1bk6_.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Young Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d5d24d76f75e2625-s.p.1sj2vuw194_rx.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:Young Serif Fallback;src:local(Times New Roman);ascent-override:83.16%;descent-override:29.1%;line-gap-override:0.0%;size-adjust:125.78%}.jnUc3a_className{font-family:Young Serif,Young Serif Fallback;font-style:normal;font-weight:400}.jnUc3a_variable{--font-young-serif:"Young Serif", "Young Serif Fallback"}
@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/c0e2eae9e0de9f16-s.0spvl5h7nh4kj.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/2ff936f45a7b5918-s.0bgqpv90abx9d.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/cf9a11b6772b9533-s.p.1elj1f4z6aq4a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6cec87c23af19a62-s.08di4g7n39o46.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/c24fec3b421fd73c-s.3szkwhi_rfrst.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/61e56fd33ece1ad8-s.p.0op912u62qdhl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.vuDVhG_className{font-family:Newsreader,Newsreader Fallback}.vuDVhG_variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:Homemade Apple;font-style:normal;font-weight:400;font-display:swap;src:url(../media/79a539581e918913-s.p.0-njm96dn-xpl.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:Homemade Apple Fallback;src:local(Arial);ascent-override:104.33%;descent-override:68.09%;line-gap-override:1.42%;size-adjust:124.21%}.VFhm6G_className{font-family:Homemade Apple,Homemade Apple Fallback;font-style:normal;font-weight:400}.VFhm6G_variable{--font-homemade-apple:"Homemade Apple", "Homemade Apple Fallback"}
:root{--papier:#fbf5f0;--feuille:#f3ebdd;--etiquette:#fffdf8;--filet:#dccfb4;--encre:#343a20;--olive:#4b5429;--olive-fonce:#3d491b;--or:#c9882e;--or-texte:#8e5f1c;--or-clair:#e0b062;--scotch:#e6dcc4;--titre:var(--font-young-serif), Georgia, serif;--texte:var(--font-newsreader), Georgia, serif;--main:var(--font-homemade-apple), cursive;--bord:clamp(.75rem, 2vw, 2rem);--marge:clamp(1.25rem, 5vw, 6rem);--ligne:calc(var(--bord) + var(--marge));--large:120rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--papier);color:var(--encre);font:400 1.125rem/1.65 var(--texte);font-optical-sizing:auto;overflow-wrap:break-word;margin:0}img{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--olive);outline-offset:3px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cadre{width:100%;max-width:var(--large);padding-left:max(var(--ligne), env(safe-area-inset-left,0px));padding-right:max(var(--ligne), env(safe-area-inset-right,0px));margin:0 auto}.entete{flex-wrap:wrap;align-items:center;gap:.5rem clamp(1.25rem,2.5vw,2.5rem);padding-block:1rem;display:flex}.marque{align-items:center;gap:.9rem;margin-right:auto;text-decoration:none;display:flex}.marque img{border-radius:50%;width:72px;height:72px}.marque span{font:400 1.4rem/1 var(--titre);color:var(--olive-fonce)}.entete nav ul{flex-wrap:wrap;align-items:center;gap:0 clamp(1rem,2.5vw,2.5rem);margin:0;padding:0;list-style:none;display:flex}.entete nav a{padding-block:.6rem;font-size:1.1rem;text-decoration:none;display:inline-block}.entete .bouton{text-align:center;padding:.9rem 1.2rem}.bouton{background:var(--olive-fonce);color:var(--papier);font:500 1.05rem/1.2 var(--texte);touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:2px;padding:.95rem 1.6rem;text-decoration:none;transition:background-color .15s ease-out,transform .12s ease-out;display:inline-block}.bouton:active{transform:scale(.97)}.bouton.clair{background:var(--papier);color:var(--olive-fonce)}a{touch-action:manipulation}@media (hover:hover) and (pointer:fine){.bouton:hover{background:var(--olive)}.bouton.clair:hover{background:var(--feuille)}.entete nav a:hover{text-underline-offset:5px;text-decoration:underline}.planche:hover h3{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}}@media (prefers-reduced-motion:reduce){.bouton:active{transform:none}}.ouverture{max-width:var(--large);padding-inline:var(--bord);margin:0 auto}.feuille{background:var(--feuille);min-height:calc(100svh - 104px - 1.5rem);padding:clamp(2rem, 5vw, 5rem) var(--marge);grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;align-items:center;column-gap:clamp(1rem,2vw,2rem);display:grid;position:relative;box-shadow:0 1px #e2d7c2,0 24px 40px -32px #3d491b73}.ouverture-texte{grid-area:1/1/3/8;min-width:0}h1{font:400 clamp(2.25rem, 5.3vw, 6.5rem)/1.04 var(--titre);color:var(--olive-fonce);letter-spacing:-.012em;text-wrap:balance;overflow-wrap:break-word;max-width:16ch;margin:0 0 clamp(1.25rem,2.5vw,2rem)}.chapeau{max-width:36ch;margin:0 0 2.25rem;font-size:clamp(1.2rem,1.5vw,1.45rem);line-height:1.55}.actions{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;display:flex}.lien-or{overflow-wrap:anywhere;max-width:100%;color:var(--or-texte);text-underline-offset:4px;padding-block:.6rem;font-size:1.1rem;display:inline-block}.specimen{grid-area:1/8/auto/13;justify-self:center;width:min(100%,34rem);position:relative}.specimen img{aspect-ratio:4/5;object-fit:cover;border-radius:50%;width:100%;transform:rotate(-3deg)}.scotch{background:var(--scotch);opacity:.92;width:26%;height:1.5rem;position:absolute}.scotch.s1{top:10%;left:-6%;transform:rotate(-32deg)}.scotch.s2{bottom:9%;right:-5%;transform:rotate(-28deg)}.note-photo{font:400 1rem/1.6 var(--main);color:var(--or-texte);position:absolute;top:-2.25rem;left:4%;transform:rotate(-2deg)}.etiquette{z-index:1;background:var(--etiquette);border:1px solid #cfc3a8;grid-area:2/8/auto/13;place-self:start end;width:min(25rem,100%);margin-top:-1rem;padding:.85rem 1.25rem 1rem;position:relative}.etiquette dl{grid-template-columns:auto 1fr;align-items:baseline;gap:.15rem 1rem;margin:0;display:grid}.etiquette dt{font:italic 400 .95rem/1.5 var(--texte);color:var(--or-texte)}.etiquette{min-width:0}.etiquette dd{font:400 1rem/2 var(--main);color:var(--olive-fonce);overflow-wrap:anywhere;margin:0}.sport{background:var(--olive-fonce);color:var(--papier);margin-top:clamp(3rem,6vw,5rem)}.sport .cadre{grid-template-columns:repeat(12,minmax(0,1fr));gap:2.5rem clamp(1rem,2vw,2rem);padding-block:clamp(3.5rem,8vw,7rem);display:grid}.sport-titre{grid-column:1/7}.sport h2{color:var(--papier);max-width:12ch;font-size:clamp(2.4rem,4.6vw,4.5rem)}.sport-titre p{max-width:38ch;margin:0 0 1rem;font-size:1.2rem}.sport-titre p:last-of-type{margin-bottom:2rem}.sport-themes{grid-column:8/13;align-self:end}.sport-themes h3{font:italic 400 1.05rem/1.4 var(--texte);color:var(--or-clair);margin:0 0 .5rem}.sport-themes ul{margin:0;padding:0;list-style:none}.sport-themes li{font:400 clamp(1.3rem, 1.8vw, 1.7rem)/1.3 var(--titre);border-bottom:1px solid #fbf5f047;padding:1.1rem 0}.sport-themes li:first-child{border-top:1px solid #fbf5f047}.stress{background:var(--feuille);color:var(--encre);margin-top:0}.stress h2{color:var(--olive-fonce)}.stress .sport-titre{grid-area:1/7/auto/13}.stress .sport-themes{grid-area:1/1/auto/6}.stress .sport-themes h3{color:var(--or-texte)}.stress .sport-themes li{border-color:var(--filet)}.section{padding-block:clamp(4rem,9vw,8rem) 0}h2{font:400 clamp(2rem, 3.4vw, 3.25rem)/1.1 var(--titre);color:var(--olive-fonce);letter-spacing:-.005em;overflow-wrap:break-word;margin:0 0 1.25rem}.grille{grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem clamp(1rem,2vw,2rem);display:grid}.col-titre{grid-column:1/5}.col-corps{grid-column:6/13}.col-corps>p{max-width:62ch}.etapes{counter-reset:etape;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.5rem,3vw,3rem);margin:0;padding:0;list-style:none;display:grid}.etapes li{counter-increment:etape;border-top:1px solid var(--filet);grid-template-columns:2.75rem minmax(0,1fr);gap:.75rem;padding:1.4rem 0;display:grid}.etapes li:before{content:counter(etape);font:400 1.8rem/1 var(--titre);color:var(--or-texte)}.etapes h3{font:500 1.25rem/1.3 var(--texte);margin:0 0 .3rem}.etapes p{margin:0}.tarifs{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.tarif{background:var(--etiquette);border:1px solid #cfc3a8;flex-direction:column;min-width:0;padding:1rem 1.25rem 1.1rem;display:flex}.tarif-nom{font:400 1.25rem/1.25 var(--titre);color:var(--olive-fonce);overflow-wrap:anywhere}.tarif-duree{font:400 1.15rem/2.2 var(--main);color:var(--or-texte)}.tarif-prix{font:400 2rem/1.1 var(--titre);color:var(--olive-fonce);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:auto;padding-top:.5rem}.tarifs-vide{background:var(--feuille);font:400 1.25rem/1.3 var(--titre);color:var(--olive-fonce);padding:1.5rem 1.75rem;display:block}.avert{margin:1rem 0 0;font-size:1rem;font-style:italic}.entete-section{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.planches{grid-template-columns:1.5fr 1fr 1fr;gap:clamp(1rem,2vw,2rem);margin-top:1rem;display:grid}.planche{background:var(--feuille);flex-direction:column;justify-content:flex-end;gap:.5rem;min-height:clamp(16rem,24vw,24rem);padding:clamp(1.5rem,2.5vw,2.5rem);text-decoration:none;display:flex}.planche h3{font:400 clamp(1.35rem, 1.8vw, 1.7rem)/1.2 var(--titre);color:var(--olive-fonce);-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.planche{min-width:0}.planche:only-child{grid-column:1/-1}.planche:first-child:nth-last-child(2){grid-column:span 2}.sans-article{background:var(--feuille);margin:1rem 0 0;padding:2rem clamp(1.5rem,2.5vw,2.5rem);font-size:1.15rem;display:none}.planches:not(:has(.planche)){display:none}.planches:not(:has(.planche))+.sans-article{display:block}.conseils:not(:has(.planche)) .entete-section .lien-or{display:none}.planche:first-child h3{font-size:clamp(1.7rem,2.6vw,2.4rem)}.planche .categorie{font:italic 400 1.05rem/1.5 var(--texte);color:var(--or-texte)}.contact{padding-block:clamp(4rem,9vw,8rem)}.contact .grille{border-top:1px solid var(--filet);align-items:center;padding-top:clamp(2rem,4vw,3.5rem)}.contact .col-corps{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 2.5rem;display:flex}.contact p{max-width:46ch;margin:0}footer{background:var(--feuille);padding-block:2.5rem calc(2.5rem + env(safe-area-inset-bottom))}footer .cadre{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem 2rem;font-size:1rem;display:flex}footer p{max-width:60ch;margin:0;font-style:italic}footer ul{flex-wrap:wrap;gap:0 1.5rem;margin:0;padding:0;list-style:none;display:flex}footer a{padding-block:.7rem;display:inline-block}footer ul{align-items:center}.lien-instagram{min-width:44px;min-height:44px;color:var(--olive-fonce);justify-content:center;align-items:center;display:inline-flex}.lien-instagram svg{transition:transform .15s ease-out;display:block}.lien-instagram:active svg{transform:scale(.92)}@media (hover:hover) and (pointer:fine){.lien-instagram:hover{color:var(--or-texte)}}.liste-ajoutee{max-width:40rem;margin:0 0 2rem;padding:0;list-style:none}.liste-ajoutee li{border-bottom:1px solid var(--filet);font:400 clamp(1.2rem, 1.6vw, 1.45rem)/1.3 var(--titre);color:var(--olive-fonce);padding:1rem 0}.liste-ajoutee li:first-child{border-top:1px solid var(--filet)}.photo-ajoutee{aspect-ratio:4/3;object-fit:cover;background:var(--feuille);width:100%;max-width:28rem;margin-top:1rem;display:block}html.fenetre-ouverte{overflow:hidden}.fenetre{background:var(--papier);width:min(46rem,100vw - 2rem);max-width:none;height:min(88svh,60rem);max-height:none;color:var(--encre);border:0;border-radius:4px;padding:0;overflow:hidden;box-shadow:0 30px 60px -20px #343a208c}.fenetre::backdrop{background:#343a208c}.fenetre-defile{overscroll-behavior:contain;height:100%;overflow-y:auto}.fenetre-barre{z-index:1;background:var(--papier);border-bottom:1px solid var(--filet);justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .6rem .6rem clamp(1.25rem,4vw,2.5rem);display:flex;position:sticky;top:0}.fenetre-titre{font:400 clamp(1.5rem, 3vw, 2rem)/1.15 var(--titre);color:var(--olive-fonce);margin:0}.fenetre-fermer{font:inherit;color:var(--olive-fonce);cursor:pointer;border:1px solid var(--filet);background:var(--etiquette);touch-action:manipulation;border-radius:2px;min-width:44px;min-height:44px;padding:0 1rem;font-size:1rem}.fenetre-corps{padding:clamp(1.25rem,4vw,2.5rem) clamp(1.25rem,4vw,2.5rem) clamp(2rem,5vw,3rem)}.fenetre-chapeau{max-width:44ch;margin:0 0 1.5rem;font-size:1.2rem;line-height:1.55}@media (hover:hover) and (pointer:fine){.fenetre-fermer:hover{background:var(--feuille)}}@media (prefers-reduced-motion:no-preference){.fenetre[open]{animation:.24s cubic-bezier(.23,1,.32,1) fenetre-entre}.fenetre[open]::backdrop{animation:.22s ease-out fenetre-fond}@keyframes fenetre-entre{0%{opacity:0;transform:translateY(8px)scale(.97)}}@keyframes fenetre-fond{0%{opacity:0}}}@media (max-width:1024px){.marque span{display:none}.grille,.sport .cadre{grid-template-columns:minmax(0,1fr)}.ouverture-texte{grid-column:1/8}.specimen{grid-column:8/13}.col-titre,.col-corps,.sport-titre,.sport-themes{grid-column:1/-1}.stress .sport-titre,.stress .sport-themes{grid-area:auto/1/auto/-1}.planches{grid-template-columns:1fr 1fr}.planche:first-child,.planche:first-child:nth-last-child(2),.planche:nth-child(2):last-child{grid-column:1/-1}}@media (max-width:760px){.fenetre{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.marque img{width:56px;height:56px}.entete{flex-wrap:wrap;column-gap:.75rem;padding-bottom:.25rem}.entete nav{border-top:1px solid var(--filet);order:3;width:100%}.entete nav ul{flex-wrap:wrap;justify-content:space-between;gap:0 .75rem}.entete nav a{padding-block:.8rem;font-size:1rem}.feuille{grid-template-columns:minmax(0,1fr);row-gap:2.5rem;min-height:auto}.ouverture-texte,.specimen,.etiquette{grid-area:auto/1/auto/-1}.etiquette{justify-self:stretch;width:100%;margin-top:-1.5rem}.specimen{width:min(78%,20rem)}.etapes,.planches{grid-template-columns:minmax(0,1fr)}.planche{min-height:12rem}.entete .bouton{white-space:normal;text-align:center;padding:.9rem 1rem;font-size:1rem;line-height:1.2}}
