@font-face{font-family:Manrope;src:url(/fonts/Manrope-Variable.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Momo Signature;src:url(/fonts/MomoSignature-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Caveat;src:url(/fonts/Caveat-Variable.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}:root{--pp-font-body:Manrope, "Segoe UI", system-ui, sans-serif;--pp-font-heading:Caveat, "Segoe Print", cursive;--pp-font-script:"Momo Signature", "Segoe Script", cursive;--pp-background:#fff8f2;--pp-text:#3e2033;--pp-primary:#6b2d5c}html{scroll-behavior:smooth}body{background:var(--pp-background);-webkit-font-smoothing:antialiased;margin:0}a:focus-visible{outline:2px solid var(--pp-primary);outline-offset:3px;border-radius:6px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}a{color:#6b2d5c}a:hover{color:#3e2033}.pp-script{font-family:var(--pp-font-script);font-weight:400}@keyframes pp-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes pp-rise{0%{opacity:0;transform:translateY(56px)}to{opacity:1;transform:none}}@keyframes pp-left{0%{opacity:0;transform:translate(-80px)rotate(-5deg)}to{opacity:1;transform:none}}@keyframes pp-right{0%{opacity:0;transform:translate(80px)rotate(5deg)}to{opacity:1;transform:none}}@keyframes pp-pop{0%{opacity:0;transform:translateY(24px)scale(.86)}to{opacity:1;transform:none}}@keyframes pp-bob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-14px)rotate(-1deg)}}@keyframes pp-scrollshot{0%,12%{transform:translateY(0)}30%,38%{transform:translateY(-240px)}56%,72%{transform:translateY(-482px)}92%,to{transform:translateY(0)}}@keyframes pp-zoomout{0%{transform:scale(1)}to{transform:scale(.73)}}@keyframes pp-fan-a{0%{transform:translate(0)rotate(0)}to{transform:translate(-120px)rotate(-10deg)}}@keyframes pp-fan-b{0%{transform:translate(0)rotate(0)}to{transform:translate(120px)rotate(9deg)}}@keyframes pp-scan{0%{transform:translateY(0)}to{transform:translateY(138px)}}@keyframes pp-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.pp-thread{stroke-dasharray:1;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.pp-thread-load{animation:3.2s cubic-bezier(.6,.1,.2,1) .3s both pp-draw}.pp-in{animation:.9s cubic-bezier(.2,.7,.2,1) both pp-rise}.pp-in2{animation:.9s cubic-bezier(.2,.7,.2,1) .15s both pp-rise}.pp-in3{animation:.9s cubic-bezier(.2,.7,.2,1) .3s both pp-rise}.pp-bob{animation:7s ease-in-out infinite pp-bob}.pp-scan{animation:1.8s ease-in-out infinite alternate pp-scan}.pp-pulse{animation:2.4s ease-in-out infinite pp-pulse}@supports (animation-timeline:view()){.pp-rv{animation:linear both pp-rise;animation-timeline:view();animation-range:entry entry 45%}.pp-rv-l{animation:linear both pp-left;animation-timeline:view();animation-range:entry entry 45%}.pp-rv-r{animation:linear both pp-right;animation-timeline:view();animation-range:entry entry 45%}.pp-pop1{animation:linear both pp-pop;animation-timeline:view();animation-range:entry 30% entry 70%}.pp-pop2{animation:linear both pp-pop;animation-timeline:view();animation-range:entry 50% entry 95%}.pp-fan-a{animation:linear both pp-fan-a;animation-timeline:view();animation-range:entry 20% entry 90%}.pp-fan-b{animation:linear both pp-fan-b;animation-timeline:view();animation-range:entry 20% entry 90%}.pp-draw-scroll{animation:linear both pp-draw;animation-timeline:view();animation-range:entry 10% entry 95%}}}@media (width<=1399px){.pp-side{margin-top:18px;width:auto!important;position:static!important}.pp-sidewrap{flex-wrap:wrap;gap:18px}}@media (width<=900px){.pp-hide-sm{display:none!important}}@media (width<=700px){.pp-fanwrap{transform:scale(.7);height:440px!important}}.pp-tl-accueil{view-timeline-name:--accueil}.lg h2{letter-spacing:-.02em;margin:52px 0 14px;scroll-margin-top:24px;font-size:26px;font-weight:800;line-height:1.2}.lg h2:first-child{margin-top:0}.lg h3{margin:28px 0 10px;font-size:18px;font-weight:700;line-height:1.3}.lg p,.lg li{color:#3e2033;font-size:16px;line-height:1.7}.lg p{margin:0 0 14px}.lg ul{margin:0 0 16px;padding-left:22px}.lg li{margin:0 0 6px}.lg table{border-collapse:collapse;width:100%;min-width:540px;font-size:14px}.lg th,.lg td{text-align:left;vertical-align:top;color:#3e2033;border:1px solid #f3ddd2;padding:10px 12px;line-height:1.55}.lg th{color:#3e2033;background:#ffe8dc;font-weight:700}
