:root{--creme: #f3ede0;--creme-2: #ebe2cf;--papier: #faf6ec;--vert: #3f5a3a;--vert-fonce: #2b3f28;--sauge: #a9b89a;--sauge-clair: #cfd8c2;--ocre: #c8732e;--ocre-fonce: #a65a1e;--jaune: #f5c542;--ocre-texte: #96501a;--terre: #5b4636;--encre: #2a2620;--serif: "Fraunces", Georgia, serif;--sans: "Inter", system-ui, sans-serif;--machine: "Special Elite", "Courier New", monospace;--max: 1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--creme);color:var(--encre);font-family:var(--sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:100;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{font-family:var(--serif);font-weight:400;color:var(--vert-fonce);line-height:1.1;margin:0;letter-spacing:-.01em}h1{font-size:clamp(2.6rem,6vw,5rem)}h2{font-size:clamp(2rem,4vw,3.2rem)}h3{font-size:1.5rem}em{font-style:italic}h1 em,h2 em{color:var(--ocre)}.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}.machine{font-family:var(--machine);letter-spacing:.02em}.surtitre{font-family:var(--sans);font-weight:600;text-transform:uppercase;font-size:.72rem;letter-spacing:.16em;color:var(--ocre-texte);margin:0}.main{font-family:Caveat,cursive}.photo{filter:sepia(.22) saturate(1.08) contrast(.96) brightness(1.02)}.rayures{background:repeating-linear-gradient(90deg,var(--sauge-clair) 0 34px,var(--papier) 34px 68px)}.rayures-ocre{background:repeating-linear-gradient(90deg,#e8c7a4 0 34px,var(--papier) 34px 68px)}.polaroid{background:#fffdf7;padding:12px 12px 44px;box-shadow:0 2px 4px #00000014,0 14px 30px -12px #3c281459;position:relative;transition:transform .35s ease}.polaroid img{width:100%;aspect-ratio:4/3;object-fit:cover}.polaroid figcaption{position:absolute;left:14px;right:14px;bottom:12px;font-family:var(--machine);font-size:.85rem;color:var(--terre);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.polaroid:before{content:"";position:absolute;top:-12px;left:50%;width:92px;height:26px;transform:translate(-50%) rotate(-3deg);background:#e1cda0bf;box-shadow:0 1px 2px #00000014}.polaroid:hover{transform:rotate(0) scale(1.03)!important;z-index:2}.btn{display:inline-flex;align-items:center;gap:.6em;font-family:var(--sans);font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;background:var(--ocre-fonce);color:#fff;text-decoration:none;padding:14px 26px;border:0;border-radius:999px;cursor:pointer;transition:background .2s,transform .2s}.btn:hover{background:#8a4a17;transform:translateY(-1px)}.btn.ghost{background:transparent;color:var(--vert-fonce);border:1.5px solid var(--vert-fonce)}.btn.ghost:hover{background:var(--vert-fonce);color:var(--creme)}.dechire-bas{-webkit-mask:linear-gradient(#000 0 0) top/100% calc(100% - 14px) no-repeat,radial-gradient(10px 8px at 50% 0,#000 98%,transparent) bottom/18px 14px repeat-x;mask:linear-gradient(#000 0 0) top/100% calc(100% - 14px) no-repeat,radial-gradient(10px 8px at 50% 0,#000 98%,transparent) bottom/18px 14px repeat-x}.page-tete{padding:72px 0 64px;border-bottom:1px solid rgba(43,63,40,.15)}.page-tete .carte{background:var(--papier);max-width:760px;padding:44px 48px;box-shadow:0 20px 40px -24px #3c281466}.page-tete p{font-size:1.1rem;color:var(--terre);margin:18px 0 0}.section{padding:80px 0}.grille-polaroids{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:40px 28px;margin-top:40px}.grille-polaroids .polaroid:nth-child(3n+1){transform:rotate(-1.6deg)}.grille-polaroids .polaroid:nth-child(3n+2){transform:rotate(1.2deg)}.grille-polaroids .polaroid:nth-child(3n){transform:rotate(-.6deg)}.maquette{position:fixed;bottom:16px;left:16px;z-index:90;font-family:var(--machine);font-size:.75rem;background:var(--encre);color:var(--creme);padding:6px 12px;border-radius:4px;opacity:.85}@media(max-width:640px){body{font-size:16px}.wrap{padding:0 16px}.page-tete .carte{padding:28px 22px}.section{padding:56px 0}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .9s cubic-bezier(.2,.7,.2,1)}[data-reveal].vu{opacity:1;transform:none}.polaroid[data-reveal]{transform:translateY(-40px) rotate(-8deg) scale(1.06)}.polaroid[data-reveal].vu{transform:var(--pose, rotate(-1deg))}[data-developpe] img,img[data-developpe]{filter:brightness(1.9) saturate(0) blur(3px);transition:filter 1.8s ease .2s}[data-developpe].vu img,img[data-developpe].vu{filter:sepia(.22) saturate(1.08) contrast(.96)}[data-reveal-delai="1"]{transition-delay:.12s}[data-reveal-delai="2"]{transition-delay:.24s}[data-reveal-delai="3"]{transition-delay:.36s}::view-transition-old(root),::view-transition-new(root){animation-duration:.45s}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.entete[data-astro-cid-5hce7sga]{position:sticky;top:0;z-index:50;background:#f3ede0ed;backdrop-filter:blur(8px);border-bottom:1px solid rgba(43,63,40,.12)}.entete-in[data-astro-cid-5hce7sga]{display:flex;align-items:center;justify-content:space-between;height:72px;gap:24px}.logo[data-astro-cid-5hce7sga]{text-decoration:none;display:flex;flex-direction:column;line-height:1.1}.logo-nom[data-astro-cid-5hce7sga]{font-family:var(--serif);font-size:1.45rem;color:var(--vert-fonce)}.logo-nom[data-astro-cid-5hce7sga] em[data-astro-cid-5hce7sga]{color:var(--ocre-fonce)}.logo-sous[data-astro-cid-5hce7sga]{font:600 .64rem var(--sans);color:var(--terre);text-transform:uppercase;letter-spacing:.16em;margin-top:4px}.menu[data-astro-cid-5hce7sga]{display:flex;gap:22px;align-items:center}.menu[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{text-decoration:none;font-size:.92rem;color:var(--vert-fonce);position:relative;padding:4px 0}.menu[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:after{content:"";position:absolute;left:0;right:100%;bottom:-2px;height:2px;background:var(--ocre);transition:right .25s}.menu[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover:after,.menu[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga].actif:after{right:0}.menu[data-astro-cid-5hce7sga] .menu-contact[data-astro-cid-5hce7sga]{background:var(--vert-fonce);color:var(--creme);padding:8px 18px;border-radius:999px}.menu[data-astro-cid-5hce7sga] .menu-contact[data-astro-cid-5hce7sga]:after{display:none}.menu-toggle[data-astro-cid-5hce7sga],.burger[data-astro-cid-5hce7sga]{display:none}.pied[data-astro-cid-5hce7sga]{background:var(--terre);color:var(--creme);padding:64px 0 80px}.pied-in[data-astro-cid-5hce7sga]{display:grid;grid-template-columns:2fr 1fr 1.3fr;gap:40px}.pied-nom[data-astro-cid-5hce7sga]{font-family:var(--serif);font-size:2rem;margin:0}.pied-nom[data-astro-cid-5hce7sga] em[data-astro-cid-5hce7sga]{color:#f0b977}.pied-cit[data-astro-cid-5hce7sga]{font-family:var(--serif);font-style:italic;opacity:.85;margin-top:12px;max-width:34ch}.pied-recherche[data-astro-cid-5hce7sga]{display:inline-block;margin-top:8px;font:600 .72rem var(--sans);text-transform:uppercase;letter-spacing:.12em;background:#f0b9772e;color:#f0b977;padding:6px 10px;border-radius:4px}.pied-liens[data-astro-cid-5hce7sga],.pied-contact[data-astro-cid-5hce7sga]{display:flex;flex-direction:column;gap:8px}.pied[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{text-decoration:none;opacity:.9}.pied[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{opacity:1;text-decoration:underline}.pied-credit[data-astro-cid-5hce7sga]{font-size:.75rem;opacity:.6;margin:14px 0 0}@media(max-width:900px){.burger[data-astro-cid-5hce7sga]{display:flex;flex-direction:column;gap:6px;cursor:pointer;padding:10px}.burger[data-astro-cid-5hce7sga] span[data-astro-cid-5hce7sga]{width:26px;height:2px;background:var(--vert-fonce);display:block}.menu[data-astro-cid-5hce7sga]{display:none;position:absolute;top:72px;left:0;right:0;background:var(--creme);flex-direction:column;align-items:flex-start;padding:20px 16px 28px;gap:16px;border-bottom:1px solid rgba(43,63,40,.15)}.menu-toggle[data-astro-cid-5hce7sga]:checked~.menu[data-astro-cid-5hce7sga]{display:flex}.pied-in[data-astro-cid-5hce7sga]{grid-template-columns:1fr}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
