@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/a128116a0bc3fa8c-s.11-onw4a9s-o3.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:100 900;font-display:swap;src:url(../media/9db33c57cd4391b8-s.1oj6iblxvm99n.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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/8010b10db0d5feb2-s.p.1q-jjomgjvbjf.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:100 900;font-display:swap;src:url(../media/167cd0713aa75522-s.1nzccunaoxsdm.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:100 900;font-display:swap;src:url(../media/e455bcff747f0d5e-s.1wuo3gtslpr33.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/791bf8c4bb753ed6-s.p.0ggqn9ig56u4s.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%}._11_0G_className{font-family:Fraunces,Fraunces Fallback}._11_0G_variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Albert Sans;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/17cf2e5c2fa7e1ed-s.3a6on1k18c0fs.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:Albert Sans;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/8b2ef22592c822b7-s.p.2bduwl9lhd_95.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:Albert Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fa976604f77b0cd0-s.3ur_zt1bghf9o.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:Albert Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/26aa48c1bdeb5547-s.p.30a_ou6vtcpon.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:Albert Sans Fallback;src:local(Arial);ascent-override:91.47%;descent-override:24.07%;line-gap-override:0.0%;size-adjust:103.86%}.c6R8uG_className{font-family:Albert Sans,Albert Sans Fallback}.c6R8uG_variable{--font-albert:"Albert Sans", "Albert Sans Fallback"}
:root{--sable:#f4ece4;--lin:#eadcd1;--ecorce:#1e1316;--ecorce-doux:#6a5553;--or:#c9a04a;--or-texte:#8e6e20;--grenat:#4f171c;--grenat-profond:#33100f;--nuit:var(--grenat-profond);--nuit-texte:#f5e9de;--nuit-doux:#d9c3b6;--serif:var(--font-fraunces), "Fraunces", Georgia, "Times New Roman", serif;--sans:var(--font-albert), "Albert Sans", "Helvetica Neue", Arial, sans-serif;--gutter:clamp(1rem, 4vw, 3.5rem);--max:78rem;--measure:36rem;--arch:999px 999px 0 0;--ease:cubic-bezier(.22, .61, .21, 1);--hairline:color-mix(in srgb, var(--ecorce) 16%, transparent)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--sable);color:var(--ecorce);font-family:var(--sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:clamp(1.03rem,.98rem + .2vw,1.125rem);font-weight:350;line-height:1.65;overflow-x:hidden}body.menu-open{overflow:hidden}@media (max-width:1023px){body{padding-bottom:4.25rem}}img,video,svg{max-width:100%;display:block}img{height:auto}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{color:var(--or-texte)}p{margin:0 0 1.15em}h1,h2,h3{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:400;line-height:1.08}h1 em,h2 em{font-style:normal;font-weight:300}strong{font-weight:500}::selection{background:var(--or);color:var(--nuit)}:focus-visible{outline:2px solid var(--or-texte);outline-offset:3px;border-radius:2px}.skip{z-index:100;background:var(--ecorce);color:var(--sable);padding:.6rem 1rem;text-decoration:none;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.btn{border:1px solid var(--grenat);background:var(--grenat);min-height:3.1rem;color:var(--nuit-texte);font:450 .95rem/1 var(--sans);letter-spacing:.01em;cursor:pointer;transition:background .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:.6em;padding:.8rem 1.7rem;text-decoration:none;display:inline-flex}.btn:hover{background:var(--grenat-profond);border-color:var(--grenat-profond);color:var(--nuit-texte)}.btn:disabled{opacity:.6;cursor:progress}.btn--ghost{color:var(--grenat);background:0 0}.btn--ghost:hover{background:var(--grenat);border-color:var(--grenat);color:var(--nuit-texte)}.btn--light{background:var(--nuit-texte);color:var(--grenat);border-color:var(--nuit-texte)}.btn--light:hover{background:var(--or);border-color:var(--or);color:var(--grenat-profond)}.btn--small{min-height:2.5rem;padding:.55rem 1.15rem;font-size:.85rem}.link{font-family:var(--sans);border-bottom:1px solid var(--or);padding-bottom:.15em;font-size:.95rem;font-weight:450;text-decoration:none;transition:color .25s,border-color .25s}.link:hover{color:var(--or-texte);border-color:var(--or-texte)}.ig-link{align-items:center;gap:.45em;display:inline-flex}.ig-link__icon{flex:none;width:1.1em;height:1.1em}.site-header{z-index:50;background:color-mix(in srgb, var(--sable) 88%, transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid #0000;transition:border-color .3s,background .3s;position:sticky;top:0}.site-header.is-scrolled{border-color:var(--hairline)}.site-header__inner{max-width:90rem;padding:.7rem var(--gutter);align-items:center;gap:1.25rem;margin:0 auto;display:flex}.brand{color:var(--ecorce);align-items:center;gap:.5rem;margin-right:auto;text-decoration:none;display:flex}.brand__mark{width:1.3rem;height:2.15rem;color:var(--or);--sun-stroke:1.5px}.brand__name{font:400 1.4rem/1 var(--serif);letter-spacing:0;white-space:nowrap}.nav{gap:1.35rem;display:none}.nav__link{color:var(--ecorce-doux);white-space:nowrap;padding:.3rem 0;font-size:.88rem;font-weight:400;text-decoration:none;position:relative}.nav__link:after{content:"";background:var(--or);width:4px;height:4px;transition:transform .3s var(--ease);border-radius:50%;position:absolute;bottom:-.15rem;left:50%;transform:translate(-50%)scale(0)}.nav__link:hover,.nav__link[aria-current=page]{color:var(--ecorce)}.nav__link[aria-current=page]:after,.nav__link:hover:after{transform:translate(-50%)scale(1)}.nav__link.is-within{color:var(--ecorce)}.nav__link.is-within:after{transform:translate(-50%)scale(1)}.site-header__cta{white-space:nowrap}.menu-toggle{cursor:pointer;color:var(--ecorce);font:400 .9rem var(--sans);letter-spacing:.03em;background:0 0;border:0;align-items:center;gap:.7rem;padding:.6rem 0;display:inline-flex}.menu-toggle__bars{gap:6px;width:24px;display:grid}.menu-toggle__bars i{height:1px;transition:transform .35s var(--ease);background:currentColor;display:block}.menu-toggle[aria-expanded=true] .menu-toggle__bars i:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle__bars i:last-child{transform:translateY(-3.5px)rotate(-45deg)}@media (min-width:1024px){.nav{display:flex}.menu-toggle{display:none}}@media (max-width:480px){.site-header__inner{gap:.9rem}.brand__name{font-size:1.2rem}.brand__mark{width:1.1rem;height:1.8rem}.site-header__cta{padding-inline:.9rem;font-size:.8rem}.menu-toggle__label{display:none}}.contact-bar{z-index:45;padding:.6rem var(--gutter) calc(.6rem + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--sable) 92%, transparent);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--hairline);transition:transform .4s var(--ease), opacity .3s;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:fixed;bottom:0;left:0;right:0}.contact-bar.is-hidden,.contact-bar[data-away]{opacity:0;pointer-events:none;transform:translateY(110%)}.contact-bar__note{color:var(--ecorce-doux);font-size:.88rem}@media (min-width:1024px){.contact-bar{display:none}}.menu{z-index:40;background:var(--sable);padding:6.5rem var(--gutter) 2rem;flex-direction:column;justify-content:space-between;gap:2rem;display:flex;position:fixed;inset:0;overflow-y:auto}.menu[hidden]{display:none}.menu__nav,.menu__group{flex-direction:column;display:flex}.menu__link{font:400 clamp(2rem, 8vw, 3.2rem)/1.15 var(--serif);color:var(--ecorce);padding:.2rem 0;text-decoration:none}.menu__link[aria-current=page],.menu__sub-link[aria-current=page]{color:var(--or-texte);font-style:italic}.menu__sub{flex-wrap:wrap;gap:.2rem 1.6rem;padding:.1rem 0 .7rem 1.4rem;display:flex}.menu__sub-link{font:300 1.2rem/1.4 var(--serif);color:var(--ecorce-doux);text-decoration:none;position:relative}.menu__sub-link:before{content:"";background:var(--or);width:.5rem;height:1px;position:absolute;top:.75em;left:-1rem}.menu__foot{color:var(--ecorce-doux);font-size:.95rem}.menu__foot p{margin:.3rem 0 0}.menu.is-open .menu__group{animation:menu-in .5s var(--ease) both}.menu.is-open .menu__group:nth-child(2){animation-delay:30ms}.menu.is-open .menu__group:nth-child(3){animation-delay:60ms}.menu.is-open .menu__group:nth-child(4){animation-delay:90ms}.menu.is-open .menu__group:nth-child(5){animation-delay:.12s}.menu.is-open .menu__group:nth-child(6){animation-delay:.15s}@keyframes menu-in{0%{opacity:0;transform:translateY(.6rem)}}.wrap{max-width:var(--max);padding-inline:var(--gutter);margin:0 auto}.section{padding-block:clamp(4.5rem,10vw,9rem)}.section--lin{background:var(--lin)}.section--tight{padding-block:clamp(3rem,6vw,5rem)}.arch{border-radius:var(--arch);position:relative;overflow:hidden}.arch img{object-fit:cover;width:100%;height:100%}.sun-divider{color:var(--or);justify-content:center;margin:clamp(2.5rem,6vw,4rem) auto;display:flex}.sun-divider svg{width:1.4rem;height:2.3rem}.hero{background:linear-gradient(180deg, var(--sable) 0 60%, var(--grenat) 60%);grid-template-columns:1fr;display:grid}.hero__text{padding:clamp(2rem, 5vw, 5rem) var(--gutter) clamp(2.25rem, 4vw, 3rem);max-width:40rem}.hero__kicker{color:var(--or-texte);margin:0 0 1.2rem;font-size:.95rem}.hero h1{letter-spacing:-.015em;font-variation-settings:"opsz" 144;font-size:clamp(2.6rem,6.2vw,5.2rem);line-height:1}.hero__say{font-family:var(--serif);text-wrap:pretty;max-width:30ch;margin:1.6rem 0 0;font-size:clamp(1.2rem,1.8vw,1.5rem);line-height:1.4}.hero__actions{flex-wrap:wrap;align-items:center;gap:.9rem 1.6rem;margin-top:2rem;display:flex}.hero__pic{background:var(--grenat);min-height:min(120vw,34rem);position:relative}.hero__pic img{object-fit:cover}.hero__sun{left:var(--gutter);z-index:1;aspect-ratio:180/300;width:clamp(4rem,8vw,5.5rem);height:auto;color:var(--or);position:absolute;bottom:1.5rem;overflow:visible}@media (min-width:960px){.hero{background:linear-gradient(90deg, var(--sable) 0 50%, var(--grenat) 50%);grid-template-columns:1fr 1fr;min-height:38rem}.hero__text{width:100%;padding:clamp(3rem, 6vw, 6rem) clamp(2rem, 5vw, 5rem) clamp(3rem, 6vw, 6rem) var(--gutter);place-self:center end}.hero__pic{min-height:0}.hero__sun{bottom:4rem;left:-2.75rem}}.hero__sun-draw path,.hero__sun-draw circle{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw .7s var(--ease) forwards}.hero__sun-draw circle{animation-duration:.45s}.hero__sun-draw path{animation-duration:.75s;animation-delay:.15s}@keyframes draw{to{stroke-dashoffset:0}}.frame-strip{background:var(--grenat-profond);color:var(--nuit-texte)}.frame-strip__list{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem 2.5rem;margin:0 auto;padding-block:1.6rem;list-style:none;display:grid}.frame-strip li{grid-template-columns:1rem 1fr;align-items:start;gap:.8rem;font-size:.95rem;line-height:1.45;display:grid}.frame-strip li svg{width:1rem;height:1.7rem;color:var(--or);--sun-stroke:1.4px}.frame-strip b{font-weight:500;display:block}.frame-strip span{color:var(--nuit-doux)}.offer__grid{align-items:center;gap:2.5rem;display:grid}.offer__media{max-width:26rem;text-decoration:none;display:block}.offer__media .arch{aspect-ratio:4/5;background:var(--ecorce)}.offer__media img{transition:transform .8s var(--ease)}.offer__media:hover img{transform:scale(1.03)}.offer h2{margin-bottom:1rem;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}.offer__lead{font-family:var(--serif);margin:0 0 1rem;font-size:1.35rem;line-height:1.4}.offer p{max-width:34rem}.offer .link{margin-top:.5rem;display:inline-block}@media (min-width:900px){.offer__grid{grid-template-columns:5fr 7fr;gap:5rem}}.voice{background:var(--grenat);color:var(--nuit-texte);text-align:center;position:relative;overflow:hidden}.voice__sun{width:min(60vw,30rem);color:var(--or);opacity:.18;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.voice .wrap{position:relative}.voice blockquote{max-width:42ch;margin:0 auto}.voice blockquote p{font:italic 300 clamp(1.7rem, 3.6vw, 2.9rem)/1.2 var(--serif);color:var(--nuit-texte);text-wrap:balance;font-variation-settings:"opsz" 144;margin:0}.voice cite{color:var(--or);letter-spacing:.04em;margin-top:1.5rem;font-size:.95rem;font-style:normal;display:block}.voice .link{color:var(--nuit-texte);margin-top:2rem;display:inline-block}.voice .link:hover{color:var(--or)}.bio__grid{align-items:start;gap:2.5rem;display:grid}.bio h2{margin-bottom:1rem;font-size:clamp(2rem,4vw,3.2rem)}.bio__text p{margin:.9em 0;font-size:1.05rem}.bio__text .link{margin-top:.5rem;display:inline-block}.todo{color:var(--or-texte);border:1px dashed var(--or-texte);padding:.6rem .9rem;font-size:.9rem}.bio__portrait{width:100%;max-width:22rem;display:block}.bio__portrait .arch{aspect-ratio:4/5;background:var(--grenat)}@media (min-width:900px){.bio__grid{grid-template-columns:7fr 5fr;align-items:center;gap:5rem}.bio__portrait{justify-self:end}}.rates__grid{align-items:start;gap:2.5rem;display:grid}.rates h2{margin-bottom:1rem;font-size:clamp(2rem,4vw,3.2rem)}.rates__lead{max-width:32rem;color:var(--ecorce-doux);margin:0 0 1.25rem}.rates__lines{margin:0;padding:0;list-style:none}.rates__lines li{border-top:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:1rem;padding:.8rem 0;display:flex}.rates__lines li:last-child{border-bottom:1px solid var(--hairline)}.rates__lines strong{font:400 clamp(1.7rem, 3vw, 2.2rem)/1 var(--serif);font-variation-settings:"opsz" 96}.rates__lines span{color:var(--ecorce-doux);font-size:.95rem}@media (min-width:900px){.rates__grid{grid-template-columns:5fr 7fr;gap:5rem}}.booking__grid{gap:3rem;display:grid}.booking h2{margin-bottom:1rem;font-size:clamp(2rem,4vw,3.2rem)}.booking__lead{max-width:34rem}.booking__steps{counter-reset:b;gap:1.2rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.booking__steps li{counter-increment:b;grid-template-columns:2.2rem 1fr;gap:.8rem;display:grid}.booking__steps li:before{content:counter(b);font-family:var(--serif);color:var(--or);font-size:1.8rem;line-height:1}.booking__steps b{font-weight:500;display:block}.booking__steps span{color:var(--ecorce-doux);font-size:.95rem}.booking__form{background:var(--sable);border:1px solid var(--hairline);align-content:start;gap:.9rem;padding:clamp(1.25rem,3vw,1.75rem);display:grid}.booking__form label{color:var(--ecorce-doux);gap:.3rem;font-size:.9rem;display:grid}.booking__form input,.booking__form textarea{font:inherit;color:var(--ecorce);border:1px solid color-mix(in srgb, var(--ecorce) 25%, transparent);background:#fff;border-radius:2px;width:100%;padding:.7rem .8rem;font-size:1rem}.booking__form textarea{resize:vertical;min-height:6rem}.booking__form .btn{justify-self:start}.booking__fine{color:var(--ecorce-doux);margin:0;font-size:.85rem}.booking__fine a{color:var(--ecorce)}.booking__error{color:var(--grenat)}.booking__done{align-content:center}.booking__done p{margin:0}.booking__done-title{font:400 1.6rem/1.2 var(--serif);margin-bottom:.5rem}@media (min-width:900px){.booking__grid{grid-template-columns:1fr 1fr;gap:5rem}}.faq__inner{gap:1.5rem;display:grid}.faq h2{font-size:clamp(2rem,4vw,3.2rem)}.faq-list details{border-top:1px solid var(--hairline)}.faq-list details:last-of-type{border-bottom:1px solid var(--hairline)}.faq-list summary{cursor:pointer;font:400 1.3rem/1.3 var(--serif);justify-content:space-between;gap:1rem;padding:1rem 0;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--or);flex:none;font-size:1.5rem;line-height:1}.faq-list details[open] summary:after{content:"–"}.faq-list details p{color:var(--ecorce-doux);max-width:64ch;margin:0 0 1.2rem}@media (min-width:900px){.faq__inner{grid-template-columns:4fr 8fr;align-items:start;gap:4rem}}.contact-band{color:var(--nuit-texte);isolation:isolate;position:relative;overflow:hidden}.contact-band__bg{z-index:-2;position:absolute;inset:0}.contact-band__bg img{object-fit:cover;width:100%;height:100%}.contact-band:after{content:"";z-index:-1;background:linear-gradient(100deg,#33100fe6 0%,#33100fbd 45%,#33100f4d 100%);position:absolute;inset:0}.contact-band .wrap{padding-block:clamp(5rem,12vw,10rem)}.contact-band h2{font-size:clamp(2.6rem,6vw,5rem)}.contact-band p{max-width:30rem;color:var(--nuit-doux)}.contact-band__actions{flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin:1.5rem 0 2rem;display:flex}.contact-band__mail{font:300 clamp(1.4rem, 3.4vw, 2.4rem)/1.2 var(--serif);color:var(--nuit-texte);border-bottom:1px solid var(--or);overflow-wrap:anywhere;text-decoration:none;display:inline-block}.contact-band__mail:hover{color:var(--or)}.page-head{padding:clamp(2.5rem,7vw,6rem) 0 clamp(3rem,7vw,6rem)}.page-head__grid{align-items:end;gap:clamp(2.5rem,6vw,5rem);display:grid}.page-head__kicker{color:var(--or-texte);align-items:center;gap:.7rem;margin-bottom:1.5rem;font-size:.95rem;display:flex}.page-head__kicker svg{width:1.1rem;height:1.8rem;color:var(--or-texte);--sun-stroke:1.4px;flex:none}.page-head__kicker a{border-bottom:1px solid #0000;text-decoration:none;transition:border-color .3s}.page-head__kicker a:hover{border-color:var(--or-texte)}.page-head h1{font-variation-settings:"opsz" 144;font-size:clamp(3rem,8vw,6.5rem);line-height:.95}.page-head__sub{font:italic 300 clamp(1.4rem, 2.8vw, 2.1rem)/1.25 var(--serif);color:var(--ecorce-doux);max-width:30ch;margin:1.5rem 0 0}.page-head__media{justify-self:end;width:100%;max-width:28rem}.page-head__media .arch{aspect-ratio:4/5;background:var(--lin)}.page-head__media--wide{max-width:none}.page-head__media--wide .frame{aspect-ratio:16/10}@media (min-width:900px){.page-head__grid{grid-template-columns:7fr 5fr}.page-head--wide .page-head__grid{grid-template-columns:1fr 1fr}}@media (max-width:899px){.page-head__media{justify-self:start;max-width:22rem}.page-head__media--wide{max-width:none}}.frame{background:var(--lin);position:relative;overflow:hidden}.cutout{aspect-ratio:4/5;position:relative}.cutout img{object-fit:contain}.frame.cutout{background:0 0;overflow:visible}.frame img{object-fit:cover;width:100%;height:100%}.prose{max-width:var(--measure);margin-inline:auto}.prose>p:first-child.lead,.lead{font:300 clamp(1.45rem, 2.4vw, 1.85rem)/1.42 var(--serif);color:var(--ecorce);margin-bottom:1.6rem}.prose h2{margin:clamp(3rem,7vw,4.5rem) 0 1.25rem;font-size:clamp(2.2rem,4.5vw,3.4rem)}.prose h3{margin:2.5rem 0 1rem;font-size:1.7rem}.prose ul{margin:0 0 1.5rem;padding:0;list-style:none}.prose li{margin-bottom:.75rem;padding-left:1.6rem;position:relative}.prose li:before{content:"";background:var(--or);width:.6rem;height:1px;position:absolute;top:.78em;left:0}.prose a{color:var(--or-texte)}.prose a:hover{color:var(--grenat)}.pull{text-align:center;margin:clamp(2.5rem,6vw,4rem) 0;padding:0;position:relative}.pull:before{content:"";background:var(--or);width:1.3rem;height:2.2rem;margin:0 auto 1.5rem;display:block;-webkit-mask:url(/sun-mask.svg) 50%/contain no-repeat;mask:url(/sun-mask.svg) 50%/contain no-repeat}.pull p{font:italic 300 clamp(1.6rem, 3vw, 2.3rem)/1.3 var(--serif);text-wrap:balance;margin:0}.pull cite{color:var(--or-texte);letter-spacing:.06em;margin-top:1.1rem;font-size:.9rem;font-style:normal;display:block}.statement{border-left:2px solid var(--grenat);background:color-mix(in srgb, var(--grenat) 6%, var(--sable));font:400 clamp(1.3rem, 2.2vw, 1.6rem)/1.4 var(--serif);color:var(--grenat);margin:2.5rem 0;padding:1.4rem 1.6rem}.figure{max-width:60rem;margin:clamp(3rem,7vw,5rem) auto}.figure .frame{aspect-ratio:16/9}.figure--narrow{max-width:38rem}.figure--narrow .frame{aspect-ratio:3/2}.figure--arch{max-width:24rem}.figure--arch .arch{aspect-ratio:4/5}.figure figcaption{color:var(--ecorce-doux);text-align:center;margin-top:.8rem;font-size:.85rem}.chapter{align-items:start;gap:clamp(2.5rem,6vw,5rem);display:grid}.chapter__media{position:relative}.chapter__media .arch{aspect-ratio:4/5;max-width:26rem}.chapter .prose{margin:0}.chapter .prose h2:first-child{margin-top:0}@media (min-width:900px){.chapter{grid-template-columns:5fr 7fr}.chapter--flip{grid-template-columns:7fr 5fr}.chapter--flip .chapter__media{order:2}.chapter__media{position:sticky;top:7rem}}.next{border-top:1px solid color-mix(in srgb, var(--ecorce) 15%, transparent)}.next a{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 2rem;padding:clamp(2.5rem,6vw,4.5rem) 0;text-decoration:none;display:flex}.next__label{color:var(--ecorce-doux);font-size:.95rem}.next__title{font:300 clamp(2.4rem, 6vw, 5rem)/1 var(--serif);transition:color .3s}.next a:hover .next__title{color:var(--grenat);font-style:italic}.forms{background:color-mix(in srgb, var(--ecorce) 15%, transparent);border:1px solid color-mix(in srgb, var(--ecorce) 15%, transparent);gap:1px;margin:2rem 0;padding:0;list-style:none;display:grid}.forms li{background:var(--sable);font:400 1.35rem/1.35 var(--serif);margin:0;padding:1.4rem 1.5rem}.forms li:before{display:none}@media (min-width:640px){.forms{grid-template-columns:1fr 1fr}}.benefits{flex-wrap:wrap;gap:.6rem;margin:1.5rem 0 2rem;padding:0;list-style:none;display:flex}.benefits li{border:1px solid color-mix(in srgb, var(--or) 70%, transparent);border-radius:999px;margin:0;padding:.55rem 1.1rem;font-size:.95rem}.benefits li:before{display:none}.label-small{letter-spacing:.04em;color:var(--or-texte);margin:2rem 0 .5rem;font-size:.9rem;font-weight:400}.practical{gap:2rem;margin:0;padding:0;list-style:none;display:grid}.practical li{grid-template-columns:1rem 1fr;align-items:start;gap:1rem;display:grid}.practical li>svg{width:1rem;height:1.7rem;color:var(--or-texte);--sun-stroke:1.4px;margin-top:.2rem}.practical b{font:400 1.5rem/1.2 var(--serif);margin-bottom:.4rem;display:block}.practical p{color:var(--ecorce-doux);margin:0 0 .5rem}@media (min-width:760px){.practical{grid-template-columns:repeat(3,1fr);gap:3rem}}.block-title{margin-bottom:clamp(1.5rem,4vw,2.5rem);font-size:clamp(2.2rem,4.5vw,3.4rem)}.cadre{gap:0 clamp(2rem,5vw,4rem);margin:0;padding:0;list-style:none;display:grid}.cadre li{border-top:1px solid color-mix(in srgb, var(--ecorce) 14%, transparent);grid-template-columns:1rem 1fr;align-items:start;gap:1rem;padding:1.4rem 0;display:grid}.cadre li svg{width:1rem;height:1.7rem;color:var(--or-texte);--sun-stroke:1.4px;margin-top:.15rem}.cadre b{font:400 1.35rem/1.2 var(--serif);margin-bottom:.35rem;display:block}.cadre span{color:var(--ecorce-doux);font-size:.98rem}.cadre a{color:var(--or-texte)}@media (min-width:860px){.cadre{grid-template-columns:1fr 1fr}}.steps__grid{align-items:start;gap:2.5rem;display:grid}.steps h2{margin-bottom:1rem;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}.steps__intro{font-family:var(--serif);margin:0 0 1rem;font-size:1.3rem;line-height:1.4}.steps__grid>div>p:not(.steps__intro){color:var(--ecorce-doux);max-width:34rem}.steps__list{border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none}.steps__list li{border-bottom:1px solid var(--hairline);grid-template-columns:10rem 1fr;gap:1rem;padding:1.2rem 0;display:grid}.steps__list b{font-family:var(--serif);font-size:1.3rem;font-weight:400;line-height:1.2}.steps__list span{color:var(--ecorce-doux);font-size:.98rem}@media (min-width:900px){.steps__grid{grid-template-columns:5fr 7fr;gap:5rem}}@media (max-width:480px){.steps__list li{grid-template-columns:1fr;gap:.2rem}}.notes{gap:0 clamp(2rem,5vw,4rem);margin:0;padding:0;list-style:none;display:grid}.notes li{border-top:1px solid color-mix(in srgb, var(--ecorce) 14%, transparent);margin:0;padding:1.4rem 0 1.4rem 2.4rem;position:relative}.notes li:before{display:none}.notes li svg{width:1rem;height:1.7rem;color:var(--or-texte);--sun-stroke:1.4px;position:absolute;top:1.5rem;left:0}.notes p{margin:0}.notes p+p{margin-top:.6rem}@media (min-width:860px){.notes{grid-template-columns:1fr 1fr}}.conditions{gap:1.5rem;margin-top:1.5rem;display:grid}.notice{background:var(--lin);border-radius:4px;align-content:start;gap:1rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.notice h3{font-size:1.7rem}.notice p{color:var(--ecorce-doux);margin:0 0 .7rem}.notice p:last-child{margin:0}@media (min-width:860px){.conditions{grid-template-columns:1fr 1fr}}.tariffs{gap:1.5rem;display:grid}.tariff{border:1px solid color-mix(in srgb, var(--ecorce) 18%, transparent);background:var(--sable);padding:clamp(1.75rem,4vw,3rem)}.tariff--evening{background:var(--grenat-profond);color:var(--nuit-texte);border-color:var(--grenat-profond)}.tariff h3{font-size:clamp(1.5rem,2.4vw,1.9rem)}.tariff__since{color:var(--or-texte);margin-top:.4rem;font-size:.95rem;display:block}.tariff--evening .tariff__since{color:var(--or)}.tariff__rows{margin:2rem 0 1.5rem;padding:0;list-style:none}.tariff__rows li{border-bottom:1px solid color-mix(in srgb, currentColor 18%, transparent);justify-content:space-between;align-items:baseline;gap:1rem;margin:0;padding:.9rem 0;display:flex}.tariff__rows li:before{display:none}.tariff__rows strong{font:400 clamp(2.2rem, 4vw, 2.8rem)/1 var(--serif);font-variation-settings:"opsz" 96}.tariff__note{color:var(--ecorce-doux);margin:0;font-size:.92rem}.tariff--evening .tariff__note{color:var(--nuit-doux)}@media (min-width:860px){.tariffs{grid-template-columns:1fr 1fr}}.aside-dark{background:var(--grenat);color:var(--nuit-texte)}.aside-dark h2{color:var(--nuit-texte);margin-bottom:2rem;font-size:clamp(2.4rem,5vw,4rem)}.aside-dark .prose{max-width:44rem}.aside-dark a{color:var(--nuit-texte)}.offers{gap:clamp(4rem,9vw,8rem);display:grid}.offers .btn{margin-top:.5rem}.meditations{background:color-mix(in srgb, var(--ecorce) 14%, transparent);border-block:1px solid color-mix(in srgb, var(--ecorce) 14%, transparent);gap:1px;margin:2rem 0;padding:0;list-style:none;display:grid}.meditations li{background:var(--sable);gap:.3rem;margin:0;padding:1.5rem 0;display:grid}.meditations li:before{display:none}.meditations h3{margin:0;font-size:1.75rem}.meditations p{color:var(--ecorce-doux);margin:0}@media (min-width:760px){.meditations li{grid-template-columns:14rem 1fr;align-items:baseline;gap:2rem}}.band-img{height:clamp(16rem,45vw,32rem);position:relative;overflow:hidden}.band-img img{object-fit:cover;width:100%;height:100%}.paths__head{max-width:36rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.paths__head h2{margin:0 0 1rem;font-size:clamp(2.2rem,4.5vw,3.4rem)}.paths__head p{color:var(--ecorce-doux);margin:0;font-size:1.1rem}.paths__grid{gap:clamp(1.5rem,3vw,2.5rem) clamp(1.2rem,2.5vw,2rem);margin:0;padding:0;list-style:none;display:grid}@media (min-width:600px){.paths__grid{grid-template-columns:1fr 1fr}}@media (min-width:900px){.paths__grid{grid-template-columns:repeat(3,1fr)}.paths__grid--2{grid-template-columns:1fr 1fr;max-width:44rem}}.path{color:inherit;text-decoration:none;display:block}.path .frame{aspect-ratio:4/5;background:var(--sable)}.path__text{margin-top:1.1rem}.path b{font:400 1.6rem/1.1 var(--serif);font-variation-settings:"opsz" 96;transition:color .3s;display:block}.path span{color:var(--ecorce-doux);margin-top:.5rem;font-size:.95rem;line-height:1.5;display:block}.path:hover b{color:var(--grenat);font-style:italic}@media (max-width:599px){.path{grid-template-columns:6.5rem 1fr;align-items:center;gap:1.2rem;display:grid}.path__text{margin-top:0}.path b{font-size:1.4rem}}.testimonials{border-top:1px solid var(--hairline);max-width:55rem;margin-inline:auto}.testimonial{border-bottom:1px solid var(--hairline);gap:1.25rem;margin:0;padding:clamp(2.5rem,6vw,4rem) 0;display:grid}@media (min-width:900px){.testimonial{grid-template-columns:12rem minmax(0,1fr);gap:clamp(2rem,5vw,4rem)}.testimonial__who{align-self:start;position:sticky;top:6.5rem}}.testimonial__who{font:400 1.7rem/1.1 var(--serif);font-variation-settings:"opsz" 96;color:var(--ecorce);align-items:center;gap:.7rem;display:flex}.testimonial__sun{width:1.5rem;height:2.4rem;color:var(--or);flex:none}.testimonial__text{max-width:38rem;margin:0}.testimonial__text p{font:400 clamp(1.12rem, 1.6vw, 1.25rem)/1.6 var(--serif);white-space:pre-line;margin:0 0 1rem}.testimonial__text>p:first-child{font-size:clamp(1.4rem,2.4vw,1.6rem);line-height:1.45}.testimonial__rest{grid-template-rows:0fr;transition:grid-template-rows .6s cubic-bezier(.2,.7,.2,1);display:grid}.testimonial__rest>div{overflow:hidden}.testimonial.is-open .testimonial__rest{grid-template-rows:1fr}.testimonial__toggle{cursor:pointer;color:var(--ecorce);font:400 .95rem var(--sans);border:0;border-bottom:1px solid var(--or);background:0 0;margin-top:.5rem;padding:0 0 .1em}.testimonial__toggle:after{content:" ↓";color:var(--or-texte)}.testimonial.is-open .testimonial__toggle:after{content:" ↑"}.testimonial__toggle:hover{color:var(--or-texte)}.testimonial--feature{background:var(--grenat);color:var(--nuit-texte);--bleed:var(--gutter);padding-inline:var(--bleed);margin-inline:calc(-1 * var(--bleed));border-bottom-color:#0000}@media (min-width:900px){.testimonial--feature{--bleed:3rem}}.testimonial--feature .testimonial__who{color:var(--nuit-texte)}.testimonial--feature .testimonial__sun{color:var(--or)}.testimonial--feature .testimonial__text p{color:var(--nuit-texte);font-style:italic}.testimonial--feature .testimonial__toggle{color:var(--nuit-texte)}.testimonial--feature .testimonial__toggle:after{color:var(--or)}.legal{max-width:44rem;margin-inline:auto}.legal h2{margin:3rem 0 1rem;font-size:clamp(1.7rem,3vw,2.2rem)}.legal h3{font:500 .95rem/1.4 var(--sans);letter-spacing:.04em;color:var(--or-texte);margin:2.5rem 0 .8rem}.site-footer{background:var(--grenat-profond);color:var(--nuit-doux);padding:clamp(3rem, 6vw, 4rem) var(--gutter) 2rem;font-size:.92rem}.site-footer a{color:var(--nuit-texte);text-decoration:none}.site-footer a:hover{color:var(--or)}.site-footer__top{max-width:var(--max);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:2rem;margin:0 auto;display:grid}.site-footer__name{font:400 2rem/1 var(--serif);color:var(--nuit-texte);font-variation-settings:"opsz" 96;align-items:center;gap:.6rem;margin:0;display:flex}.site-footer__mark{width:1.6rem;height:2.6rem;color:var(--or);--sun-stroke:1.5px}.site-footer__tag{font:italic 300 1.15rem/1.3 var(--serif);color:var(--or);margin:.5rem 0 0}.site-footer__title{font:500 .85rem/1 var(--sans);letter-spacing:.04em;color:var(--or);margin:0 0 .8rem}.site-footer__col p{margin:0 0 .3rem}.site-footer__links{columns:2;column-gap:1.5rem;margin:0;padding:0;list-style:none}.site-footer__links li{break-inside:avoid;margin:0 0 .35rem}.site-footer__sub{border-left:1px solid #d9c3b640;margin:.2rem 0 .5rem;padding:0 0 0 .9rem;list-style:none}.site-footer__sub li{color:var(--nuit-doux);margin:0 0 .25rem}@media (min-width:1024px){.site-footer__top{grid-template-columns:1fr 1.4fr 1fr 1fr}}.site-footer__bottom{max-width:var(--max);border-top:1px solid #d9c3b633;flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;margin:2rem auto 0;padding-top:1.2rem;font-size:.85rem;display:flex}.site-footer__bottom p{margin:0}::view-transition{pointer-events:none}::view-transition-group(site-header){z-index:100;animation:none}::view-transition-old(site-header){display:none}::view-transition-new(site-header){animation:none}::view-transition-old(.page-exit){animation:.24s cubic-bezier(.4,0,1,1) both vt-leave}::view-transition-new(.page-enter){animation:vt-arrive .62s var(--ease) .14s both}::view-transition-group(.morph){animation-duration:.72s;animation-timing-function:var(--ease);z-index:50}::view-transition-image-pair(.morph){animation-name:vt-soften;animation-duration:.72s}::view-transition-old(.morph){object-fit:cover;height:100%;overflow:clip}::view-transition-new(.morph){object-fit:cover;height:100%;overflow:clip}@keyframes vt-leave{to{opacity:0;filter:blur(3px);transform:translateY(-10px)}}@keyframes vt-arrive{0%{opacity:0;filter:blur(4px);transform:translateY(18px)}}@keyframes vt-soften{40%{filter:blur(2px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}.hero__sun-draw path,.hero__sun-draw circle{stroke-dashoffset:0}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-image-pair(*){animation-duration:0s!important;animation-delay:0s!important}}.section--flush{padding-top:0}.prose--wide{max-width:52rem}.prose--flush{margin:0}.prose h2.flush-top,.flush-top{margin-top:0}.tariffs__hours{margin-top:2rem}
