@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/bricolage-grotesque-vietnamese-600-normal.Ipewt4hn.woff2)format("woff2"),url(/_astro/bricolage-grotesque-vietnamese-600-normal.BppAn7jL.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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/bricolage-grotesque-latin-ext-600-normal.CN5JKkBm.woff2)format("woff2"),url(/_astro/bricolage-grotesque-latin-ext-600-normal.DF26P3Q7.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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/bricolage-grotesque-latin-600-normal.nxTgbNFE.woff2)format("woff2"),url(/_astro/bricolage-grotesque-latin-600-normal.Bw0J83-2.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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/bricolage-grotesque-vietnamese-800-normal.RJtJa6zl.woff2)format("woff2"),url(/_astro/bricolage-grotesque-vietnamese-800-normal.DJ4hCX8l.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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/bricolage-grotesque-latin-ext-800-normal.BimIDUhy.woff2)format("woff2"),url(/_astro/bricolage-grotesque-latin-ext-800-normal.CkoBqIJM.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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/bricolage-grotesque-latin-800-normal.J50vIsBe.woff2)format("woff2"),url(/_astro/bricolage-grotesque-latin-800-normal.Br4b-5gk.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:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-ext-400-normal.BtiwyxMk.woff2)format("woff2"),url(/_astro/dm-sans-latin-ext-400-normal.BjWJ59Pq.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:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-400-normal.CW0RaeGs.woff2)format("woff2"),url(/_astro/dm-sans-latin-400-normal.BwCSEQnW.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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-sans-latin-ext-500-normal.BJfUCQsA.woff2)format("woff2"),url(/_astro/dm-sans-latin-ext-500-normal.DR84L5F-.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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-sans-latin-500-normal.B9HHJjqV.woff2)format("woff2"),url(/_astro/dm-sans-latin-500-normal.Dr3UlScf.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:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-mono-latin-ext-500-normal.BtRyHRi6.woff2)format("woff2"),url(/_astro/dm-mono-latin-ext-500-normal.Dw3M13d8.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:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-mono-latin-500-normal.DRMDZjhP.woff2)format("woff2"),url(/_astro/dm-mono-latin-500-normal.CN8Miw6E.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{--blush:#f7c6d2;--piscine:#bfddf3;--sancy:#c6e8d5;--lilas:#d8cef3;--nata:#f7e3a1;--accent:#d9466f;--ink:#2b2340;--ink-2:#675e7e;--azulejo:#3d63b8;--bg:#f8f6fc;--card:#fff;--line:#e5dff0;--f-title:"Bricolage Grotesque",system-ui,sans-serif;--f-text:"DM Sans",system-ui,sans-serif;--f-mono:"DM Mono",ui-monospace,monospace;--gut:max(16px,env(safe-area-inset-left,0px));--r:22px;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:17px/1.6 var(--f-text);margin:0;overflow-x:hidden}img,video{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--f-title);text-wrap:balance;margin:0;font-weight:800;line-height:1.08}p{margin:0}button,input,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.wrap{max-width:1080px;padding-inline:var(--gut);margin:0 auto}.eyebrow{font:500 .72rem/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.btn{background:var(--accent);color:#fff;min-height:48px;font:700 1rem/1 var(--f-title);cursor:pointer;border:0;border-radius:99px;justify-content:center;align-items:center;gap:8px;padding:14px 22px;text-decoration:none;transition:transform .3s cubic-bezier(.3,1.7,.5,1),background .2s;display:inline-flex}.btn:active{transform:scale(.96)}.btn.ghost{background:var(--card);color:var(--ink);border:2px solid var(--line)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 18px 40px -26px #50327859}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}section{scroll-margin-top:64px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}[data-zoom] img{cursor:zoom-in}.zoom{background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden}.zoom[open]{display:block}.zoom::backdrop{backdrop-filter:blur(6px);background:#1f1830cc;animation:.3s zfade}.zoom.closing::backdrop{opacity:0;transition:opacity .35s}@keyframes zfade{0%{opacity:0}}.zoom-stage{place-items:center;padding:64px 12px 24px;display:grid;position:absolute;inset:0;overflow:hidden}.zoom-pola{--rz:-1.5deg;rotate:var(--rz);background:#fff;border-radius:6px;flex-direction:column;grid-area:1/1;max-width:min(90vw,860px);margin:0;padding:12px 12px 0;display:flex;box-shadow:0 40px 90px -30px #000000b3}.zoom-pola picture,.zoom-pola>img{display:block}.zoom-img{object-fit:contain;cursor:default;border-radius:2px;width:auto;max-width:calc(min(90vw,860px) - 24px);height:auto;max-height:calc(100dvh - 190px);display:block}.zoom-pola figcaption{font:600 1.05rem/1.3 var(--f-title);color:var(--ink);text-align:center;max-width:100%;min-height:56px;padding:14px 8px 18px}.zoom-btn{z-index:5;cursor:pointer;background:#fffffff2;border:0;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;box-shadow:0 10px 24px -10px #00000080}.zoom-btn svg{fill:none;width:22px;height:22px;stroke:var(--ink);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.zoom-x{top:max(12px,env(safe-area-inset-top));right:12px}.zoom-p{top:50%;left:10px}.zoom-n{top:50%;right:10px}.zoom.solo .zoom-p,.zoom.solo .zoom-n{display:none}.zoom-pusher{z-index:4;pointer-events:none;width:110px;height:110px;margin:-110px 0 0 -55px;position:fixed}.zoom-pusher img{object-fit:contain;filter:drop-shadow(0 8px 8px #00000059);width:100%;height:100%;animation:.22s ease-in-out infinite alternate zhop}.zoom-pusher.flip img,.zoom-pusher.flip.sprite{scale:-1 1}.zoom-pusher.sprite{width:var(--w);height:var(--h);margin:calc(-1*var(--h)) 0 0 calc(-.5*var(--w));background:var(--src) 0 0/calc(var(--w)*var(--n)) 100% no-repeat;animation:zsprite .6s steps(var(--n)) infinite}@keyframes zsprite{to{background-position:calc(-1*var(--w)*var(--n)) 0}}@keyframes zhop{to{translate:0 -6px;rotate:-4deg}}.zoom-sol{pointer-events:none;background:radial-gradient(closest-side,#0000008c,#0000);border-radius:50%;width:min(70vw,520px);height:26px;position:absolute;bottom:calc(50% - min(42dvh,330px));left:50%;translate:-50%}.zoom-bam{z-index:6;font:800 clamp(2.4rem,10vw,4.5rem)/1 var(--f-title);color:#ffc56b;-webkit-text-stroke:3px var(--ink);pointer-events:none;text-shadow:5px 5px 0 var(--accent);animation:.9s cubic-bezier(.2,1.6,.4,1) forwards bam;position:absolute;top:18%;left:50%;translate:-50%;rotate:-8deg}@keyframes bam{0%{opacity:0;scale:.2}25%{opacity:1;scale:1.15}75%{opacity:1;scale:1}to{opacity:0;scale:1.1}}.zoom-dust{pointer-events:none;background:radial-gradient(closest-side,#ffffffd9,#0000);border-radius:50%;width:120px;height:60px;animation:.85s ease-out forwards dust;position:absolute;bottom:calc(50% - min(42dvh,330px) - 10px)}.zoom-dust.g{--dx:-70px;left:calc(50% - min(35vw,260px) - 60px)}.zoom-dust.d{--dx:70px;left:calc(50% + min(35vw,260px) - 60px)}@keyframes dust{0%{opacity:1;transform:scale(.3)}to{transform:translateX(var(--dx)) scale(1.6,1.2);opacity:0}}.pola{rotate:var(--r,0deg);background:#fff;border-radius:4px;margin:0;padding:10px 10px 0;box-shadow:0 22px 44px -24px #2b23408c}.pola img{border-radius:2px;width:100%;display:block}.pola figcaption{font:600 .95rem/1.25 var(--f-title);text-align:center;padding:10px 4px 12px}.zoom-pusher.bas{transform-origin:50% 100%;scale:.5}.zoom-pusher.bas.flip.sprite{scale:-.5 .5}html.intro-lock,html.intro-lock body{touch-action:none;overflow:hidden}.portal{min-height:100svh;padding-block:max(24px,env(safe-area-inset-top)) 32px;transition:opacity .8s,transform .8s cubic-bezier(.6,0,.3,1)}.portal.leaving{opacity:0;transform:translateY(-40px)scale(.98)}.portal h1{margin:10px 0 6px;font-size:clamp(2rem,7vw,3.2rem)}.portal .lead{color:var(--ink-2);max-width:60ch;margin:0 0 18px}.g3{border:1px solid var(--line);background:#fcfafe;border-radius:26px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;display:grid;position:relative}@media (width>=760px){.g3{grid-template-columns:repeat(4,minmax(0,1fr))}}.g3 canvas{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cell{aspect-ratio:4/3;background:#eee9f7;border:2px solid #3e2f45;border-radius:16px;min-width:0;position:relative;overflow:hidden}.cell.elo{aspect-ratio:auto;grid-column:1/-1;min-height:210px}.gate-card{z-index:2;text-align:center;background:#fff;border-radius:20px;flex-direction:column;grid-column:1/-1;align-items:center;gap:12px;padding:20px 16px;display:flex;box-shadow:0 18px 40px -22px #50327873}@media (width>=760px){.cell.elo{grid-column:1/3;min-height:0}.gate-card{grid-column:3/5}}.lbl{z-index:2;font:500 .62rem/1.25 var(--f-mono);color:var(--ink-2);background:#ffffffdb;border-radius:9px;flex-direction:column;padding:3px 7px;display:flex;position:absolute;top:6px;left:7px}.lbl b{font:700 .74rem/1.2 var(--f-title);color:var(--ink)}.gate-card h2{font-size:1.45rem}.dob{justify-content:center;gap:8px;display:flex}.dob label{font:500 .65rem/1 var(--f-mono);letter-spacing:.1em;color:var(--ink-2);text-transform:uppercase;flex-direction:column;gap:4px;display:flex}.dob input{width:62px;font:600 max(16px,1.25rem)/1 var(--f-title);text-align:center;border:2px solid var(--line);background:var(--bg);border-radius:14px;padding:12px 4px}.dob input.yy{width:86px}.dob input:focus{border-color:var(--accent);outline:none}.gbtn{font:700 1.05rem/1 var(--f-title);background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:99px;min-height:48px;padding:15px 24px;transition:background .25s,transform .3s cubic-bezier(.3,1.7,.5,1)}.gbtn.sure{background:var(--accent);animation:.6s ease-in-out infinite wobble;transform:scale(1.08)}@keyframes wobble{0%,to{rotate:0deg}25%{rotate:-2deg}75%{rotate:2deg}}.gmsg{min-height:1.4em;color:var(--ink-2);font-size:.88rem}.nogl .cell:after{content:"Aperçu 3D indisponible ici";font:500 .7rem var(--f-mono);color:var(--ink-2);place-items:center;display:grid;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.gbtn.sure{animation:none}}@media (width<=759px){.portal{height:100svh;min-height:0;padding:max(10px,env(safe-area-inset-top)) 0 max(10px,env(safe-area-inset-bottom));display:flex;overflow:hidden}.portal>.wrap{width:100%;min-height:0;padding-inline:max(10px,env(safe-area-inset-left));flex-direction:column;flex:1;display:flex}.portal>.wrap>.eyebrow{font-size:.6rem}.portal h1{margin:4px 0 2px;font-size:clamp(1.45rem,7vw,1.9rem)}.portal .lead{margin:0 0 8px;font-size:.82rem;line-height:1.3}.g3{border-radius:20px;flex:1;grid-template-rows:repeat(4,minmax(0,1fr)) auto;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"gym pool run""lisbon elo elo""pizza elo elo""bar hike isc""form form form";gap:5px;min-height:0;padding:5px}.cell{aspect-ratio:auto;border-width:1.5px;border-radius:12px;min-height:0}.cell[data-k=gym]{grid-area:gym}.cell[data-k=pool]{grid-area:pool}.cell[data-k=run]{grid-area:run}.cell[data-k=lisbon]{grid-area:lisbon}.cell.elo{grid-area:elo;min-height:0}.cell[data-k=pizza]{grid-area:pizza}.cell[data-k=bar]{grid-area:bar}.cell[data-k=hike]{grid-area:hike}.cell[data-k=isc]{grid-area:isc}.lbl{border-radius:7px;padding:2px 5px;font-size:.5rem;top:4px;left:4px}.lbl b{font-size:.6rem}.gate-card{text-align:left;border-radius:16px;grid-area:form;grid-template-columns:1fr auto;place-items:end stretch;gap:6px;padding:10px 10px 8px;display:grid}.gate-card>.eyebrow{display:none}.gate-card h2{text-align:center;grid-column:1/-1;font-size:1.05rem}.dob{justify-content:flex-start;gap:5px}.dob label{gap:3px;font-size:.55rem}.dob input{border-radius:12px;width:52px;padding:9px 2px}.dob input.yy{width:72px}.gbtn{min-height:44px;padding:12px 16px;font-size:.95rem}.gmsg{text-align:center;grid-column:1/-1;min-height:1.1em;font-size:.75rem;line-height:1.1}}@media (width<=759px) and (height<=700px){.portal>.wrap>.eyebrow,.portal .lead{display:none}.portal h1{margin:0 0 6px}}.mew{--h:38px;--w:calc(var(--h) * 54 / 96);z-index:2;width:var(--w);height:var(--h);pointer-events:none;transform:translateX(calc(var(--p,0) * (100cqw - var(--w))));position:absolute;bottom:15px;left:0}.mew-s{background:url(/persos/walk/elo-mini.webp) 0 0 / calc(var(--w) * 10) var(--h) no-repeat;width:100%;height:100%;transition:transform .2s;display:block}.mew.back .mew-s{transform:scaleX(-1)}.topbar.walking .mew-s{animation:.8s steps(10,end) infinite mew-walk}@keyframes mew-walk{to{background-position:calc(var(--w) * -10) 0}}@media (prefers-reduced-motion:reduce){.topbar.walking .mew-s{animation:none}}.topbar{z-index:50;padding:max(8px,env(safe-area-inset-top)) var(--gut) 8px;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);align-items:center;gap:12px;display:flex;position:fixed;inset:0 0 auto}.route{flex:1;justify-content:space-between;align-items:flex-end;min-width:0;height:52px;padding:0 0 0 22px;display:flex;position:relative}.stop{font:500 .58rem/1 var(--f-mono);color:var(--ink-2);white-space:nowrap;transition:color .3s}.stop.on{color:var(--accent);font-weight:700}.route:after{content:"";background:var(--line);border-radius:3px;height:3px;position:absolute;bottom:15px;left:0;right:0}.progress{background:var(--accent);transform-origin:0;width:100%;height:3px;transform:scaleX(var(--p,0));z-index:1;border-radius:3px;position:absolute;bottom:15px;left:0}.route{container-type:inline-size}@media (width<=420px){.stop:nth-child(2n+3){display:none}}.menu{position:relative}.menu summary{cursor:pointer;background:var(--ink);color:#fff;min-height:44px;font:700 .85rem/1 var(--f-title);border-radius:99px;align-items:center;gap:8px;padding:0 16px 0 14px;list-style:none;transition:background .2s;display:flex}.menu[open] summary{background:var(--accent)}.menu summary::-webkit-details-marker{display:none}.burger{gap:3px;display:grid}.burger i{background:currentColor;border-radius:2px;width:14px;height:2px;transition:transform .25s,opacity .25s;display:block}.menu[open] .burger i:first-child{transform:translateY(5px)rotate(45deg)}.menu[open] .burger i:nth-child(2){opacity:0}.menu[open] .burger i:nth-child(3){transform:translateY(-5px)rotate(-45deg)}.menu-panel{width:min(560px,calc(100vw - 2*var(--gut)));overscroll-behavior:contain;border:1px solid var(--line);background:#fff;border-radius:24px;max-height:calc(100svh - 90px);padding:16px;animation:.28s cubic-bezier(.2,.9,.3,1.2) menuIn;position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 30px 60px -26px #2b23408c}@keyframes menuIn{0%{opacity:0;transform:translateY(-8px)scale(.97)}}.menu-t{font:500 .68rem/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin:4px 4px 12px}.menu ul{margin:0;padding:0;list-style:none}.menu-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.menu-grid a{background:var(--c);min-height:64px;color:var(--ink);border:2px solid #0000;border-radius:16px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;transition:transform .2s,border-color .2s;display:flex}.menu-grid a:hover,.menu-grid a:focus-visible{border-color:var(--ink);transform:translateY(-2px)rotate(-.6deg)}.menu-grid b{font:800 1.6rem/1 var(--f-title);color:var(--accent);min-width:1.6em}.menu-grid span{font:700 .95rem/1.15 var(--f-title)}.menu-grid small{font:400 .74rem/1.25 var(--f-text);color:var(--ink-2);margin-top:2px;display:block}.menu-extra{border-top:1px dashed var(--line);flex-wrap:wrap;gap:8px;display:flex;margin-top:12px!important;padding-top:12px!important}.menu-extra a{border:2px solid var(--line);min-height:44px;color:var(--ink);font:600 .9rem/1 var(--f-title);border-radius:99px;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.menu-extra a:hover,.menu-extra a:focus-visible{border-color:var(--accent);color:var(--accent)}@media (width<=480px){.menu summary{padding:0 14px}.menu-panel{left:var(--gut);right:var(--gut);top:calc(max(8px,env(safe-area-inset-top)) + 58px);width:auto;padding:12px;position:fixed}.menu-grid a{min-height:58px;padding:8px 10px}.menu-grid b{font-size:1.3rem}.menu-grid small{display:none}}.mds{max-width:1080px;margin:0}.mds-stage{aspect-ratio:1200/520;background:#e4f3f0;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 18px 40px -26px #2b234073}.mds-pan{width:100%;height:100%}.mds-svg{width:100%;height:100%;display:block}.mds-loin path{fill:#c9d2ec}.mds-loin .mds-antenne{fill:none;stroke:#8e8ab0;stroke-width:2px}.mds-loin .mds-crete{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;opacity:.7}.mds-mt3{fill:#a3cdb4}.mds-mt2{fill:#8cc49c}.mds-capucin{fill:#74b486}.mds-pre{fill:url(#mds-pre)}.mds-falaise path{fill:#b5aacb}.mds-falaise .mds-strate{fill:none;stroke:#958aae;stroke-width:1.6px;stroke-linecap:round}.mds-filets path{stroke:#fff;stroke-width:2px;stroke-linecap:round}.mds-filets{animation:.7s linear infinite mds-chute}@keyframes mds-chute{to{transform:translateY(14px)}}.mds-ecume circle{fill:#fff}.mds-ecume{transform-box:fill-box;transform-origin:50% 100%;animation:1.2s ease-in-out infinite mds-ecume}@keyframes mds-ecume{50%{opacity:.75;transform:scale(1.18,1.3)}}.mds-roche path{fill:#a99fc2}.mds-roche .mds-orgue{fill:none;stroke:#8a80a6;stroke-width:1.4px;stroke-linecap:round}.mds-d36{fill:none;stroke:#9b93ae;stroke-width:7px;stroke-linecap:round}.mds-d36-l{fill:none;stroke:#fff;stroke-width:1.2px;stroke-dasharray:6 6}.mds-croix path{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linecap:round}.mds-sentier{fill:none;stroke:#f4e9d2;stroke-width:2px;stroke-dasharray:3 5;stroke-linecap:round;opacity:.9}.mds-reflet path{stroke:#fff;stroke-width:1.8px;stroke-linecap:round;opacity:.85}.mds-reflet{animation:3.2s ease-in-out infinite mds-reflet;animation-delay:var(--d,0s)}.mds-lac:nth-of-type(2) .mds-reflet{animation-delay:-1s}.mds-lac:nth-of-type(3) .mds-reflet{animation-delay:-2s}@keyframes mds-reflet{50%{opacity:.45;transform:translate(6px)}}.mds-maison rect{fill:#fbf4e6;stroke:#2b2340;stroke-width:.9px}.mds-toit{fill:#5d5b7e}.mds-maison .mds-fen{fill:#ffc56b;stroke:none}.mds-clocher{fill:#5d5b7e;stroke:#2b2340;stroke-width:.8px}.mds-nuage{animation:46s linear infinite mds-nuage}@keyframes mds-nuage{to{transform:translate(-1420px)}}.mds-vache .mds-tete{animation:4.6s ease-in-out infinite mds-broute;animation-delay:var(--d);transform-box:fill-box;transform-origin:100% 0}@keyframes mds-broute{0%,55%,to{transform:rotate(0)}65%,88%{transform:rotate(28deg)}}.mds-queue{transform-box:fill-box;transform-origin:0 0;animation:2.4s ease-in-out infinite mds-queue}@keyframes mds-queue{50%{transform:rotate(14deg)}}.mds-agneau{animation:3s ease-in-out infinite mds-saut;animation-delay:var(--d)}@keyframes mds-saut{0%,70%,to{transform:translateY(0)}78%{transform:translateY(-5px)}86%{transform:translateY(0)}}.mds-route{fill:none;stroke:#fff;stroke-width:4px;stroke-dasharray:9 8;stroke-linecap:round}.mds-lbl text{font:700 15px var(--f-title);fill:var(--ink);text-anchor:middle;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round}.mds-lbl .mds-sm{font:500 12px var(--f-mono);letter-spacing:.04em;fill:var(--ink-2)}.mds:not(.is-on) *{animation-play-state:paused!important}.mds-stats{background:#fff;border-radius:18px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:14px;padding:12px 16px;display:flex}.mds-ico{transform-origin:30% 90%;flex:none;width:64px;height:54px;animation:2.6s ease-in-out infinite mds-pas;overflow:visible}@keyframes mds-pas{0%,60%,to{transform:rotate(0)}70%{transform:rotate(-8deg)}80%{transform:rotate(2deg)}}.mds-lbl text{transition:opacity .35s}.mds-lbl text.is-off{opacity:0}.mds-mini{display:none}.mds-stats p{font:600 1.05rem/1.25 var(--f-text);color:var(--ink-2);flex:200px;margin:0}.mds-stats b{font:800 1.6rem/1 var(--f-title);color:var(--azulejo);white-space:nowrap}.mds-pas{background:radial-gradient(circle,var(--ink) 2px,transparent 2.5px) 0 50%/14px 10px repeat-x;opacity:.35;flex:60px;min-width:40px;height:10px}.mds-chips{flex-wrap:wrap;gap:6px;display:flex}.mds-chips span{font:500 .72rem/1 var(--f-mono);letter-spacing:.04em;background:var(--sancy);color:var(--ink);border-radius:999px;padding:6px 10px}@media (width<=699px){.mds-stage{aspect-ratio:auto;height:min(100vw,440px);margin-inline:calc(-1 * var(--gut));box-shadow:none;border-radius:0}.mds-pan,.mds-svg{width:calc(2.30769*min(100vw,440px));height:100%}.mds-pan{will-change:transform}.mds-lbl text{font-size:19px}.mds-lbl .mds-sm{font-size:15px}.mds-mini{margin:0 calc(-1 * var(--gut));padding:10px var(--gut) 4px;background:#e4f3f0;border-bottom:1px solid #2b23401f;display:block}.mds-mini svg{width:100%;height:42px;display:block;overflow:visible}.mds-mini-mt{fill:#a3cdb4}.mds-mini-lac{fill:#8ed0ea}.mds-mini-r,.mds-mini-p{fill:none;stroke-linecap:round}.mds-mini-r{stroke:var(--ink-2);stroke-width:1.5px;stroke-dasharray:3 4;opacity:.6;vector-effect:non-scaling-stroke}.mds-mini-p{stroke:var(--accent);stroke-width:16px;stroke-dasharray:1 1}.mds-mini-v{fill:#ffffff59;stroke:var(--ink);stroke-width:1.6px;vector-effect:non-scaling-stroke}.mds-mini-e{stroke:#fff;stroke-width:9px;stroke-linecap:round;vector-effect:non-scaling-stroke}.mds-mini-e.is-past{stroke:var(--accent)}.mds-mini-h{stroke:var(--ink);stroke-width:12px;stroke-linecap:round;vector-effect:non-scaling-stroke}.mds-mini ol{height:18px;margin:2px 0 0;padding:0;list-style:none;position:relative}.mds-mini li{font:500 .68rem/18px var(--f-mono);letter-spacing:.03em;color:var(--ink-2);white-space:nowrap;transition:color .3s;position:absolute;top:0;translate:-50%}.mds-mini li:last-child{translate:-80%}.mds-mini li.is-past{color:var(--ink);font-weight:700}}@media (prefers-reduced-motion:reduce){.mds *{animation:none!important}}.chap{padding-block:clamp(72px,14vh,140px);position:relative;overflow:hidden}.chap h2{max-width:22ch;margin:10px 0 14px;font-size:clamp(1.7rem,5.5vw,2.8rem)}.chap .quote{color:var(--ink-2);max-width:52ch;margin-bottom:28px;font-size:clamp(1.05rem,2.6vw,1.3rem)}.ph{background:var(--lilas);rotate:var(--r,0deg);border-radius:18px;margin:0;overflow:hidden;box-shadow:0 20px 40px -24px #2b234073}.ph img{object-fit:cover;aspect-ratio:4/5;width:100%;height:100%}.ph-row{scroll-snap-type:x mandatory;margin-inline:calc(-1*var(--gut));padding:12px 4px 18px;padding-inline:var(--gut);scrollbar-width:none;grid-auto-columns:min(62vw,260px);grid-auto-flow:column;gap:14px;display:grid;overflow-x:auto}.ph-row::-webkit-scrollbar{display:none}.ph-row .ph{scroll-snap-align:center}.ph-row.small{grid-auto-columns:min(48vw,220px)}.c01{background:linear-gradient(180deg,var(--bg),#f3eefb);align-items:center;height:100svh;min-height:560px;padding-block:72px 24px;display:flex}.c01 .pin-inner{flex-direction:column;justify-content:center;gap:8px;width:100%;height:100%;display:flex;position:relative}.c01 .eyebrow,.c01 .counter,.c01 .big20,.c01 .quote,.cover-band{z-index:2;position:relative}.cover-band{font:500 .66rem/1 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);border-bottom:2px solid var(--ink);flex-wrap:wrap;gap:6px 14px;max-width:min(560px,100%);margin-bottom:6px;padding-bottom:10px;display:flex}.cover-band span+span:before{content:"·";color:var(--accent);margin-right:14px}.counter{font:800 clamp(2rem,9vw,4rem)/1 var(--f-title);color:var(--ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.mile{font:500 clamp(.72rem,2.6vw,.9rem)/1.2 var(--f-mono);letter-spacing:.06em;color:var(--accent);background:#fff;border-radius:99px;padding:6px 12px;box-shadow:0 8px 20px -14px #2b234099}.big20{font:800 clamp(8rem,40vw,20rem)/.8 var(--f-title);color:var(--accent);letter-spacing:-.04em;margin:0}.c01 .quote{-webkit-backdrop-filter:blur(6px);z-index:3;background:#ffffffe0;border-radius:14px;max-width:min(30ch,62%);margin:0;padding:8px 12px;box-shadow:0 10px 24px -16px #2b234080}@media (width<=640px){.c01 .quote{max-width:78%;font-size:.95rem}}.hero-ph{z-index:1;aspect-ratio:3/4;object-fit:cover;border:6px solid #fff;border-radius:22px;width:min(44vw,300px);height:auto;position:absolute;bottom:6%;right:0;rotate:4deg;box-shadow:0 30px 60px -30px #2b234099}.c01 .hero-ph{width:min(58vw,330px)}@media (width>=760px){.c01 .hero-ph{width:min(34vw,340px);bottom:10%}}.scroll-cue{z-index:2;font:500 .7rem/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);animation:1.6s ease-in-out infinite cue;position:absolute;bottom:0;left:0}@keyframes cue{50%{transform:translateY(6px)}}.c02{background:var(--blush)}.changelog{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.poly{rotate:var(--r);background:#fff;border-radius:6px;padding:14px 14px 18px;box-shadow:0 14px 30px -18px #2b234080}.poly .v{font:800 1.6rem/1 var(--f-title);color:var(--accent);display:block}.poly .y{font:500 .72rem/1 var(--f-mono);color:var(--ink-2)}.poly p{margin-top:8px;font-size:.95rem}.poly.stable{text-align:center;background:linear-gradient(135deg,var(--nata),var(--blush) 55%,var(--lilas));border:3px solid #fff;grid-column:1/-1;justify-self:center;width:min(440px,100%);padding:22px 22px 26px;rotate:-1deg;box-shadow:0 26px 50px -22px #d9466f8c}.poly.stable .v{color:var(--accent);letter-spacing:-.02em;font-size:clamp(3rem,13vw,4.4rem)}.poly.stable .y{color:var(--ink);font-size:.8rem}.poly.stable p{font-size:1.1rem;font-weight:500}.c03{background:var(--lilas)}.swot-fig{max-width:600px;margin:0 auto}.swot-t{font:800 clamp(1.3rem,4.5vw,1.8rem)/1 var(--f-title);text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 10px;margin-bottom:12px;display:flex}.swot-t small{font:500 .7rem/1 var(--f-mono);letter-spacing:.12em;color:var(--ink-2);text-transform:uppercase}.swot{grid-template-columns:28px 1fr 1fr;gap:8px;display:grid}.ax{font:700 .78rem/1 var(--f-title);text-transform:uppercase;letter-spacing:.1em;color:#fff;border-radius:10px;place-items:center;display:grid}.ax-c{background:#3e8e8f;padding:9px 4px}.ax-c.neg{background:#d9604a}.ax-r{background:var(--ink);writing-mode:vertical-rl;padding:6px 0;rotate:180deg}.ax-0{background:0 0}.sw{background:var(--c);border:2px solid #fff;border-radius:16px;flex-direction:column;justify-content:flex-end;gap:4px;min-height:clamp(120px,24vw,170px);padding:16px;display:flex;position:relative;overflow:hidden}.sw i{font:800 clamp(5rem,22vw,8.5rem)/1 var(--f-title);color:#ffffffd9;-webkit-text-stroke:2px #2b234024;pointer-events:none;font-style:normal;position:absolute;top:-.12em;right:.06em}.sw b{font:800 1.15rem/1 var(--f-title);position:relative}.sw span{font-size:.95rem;position:relative}.org{justify-items:center;max-width:780px;margin:44px auto 24px;display:grid}.org .node{font:800 1.12rem/1.1 var(--f-title);text-align:center;background:#fff;border-radius:18px;justify-items:center;gap:2px;padding:0 12px 16px;list-style:none;display:grid;position:relative;box-shadow:0 12px 26px -16px #2b234080}.node small{font:500 .66rem/1.3 var(--f-mono);color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em;margin-top:2px;display:block}.node em{font:400 .82rem/1.3 var(--f-text);color:var(--ink-2);margin-top:4px;font-style:normal}.node.top{background:var(--ink);color:#fff;margin-bottom:34px;padding:0 30px 16px}.node.top small{color:#d8cef3}.node.top:after{content:"";background:var(--ink);width:2px;height:34px;position:absolute;top:100%;left:50%;translate:-1px}.ico{fill:none;display:block}.crown{filter:drop-shadow(0 6px 6px #00000040);width:54px;height:54px;margin:-30px 0 4px}.ico-b{z-index:1;background:radial-gradient(circle at 35% 30%,#fff,var(--c) 70%);width:60px;height:60px;box-shadow:0 0 0 2px var(--ink),0 10px 18px -10px #2b234099;border:3px solid #fff;border-radius:50%;place-items:center;margin:-30px 0 6px;display:grid;position:relative}.ico-b .ico{width:38px;height:38px}.org .row{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;margin:0;padding:34px 0 0;list-style:none;display:grid;position:relative}.org .row .node{margin-top:30px}.org .row .node:before{content:"";background:var(--ink);width:2px;height:64px;position:absolute;bottom:100%;left:50%;translate:-1px}.org .row .node:after{content:"";background:var(--ink);height:2px;position:absolute;top:-64px;left:-9px;right:-9px}.org .row .node:first-child:after{left:50%}.org .row .node:last-child:after{right:50%}@media (width<=640px){.org .row{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px}.org .row:before{content:"";background:var(--ink);width:2px;position:absolute;top:0;bottom:calc(25% - 29px);left:50%;translate:-1px}.org .row .node:after{display:none}.org .row .node:before{width:14px;height:2px;inset:50% -14px auto auto;translate:0 -1px}.org .row .node:nth-child(2n):before{left:-14px;right:auto}}.badge{background:#fff;border-radius:99px;align-items:center;gap:10px;width:fit-content;margin:8px auto 0;padding:8px 16px 8px 8px;font-weight:500;display:flex}.isc-ph{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:26px 22px;margin-top:28px;display:flex}.isc-pola img{width:auto;max-width:min(84vw,420px);height:auto;max-height:min(78vw,340px)}.isc-pola{width:min-content}.isc-pola figcaption{min-width:min(100%,180px);padding:12px 6px 14px;font-size:1.05rem}.badge span{background:var(--accent);color:#fff;font:500 .72rem/1.2 var(--f-mono);text-transform:uppercase;letter-spacing:.08em;border-radius:99px;padding:4px 10px}.c04{background:var(--nata)}.azu{opacity:.22;pointer-events:none;grid-template-columns:repeat(6,1fr);display:grid;position:absolute;inset:0}.azu i{aspect-ratio:1;background:radial-gradient(circle at 50% 50%,var(--azulejo) 0 14%,transparent 15%),conic-gradient(from 45deg,var(--azulejo) 0 25%,#fff 0 50%,var(--azulejo) 0 75%,#fff 0);border:1px solid #fff}.c04 .wrap{position:relative}.tram-track{border-bottom:3px solid var(--ink);height:84px;margin:6px 0 22px;position:relative}.tram-track:after{content:"";background:repeating-linear-gradient(90deg,var(--ink) 0 3px,transparent 3px 18px);opacity:.5;height:6px;position:absolute;bottom:-9px;left:0;right:0}.tram{width:150px;position:absolute;bottom:-1px;left:0}.c06{background:var(--piscine)}.lanes{gap:8px;margin-bottom:24px;display:grid;position:relative}.finish{z-index:1;background:repeating-conic-gradient(var(--ink) 0 25%,#fff 0 50%) 0 0/14px 14px;border-radius:3px;width:14px;position:absolute;top:-6px;bottom:-6px;right:44px;box-shadow:0 0 0 2px #fff}.rank{width:30px;height:30px;font:800 .8rem/1 var(--f-title);border:2px solid var(--ink);z-index:2;background:#ffc56b;border-radius:50%;place-items:center;transition:scale .4s cubic-bezier(.3,1.8,.5,1);display:grid;position:absolute;right:8px;scale:0}.lane.done .rank{scale:1}.dot.sprite{width:calc(52px * var(--w) / var(--h));background:var(--src) 0 0/calc(100% * var(--n)) 100% no-repeat;height:52px;bottom:1px}.lane.run .dot.sprite{animation:marche .55s steps(var(--n)) infinite}@keyframes marche{to{background-position-x:calc(-52px * var(--w) / var(--h) * var(--n))}}.lane.run .dot:not(.sprite) img{animation:.25s ease-in-out infinite alternate galop}@keyframes galop{to{translate:0 -5px;rotate:6deg}}.lane{background:var(--c);border:2px solid #fff;border-radius:99px;align-items:center;height:46px;padding-inline:16px;display:flex;position:relative}.who{font:500 .72rem/1 var(--f-mono);color:var(--ink-2)}.lane{height:54px}.dot{width:48px;height:48px;transform:translateX(var(--x,0px));font-style:normal;position:absolute;bottom:2px;left:4px}.dot img{object-fit:contain;filter:drop-shadow(0 4px 4px #2b234040);width:48px;height:48px}.dot:empty:not(.sprite){border:2px solid var(--ink);background:#fff;border-radius:50%;width:22px;height:22px;bottom:14px}.c06 .ph-row.small{grid-auto-columns:min(56vw,240px)}.kpis{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin:0 0 24px;display:grid}.kpi{background:#fff;border-radius:18px;padding:16px}.kpi dt{font:800 clamp(2rem,8vw,2.8rem)/1 var(--f-title);font-variant-numeric:tabular-nums}.kpi .u{color:var(--ink-2);margin-left:3px;font-size:.5em}.kpi dd{color:var(--ink-2);margin:6px 0 0;font-size:.9rem}.c07{background:var(--sancy)}.lacs{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.lacs li{color:var(--ink-2);background:#fff;border-radius:16px;gap:2px;padding:12px 14px;font-size:.85rem;display:grid}.lacs b{font:800 1rem/1.1 var(--f-title);color:var(--ink)}.lacs .alt{font:800 1.5rem/1.1 var(--f-title);color:var(--azulejo)}.lacs small{font-size:.78rem}.lacs .sum{background:var(--ink);color:#d8cef3}.lacs .sum b{color:#fff}.lacs .sum .alt{color:#ffc56b}.days{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;margin:18px 0 26px;padding:0;list-style:none;display:grid}.days li{background:#fff;border-radius:14px;padding:12px 14px}.days b{font-family:var(--f-title);margin-right:6px}.pola-row{grid-template-columns:repeat(auto-fit,minmax(min(42vw,190px),1fr));gap:22px 16px;padding:10px 4px 18px;display:grid}.pola-row .pola{justify-self:center;width:100%;max-width:260px}.pola-row .pola img{aspect-ratio:4/5;object-fit:cover}.c08{background:var(--bg)}.board{flex-wrap:wrap;justify-content:center;gap:26px 20px;padding:10px 0 20px;display:flex}.mem{width:clamp(138px,40vw,190px);translate:0 var(--dy,0px);transition:rotate .3s,translate .3s,scale .3s}.mem:hover{z-index:2;rotate:0deg;scale:1.04}.mem img{aspect-ratio:1;object-fit:cover}.mem figcaption{font:600 .9rem/1.25 var(--f-title)}.c09{background:linear-gradient(180deg,var(--bg),var(--blush))}.deck{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;overflow:hidden}.deck:active{cursor:grabbing}.deck-track{will-change:transform;align-items:flex-start;gap:26px;width:max-content;padding:44px 14px 48px;display:flex;position:relative}.deck-track:before{content:"";background:#8c6a4f;border-radius:2px;height:2px;position:absolute;top:30px;left:0;right:0;box-shadow:0 2px 2px #2b234040}.deck img{-webkit-user-drag:none;pointer-events:auto}.slide{transform-origin:50% -14px;width:min(62vw,250px);rotate:var(--r,0deg);will-change:rotate;background:#fff;border-radius:4px;flex:none;margin:0;padding:10px 10px 4px;position:relative;box-shadow:0 20px 40px -26px #2b23408c}.slide:before{content:"";z-index:2;background:linear-gradient(90deg,#d9a86c 0 46%,#b9844a 46% 54%,#d9a86c 54%);border-radius:3px 3px 4px 4px;width:14px;height:34px;position:absolute;top:-22px;left:50%;translate:-50%;box-shadow:0 3px 4px #2b23404d}.slide:after{content:"";z-index:3;border:2px solid #9aa0a8;border-radius:50%;width:8px;height:8px;position:absolute;top:-8px;left:50%;translate:-50%}.slide img{aspect-ratio:4/5;object-fit:cover;border-radius:3px;width:100%}.slide figcaption{font:600 1rem/1.2 var(--f-title);text-align:center;padding:10px 4px 8px}.cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.cta .btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.btn-or{color:#5a3b00;text-shadow:0 1px #ffffff80;background:linear-gradient(135deg,#f9e3a4 0%,#e8b64c 45%,#f6d27a 70%,#d99a2b 100%);position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #fff4cf,inset 0 0 0 4px #d9a441,0 0 0 2px #b9822a,0 14px 28px -12px #b9822ab3}.btn-or:after{content:"";background:linear-gradient(105deg,#0000 35%,#ffffffb3 50%,#0000 65%);animation:3.2s ease-in-out infinite or;position:absolute;inset:0;translate:-120%}@keyframes or{60%,to{translate:120%}}.btn-ico{gap:8px}.vy{padding:96px 0 64px;overflow-x:clip}.vy-head{gap:10px;margin-bottom:20px;display:grid}.vy-head h2{font-size:clamp(2.1rem,7vw,3.6rem)}.vy-head p{color:var(--ink-2);max-width:38ch}.vy-skip{position:absolute;left:-9999px}.vy-skip:focus{color:var(--accent);position:static}.flag{vertical-align:-.12em;border-radius:3px;flex:none;width:1.5em;height:1em;display:inline-block;overflow:hidden;box-shadow:0 0 0 1px #2b234026}.vy-globe,.vy-env{display:none}.vy-cards{gap:22px;display:grid}.pc{background:var(--card);border:1px solid var(--line);transform:rotate(var(--rot));background-image:repeating-linear-gradient(135deg,var(--accent) 0 10px,#fff 10px 16px,var(--azulejo) 16px 26px,#fff 26px 32px);background-repeat:no-repeat;background-size:100% 6px;border-radius:18px;padding:18px 12px 16px;position:relative;box-shadow:0 18px 40px -24px #50327873}.pc-depart{display:none}.pc-photos{grid-template-columns:repeat(var(--n,3),1fr);gap:6px;display:grid}.pc-photos.n2{--n:2}.pc-photos.n4{--n:4}.pc-photos img{aspect-ratio:3/4;object-fit:cover;background:var(--lilas);border-radius:10px;width:100%}.pc-txt{gap:4px;padding:12px 56px 0 4px;display:grid}.pc-eb{align-items:center;gap:8px;display:flex}.pc-txt h3{font-size:1.6rem}.pc-cap{color:var(--ink-2);overflow-wrap:anywhere;font-size:.98rem}.pc-stamp{border:2px dashed var(--azulejo);width:48px;height:48px;color:var(--azulejo);font:500 .8rem/1 var(--f-mono);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:14px;right:14px;transform:rotate(-12deg)}@media (width>=900px){.vy-cards{grid-template-columns:1fr 1fr}}.vy-list{margin-top:48px}.vy-list h3{font-weight:500}.vy-hint{color:var(--ink-2);margin-top:6px;font-size:.95rem}.vy-flips{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0 0;padding:0;list-style:none;display:grid}.vy-flips li{transform:rotate(var(--r));transition:transform .6s cubic-bezier(.2,.9,.3,1.2),opacity .5s;position:relative}.vy-flips.js-rev li{opacity:0;transform:translateY(28px) rotate(calc(var(--r) * 3))}.vy-flips.js-rev.in li{opacity:1;transform:rotate(var(--r));transition-delay:calc(var(--i) * 55ms)}.flip{aspect-ratio:4/5;cursor:pointer;perspective:900px;-webkit-tap-highlight-color:transparent;text-align:left;touch-action:manipulation;background:0 0;border:0;width:100%;padding:0;display:block}.flip-in{height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.3,1.35,.5,1);display:block;position:relative}.flip[aria-pressed=true] .flip-in{transform:rotateY(180deg)}.flip:hover .flip-in{transform:rotateY(-8deg)translateY(-3px)}.flip[aria-pressed=true]:hover .flip-in{transform:rotateY(188deg)translateY(-3px)}.flip-f,.flip-b{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:var(--card);border:1px solid var(--line);border-radius:16px;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 14px 30px -20px #50327880}.flip-f{background:repeating-linear-gradient(135deg,var(--accent) 0 8px,#fff 8px 13px,var(--azulejo) 13px 21px,#fff 21px 26px) top/100% 5px no-repeat, radial-gradient(120% 80% at 100% 0,color-mix(in srgb,var(--piscine) 60%,#fff),#fff 70%);justify-content:flex-end;gap:6px;padding:14px}.flip-f .flag{width:2.1em;height:1.4em}.flip-n{border:2px dashed var(--azulejo);width:46px;height:46px;color:var(--azulejo);font:500 .78rem/1 var(--f-mono);border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:12px;transform:rotate(-12deg)}.flip-deco{opacity:.85;width:52%;position:absolute;top:26px;left:18%}.flip-nom{font:800 1.35rem/1.05 var(--f-title);color:var(--ink)}.flip-more{font:500 .66rem/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.flip-b{gap:8px;padding:8px 8px 10px;transform:rotateY(180deg)}.flip-b picture{flex:1;min-height:0;display:block}.flip-b img{object-fit:cover;background:var(--lilas);border-radius:10px;width:100%;height:100%}.flip-cap{font:600 .86rem/1.25 var(--f-title);color:var(--ink);overflow-wrap:anywhere}.flip img{pointer-events:none}.vy-loupe{background:var(--ink);cursor:zoom-in;border:2px solid #fff;border-radius:50%;place-items:center;width:44px;height:44px;transition:transform .25s cubic-bezier(.3,1.7,.5,1),opacity .3s .25s,visibility;display:grid;position:absolute;top:8px;left:4px;box-shadow:0 8px 16px -8px #2b234099}.flip[aria-pressed=false]+.vy-loupe{opacity:0;visibility:hidden;transition:transform .2s,opacity .2s,visibility 0s .2s;transform:scale(.6)}.vy-loupe:active{transform:scale(.9)}.vy-loupe svg{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;width:20px;height:20px}.flip.peek[aria-pressed=false] .flip-in{animation:1s cubic-bezier(.4,0,.3,1) vy-peek}@keyframes vy-peek{40%{transform:rotateY(-24deg)translateY(-3px)}70%{transform:rotateY(5deg)}}.vy-tap{background:var(--ink);color:#fff;width:max-content;max-width:92%;font:700 .74rem/1.15 var(--f-title);pointer-events:none;border-radius:99px;align-items:center;gap:6px;padding:6px 10px 6px 6px;transition:opacity .3s,scale .3s;display:flex;position:absolute;top:40%;left:50%;translate:-50% -50%;box-shadow:0 8px 16px -8px #2b234099}.vy-tap svg{fill:#fff;width:22px;height:26px;stroke:var(--ink);stroke-width:2.5px;stroke-linejoin:round;transform-origin:45% 90%;flex:none;animation:1.4s ease-in-out infinite vy-tapote}@keyframes vy-tapote{0%,60%,to{transform:none}30%{transform:translateY(3px)scale(.9)}}.vy-flips.touched .vy-tap,.flip[aria-pressed=true]~.vy-tap{opacity:0;scale:.8}@media (prefers-reduced-motion:reduce){.vy-tap svg{animation:none}}@media (width>=640px){.vy-flips{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=900px){.vy-flips{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}}.vy.is-anim .vy-stage{height:100svh;position:relative;overflow:hidden}.vy.is-anim .vy-globe{display:block;position:absolute;inset:0}.vy-globe canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.vy-globe-ph{left:var(--fx,50%);top:var(--fy,50%);aspect-ratio:1;background:radial-gradient(circle at 38% 34%,#fff,color-mix(in srgb,var(--piscine) 70%,#fff) 55%,var(--lilas));width:min(80vw,62vh);box-shadow:0 0 60px 10px color-mix(in srgb,var(--lilas) 60%,transparent);opacity:.8;border-radius:50%;transition:opacity .6s;position:absolute;translate:-50% -50%}.vy.gl-ok .vy-globe-ph{opacity:0}.vy-tag{background:var(--ink);color:#fff;font:700 .9rem/1 var(--f-title);white-space:nowrap;pointer-events:none;opacity:0;will-change:transform;border-radius:99px;padding:6px 12px;transition:opacity .25s;position:absolute;top:0;left:0;box-shadow:0 8px 18px -10px #2b234099}.vy-tag:after{content:"";background:inherit;border-radius:2px;width:10px;height:10px;position:absolute;bottom:-5px;left:50%;translate:-50%;rotate:45deg}.vy-tag.on{opacity:1}.vy.is-anim .vy-cards{z-index:2;grid-template-columns:1fr;gap:0;max-width:none;margin:0;padding:0;position:absolute}.vy.is-anim .vy-cards>.pc{grid-area:1/1;display:none}.vy.is-anim .vy-cards>.pc[data-s=on]{display:block}.vy.is-anim .vy-cards>.pc[data-s=next]{visibility:hidden;display:block}.vy.is-anim .vy-env{aspect-ratio:280/180;opacity:0;pointer-events:none;width:min(320px,80vw);display:block;position:absolute;top:46%;left:50%}.vy.is-anim .vy-list{margin-top:-75svh;position:relative}.vy-env-back,.vy-globe{z-index:1}.vy-env-mid{z-index:2}.vy-env-front{z-index:3}.vy-env svg{display:block;position:absolute;overflow:visible}.env-body,.env-pocket{width:100%;height:100%;inset:0}.env-flap-up{transform-origin:50% 100%;width:100%;height:62.2%;bottom:100%;left:0}.env-flap-down{transform-origin:50% 0;filter:drop-shadow(0 5px 4px #785a282e);visibility:hidden;width:100%;height:62.2%;top:0;left:0}.env-addr{font-family:Caveat,Segoe Print,Bradley Hand,cursive;font-weight:600}.env-seal{opacity:0;filter:drop-shadow(0 3px 2px #5a142d59);width:20%;top:42%;left:40%}.env-stamp{opacity:0;mix-blend-mode:multiply;width:46%;top:68%;left:4%}.env-stamper{opacity:0;transform-origin:50% 100%;filter:drop-shadow(0 10px 8px #2b234040);width:36%;top:27%;left:9%}.vy-stork3d{aspect-ratio:1.2;opacity:0;pointer-events:none;width:150%;position:absolute}.vy.st3d .vy-stork{display:none}.vy-letter{perspective:700px;width:78%;height:112%;transform-style:preserve-3d;opacity:0;position:absolute;top:-62%;left:11%}.lt-top,.lt-bot{height:50%;position:absolute;left:0;right:0}.lt-top{background:repeating-linear-gradient(135deg,var(--accent) 0 8px,#fff 8px 13px,var(--azulejo) 13px 21px,#fff 21px 26px) top/100% 4px no-repeat,#fff;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));border-radius:10px 10px 0 0;gap:4px;padding:9px 7px 0;display:grid;top:0;overflow:hidden;box-shadow:0 10px 24px -14px #2b234080}.lt-top.n1{--n:1}.lt-top.n2{--n:2}.lt-top.n4{--n:4}.lt-top picture{min-height:0;display:block}.lt-top img{object-fit:cover;border-radius:5px;width:100%;height:100%;display:block}@media (width>=900px){.lt-top:not(.n1){grid-template-columns:2fr 1fr;grid-auto-rows:minmax(0,1fr)}.lt-top.n3 picture:first-child{grid-row:span 2}.lt-top.n4 picture:first-child{grid-row:span 3}}.lt-bot{transform-origin:50% 0;transform-style:preserve-3d;top:50%}.lt-face,.lt-back{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;inset:0}.lt-face{color:var(--ink);font:500 .78rem/1.2 var(--f-text);background:linear-gradient(#efe9f7,#fff 14%);border-radius:0 0 10px 10px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.lt-face b{font:800 1.25rem/1 var(--f-title)}.lt-eb{font:500 .6rem/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:6px;display:flex}.lt-back{background:repeating-linear-gradient(#f6f1fb 0 13px,#e6ddf3 13px 14px);border-radius:10px 10px 0 0;transform:rotateX(180deg)}.vy-stork{aspect-ratio:240/200;opacity:0;filter:drop-shadow(0 12px 14px #2b23402e);width:88%;top:-55%;left:45.6%}.st-wing{transform-box:view-box;transform-origin:128px 100px;animation:.62s ease-in-out infinite alternate paused vy-flap}.st-wing-b{transform-origin:142px 96px;animation-delay:-.2s}.vy.vy-vis .st-wing{animation-play-state:running}@keyframes vy-flap{0%{transform:rotate(-8deg)}to{transform:rotate(26deg)scaleY(.5)}}@media (width<=899px){.vy.is-anim .vy-cards{left:var(--gut);right:var(--gut);bottom:calc(78px + env(safe-area-inset-bottom,0px));align-items:end}.vy.is-anim .vy-env{width:74vw;left:42%}.vy.is-anim .pc{padding:14px 10px 12px}.vy.is-anim .pc-photos img{aspect-ratio:auto;height:clamp(70px,14svh,130px)}.vy.is-anim .pc-txt{gap:2px;padding-top:8px}.vy.is-anim .pc-txt h3{font-size:1.3rem}.vy.is-anim .pc-cap{font-size:.9rem;line-height:1.35}.vy.is-anim .pc-stamp{width:40px;height:40px;bottom:10px;right:10px}}@media (width>=900px){.vy.is-anim .vy-cards{align-content:center;width:min(400px,34vw);top:56px;bottom:0;right:max(24px,50vw - 540px)}.vy.is-anim .pc-photos{grid-template-columns:repeat(3,1fr)}.vy.is-anim .pc-photos picture:first-child{grid-column:1/-1}.vy.is-anim .pc-photos picture:first-child img{aspect-ratio:16/10}.vy.is-anim .pc-photos img{aspect-ratio:1}.vy.is-anim .pc-photos.n2 picture:not(:first-child){grid-column:span 3}.vy.is-anim .pc-photos.n2 picture:not(:first-child) img{aspect-ratio:16/9}.vy.is-anim .vy-env{width:420px;top:52%}}.sp{padding:72px 0}.sp-head{gap:10px;margin-bottom:22px;display:grid}.sp-head h2{font-size:clamp(2rem,6.5vw,3.2rem)}.sp-head p{color:var(--ink-2)}.sp-grid{gap:20px;display:grid}.sp-map{width:100%;aspect-ratio:var(--ar);background:#f8f3ea;border:6px solid #fff;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 22px 50px -28px #50327873}.sp-in{position:absolute;inset:0}.sp-bg{width:100%;height:100%;display:block;position:absolute;inset:0}.sp-orl{fill:url(#sp-ville);stroke:#e9a9bc;stroke-width:1.6px;stroke-dasharray:5 4}.sp-parc{fill:url(#sp-bois);stroke:#a9d3b3;stroke-width:.8px}.sp-berge{fill:none;stroke:#eaddb9;stroke-width:5px;stroke-linejoin:round}.sp-eau{fill:#a6d3ee}.sp-ile{fill:#d7ebc9;stroke:#eaddb9;stroke-width:1.4px}.sp-riv{fill:none;stroke:#93c8ea;stroke-width:2.2px;stroke-linecap:round}.sp-vague{fill:none;stroke:#fff;stroke-width:1.4px;stroke-dasharray:6 26;opacity:.85;animation:7s linear infinite vague}@keyframes vague{to{stroke-dashoffset:-128px}}.sp-rail-b{fill:none;stroke:#b6adc8;stroke-width:3px}.sp-rail{fill:none;stroke:#fff;stroke-width:1.4px;stroke-dasharray:5 5}.sp-r0-b,.sp-r1-b,.sp-r2-b,.sp-r0,.sp-r1,.sp-r2{fill:none;stroke-linecap:round;stroke-linejoin:round}.sp-r2-b{stroke:#e6dcc8;stroke-width:4.2px}.sp-r2{stroke:#fff;stroke-width:2.4px}.sp-r1-b{stroke:#e2d3b6;stroke-width:6px}.sp-r1{stroke:#fffdf7;stroke-width:3.8px}.sp-r0-b{stroke:#e7b87c;stroke-width:7px}.sp-r0{stroke:#ffd9a6;stroke-width:4.6px}.sp-tram{fill:none;stroke:var(--azulejo);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 0}.sp-tram-b{stroke:#9c8fd0;stroke-width:1.8px;opacity:.8}.sp-pont{stroke:#fff6e6;stroke-width:5px;stroke-linecap:butt;filter:drop-shadow(0 1px #a58f6b)}.sp-bateau{animation:3.4s ease-in-out infinite tangue;animation-delay:var(--d);transform-box:fill-box;transform-origin:50% 100%}@keyframes tangue{0%,to{transform:rotate(-4deg)translateY(0)}50%{transform:rotate(4deg)translateY(-1px)}}.sp-sub{font:500 11px var(--f-mono);letter-spacing:.14em;fill:var(--ink-2);paint-order:stroke;stroke:#f8f3ea;stroke-width:3px;stroke-linejoin:round}.sp-eau-t{fill:#2e6fa8;stroke:#a6d3ee;font-size:10px}.sp-pt{font:600 8.5px var(--f-text);fill:var(--ink);paint-order:stroke;stroke:#fff;stroke-width:2.6px;stroke-linejoin:round;letter-spacing:.02em}.sp-gare path{fill:var(--lilas);stroke:var(--ink);stroke-width:1.2px;stroke-linejoin:round}.sp-horloge{fill:#fff;stroke:var(--ink);stroke-width:1px}.sp-jeanne rect{fill:#e9e2d6;stroke:var(--ink);stroke-width:1.1px}.sp-cheval{fill:#c9b27a;stroke:var(--ink);stroke-width:1px}.sp-cavaliere{fill:none;stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.sp-dec circle{fill:var(--ink)}.sp-fil{stroke:var(--ink);stroke-width:.8px;stroke-dasharray:2 2;fill:none}.sp-cath path{fill:var(--nata);stroke:var(--ink);stroke-width:1.2px;stroke-linejoin:round}.sp-cath .sp-trait{fill:none}.sp-nord circle{fill:#fff;stroke:var(--line)}.sp-nord path{fill:var(--accent)}.sp-nord text{font:500 9px var(--f-mono);fill:var(--ink-2)}.sp-leg text{font:500 9px var(--f-mono);fill:var(--ink-2);paint-order:stroke;stroke:#f8f3ea;stroke-width:3px}.sp-osm{z-index:2;font:500 .62rem var(--f-mono);color:var(--ink-2);background:#ffffffbf;border-radius:6px;padding:2px 6px;text-decoration:none;position:absolute;bottom:6px;left:8px}.sp-pin{cursor:pointer;transform-origin:50% 100%;filter:drop-shadow(0 6px 5px #2b23404d);background:0 0;border:0;width:44px;height:54px;margin:-52px 0 0 -22px;padding:0;transition:transform .3s cubic-bezier(.3,1.7,.5,1);position:absolute}.sp-pin svg{width:100%;height:100%;display:block}.sp-drop{fill:var(--c);stroke:var(--ink);stroke-width:2.5px}.sp-ico{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.sp-pin:hover,.sp-pin:focus-visible,.sp-pin[aria-expanded=true]{z-index:3;transform:scale(1.18)translateY(-3px)}.sp-pin[aria-expanded=true] .sp-drop{stroke:var(--accent);stroke-width:3.5px}.sp-crown{clip-path:polygon(0 100%,0 20%,25% 60%,50% 0,75% 60%,100% 20%,100% 100%);background:#ffc56b;width:22px;height:14px;position:absolute;top:-12px;left:50%;translate:-50%}.sp-pin:after{content:"";z-index:-1;background:#2b234040;border-radius:50%;width:16px;height:6px;position:absolute;bottom:-4px;left:50%;translate:-50%}.sp-mapw{position:relative}.sp-pop{z-index:5;border:2px solid var(--ink);background:#fff;border-radius:18px;width:min(260px,72%);padding:14px 16px 20px;animation:.25s cubic-bezier(.2,.9,.3,1.3) popIn;position:absolute;box-shadow:0 24px 50px -20px #2b23408c}.sp-pop[hidden]{display:none}@keyframes popIn{0%{opacity:0;transform:translateY(8px)scale(.94)}}.sp-pop-x{background:var(--bg);cursor:pointer;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:6px;right:6px}.sp-pop-x svg{fill:none;width:16px;height:16px;stroke:var(--ink);stroke-width:2.6px;stroke-linecap:round}.sp-pop-v{font:500 .66rem/1.3 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);padding-right:34px}.sp-pop-t{margin:4px 0 6px;font-size:1.25rem}.sp-pop-d{font-size:.92rem}.sp-pop .sp-go{margin-top:10px}.sp-pop-bar{background:var(--line);border-radius:3px;height:3px;position:absolute;bottom:8px;left:16px;right:16px;overflow:hidden}.sp-pop-bar i{background:var(--accent);transform-origin:0;height:100%;display:block}.sp-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.sp-spot{gap:14px;padding:16px;scroll-margin-top:80px;transition:border-color .3s,transform .3s;display:flex}.sp-spot.is-on{border-color:var(--accent);transform:translate(4px)}.sp-dot{border:2px solid var(--ink);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.sp-dot svg{fill:none;width:22px;height:22px;stroke:var(--ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.sp-spot h3{font-size:1.2rem}.sp-where{font:500 .72rem/1.4 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin:4px 0 6px}.sp-go{min-height:44px;margin-top:12px;padding:10px 20px}.sp-hand{z-index:4;pointer-events:none;opacity:0;width:40px;height:48px;margin:-30px 0 0 -18px;display:none;position:absolute}.sp-hand svg{fill:#fff;width:100%;height:100%;stroke:var(--ink);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 6px 6px #2b234059);overflow:visible}.sp-hand svg path+path{fill:none;stroke-width:1.6px}.sp-onde{border:3px solid var(--accent);opacity:0;border-radius:50%;width:44px;height:44px;position:absolute;top:-22px;left:-4px}.sp-hand.go{animation:1.7s ease-in-out 2 forwards sp-main}.sp-hand.go .sp-onde{animation:1.7s ease-out 2 sp-onde}@keyframes sp-main{0%{opacity:0;transform:translate(26px,34px)}22%{opacity:1;transform:none}34%{transform:scale(.86)}44%{transform:none}80%{opacity:1;transform:none}to{opacity:0;transform:translate(26px,34px)}}@keyframes sp-onde{0%,32%{opacity:0;transform:scale(.2)}36%{opacity:.9}75%,to{opacity:0;transform:scale(1.6)}}@media (width<=899px){.sp-list{display:none}.sp-hand{display:block}.sp-mapw{--mw:100%}.sp-pop{right:max(8px,calc((100% - var(--mw)) / 2 + 8px));width:auto;max-width:420px;margin-inline:auto;bottom:12px;left:max(8px,calc((100% - var(--mw)) / 2 + 8px))!important;top:auto!important}.sp-pop.haut{bottom:auto;top:12px!important}.sp-pop-x{width:44px;height:44px;top:4px;right:4px}.sp-pop-v{padding-right:44px}.sp-map{scroll-margin:84px 0 16px}}@media (prefers-reduced-motion:reduce){.sp-hand.go,.sp-hand.go .sp-onde{animation:none}.sp-hand.go{opacity:1}}@media (width<=699px){.sp-mapw{--mw:min(calc(100% + 2 * var(--gut)),calc((100vh - 104px) * 2 / 3),calc((100svh - 104px) * 2 / 3))}.sp-map{width:var(--mw);margin-inline:calc((100% - var(--mw)) / 2);aspect-ratio:var(--arm);box-shadow:none;border-width:4px 0;border-radius:0}.sp-in{inset:auto;left:var(--il);top:var(--it);width:var(--iw);height:var(--ih)}.sp-pin{width:40px;height:50px;margin:-48px 0 0 -20px}.sp-crown{width:20px;height:12px;top:-10px}.sp-hide-m{display:none}}@media (width>=900px){.sp-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start}.sp-mapw{position:sticky;top:84px}}@media (prefers-reduced-motion:reduce){.sp-bateau,.sp-vague{animation:none!important}}.gb{padding-block:clamp(64px,12vw,120px)}.gb [hidden]{display:none}.gb h2{margin-top:10px;font-size:clamp(2rem,7vw,3.2rem)}.gb-lead{color:var(--ink-2);max-width:46ch;margin-top:12px}.gb-stage{--rh:clamp(96px, 26vw, 132px);max-width:640px;padding-top:var(--rh);margin-top:18px;position:relative}#signer{scroll-margin-top:24px}@media (prefers-reduced-motion:reduce){#signer{scroll-margin-top:84px}}.gb-readers{height:var(--rh);z-index:0;pointer-events:none;justify-content:space-evenly;align-items:flex-end;display:flex;position:absolute;inset:0 0 auto}.gb-reader{--w:clamp(84px, 23vw, 118px);width:var(--w);aspect-ratio:var(--ar);margin-bottom:calc(var(--w) * -.2);background:0 0/500% 100% no-repeat;background-position-x:calc(var(--f,2) * 25%);transform-origin:50% 100%;transition:transform .45s cubic-bezier(.3,1.4,.5,1)}.gb-reader:nth-child(2){--w:clamp(90px, 25vw, 128px)}.gb.on .gb-reader{background-image:var(--img)}.gb-form{padding:clamp(20px,4vw,28px);z-index:1;gap:16px;padding-top:26px;display:grid;position:relative}.gb-field{gap:6px;display:grid}.gb-field label{font-weight:500}.gb-opt{color:var(--ink-2);font-weight:400}.gb-field input,.gb-field textarea{border:2px solid var(--line);background:var(--bg);border-radius:14px;width:100%;min-height:48px;padding:12px 14px;scroll-margin:90px 0 120px;font-size:17px}.gb-field textarea{resize:vertical;min-height:120px}.gb-field input:focus-visible,.gb-field textarea:focus-visible{border-color:var(--accent);outline-offset:1px}.gb-count{font:500 .8rem/1 var(--f-mono);color:var(--ink-2);justify-self:end}.gb-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.gb-actions{flex-wrap:wrap;gap:10px;display:flex}.gb-actions .btn{min-height:52px;padding-inline:28px}.gb-send{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}@media (width<=480px){.gb-actions .btn{flex:100%}}.gb-status{min-height:1.6em;color:var(--ink-2)}.gb-banner{--rope:24px;width:100vw;height:84px;margin-top:34px;margin-left:calc(50% - 50vw);position:relative;overflow:hidden}.gb-unit{white-space:nowrap;will-change:transform;opacity:0;align-items:flex-end;display:flex;position:absolute;bottom:8px;left:0;transform:translate(-110%)}.gb-walker{z-index:0;width:var(--w);height:var(--h);margin-left:var(--rope);background:var(--src) 0 0 / calc(var(--w) * var(--n)) var(--h) no-repeat;animation:gb-step .85s steps(var(--n)) infinite;flex:none;position:relative}.gb-rope{z-index:1;right:calc(100% - var(--w) * var(--hx));top:calc(var(--h) * var(--hy) - 3px);width:calc(var(--rope) + var(--w) * var(--hx) + 2px);border:2px solid var(--ink);border-top:0;border-radius:0 0 50% 50%/0 0 100% 100%;height:7px;animation:.425s ease-in-out infinite alternate gb-tug;position:absolute}.gb-flag{background:var(--nata);color:var(--ink);font:800 clamp(.9rem, 3.6vw, 1.05rem)/1 var(--f-title);border:2px solid var(--ink);margin-bottom:max(0px, calc(var(--h) * (1 - var(--hy)) - .5em - 8px));clip-path:polygon(0 0,100% 0,100% 100%,0 100%,12px 50%);transform-origin:100%;padding:9px 16px 9px 24px;animation:1.2s ease-in-out infinite alternate gb-wave;position:relative}@keyframes gb-step{to{background-position:calc(var(--w) * var(--n) * -1) 0}}@keyframes gb-wave{0%{transform:skewY(-2deg)}to{transform:skewY(2deg)}}@keyframes gb-tug{to{translate:0 1.5px}}.gb-unit.is-still{opacity:1;left:50%;transform:translate(-50%)}.is-still .gb-walker,.is-still .gb-flag,.is-still .gb-rope{animation:none}.gb-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:22px 18px;margin:28px 0 0;padding:0;list-style:none;display:grid}.gb-item{background:var(--pi,var(--nata));transform:rotate(var(--tilt,0deg));border-radius:4px 4px 18px;align-content:start;gap:10px;padding:26px 20px 14px;transition:opacity .2s;display:grid;position:relative;box-shadow:0 1px #2b23400f,0 14px 24px -16px #2b234073}.gb-item:before{content:"";background:#ffffffa6;border:1px solid #2b234014;width:72px;height:20px;position:absolute;top:-9px;left:50%;translate:-50%;rotate:-3deg}.gb-item.is-pending{opacity:.7}.gb-item.is-error{outline:2px dashed var(--accent);outline-offset:4px}.gb-item.is-error time{color:var(--accent);font-weight:700}.gb-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:1.05rem;line-height:1.5}.gb-meta{font:500 .78rem/1.4 var(--f-mono);color:var(--ink-2)}.gb-who{color:var(--ink);font-weight:700}.gb-tools{flex-wrap:wrap;gap:8px;display:flex}.gb-tools:empty{display:none}.gb-tool{border:2px solid var(--ink);min-height:44px;color:var(--ink);font:700 .88rem/1 var(--f-title);cursor:pointer;background:#ffffffbf;border-radius:99px;align-items:center;gap:6px;padding:0 16px 0 12px;transition:transform .25s cubic-bezier(.3,1.7,.5,1),background .2s;display:inline-flex}.gb-tool svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.gb-tool:hover{background:#fff}.gb-tool:active{transform:scale(.94)}.gb-tool.gb-retry{background:var(--accent);border-color:var(--accent);color:#fff}.gb-empty{color:var(--ink-2);margin-top:24px}.gb-more{margin-top:24px}.gb-plane{z-index:81;pointer-events:none;will-change:transform;filter:drop-shadow(0 6px 8px #2b234040);position:fixed;top:0;left:0}.al{padding-block:clamp(64px,12vw,120px)}.al [hidden]{display:none}.al h2{margin-top:10px;font-size:clamp(2rem,7vw,3.2rem)}.al-lead{color:var(--ink-2);max-width:46ch;margin-top:12px}.al-pick{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.al-status{top:calc(max(8px, env(safe-area-inset-top)) + 64px);z-index:3;background:var(--card);border:1px solid var(--line);width:fit-content;max-width:100%;color:var(--ink);border-radius:99px;margin-top:14px;padding:10px 16px;font-weight:500;position:sticky;box-shadow:0 10px 24px -16px #2b234073}.al-status:empty{visibility:hidden;min-height:1.6em;box-shadow:none;border-color:#0000;padding-block:0}.al-grid{grid-template-columns:repeat(auto-fill,minmax(min(30%,160px),1fr));gap:6px;margin:20px 0 0;padding:0;list-style:none;display:grid}.al-tile{aspect-ratio:1;background:var(--lilas);border-radius:12px;position:relative;overflow:hidden}.al-tile>button{all:unset;cursor:zoom-in;width:100%;height:100%;display:block}.al-tile>button:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.al-tile img,.al-tile video{object-fit:cover;width:100%;height:100%}.al-play{color:#fff;background:#2b2340b3;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.8rem;display:grid;position:absolute;inset:auto 8px 8px auto}.al-wait{text-align:center;font:500 .75rem/1.3 var(--f-mono);color:var(--ink);background:var(--nata);place-items:center;padding:10px;display:grid}.al-local-ui{color:#fff;background:linear-gradient(#0000,#2b2340c7);gap:6px;padding:8px;display:grid;position:absolute;inset:auto 0 0}.al-local-ui progress{-webkit-appearance:none;appearance:none;background:#ffffff59;border:0;border-radius:99px;width:100%;height:8px;overflow:hidden}.al-local-ui progress::-webkit-progress-bar{background:#ffffff59;border-radius:99px}.al-local-ui progress::-webkit-progress-value{background:linear-gradient(90deg, var(--blush), var(--accent));border-radius:99px;transition:width .3s}.al-local-ui progress::-moz-progress-bar{background:linear-gradient(90deg, var(--blush), var(--accent));border-radius:99px}.al-local-state{font:600 .74rem/1.25 var(--f-text);text-shadow:0 1px 2px #2b234080}.al-local.is-error{outline:3px dashed var(--blush);outline-offset:-3px}.al-local.is-error .al-local-ui{text-align:center;background:#2b2340b8;align-content:center;justify-items:center;inset:0}.al-local.is-error progress{display:none}.al-tools{justify-content:center;gap:8px;display:flex}.al-tool{border:2px solid var(--ink);width:44px;height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;padding:0;transition:transform .25s cubic-bezier(.3,1.7,.5,1);display:grid;box-shadow:0 6px 14px -8px #00000080}.al-tool svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.al-tool:active{transform:scale(.9)}.al-tool.al-retry{background:var(--accent);border-color:var(--accent);color:#fff}.al-tool:focus-visible{outline-offset:2px;outline:3px solid #fff}.al-empty{color:var(--ink-2);margin-top:20px}.al-more{margin-top:20px}.al-tile img,.al-stage img{image-orientation:from-image}.al-box{--gut:max(clamp(14px, 4vw, 48px), env(safe-area-inset-left));--pad:clamp(28px, 6vh, 56px);--strip:64px;max-width:none;max-height:none;padding:var(--pad) var(--gut);color:var(--ink);background:0 0;border:0;overflow:visible}.al-box::backdrop{background:#141020d1}.al-card{background:#fff;border-radius:4px;margin:0;padding:12px 12px 0;transition:rotate .35s cubic-bezier(.3,1.4,.5,1);position:relative;box-shadow:0 30px 60px -20px #0009}.al-stage{background:var(--lilas);touch-action:pan-y;place-items:center;min-width:180px;min-height:180px;display:grid}.al-stage img,.al-stage video{object-fit:contain;width:auto;height:auto;max-width:min(1100px, calc(100vw - 2 * var(--gut) - 24px));max-height:min(820px, 76dvh, calc(100dvh - 2 * var(--pad) - 12px - var(--strip) - env(safe-area-inset-top) - env(safe-area-inset-bottom)));display:block}.al-bar{height:var(--strip);justify-content:space-between;align-items:center;gap:12px;display:flex}.al-count{font:500 .9rem/1 var(--f-mono);color:var(--ink-2)}.al-nav{border:2px solid var(--ink);width:46px;height:46px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;padding:0;font-size:1.6rem;line-height:1;transition:transform .25s cubic-bezier(.3,1.7,.5,1);display:grid}.al-nav:active:not(:disabled){transform:scale(.9)}.al-nav:disabled{opacity:.25;cursor:default}.al-nav:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.al-close{font-size:1.05rem;position:absolute;top:-18px;right:-14px;box-shadow:0 6px 14px -6px #00000080}.sh[data-astro-cid-2ghghmij]{padding-block:clamp(64px,12vw,120px)}.sh[data-astro-cid-2ghghmij] h2[data-astro-cid-2ghghmij]{margin-top:10px;font-size:clamp(2rem,7vw,3.2rem)}.sh-lead[data-astro-cid-2ghghmij]{color:var(--ink-2);max-width:46ch;margin-top:12px}.sh-card[data-astro-cid-2ghghmij]{grid-template-columns:minmax(0,260px) 1fr;align-items:center;gap:24px;margin:92px 0 54px;padding:clamp(18px,4vw,32px) clamp(18px,4vw,32px) calc(clamp(18px,4vw,32px) + 52px);display:grid;position:relative}@media (width<=640px){.sh-card[data-astro-cid-2ghghmij]{text-align:center;grid-template-columns:1fr;justify-items:center}}.sh-qr[data-astro-cid-2ghghmij]{all:unset;aspect-ratio:1;cursor:zoom-in;background:#fff;border-radius:16px;width:min(260px,70vw);display:block;overflow:hidden}.sh-qr[data-astro-cid-2ghghmij]:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.sh-qr[data-astro-cid-2ghghmij] svg,.sh-full-qr[data-astro-cid-2ghghmij] svg{width:100%;height:100%;display:block}.sh-url[data-astro-cid-2ghghmij]{font:500 1rem/1.4 var(--f-mono);overflow-wrap:anywhere}.sh-actions[data-astro-cid-2ghghmij]{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}@media (width<=640px){.sh-actions[data-astro-cid-2ghghmij]{justify-content:center}}.sh-status[data-astro-cid-2ghghmij]{min-height:1.6em;color:var(--ink-2);margin-top:10px}.sh-deco[data-astro-cid-2ghghmij]{pointer-events:none;position:absolute;inset:0}.sh-p[data-astro-cid-2ghghmij]{--w:calc(var(--h) * var(--fw) / var(--fh));width:var(--w);height:var(--h);background:0 0 / calc(var(--w) * var(--n)) var(--h) no-repeat;animation:sh-step var(--d) steps(var(--n)) infinite;display:block;position:absolute}@keyframes sh-step{to{background-position-x:calc(var(--w) * var(--n) * -1)}}.sh-lapin[data-astro-cid-2ghghmij]{--n:8;--fw:93;--fh:160;--h:84px;--d:2.42s;right:clamp(14px,6%,48px);bottom:calc(100% - var(--h) * .04)}.sh-renard[data-astro-cid-2ghghmij]{--n:8;--fw:113;--fh:160;--h:62px;--d:.7s;left:0;bottom:calc(var(--h) * -.04)}.sh-hamster[data-astro-cid-2ghghmij]{--n:10;--fw:109;--fh:160;--h:60px;--d:1.5s;left:0;bottom:calc(var(--h) * -.04)}.sh-pingouin[data-astro-cid-2ghghmij]{--n:16;--fw:125;--fh:120;--h:46px;--d:2.3s;bottom:4px;left:0}.sh[data-astro-cid-2ghghmij].on .sh-lapin[data-astro-cid-2ghghmij]{background-image:url(/persos/act/lapin.webp)}.sh[data-astro-cid-2ghghmij].on .sh-renard[data-astro-cid-2ghghmij]{background-image:url(/persos/act/renard.webp)}.sh[data-astro-cid-2ghghmij].on .sh-hamster[data-astro-cid-2ghghmij]{background-image:url(/persos/act/hamster.webp)}.sh[data-astro-cid-2ghghmij].on .sh-pingouin[data-astro-cid-2ghghmij]{background-image:url(/persos/act/pingouin.webp)}.sh-track[data-astro-cid-2ghghmij]{width:calc(50% - clamp(14px,5%,40px) - 24px);height:0;position:absolute;left:clamp(14px,5%,40px);overflow-x:clip}.sh-t-top[data-astro-cid-2ghghmij]{bottom:100%}.sh-t-bot[data-astro-cid-2ghghmij]{width:calc(50% - 82px - clamp(14px,6%,48px));bottom:100%;left:calc(50% + 12px)}.sh-go[data-astro-cid-2ghghmij]{animation:sh-go var(--t,5s) linear infinite;position:absolute;inset:0}.sh-go[data-astro-cid-2ghghmij] .sh-p[data-astro-cid-2ghghmij]{animation-name:sh-step,sh-turn;animation-duration:var(--d), var(--t,5s);animation-timing-function:steps(var(--n)), linear}.sh-t-bot[data-astro-cid-2ghghmij] .sh-go[data-astro-cid-2ghghmij],.sh-t-bot[data-astro-cid-2ghghmij] .sh-p[data-astro-cid-2ghghmij]{--t:14s}.sh-pool[data-astro-cid-2ghghmij] .sh-go[data-astro-cid-2ghghmij],.sh-pool[data-astro-cid-2ghghmij] .sh-p[data-astro-cid-2ghghmij]{--t:12s}.sh-t-top[data-astro-cid-2ghghmij] .sh-go[data-astro-cid-2ghghmij],.sh-t-top[data-astro-cid-2ghghmij] .sh-p[data-astro-cid-2ghghmij]{--t:6s}@keyframes sh-go{0%,4%{transform:translate(0)}46%,54%{transform:translate(100%)}96%,to{transform:translate(0)}}@keyframes sh-turn{0%,4%{transform:none}46%{transform:translate(-100%)}50%,54%{transform:translate(-100%)scaleX(-1)}96%{transform:scaleX(-1)}to{transform:none}}.sh-pool[data-astro-cid-2ghghmij]{border-radius:0 0 var(--r) var(--r);background:linear-gradient(180deg, color-mix(in srgb, var(--piscine) 60%, #fff), var(--piscine));border-top:2px dashed color-mix(in srgb, var(--azulejo) 35%, transparent);height:50px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.sh-pool[data-astro-cid-2ghghmij] .sh-go[data-astro-cid-2ghghmij]{left:12px;right:12px}.sh-pool[data-astro-cid-2ghghmij]:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 8px 14px,#0000 7px,#ffffffbf 7.5px,#0000 9px) 0 0/16px 100% repeat-x;height:12px;animation:2.4s linear infinite sh-wave;position:absolute;inset:0 0 auto}@keyframes sh-wave{to{background-position-x:16px}}.sh-pingouin[data-astro-cid-2ghghmij]{animation-name:sh-step,sh-bob;animation-duration:var(--d), 2.3s;animation-timing-function:steps(var(--n)), ease-in-out}@keyframes sh-bob{50%{translate:0 3px}}@media (width<=640px){.sh-card[data-astro-cid-2ghghmij]{margin-top:84px}.sh-t-top[data-astro-cid-2ghghmij]{width:calc(50% - 30px)}.sh-t-bot[data-astro-cid-2ghghmij]{width:calc(50% - 82px)}}@media (prefers-reduced-motion:reduce){.sh-p[data-astro-cid-2ghghmij],.sh-go[data-astro-cid-2ghghmij],.sh-pool[data-astro-cid-2ghghmij]:after{animation:none!important}}.sh-full[data-astro-cid-2ghghmij]{color:#000;background:#fff;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:24px}.sh-full[data-astro-cid-2ghghmij][open]{align-content:center;place-items:center;gap:20px;display:grid}.sh-full[data-astro-cid-2ghghmij]::backdrop{background:#fff}.sh-full-qr[data-astro-cid-2ghghmij]{aspect-ratio:1;width:min(92vw,78dvh)}.sh-full-url[data-astro-cid-2ghghmij]{font:500 1.1rem/1.3 var(--f-mono);text-align:center;overflow-wrap:anywhere}.music{right:var(--gut);bottom:max(14px,env(safe-area-inset-bottom));z-index:60;width:min(320px,calc(100vw - 2*var(--gut)));pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed}.music>*{pointer-events:auto}.player{opacity:0;pointer-events:none;border-radius:14px;width:100%;transition:opacity .25s,transform .25s;position:absolute;bottom:56px;right:0;overflow:hidden;transform:translateY(10px)scale(.96);box-shadow:0 18px 40px -20px #2b23408c}.music.open .player{opacity:1;pointer-events:auto;transform:none}.mpill{background:var(--ink);color:#fff;border-radius:99px;align-items:center;max-width:100%;transition:background .3s;display:flex;box-shadow:0 14px 30px -14px #2b234099}.music.on .mpill{background:var(--accent)}.mbtn{min-width:0;min-height:48px;color:inherit;font:700 .82rem/1.2 var(--f-title);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 16px 0 14px;display:flex}.mlabel{white-space:nowrap;text-overflow:ellipsis;max-width:200px;transition:opacity .4s;overflow:hidden}.music.swap .mlabel{opacity:0}.mmore{width:44px;height:48px;color:inherit;cursor:pointer;background:0 0;border:0;border-left:1px solid #ffffff4d;border-radius:0 99px 99px 0;place-items:center;display:grid}.mmore[hidden]{display:none}.mmore svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .25s}.music.open .mmore svg{transform:rotate(180deg)}.eq{align-items:flex-end;gap:2px;height:14px;display:flex}.eq i{background:currentColor;border-radius:2px;width:3px;height:30%}.music.on .eq i{animation:1s ease-in-out infinite eq}.music.on .eq i:nth-child(2){animation-delay:-.3s}.music.on .eq i:nth-child(3){animation-delay:-.6s}@keyframes eq{0%,to{height:30%}50%{height:100%}}@media (width<=480px){.mlabel{max-width:46vw}.mbtn{font-size:.78rem}}
