@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fredoka-latin-400-normal.17JuUzdy.woff2)format("woff2"),url(/_astro/fredoka-latin-400-normal.DbXSrOeS.woff)format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fredoka-latin-500-normal.B0JifZgm.woff2)format("woff2"),url(/_astro/fredoka-latin-500-normal.BL692wg7.woff)format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fredoka-latin-600-normal.C4zohCW5.woff2)format("woff2"),url(/_astro/fredoka-latin-600-normal.CcrEjrB4.woff)format("woff")}@font-face{font-family:Josefin Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/josefin-sans-latin-300-normal.jK6vcIgA.woff2)format("woff2"),url(/_astro/josefin-sans-latin-300-normal.BxpWkS1B.woff)format("woff")}@font-face{font-family:Josefin Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/josefin-sans-latin-400-normal.Bw73c5y2.woff2)format("woff2"),url(/_astro/josefin-sans-latin-400-normal.OLNf33Pm.woff)format("woff")}@font-face{font-family:Josefin Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/josefin-sans-latin-600-normal.DXjG1Gv0.woff2)format("woff2"),url(/_astro/josefin-sans-latin-600-normal.CcMFZ0n5.woff)format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/caveat-latin-500-normal.B9SDL8cy.woff2)format("woff2"),url(/_astro/caveat-latin-500-normal.Do9veZfZ.woff)format("woff")}:root{--lait:#fff9ef;--lait-2:#f6ecda;--sable:#efe0c6;--carte:#fffdf8;--abricot:#ffcc7d;--miel:#d99a2b;--miel-fonce:#9a6716;--encre:#4b3a2a;--gris:#7a6652;--orange:#ee9254;--jaune:#ffc45c;--sauge:#868c6a;--bleu:#7f95a8;--rose:#c9929a;--trait:#4b3a2a24;--titre:"Fredoka",system-ui,sans-serif;--texte:"Josefin Sans",system-ui,sans-serif;--main:"Caveat",cursive;--marge:clamp(20px,5vw,72px);--max:1400px;--rayon:28px;--ease:cubic-bezier(.2,.7,.2,1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--lait);color:var(--encre);font-family:var(--texte);-webkit-font-smoothing:antialiased;font-size:19px;font-weight:400;line-height:1.7;overflow-x:clip}img,video,svg{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:focus-visible{outline-offset:4px;outline:2px solid}::selection{background:var(--abricot)}.saut{z-index:200;background:var(--encre);color:var(--lait);padding:10px 16px;text-decoration:none;position:absolute;top:-60px;left:12px}.saut:focus{top:12px}main{overflow-x:clip}.cadre{max-width:var(--max);padding:0 var(--marge);margin:0 auto}.grille{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);display:grid}h1,h2,h3,.titre{font-family:var(--titre);letter-spacing:-.02em;text-wrap:balance;font-weight:500;line-height:1.02}.t-geant{font-size:clamp(52px,8vw,132px)}.t-grand{font-size:clamp(42px,5.6vw,92px)}.t-moyen{font-size:clamp(32px,3.8vw,60px);line-height:1.06}.t-petit{font-size:clamp(24px,2.2vw,32px);line-height:1.15}.main{font-family:var(--main);color:var(--miel-fonce);font-size:clamp(26px,2.4vw,36px);font-weight:500;line-height:1}.etiquette{letter-spacing:.24em;text-transform:uppercase;font-size:13px;font-weight:400}.gris{color:var(--gris);font-weight:400}.court{max-width:44ch}strong,b{font-weight:600}p+p{margin-top:.9em}.bouton{background:var(--abricot);color:var(--encre);font-family:var(--titre);letter-spacing:.01em;transition:background .4s var(--ease),transform .4s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:.6em;padding:18px 34px;font-size:18px;font-weight:500;text-decoration:none;display:inline-flex}.bouton:hover{background:var(--miel)}.bouton:active{transform:scale(.98)}.bouton.fonce{background:var(--encre);color:var(--lait)}.bouton.fonce:hover{background:#5e4935}.bouton.lait{background:var(--lait)}.bouton.lait:hover{background:var(--carte)}.appel{white-space:nowrap;font-family:var(--titre);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1.5px no-repeat;align-items:center;gap:.7em;padding-bottom:4px;font-size:18px;font-weight:500;text-decoration:none;display:inline-flex}.appel:after{content:"→";transition:transform .4s var(--ease)}.appel:hover:after{transform:translate(5px)}.img{background:var(--sable);border-radius:var(--rayon);position:relative;overflow:hidden}.img img,.img video{object-fit:cover;width:100%;height:100%}.img[data-parallaxe] :is(img,video){will-change:transform;height:124%;position:absolute;top:-12%;left:0}.legende{letter-spacing:.18em;text-transform:uppercase;color:var(--gris);margin-top:12px;font-size:13px}.media .img{transition:border-radius .8s var(--ease)}.media:hover .img{border-radius:calc(var(--rayon) * 2.4)}.bloc{padding:clamp(90px,11vw,170px) 0}.lait-2{background-color:var(--lait-2)}.abricot{background-color:var(--abricot)}.fonce{background-color:var(--encre);color:var(--lait)}.fonce .gris{color:#e3d2bb}:root{--grain: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='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .3 0 0 0 0 .23 0 0 0 0 .16 0 0 0 .06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}body,.lait-2,.abricot,.fonce,footer{background-image:var(--grain);background-size:160px}.pastille{background:var(--carte);border-radius:999px;align-items:center;gap:.5em;padding:7px 16px;font-size:15px;font-weight:400;display:inline-flex}.inter{background:var(--c,var(--orange));width:56px;height:30px;transition:background .5s var(--ease);border-radius:999px;flex:none;position:relative}.inter:after{content:"";width:22px;height:22px;transition:transform .6s var(--ease);background:#fffdf8;border-radius:50%;position:absolute;top:4px;left:4px;transform:translate(26px);box-shadow:0 1px 2px #4b3a2a2e}html.anime:not(.fige) [data-interrupteurs] .inter:not(.on){background:#e7dccb}html.anime:not(.fige) [data-interrupteurs] .inter:not(.on):after{transform:none}html.anime:not(.fige) [data-monte]{opacity:0;transform:translateY(24px)}html.anime:not(.fige) :is([data-lignes],[data-remplit]){visibility:hidden}html.anime:not(.fige) [data-devoile] :is(img,video),html.anime:not(.fige) :is([data-entree],[data-ouverture] .logo-grand,[data-ouverture] .soleil){opacity:0}html.anime:not(.fige) :is([data-ouverture],.appel-fin) .v{stroke-dashoffset:1.05px}.ligne{padding-bottom:.08em}.rideau{z-index:300;background:var(--abricot);visibility:hidden;pointer-events:none;justify-content:center;align-items:center;height:124vh;display:flex;position:fixed;top:-12vh;left:0;right:0}.rideau:before{content:"";background:var(--abricot);height:80px;position:absolute;top:-79px;left:0;right:0;-webkit-mask:radial-gradient(60px 46px at 60px 80px,#000 98%,#0000) 0 0/120px 80px repeat-x;mask:radial-gradient(60px 46px at 60px 80px,#000 98%,#0000) 0 0/120px 80px repeat-x}.rideau .logo{opacity:.95;width:min(260px,50vw)}html.arrive .rideau,html.part .rideau{visibility:visible}html.part,html.arrive{cursor:progress}.bandeau{background:var(--abricot);z-index:2;margin:clamp(10px,2vw,30px) 0;padding:clamp(22px,2.6vw,36px) 0;position:relative;overflow:hidden;transform:rotate(-2deg)scale(1.04)}.bandeau .piste{white-space:nowrap;width:max-content;display:flex}.bandeau ul{font-family:var(--titre);letter-spacing:-.02em;align-items:center;font-size:clamp(34px,4.6vw,72px);font-weight:500;line-height:1;list-style:none;display:flex}.bandeau li{align-items:center;display:flex}.bandeau li:after{content:"";background:var(--lait);width:.5em;height:.5em;box-shadow:0 0 0 .12em color-mix(in srgb,var(--lait) 45%,transparent);border-radius:50%;margin:0 .55em}.bandeau li:nth-child(3n+2){font-family:var(--main);color:var(--miel-fonce);font-size:1.15em}.points{background:color-mix(in srgb,var(--lait) 14%,transparent);opacity:0;border-radius:22px;gap:6px;padding:16px 20px;display:inline-flex;position:absolute;top:4px;left:0}li:nth-child(2n)>.points{left:auto;right:0}.points i{background:var(--lait);border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite tape}.points i:nth-child(2){animation-delay:.15s}.points i:nth-child(3){animation-delay:.3s}@keyframes tape{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}li.attend :is(blockquote,.meta){opacity:0}@media (width<=900px){body{font-size:17px}.grille{grid-template-columns:repeat(6,minmax(0,1fr))}:root{--rayon:20px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.entete[data-astro-cid-3axb2k7x]{z-index:40;padding:22px 0;position:absolute;inset:0 0 auto}.ligne-haut[data-astro-cid-3axb2k7x]{align-items:center;gap:40px;display:flex}.maison[data-astro-cid-3axb2k7x]{z-index:2;margin-right:auto;position:relative}nav[data-astro-cid-3axb2k7x] ul[data-astro-cid-3axb2k7x]{font-family:var(--titre);gap:36px;font-size:18px;font-weight:500;list-style:none;display:flex}nav[data-astro-cid-3axb2k7x] a[data-astro-cid-3axb2k7x]{transition:background-size .4s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat;padding-bottom:3px;text-decoration:none}nav[data-astro-cid-3axb2k7x] a[data-astro-cid-3axb2k7x]:hover,nav[data-astro-cid-3axb2k7x] a[data-astro-cid-3axb2k7x][aria-current]{background-size:100% 1.5px}.reserver[data-astro-cid-3axb2k7x]{font-family:var(--titre);background:var(--encre);color:var(--lait);border-radius:999px;padding:11px 24px;font-size:17px;font-weight:500;text-decoration:none;transition:background .3s}.reserver[data-astro-cid-3axb2k7x]:hover{background:#5e4935}.ouvrir[data-astro-cid-3axb2k7x]{font-family:var(--titre);z-index:2;font-size:18px;font-weight:500;display:none;position:relative}.sr[data-astro-cid-3axb2k7x]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.menu-tel[data-astro-cid-3axb2k7x]{z-index:1;background:var(--lait);padding:120px var(--marge) 40px;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.menu-tel[data-astro-cid-3axb2k7x][hidden]{display:none}.menu-tel[data-astro-cid-3axb2k7x] ul[data-astro-cid-3axb2k7x]{list-style:none}.menu-tel[data-astro-cid-3axb2k7x] a[data-astro-cid-3axb2k7x]:not(.bouton){font-family:var(--titre);font-size:46px;font-weight:500;line-height:1.3;text-decoration:none;display:block}@media (width<=900px){nav[data-astro-cid-3axb2k7x],.reserver[data-astro-cid-3axb2k7x]{display:none}.ouvrir[data-astro-cid-3axb2k7x]{display:block}.entete[data-astro-cid-3axb2k7x]{padding:16px 0}}footer[data-astro-cid-aipgsrkx]{background-color:var(--lait-2);padding:110px 0 36px;font-size:16px}.haut[data-astro-cid-aipgsrkx]{grid-template-columns:repeat(2,1fr);gap:40px;max-width:900px;display:grid}.etiquette[data-astro-cid-aipgsrkx]{margin-bottom:14px}.col[data-astro-cid-aipgsrkx] a[data-astro-cid-aipgsrkx]{text-decoration:none}.col[data-astro-cid-aipgsrkx] a[data-astro-cid-aipgsrkx]:hover{text-decoration:underline}.col[data-astro-cid-aipgsrkx] ul[data-astro-cid-aipgsrkx]{list-style:none}.signature[data-astro-cid-aipgsrkx]{width:min(560px,80%);margin:100px 0 40px;display:block}.signature[data-astro-cid-aipgsrkx] .logo{width:100%;height:auto}.bas[data-astro-cid-aipgsrkx]{border-top:1px solid var(--trait);color:var(--gris);flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:22px;font-size:14px;display:flex}.bas[data-astro-cid-aipgsrkx] a[data-astro-cid-aipgsrkx]{color:inherit}.credit[data-astro-cid-aipgsrkx]{align-items:center;gap:10px;display:inline-flex}.credit[data-astro-cid-aipgsrkx] a[data-astro-cid-aipgsrkx]{opacity:.85;transition:opacity .3s;display:inline-flex}.credit[data-astro-cid-aipgsrkx] a[data-astro-cid-aipgsrkx]:hover{opacity:1}.credit[data-astro-cid-aipgsrkx] img{width:auto;height:21px;transform:translateY(-2px)}@media (width<=900px){.haut[data-astro-cid-aipgsrkx]{grid-template-columns:1fr;gap:30px}footer[data-astro-cid-aipgsrkx]{padding:80px 0 36px}.signature[data-astro-cid-aipgsrkx]{margin:64px 0 30px}}
