.au-stir{animation:1.6s linear infinite au-stir}@keyframes au-stir{0%{transform:translate(14px,-1px)}25%{transform:translateY(4px)}50%{transform:translate(-18px)}75%{transform:translateY(-4px)}to{transform:translate(14px,-1px)}}.au-swirl{transform-box:fill-box;transform-origin:50%;animation:1.6s linear infinite au-swirl}@keyframes au-swirl{to{transform:rotate(-360deg)}}.au-cb{transform-box:fill-box;transform-origin:50% 100%;animation:1.9s ease-in infinite au-cb}@keyframes au-cb{0%{opacity:0;transform:scale(0)}15%{opacity:1}70%{opacity:1;transform:translateY(-4px)scale(1)}80%{opacity:0;transform:translateY(-5px)scale(1.35)}to{opacity:0}}.au-bloub{transform-box:fill-box;transform-origin:50% 100%;opacity:0;transform:scale(0)}.au-stm{animation:2.8s ease-in-out infinite au-stm}.au-stm2{animation-delay:-1.4s}@keyframes au-stm{0%{opacity:0;transform:translateY(6px)}40%{opacity:1}to{opacity:0;transform:translateY(-14px)}}.au-fl{transform-box:fill-box;transform-origin:50% 100%;animation:.5s ease-in-out infinite alternate au-fl}.au-fl2{animation-duration:.38s;animation-delay:-.2s}@keyframes au-fl{0%{transform:scaleY(.82)skew(-4deg)}to{transform:scaleY(1.08)skew(4deg)}}@media (prefers-reduced-motion:reduce){.au-stir,.au-swirl,.au-cb,.au-stm,.au-fl{animation:none}.au-cb{opacity:1;transform:none}}
.au{--au-ciel:#5a4896;--au-prune:#4a2d55;--au-rouille:#c8551a;--au-citrouille:#f07a2b;--au-miel:#ffb35c;--au-flamme:#ffd36b;--au-mousse:#4e7a45;--au-creme:#fff4e4;--au-encre:#3a2230;--au-lune:#ffd98a;--au-fd:var(--font-pop-display),"Bricolage Grotesque",system-ui,sans-serif;--au-fb:var(--font-pop-body),"Hanken Grotesk",system-ui,sans-serif;--au-fh:var(--font-pop-hand),"Caveat",cursive;background:var(--au-ciel);isolation:isolate;height:clamp(620px,88vh,740px);font-family:var(--au-fb);color:var(--au-creme);position:relative;overflow:hidden}.au *,.au :before,.au :after{box-sizing:border-box}.au-sky{background:linear-gradient(#5a4896 0%,#7a5aa4 26%,#a86a9e 46%,#d98480 64%,#f09c62 80%,#f7ba6c 100%);position:absolute;inset:0}.au-l{width:calc(100% + 80px);height:calc(100% + 28px);transform:translate3d(var(--px,0),var(--py,0),0);will-change:transform;pointer-events:none;position:absolute;inset:-14px -40px}.au-l,.au-pp,.au-pile,.au-gar,[data-au=house],.au-gbub{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.au-tw{animation:au-tw var(--t,3s) ease-in-out var(--dl,0s) infinite alternate}@keyframes au-tw{0%{opacity:.1}to{opacity:.7}}.au-halo{transform-box:fill-box;transform-origin:50%;animation:7s ease-in-out infinite alternate au-halo}@keyframes au-halo{0%{opacity:1}to{opacity:.6;transform:scale(1.08)}}.au-moonhit{pointer-events:auto;cursor:pointer;-webkit-touch-callout:none}.au-moonb{transform-box:fill-box;transform-origin:50%;transition:transform .6s cubic-bezier(.3,1.4,.5,1),filter .6s}.press .au-moonb{filter:brightness(1.1);transform:scale(1.08)}.au-cloud{animation:au-drift var(--t,160s) linear var(--dl,0s) infinite}@keyframes au-drift{0%{transform:translate(-520px)}to{transform:translate(1960px)}}.au-tree{transform-box:fill-box;transform-origin:50% 100%;animation:au-sway var(--t,5s) ease-in-out var(--dl,0s) infinite alternate}@keyframes au-sway{0%{transform:rotate(-1deg)}to{transform:rotate(1deg)skew(.8deg)}}[data-au=house],[data-au=house] *{pointer-events:visiblePainted;cursor:pointer}.au-hb{transform-box:fill-box;transform-origin:50% 100%}.au-hb.au-bnc{animation:.55s cubic-bezier(.3,1.6,.5,1) au-bnc}@keyframes au-bnc{22%{transform:scale(1.06,.9)skew(-2deg)}48%{transform:translateY(-7px)scale(.96,1.07)skew(2deg)}74%{transform:scale(1.02,.98)}}.au-win{animation:4s step-end infinite au-flick}.au-win.w2{animation-duration:5.1s;animation-delay:-1.6s}@keyframes au-flick{0%,to{fill:#ffb347}44%{fill:var(--au-flamme)}50%{fill:#ffb347}82%{fill:#ffc86b}}.au-hb.lit .au-win{fill:#ffe39a;animation:none}.au-glow{animation:3s ease-in-out infinite alternate au-glow}@keyframes au-glow{to{opacity:.12}}.au-door{transform-box:fill-box;transform-origin:0}.au-puff{transform-box:fill-box;transform-origin:50%;animation:5s ease-out infinite au-puff}@keyframes au-puff{0%{opacity:0;transform:translate(0)scale(.4)}15%{opacity:.7}to{opacity:0;transform:translate(var(--dx,-30px),-130px) scale(2.6)}}.au-heart{transform-box:fill-box;transform-origin:50%}.au-ivy{transform-box:fill-box;transform-origin:50% 0;animation:au-ivy var(--t,2.4s) ease-in-out var(--dl,0s) infinite alternate}@keyframes au-ivy{to{transform:rotate(14deg)}}.au-geese{z-index:1}.au-goose{pointer-events:auto;cursor:pointer}.au-wing{transform-box:fill-box;transform-origin:50% 100%;animation:au-flap .34s ease-in-out var(--dl,0s) infinite alternate}@keyframes au-flap{0%{transform:scaleY(1)}to{transform:scaleY(-.55)}}.au-hit{pointer-events:auto;cursor:pointer}.au-squb,.au-amab{transform-box:fill-box;transform-origin:50% 100%}.au-ama:hover .au-amab{animation:.45s ease-in-out au-wig}@keyframes au-wig{25%{transform:rotate(-4deg)}75%{transform:rotate(4deg)}}.au-snb{transform-box:fill-box;transform-origin:30% 100%;transition:transform .35s cubic-bezier(.5,0,.6,1),opacity .2s .15s}.au-snail.in .au-snb{opacity:0;transition:transform .35s cubic-bezier(.5,0,.6,1),opacity .15s .2s;transform:scale(.1,.4)}.au-snail.in .au-shell{animation:.3s ease-in-out 2 au-rock}.au-shell{transform-box:fill-box;transform-origin:50% 100%}@keyframes au-rock{50%{transform:rotate(-8deg)}}.au-squ .au-tail{transform-box:fill-box;transform-origin:90% 100%;animation:1.8s ease-in-out infinite alternate au-tail}@keyframes au-tail{to{transform:rotate(-7deg)}}.au-stage{pointer-events:none;z-index:2}.au-stage>*{pointer-events:auto}.au-pp{z-index:2;aspect-ratio:1;cursor:pointer;background:0 0;border:0;width:clamp(230px,25vw,370px);padding:0;position:absolute;bottom:calc(4% + 22px);right:calc(12% + 40px)}.au-ppi{transform-origin:50% 92%;width:100%;height:100%;display:block}.au-ppi svg{width:100%;height:100%;display:block;overflow:visible}.au-pp:hover .au-ppi{animation:.6s cubic-bezier(.3,1.6,.5,1) au-wob}.au-pp.stir .au-stir,.au-pp.stir .au-swirl{animation-duration:.45s}.au-pp.stir .au-cb{animation-duration:.7s}@keyframes au-wob{30%{transform:rotate(-3deg)scale(1.02)}60%{transform:rotate(2deg)}}.au-bub{transform-origin:90% 100%;opacity:0;background:var(--au-creme);color:var(--au-encre);font:800 16px var(--au-fd);white-space:nowrap;pointer-events:none;border-radius:18px 18px 4px;padding:10px 16px;transition:transform .45s cubic-bezier(.3,1.7,.5,1),opacity .2s;position:absolute;top:-4%;left:4%;transform:translate(-60%)scale(.4);box-shadow:0 10px 24px -10px #3a223099}.au-bub.on{opacity:1;transform:translate(-60%)scale(1)}.au-gbub{z-index:7;transform-origin:50% 100%;opacity:0;background:var(--au-creme);color:var(--au-encre);font:800 15px var(--au-fd);white-space:nowrap;pointer-events:none;border-radius:16px;padding:7px 13px;transition:transform .4s cubic-bezier(.3,1.7,.5,1),opacity .2s;position:absolute;transform:translate(-50%,-100%)scale(.4);box-shadow:0 10px 24px -10px #3a223099}.au-gbub.on{opacity:1;transform:translate(-50%,-100%)scale(1)}.au-pile{z-index:1;aspect-ratio:1.23;cursor:pointer;background:0 0;border:0;width:clamp(130px,13vw,190px);padding:0;position:absolute;bottom:calc(4% + 18px);right:calc(12% + 10px + clamp(230px,25vw,370px))}.au-pile svg{width:100%;height:100%;display:block;overflow:visible}.au-front,.au-back{transform-box:fill-box;transform-origin:50% 100%}.au-pile:hover .au-front{animation:.45s ease-in-out au-rustle}@keyframes au-rustle{30%{transform:scale(1.04,.96)rotate(-1deg)}70%{transform:scale(.98,1.03)rotate(1deg)}}.au-pile.pop .au-front{animation:.5s cubic-bezier(.3,1.6,.5,1) au-poof}@keyframes au-poof{30%{transform:scale(1.12,.82)}65%{transform:scale(.95,1.08)}}.au-hog{transition:transform .55s cubic-bezier(.3,1.5,.5,1);transform:translateY(64px)}.au-pile.up .au-hog{transform:translateY(0)}.au-pile.up .au-hogb{animation:.5s ease-in-out .5s 3 au-sniff}.au-hogb{transform-box:fill-box;transform-origin:50% 100%}@keyframes au-sniff{50%{transform:rotate(-4deg)translateY(-2px)}}.au-drop{background:var(--au-miel);border:2px solid var(--au-rouille);pointer-events:none;z-index:7;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute}.au-leaves{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0}.au-gar{z-index:4}.au-wire{fill:none;stroke:var(--au-encre);stroke-width:2.6px}.au-gi{pointer-events:auto;cursor:pointer;transform-box:view-box;transform-origin:0 0}.au-gi .au-lg{opacity:.3;animation:au-chase 3s ease-in-out var(--dl) infinite}@keyframes au-chase{0%,to{opacity:.22}45%{opacity:.9}}.au-flame{transform-box:fill-box;transform-origin:50% 100%;animation:au-flame .9s ease-in-out var(--dl) infinite alternate}@keyframes au-flame{0%{transform:scaleY(.85)skew(-5deg)}to{transform:scaleY(1.1)skew(5deg)}}.au-gi:hover{animation:.9s ease-in-out au-swing}.au-gb{transform-box:view-box;transform-origin:0 0;transition:transform .35s cubic-bezier(.3,1.8,.5,1)}.au-gi:hover .au-gb{transform:scale(1.3)}@keyframes au-swing{0%,to{transform:rotate(0)}25%{transform:rotate(-14deg)}55%{transform:rotate(10deg)}80%{transform:rotate(-4deg)}}.au-gi.tap{animation:.9s ease-in-out au-swing}.au-gi.tap .au-gb{animation:.55s cubic-bezier(.3,1.8,.5,1) au-tap}@keyframes au-tap{40%{transform:scale(1.5)rotate(10deg)}}.au-gi.flare .au-lg{opacity:1;transition:opacity .2s;animation:none}.au-nav{z-index:6;pointer-events:none;align-items:center;gap:18px;max-width:1180px;margin:0 auto;padding:16px 24px;display:flex;position:relative}.au-nav a{pointer-events:auto;text-decoration:none}.au-logo{font:800 21px var(--au-fd);color:#fff;align-items:center;gap:10px;display:flex}.au-logo span{background:var(--au-creme);border-radius:13px;width:42px;height:42px;display:block;overflow:hidden}.au-logo svg{width:100%;height:100%;display:block}.au-nav .sp{flex:1}.au-ln{color:#f1e4f2;font-size:15px;font-weight:700}.au-ln:hover{color:#fff}.au-btn{background:var(--au-citrouille);color:#fff;min-height:44px;font:700 15px var(--au-fd);border-radius:999px;align-items:center;padding:0 20px;transition:transform .3s cubic-bezier(.34,1.5,.5,1);display:inline-flex;box-shadow:0 8px 18px -8px #c8551acc}.au-btn:hover{color:#fff;transform:translateY(-2px)scale(1.04)}.au-copy{pointer-events:none;z-index:5;max-width:1180px;color:var(--au-creme);margin:0 auto;padding:84px 24px 0;position:relative}.au-cd{-webkit-backdrop-filter:blur(4px);white-space:nowrap;background:#3a1e3e99;border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 6px;font-size:14px;font-weight:700;display:inline-flex}.au-cd b{background:var(--au-citrouille);color:#fff;min-width:36px;height:36px;font:800 18px var(--au-fd);border-radius:999px;place-items:center;padding:0 8px;display:grid}.au-copy h1{color:#fff;font:800 clamp(38px,5.2vw,66px)/.98 var(--au-fd);letter-spacing:-.02em;text-shadow:0 2px 18px #3a1e3e73;max-width:11ch;margin:18px 0 16px}.au-copy h1 .hand{font-family:var(--au-fh);color:var(--au-miel);letter-spacing:0;font-size:1.05em;font-weight:700}.au-lead{color:var(--au-creme);-webkit-backdrop-filter:blur(6px);background:#3a1e3eb8;border-radius:18px;max-width:40ch;margin:0 0 0 -16px;padding:12px 16px;font-size:17px;line-height:1.5;display:inline-block}.au-copy>*{animation:.8s cubic-bezier(.25,1.3,.5,1) both au-up}.au-copy>:nth-child(2){animation-delay:.12s}.au-copy>:nth-child(3){animation-delay:.24s}@keyframes au-up{0%{opacity:0;transform:translateY(22px)}}@media (max-width:860px){.au{touch-action:manipulation;height:auto;min-height:0;padding-bottom:276px}.au-ln{display:none}.au-nav{gap:10px;padding:12px 16px}.au-btn{white-space:nowrap;flex:none;padding:0 14px;font-size:13.5px}.au-gar{transition:top .5s cubic-bezier(.3,1.3,.5,1);top:52px}.au-copy{padding:14px 16px 0;position:static}.au-copy h1,.au-copy .au-lead{z-index:5;position:relative}.au-cd{display:none}.au-copy h1{margin:0 0 12px;font-size:clamp(30px,8.8vw,34px)}.au-lead{max-width:34ch;margin-left:-14px;padding:10px 14px;font-size:15px}.au-pp{width:156px;bottom:44px;right:calc(30px + 2%)}.au-pile{width:84px;bottom:42px;right:calc(162px + 2%)}.au-bub{font-size:13px;left:10%}.au-gbub{font-size:13px}}@media (hover:none){.au-gi:hover{animation:none}.au-gi:hover .au-gb{transform:none}.au-pp:hover .au-ppi,.au-pile:hover .au-front,.au-ama:hover .au-amab{animation:none}}@media (prefers-reduced-motion:reduce){.au *{transition:none!important;animation:none!important}.au-leaves{display:none}.au-gi .au-lg{opacity:.75}}
.aup{--creme:#fff7ea;--creme2:#f8ead2;--creme3:#ebd4ae;--ink:#2e1f17;--ink2:#5e4a3c;--muted:#8c7563;--rouille:#c8551a;--rouille-d:#a2421a;--cit:#f07a2b;--miel:#ffb35c;--moutarde:#d9a23a;--mout-l:#ffc53d;--mout-bg:#fbebc6;--mousse:#4e7a45;--mousse-l:#7ca866;--mousse-bg:#e3eed8;--foret:#2f4a2c;--foret-d:#22361f;--bordeaux:#8e2f3a;--bord-bg:#f6dcd9;--chataigne:#6b3e26;--sousbois:#2a1d15;--givre:#f6e6d0;--fd:var(--font-pop-display),"Bricolage Grotesque",system-ui,sans-serif;--fb:var(--font-pop-body),"Hanken Grotesk",system-ui,sans-serif;--fh:var(--font-pop-hand),"Caveat",cursive;--spring:cubic-bezier(.3,1.4,.45,1);--edge:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 28'%3E%3Cpath d='M0 0H120V14A10 10 0 0 1 104 22A14 14 0 0 1 80 20A12 12 0 0 1 58 22A16 16 0 0 1 30 20A12 12 0 0 1 8 22A8 8 0 0 1 0 14Z'/%3E%3C/svg%3E");--twig:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 20'%3E%3Cpath d='M2 12Q26 6 50 11T98 9' fill='none' stroke='%236B3E26' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M20 10q2-8 10-8q-2 8-10 8Z' fill='%23E8782E' stroke='%232E1F17' stroke-width='1.2'/%3E%3Cpath d='M40 11q4 7 11 6q-3-7-11-6Z' fill='%23D9A23A' stroke='%232E1F17' stroke-width='1.2'/%3E%3Cpath d='M60 10q2-8 10-8q-2 8-10 8Z' fill='%23C8443A' stroke='%232E1F17' stroke-width='1.2'/%3E%3Cpath d='M78 9q4 7 11 6q-3-7-11-6Z' fill='%237CA866' stroke='%232E1F17' stroke-width='1.2'/%3E%3Ccircle cx='96' cy='9' r='2.6' fill='%23C8551A' stroke='%232E1F17' stroke-width='1'/%3E%3C/svg%3E")}:where(.aup) *,:where(.aup) :before,:where(.aup) :after{box-sizing:border-box}html:has(.aup){scroll-behavior:smooth;scroll-padding-top:70px}.aup{font-family:var(--fb);color:var(--ink);background:var(--creme);background-image:radial-gradient(#c8551a12 1.2px,#0000 1.4px);background-size:22px 22px;margin:0;font-size:16px;line-height:1.55;overflow-x:clip}:where(.aup) a{color:var(--rouille)}:where(.aup) a:hover{color:var(--cit)}:where(.aup) h1,:where(.aup) h2,:where(.aup) h3{font-family:var(--fd);letter-spacing:-.02em;text-wrap:balance;margin:0}:where(.aup) p{text-wrap:pretty;margin:0}:where(.aup) ul,:where(.aup) ol{margin:0;padding:0;list-style:none}:where(.aup) button{font:inherit;color:inherit;cursor:pointer}:where(.aup) [hidden]{display:none!important}:where(.aup) .wrap{max-width:1180px;margin:0 auto;padding:0 18px}:where(.aup) main{z-index:1;position:relative}:where(.aup) .go{background:var(--cit);color:#fff;min-height:50px;font:800 16px var(--fd);box-shadow:0 4px 0 var(--rouille-d);transition:transform .3s var(--spring),box-shadow .2s;border-radius:16px;align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex}:where(.aup) .go:hover{color:#fff;box-shadow:0 6px 0 var(--rouille-d);transform:translateY(-2px)}:where(.aup) .go:active{box-shadow:0 1px 0 var(--rouille-d);transform:translateY(2px)}:where(.aup) .go svg{transition:transform .35s var(--spring)}:where(.aup) .go:hover svg{transform:translateY(3px)}:where(.aup) .crumb{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:6px;margin:18px 0 0;font-size:13px;display:flex}:where(.aup) .crumb a{color:var(--ink2);border-bottom:1px dashed var(--creme3);text-decoration:none}:where(.aup) .crumb a:hover{color:var(--ink)}:where(.aup) .crumb .sep{opacity:.5}:where(.aup) .toc{z-index:20;-webkit-backdrop-filter:blur(8px);border-bottom:1.5px dashed var(--creme3);background:#fff7eaeb;margin-top:14px;position:sticky;top:0}:where(.aup) .toc .wrap{scrollbar-width:none;gap:6px;padding-top:8px;padding-bottom:8px;display:flex;overflow-x:auto}:where(.aup) .toc .wrap::-webkit-scrollbar{display:none}:where(.aup) .toc .lb{font:700 20px var(--fh);color:var(--rouille);flex:none;align-self:center;margin-right:2px;rotate:-3deg}:where(.aup) .toc a{min-height:40px;color:var(--ink2);border-radius:999px;flex:none;align-items:center;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;transition:background .25s,color .25s;display:inline-flex}:where(.aup) .toc a:hover{background:var(--creme2);color:var(--ink)}:where(.aup) .toc a.on{background:var(--rouille);color:#fff}:where(.aup) .media{aspect-ratio:4/3;background:radial-gradient(110% 80% at 50% 115%,#ffc53d73,transparent 60%), repeating-linear-gradient(0deg,#ffffff21 0 12px,transparent 12px 24px), repeating-linear-gradient(90deg,#ffffff21 0 12px,transparent 12px 24px),var(--t,var(--rouille));border-radius:18px;display:block;position:relative;overflow:hidden}:where(.aup) .media .gl{aspect-ratio:1;width:56%;height:auto;translate:-50% -50%;rotate:var(--r,-6deg);filter:drop-shadow(0 8px 10px #2e1f174d);transition:rotate .5s var(--spring),scale .5s var(--spring);position:absolute;top:54%;left:50%}:where(.aup) .media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}:where(.aup) .media .fl{pointer-events:none;width:26px;height:26px;animation:as-repousse .5s var(--spring) both;position:absolute;top:8px;right:10px}@keyframes as-repousse{0%{opacity:0;transform:scale(.3)rotate(-40deg)}}@keyframes as-decroche{0%{transform:none}25%{transform:rotate(-24deg)}to{opacity:0;transform:translate(-46px,140px)rotate(220deg)}}:where(.aup) .sec{padding:44px 0 6px}:where(.aup) .sh{margin-bottom:18px;position:relative}:where(.aup) .sh .kk{font:700 23px/1 var(--fh);color:var(--rouille);white-space:nowrap;display:inline-block;transform:rotate(-2deg)}:where(.aup) .sh h2{margin-top:6px;font-size:27px;font-weight:800;line-height:1.08}:where(.aup) .sh h2:after{content:"";background:var(--twig) no-repeat 0 0/110px 22px;width:110px;height:22px;margin-top:8px;display:block}.au-js :where(.aup) .sh h2:after{clip-path:inset(0 100% 0 0);transition:clip-path 1.1s cubic-bezier(.4,0,.2,1) .25s}.au-js :where(.aup) .sh.in h2:after{clip-path:inset(0)}:where(.aup) .sh p{color:var(--ink2);max-width:60ch;margin-top:4px;font-size:15px}:where(.aup) .garland{height:76px;margin:0 -18px 6px;position:relative;overflow:hidden}:where(.aup) .garland svg.str{pointer-events:none;width:100%;height:40px;position:absolute;inset:0}:where(.aup) .garland i{top:var(--y);transform-origin:50% 0;width:28px;animation:3.4s ease-in-out infinite alternate as-sway;animation-delay:var(--dl);cursor:pointer;position:absolute;translate:-50%}:where(.aup) .garland i svg{width:100%;height:auto;display:block}:where(.aup) .garland i:before{content:"";background:var(--ink2);width:1.5px;height:7px;margin:0 auto -1px;display:block}@keyframes as-sway{0%{rotate:-7deg}to{rotate:7deg}}:where(.aup) .filt{scrollbar-width:none;gap:6px;margin:0 -18px 16px;padding:2px 18px 4px;display:flex;overflow-x:auto}:where(.aup) .filt::-webkit-scrollbar{display:none}:where(.aup) .filt button{border:1.5px solid var(--creme3);min-height:40px;color:var(--ink2);background:#fff;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:700;transition:all .25s;display:inline-flex}:where(.aup) .filt button:hover{border-color:var(--moutarde);color:var(--ink)}:where(.aup) .filt button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}:where(.aup) .filt .n{font:800 11.5px var(--fd);opacity:.7}:where(.aup) .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;display:grid}:where(.aup) .rc{color:var(--ink);flex-direction:column;gap:9px;min-width:0;text-decoration:none;display:flex;position:relative}:where(.aup) .rc .media{transition:transform .45s var(--spring),box-shadow .3s;box-shadow:0 10px 18px -14px #2e1f1799}:where(.aup) .rc:hover{color:var(--ink)}:where(.aup) .rc:hover .media{transform:translateY(-4px)rotate(-1.2deg);box-shadow:0 18px 26px -16px #2e1f17b3}:where(.aup) .rc:hover .gl{rotate:4deg;scale:1.08}:where(.aup) .rc:hover .fl,:where(.aup) .mc:hover .fl{animation:1.3s cubic-bezier(.4,0,.6,1) forwards as-decroche}:where(.aup) .rc b{font:800 15.5px/1.22 var(--fd)}:where(.aup) .rc .meta{color:var(--muted);flex-wrap:wrap;gap:4px 10px;font-size:13px;font-weight:600;display:flex}:where(.aup) .tg{min-height:22px;font:800 11px var(--fb);letter-spacing:.02em;border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}:where(.aup) .tg.nf{background:var(--mout-bg);color:#7a5410}:where(.aup) .tg.vg{background:var(--mousse-bg);color:var(--foret)}:where(.aup) .tg.ch{background:var(--bord-bg);color:var(--bordeaux)}:where(.aup) .rc .tags{flex-wrap:wrap;gap:4px;display:flex}:where(.aup) .rc.hide{display:none}:where(.aup) .rc.star{grid-column:1/-1}:where(.aup) .rc.star .media{aspect-ratio:16/10}:where(.aup) .rc.star b{font-size:20px}:where(.aup) .rc.star .gl{width:38%}:where(.aup) .rc.star .fl{width:38px;height:38px}:where(.aup) .empty{border:2px dashed var(--creme3);text-align:center;color:var(--ink2);border-radius:18px;grid-column:1/-1;padding:22px;font-size:14.5px}:where(.aup) .band{color:var(--givre);background:linear-gradient(var(--foret),var(--foret-d));margin:56px 0 0;padding:26px 0 38px;position:relative}:where(.aup) .band:before,:where(.aup) .band:after{content:"";height:28px;-webkit-mask:var(--edge) repeat-x top/120px 28px;-webkit-mask:var(--edge) repeat-x top/120px 28px;mask:var(--edge) repeat-x top/120px 28px;position:absolute;left:0;right:0}:where(.aup) .band:before{background:var(--foret);top:-27px;transform:scaleY(-1)}:where(.aup) .band:after{background:var(--foret-d);bottom:-27px}:where(.aup) .band .sh .kk{color:var(--miel)}:where(.aup) .band .sh h2{color:#fff}:where(.aup) .band .sh p{color:#d8e2cc}:where(.aup) .mg{gap:12px;display:grid}:where(.aup) .mc{color:var(--givre);transition:transform .35s var(--spring),background .25s,border-color .25s;background:#ffffff12;border:1.5px solid #d8e2cc33;border-radius:22px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;padding:10px 14px 10px 10px;text-decoration:none;display:grid}:where(.aup) .mc:hover{color:#fff;border-color:var(--miel);background:#ffffff1c;transform:translateY(-3px)}:where(.aup) .mc .media{aspect-ratio:1;border-radius:16px}:where(.aup) .mc .media .gl{width:70%}:where(.aup) .mc .media .fl{width:20px;height:20px;top:5px;right:6px}:where(.aup) .mc b{font:800 18px var(--fd);color:#fff;display:block}:where(.aup) .mc .pr{color:#d8e2cc;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:4px;font-size:13.5px;display:flex}:where(.aup) .mc .pr strong{font:800 22px var(--fd);color:var(--miel);white-space:nowrap}:where(.aup) .mc:hover .gl{rotate:6deg;scale:1.1}:where(.aup) .note{color:var(--muted);margin-top:40px;font-size:12.5px}:where(.aup) .call{background:var(--rouille);color:#fff;border-radius:28px;gap:6px;margin-top:30px;padding:22px 18px 0;display:grid;position:relative;overflow:hidden}:where(.aup) .call:before{content:"";opacity:.5;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12'%3E%3Cpath d='M1 1l7 9 7-9' fill='none' stroke='%23fff' stroke-opacity='.16' stroke-width='2'/%3E%3C/svg%3E") 0 0/16px 12px;position:absolute;inset:0}:where(.aup) .call>*{position:relative}:where(.aup) .call .kk{font:700 23px var(--fh);color:var(--mout-l)}:where(.aup) .call h2{color:#fff;font-size:26px;line-height:1.1}:where(.aup) .call p{color:#ffe6d2;font-size:15px}:where(.aup) .call .go{background:var(--mout-l);color:var(--ink);justify-self:start;margin-top:10px;box-shadow:0 4px #b8861a}:where(.aup) .call .go:hover{color:var(--ink);box-shadow:0 6px #b8861a}:where(.aup) .call .ok{color:#ffe6d2;flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:13px;font-weight:700;display:flex}:where(.aup) .call .pp{justify-self:center;width:210px;margin-top:4px;margin-bottom:-14px}:where(.aup) .call .pp svg{width:100%;height:auto;display:block;overflow:visible}:where(.aup) .faq{gap:10px;display:grid}:where(.aup) .faq details{border:1.5px solid var(--creme3);background:#fff;border-radius:18px;transition:border-color .25s,box-shadow .25s}:where(.aup) .faq details[open]{border-color:var(--moutarde);box-shadow:0 10px 24px -18px #c8551a99}:where(.aup) .faq summary{cursor:pointer;min-height:56px;font:800 16px/1.25 var(--fd);align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}:where(.aup) .faq summary::-webkit-details-marker{display:none}:where(.aup) .faq summary .q{background:var(--mout-bg);width:32px;height:32px;transition:transform .5s var(--spring);border-radius:50%;flex:none;place-items:center;display:grid}:where(.aup) .faq summary .q svg{width:22px;height:22px}:where(.aup) .faq details[open] summary .q{transform:rotate(-18deg)scale(1.08)}:where(.aup) .faq summary .tx{flex:1}:where(.aup) .faq summary .cv{width:30px;height:30px;color:var(--rouille);transition:transform .4s var(--spring),background .2s;border-radius:50%;flex:none;place-items:center;display:grid}:where(.aup) .faq details[open] summary .cv{background:var(--mout-bg);transform:rotate(45deg)}:where(.aup) .faq details>div{color:var(--ink2);padding:0 16px 16px 58px;font-size:15px}:where(.aup) .feuilles{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}:where(.aup) .feuilles i{top:-60px;left:var(--x);width:var(--s);opacity:.22;animation:as-tombe var(--d) linear var(--dl) infinite;position:absolute}:where(.aup) .feuilles i svg{width:100%;height:auto;animation:3.2s ease-in-out infinite alternate as-valse;display:block}@keyframes as-tombe{to{transform:translate(var(--dx,-80px),calc(100vh + 120px)) rotate(260deg)}}@keyframes as-valse{0%{transform:translate(-18px)rotate(-22deg)}to{transform:translate(18px)rotate(26deg)}}.au-js :where(.aup) .rv{opacity:0;transition:opacity .6s ease,translate .7s var(--spring);translate:0 16px}.au-js :where(.aup) .rv.in{opacity:1;translate:0}@media (min-width:640px){:where(.aup) .wrap{padding:0 28px}:where(.aup) .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 18px}:where(.aup) .rc.star{grid-column:span 2}:where(.aup) .mg{grid-template-columns:1fr 1fr}:where(.aup) .filt{flex-wrap:wrap;margin:0 0 18px;padding:2px 0 4px}:where(.aup) .garland{margin:0 0 6px}:where(.aup) .sh h2{font-size:34px}:where(.aup) .call{grid-template-columns:minmax(0,1fr) 230px;align-items:end;padding:30px 30px 0}:where(.aup) .call .pp{grid-area:1/2/span 6}}@media (min-width:1024px){html:has(.aup){scroll-padding-top:80px}:where(.aup) .grid{grid-template-columns:repeat(4,minmax(0,1fr))}:where(.aup) .rc.star{grid-area:span 2/span 2}:where(.aup) .rc.star .media{aspect-ratio:auto;flex:1;min-height:300px}:where(.aup) .mg{grid-template-columns:repeat(4,minmax(0,1fr))}:where(.aup) .mc{grid-template-columns:1fr;padding:10px 10px 16px}:where(.aup) .mc .media{aspect-ratio:4/3}:where(.aup) .mc .media .gl{width:52%}:where(.aup) .mc .media .fl{width:26px;height:26px;top:8px;right:10px}:where(.aup) .faq{grid-template-columns:1fr 1fr;align-items:start}}@media (hover:none){:where(.aup) .rc:hover .fl,:where(.aup) .mc:hover .fl{animation:none}}@media (prefers-reduced-motion:reduce){:where(.aup) .feuilles{display:none}:where(.aup) *,:where(.aup) :before,:where(.aup) :after{transition-duration:.01ms!important;animation:none!important}html:has(.aup){scroll-behavior:auto}.au-js :where(.aup) .rv{opacity:1;translate:0}.au-js :where(.aup) .sh h2:after{clip-path:none}}.aup{min-height:100vh;position:relative}.aup .call .pp{aspect-ratio:240/268}.aup .au-copy{z-index:10;pointer-events:none;position:relative}.aup .au-copy>:nth-child(4){animation-delay:.32s}.aup .au-copy>:nth-child(5){animation-delay:.4s}.aup .au-copy .ar-crumb,.aup .au-copy .ar-crumb a{z-index:10;pointer-events:auto;position:relative}.aup .au-copy .ar-tgs{z-index:10;pointer-events:none;position:relative}.aup .au-copy .ar-tgs>*{pointer-events:auto}.au-copy .au-acts{z-index:10;pointer-events:none;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex;position:relative}.au-copy .au-acts>*,.au-copy .go{z-index:10;pointer-events:auto;cursor:pointer;position:relative}.au-acts .badge{color:#ffe6c8;-webkit-backdrop-filter:blur(4px);background:#3a1e3e99;border:1px solid #ffb35c73;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:13.5px;font-weight:700;display:inline-flex}@media (min-width:861px){.aup .au{height:auto;min-height:clamp(620px,88vh,740px);padding-bottom:110px}.aup .au-copy:has(.ar-crumb){padding-top:clamp(44px,6.5vh,68px)}}@media (max-width:860px){.aup .au-copy,.au-copy .au-acts{z-index:10;position:relative}}html:has(.aup){scroll-padding-top:88px}:where(.aup) #aller-a{scroll-margin-top:54px}.aup .ar-scroll.fits{top:88px}@media (max-width:1000px){html:has(.aup){scroll-padding-top:78px}:where(.aup) #aller-a{scroll-margin-top:8px}}.aup .go,.aup .ar-btn.or{position:relative;overflow:visible}.aup .go:hover,.aup .ar-btn.or:hover{filter:brightness(1.06);box-shadow:0 6px 0 var(--rouille-d),0 18px 28px -10px #c8551a8c,inset 0 0 0 2px #ffffff8c;transform:translateY(-3px)scale(1.03)}.aup .call .go:hover{box-shadow:0 6px #b8861a,0 18px 28px -10px #2e1f1773,inset 0 0 0 2px #ffffffa6}.aup .au-pops{pointer-events:none;z-index:5;height:0;position:absolute;top:0;left:0;right:0}.aup .au-pop{opacity:0;transform-origin:bottom;width:28px;height:28px;transition:opacity .16s,transform .32s cubic-bezier(.2,1.9,.5,1);transition-delay:calc(var(--i) * 45ms);position:absolute;transform:scale(0)}.aup .go:hover .au-pop,.aup .ar-btn.or:hover .au-pop{opacity:1;transform:scale(1)}.aup .au-pop-i{width:100%;height:100%;animation:1.9s ease-in-out infinite as-floaty;animation-delay:calc(var(--i) * .22s);display:block}.aup .au-pop svg{filter:drop-shadow(0 2px 2px #2e1f1752);width:100%;height:100%;display:block;transform:none!important}@keyframes as-floaty{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-6px) rotate(var(--r,0deg))}}.aup .faq details>div a{color:var(--rouille);text-underline-offset:3px;text-decoration:underline}.seopage.au-pied{background:0 0;min-height:0}.seopage.au-pied:after{display:none}.seopage.au-pied .pied{--pd-fond:#2a1d15;background:#2a1d15;margin-top:0}.seopage.au-pied .pied:before{content:"";background:#2a1d15;height:28px;position:absolute;top:-27px;left:0;right:0;transform:scaleY(-1);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 28'%3E%3Cpath d='M0 0H120V14A10 10 0 0 1 104 22A14 14 0 0 1 80 20A12 12 0 0 1 58 22A16 16 0 0 1 30 20A12 12 0 0 1 8 22A8 8 0 0 1 0 14Z'/%3E%3C/svg%3E") top/120px 28px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 28'%3E%3Cpath d='M0 0H120V14A10 10 0 0 1 104 22A14 14 0 0 1 80 20A12 12 0 0 1 58 22A16 16 0 0 1 30 20A12 12 0 0 1 8 22A8 8 0 0 1 0 14Z'/%3E%3C/svg%3E") top/120px 28px repeat-x}.aup>main{padding-bottom:70px}
