html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:root{--papier:#f5efe3;--craie:#fffdf8;--encre:#1a1820;--graphite:#57535f;--tableau:#22362d;--nuit:#151a3b;--ciel:#9db5f9;--cobalt:#2441d9;--violet:#8f6ceb;--rouge:#ec4b36;--orange:#f57a35;--vert:#1a7f50;--rose:#f5a6c6;--jaune:#ffc83d;--bois:#e4cfa8;--filet:#1a182024;--filet-clair:#fffdf838;--titre:var(--police-titre), "Iowan Old Style", Georgia, serif;--texte:var(--police-texte), "Helvetica Neue", Arial, sans-serif;--cursive:var(--police-cursive), "Segoe Script", cursive;--t-hero:clamp(2.75rem, 1.4rem + 5.6vw, 6rem);--t-h2:clamp(2.125rem, 1.3rem + 3.4vw, 4rem);--t-h3:clamp(1.25rem, 1.05rem + .8vw, 1.625rem);--t-chapeau:clamp(1.125rem, 1rem + .45vw, 1.375rem);--t-corps:1.0625rem;--t-petit:.875rem;--t-date:clamp(1.25rem, 1rem + 1vw, 1.875rem);--t-chiffre:clamp(3rem, 2rem + 4vw, 5.5rem);--gouttiere:clamp(20px, 5vw, 72px);--largeur:1240px;--section-y:clamp(80px, 7vw + 40px, 144px);--rayon-page:clamp(22px, 2.2vw, 36px);--rayon:18px;--ease-papier:cubic-bezier(.22, 1, .36, 1);--ease-eclosion:cubic-bezier(.34, 1.56, .64, 1);--ease-craie:cubic-bezier(.65, 0, .35, 1);--ombre-douce:0 1px 0 #1a18200a, 0 18px 34px -22px #1a182073;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:88px}body{background:var(--papier);color:var(--encre);font-family:var(--texte);font-size:var(--t-corps);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.55;overflow-x:clip}img,svg{max-width:100%;display:block}a{color:inherit}button,input{font:inherit;color:inherit}h1,h2,h3{font-family:var(--titre);font-variation-settings:"SOFT" 50, "WONK" 0;text-wrap:balance;font-weight:400}p{text-wrap:pretty}::selection{background:var(--jaune);color:var(--encre)}:focus-visible{outline:3px solid var(--cobalt);outline-offset:3px;border-radius:4px}[data-theme=sombre] :focus-visible{outline-color:var(--jaune)}.evitement{z-index:100;background:var(--encre);color:var(--craie);transition:transform .3s var(--ease-papier);border-radius:999px;padding:10px 16px;font-weight:600;text-decoration:none;position:fixed;top:16px;left:16px;transform:translateY(-160%)}.evitement:focus-visible{transform:none}.visuellement-masque{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.conteneur{width:100%;max-width:calc(var(--largeur) + 2 * var(--gouttiere));padding-inline:var(--gouttiere);margin-inline:auto}.date-tableau{font-family:var(--cursive);font-weight:300;font-size:var(--t-date);margin-top:-.35em;margin-bottom:-.05em;line-height:2.3}.titre-section{font-size:var(--t-h2);letter-spacing:-.035em;line-height:.98}.chapeau{font-size:var(--t-chapeau);letter-spacing:-.005em;max-width:34ch;line-height:1.45}.js [data-revele]{opacity:0}.js [data-revele=visible]{animation:pose .9s var(--ease-papier) both;animation-delay:calc(var(--rang,0) * .14s)}@keyframes pose{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}.js [data-revele=visible] .date-tableau{animation:ecrire 1.1s var(--ease-craie) both;animation-delay:calc(var(--rang,0) * .14s + .15s)}@keyframes ecrire{0%{clip-path:inset(-50% 100% -50% -12%)}to{clip-path:inset(-50% -12%)}}@keyframes posee{0%{opacity:0;transform:translate(90px, -170px) rotate(calc(var(--rotation,0deg) + 28deg)) scale(1.3)}12%{opacity:1;transform:translate(60px, -110px) rotate(calc(var(--rotation,0deg) + 20deg)) scale(1.22)}24%{transform:translate(24px, -40px) rotate(calc(var(--rotation,0deg) + 9deg)) scale(1.1)}36%{transform:translate(-14px, 14px) rotate(calc(var(--rotation,0deg) - 9deg)) scale(.96)}48%{transform:translate(8px, -6px) rotate(calc(var(--rotation,0deg) + 4deg)) scale(1.03)}60%{transform:translate(-3px, 3px) rotate(calc(var(--rotation,0deg) - 2deg)) scale(.99)}72%{transform:translate(0, 0) rotate(var(--rotation,0deg)) scale(1.01)}to{opacity:1;transform:rotate(var(--rotation,0deg))}}@keyframes lancee{0%{opacity:0;transform:translate(-50vw, 36vh) rotate(calc(var(--rotation,0deg) - 70deg)) scale(.5)}14%{opacity:1;transform:translate(-30vw, 16vh) rotate(calc(var(--rotation,0deg) - 40deg)) scale(.7)}28%{transform:translate(-12vw, 2vh) rotate(calc(var(--rotation,0deg) - 14deg)) scale(.9)}42%{transform:translate(10px, -12px) rotate(calc(var(--rotation,0deg) + 12deg)) scale(1.14, .9)}56%{transform:translate(-6px, 6px) rotate(calc(var(--rotation,0deg) - 5deg)) scale(.96, 1.05)}70%{transform:translate(2px, -2px) rotate(calc(var(--rotation,0deg) + 2deg)) scale(1.02)}to{opacity:1;transform:rotate(var(--rotation,0deg))}}.js .photo-posee,.js .photo-lancee{opacity:0}.js [data-revele=visible] .photo-posee,.js .photo-posee[data-revele=visible]{opacity:1;animation:1.1s step-end backwards posee;animation-delay:var(--delai,0s)}.js [data-revele=visible] .photo-lancee,.js .photo-lancee[data-revele=visible]{opacity:1;animation:.9s step-end backwards lancee;animation-delay:var(--delai,0s)}.souris{translate:calc(var(--mx,0) * var(--prof,14px)) calc(var(--my,0) * var(--prof,14px));transition:translate .2s linear}[data-proche]{--pr:0;--px:0;--py:0}.attire,.fuit{translate:calc(var(--px,0) * var(--portee,16px)) calc(var(--py,0) * var(--portee,16px));transition:translate .4s var(--ease-papier)}.fuit{--portee:-46px;transition-duration:.6s}.gonfle{scale:calc(1 + var(--pr,0) * .12);transition:scale .5s var(--ease-eclosion)}.reagit{translate:calc(var(--px,0) * 14px) calc(var(--py,0) * 14px);scale:calc(1 + var(--pr,0) * .14);transition:translate .4s var(--ease-papier), scale .4s var(--ease-eclosion)}[data-pres=contact]>.reagit{animation:tremble .8s steps(1) infinite, boing .55s var(--ease-eclosion)}@keyframes boing{0%{scale:1.1}35%{scale:1.36 .9}65%{scale:.96 1.2}to{scale:1.12}}@property --trace{syntax:"<percentage>";inherits:false;initial-value:104%}.trace-ligne,.trace-tour{--trace:104%;max-width:none}.trace-ligne{-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--trace) - 3%), transparent var(--trace));-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--trace) - 3%), transparent var(--trace));mask-image:linear-gradient(90deg, #000 calc(var(--trace) - 3%), transparent var(--trace))}.trace-tour{-webkit-mask-image:conic-gradient(from var(--depart,320deg), #000 calc(var(--trace) - 2%), transparent var(--trace));-webkit-mask-image:conic-gradient(from var(--depart,320deg), #000 calc(var(--trace) - 2%), transparent var(--trace));mask-image:conic-gradient(from var(--depart,320deg), #000 calc(var(--trace) - 2%), transparent var(--trace))}.js .trace-ligne,.js .trace-tour{--trace:0%}.js [data-revele=visible] .trace-ligne,.js [data-revele=visible] .trace-tour{animation:tracer var(--duree-trace,.8s) var(--ease-craie) var(--delai-trace,0s) forwards}@keyframes tracer{to{--trace:104%}}html.curseur-actif,html.curseur-actif *{cursor:none!important}html.curseur-actif :is(input,textarea,select){cursor:auto!important}.tremble{animation:.8s step-end infinite tremble}@keyframes tremble{0%{transform:rotate(var(--rot,0deg)) translate(0, 0)}25%{transform:rotate(calc(var(--rot,0deg) + 1.4deg)) translate(1px, -1px)}50%{transform:rotate(calc(var(--rot,0deg) - 1deg)) translate(-1px, 1px)}75%{transform:rotate(calc(var(--rot,0deg) + .6deg)) translate(1px, 1px)}}.flotte{animation:3.2s ease-in-out infinite flotte}@keyframes flotte{0%,to{translate:0}50%{translate:0 -8px}}html.ephemeride{scroll-padding-top:0}.page-interne .feuille{padding-block:calc(var(--section-y) + var(--rayon-page) / 2) var(--section-y);margin-top:calc(-1 * var(--rayon-page));border-radius:var(--rayon-page) var(--rayon-page) 0 0;position:relative;box-shadow:0 -18px 40px -30px #1a182059}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js [data-revele]{opacity:1;animation:none}.tremble,.flotte{animation:none}.souris{translate:0}}
