@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-wght-normal.BUzh504Q.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-wght-normal.CcLUaPy7.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-wght-normal.DLoelf7F.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-ext-wght-normal.BOFOeGcA.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-wght-normal.Xz1IZZA0.woff2)format("woff2-variations");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{--yellow:#ffd84d;--cream:#fff3c4;--ink:#17171c;--ink-soft:#3a3a42;--pink:#ff4fa3;--blue:#3d5afe;--mint:#3dd6a3;--white:#fff;--error:#b00045;--line:2.5px solid var(--ink);--shadow:4px 4px 0 var(--ink);--shadow-lg:6px 6px 0 var(--ink);--font-display:"Bricolage Grotesque Variable", ui-sans-serif, system-ui, sans-serif;--font-body:"DM Sans Variable", ui-sans-serif, system-ui, sans-serif;--spring:cubic-bezier(.34, 1.56, .64, 1);--max:1200px;--gutter:clamp(16px, 4vw, 40px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (transition-timing-function:linear(0, 1)){:root{--spring:linear(0, .42 6%, .96 15%, 1.13 23%, 1.08 32%, .99 45%, 1.01 60%, 1)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--yellow);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100dvh;margin:0;font-size:17px;line-height:1.55;display:flex;overflow-x:clip}main{flex:1 0 auto;overflow-x:clip}img,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:3px}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-weight:800;line-height:1}p{margin:0}:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.container{width:min(100% - 2 * var(--gutter), var(--max));margin-inline:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:50;background:var(--ink);color:var(--yellow);border-radius:999px;padding:10px 16px;font-weight:700;text-decoration:none;position:absolute;top:-80px;left:12px}.skip:focus{top:12px}.btn{font:700 16px/1 var(--font-body);white-space:nowrap;border:var(--line);cursor:pointer;transition:transform .38s var(--spring), box-shadow .38s var(--spring);border-radius:999px;align-items:center;gap:.4em;padding:14px 24px;text-decoration:none;display:inline-flex}.btn:hover{transform:translate(-1px,-1px)}.btn:active{transition-duration:70ms;transform:translate(3px,3px)scale(.96)}.btn--primary{background:var(--ink);color:var(--yellow);box-shadow:4px 4px 0 var(--pink)}.btn--primary:active{box-shadow:1px 1px 0 var(--pink)}.btn--secondary{background:var(--white);color:var(--ink);box-shadow:var(--shadow)}.btn--secondary:active{box-shadow:1px 1px 0 var(--ink)}.btn--nav{background:var(--ink);color:var(--yellow);box-shadow:3px 3px 0 var(--pink);padding:9px 16px;font-size:14px}.btn[disabled],.btn[aria-disabled=true]{opacity:.6;cursor:progress}.site-header{z-index:10;view-transition-name:site-header;position:relative}.site-header__inner{justify-content:space-between;align-items:center;gap:16px;padding-block:18px;display:flex}.site-header__brand{text-decoration:none}.site-header__nav{align-items:center;gap:clamp(10px,2.5vw,22px);font-size:15px;font-weight:700;display:flex}.site-header__nav>a:not(.btn){text-decoration:none}.site-header__nav>a:not(.btn):hover,.site-header__nav [aria-current=page]{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:3px}.site-header__nav>a:not(.btn):hover{-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink)}.site-header__nav [aria-current=page]{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.site-header__nav .lang{background:var(--ink);color:var(--yellow);letter-spacing:.04em;border-radius:999px;padding:5px 11px;font-size:12px}@media (width<=639px){.site-header__nav .btn--nav{display:none}}@media (width<=379px){.site-header .wordmark{font-size:26px}}.wordmark{font-family:var(--font-display);letter-spacing:-.045em;font-size:30px;font-weight:800;line-height:1}.wordmark__dot{color:var(--pink)}.sticker{font-family:var(--font-display);border:var(--line);box-shadow:3px 3px 0 var(--ink);background:var(--white);color:var(--ink);white-space:nowrap;transform:rotate(var(--r,0deg));border-radius:999px;padding:8px 16px;font-size:15px;font-weight:800;display:inline-block}.sticker--pink{background:var(--pink)}.sticker--mint{background:var(--mint)}.sticker--white{background:var(--white)}.js .slap{opacity:0;transform:scale(var(--slap-from,1.3)) rotate(var(--r,0deg))}.sticker-card,.how__step,.card,.teaser__card{--slap-from:1.05}.js .slap.is-in{opacity:1;transform:rotate(var(--r,0deg));animation:slap .52s var(--spring) forwards}@keyframes slap{0%{opacity:0;transform:scale(var(--slap-from,1.3)) rotate(calc(var(--r,0deg) - 10deg))}30%{opacity:1}to{opacity:1;transform:scale(1) rotate(var(--r,0deg))}}.hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(16px,3vw,40px);padding-block:clamp(12px,3vw,32px) clamp(28px,5vw,56px);display:grid}.hero__title{font-size:clamp(44px,7vw,86px)}:lang(fr) .hero__title{font-size:clamp(38px,5.2vw,68px)}.hero__top{display:block}.hero__bottom{margin-top:.14em;display:block}.highlight{background:var(--ink);color:var(--pink);border-radius:.12em;padding:.02em .18em .1em;display:inline-block;transform:rotate(-2deg)}.squiggle{width:min(300px,70%);height:20px;color:var(--ink);margin-top:16px}.hero__sub{max-width:30em;color:var(--ink-soft);margin-top:18px;font-size:clamp(17px,1.6vw,20px);font-weight:500}.hero__ctas{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.hero__art{margin-bottom:26px;position:relative}.playground{border-radius:28px;height:clamp(320px,40vw,460px);position:relative;overflow:hidden}.playground__static .candy-s{transform:rotate(var(--r,0deg));position:absolute}.playground.is-live .playground__static,.playground:not(.is-live) .candy{display:none}.candy{touch-action:none;cursor:grab;will-change:transform;-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0}.candy svg{pointer-events:none;width:100%;height:100%}.playground.is-dragging .candy{cursor:grabbing}.hero__stickers .sticker{z-index:2;pointer-events:none;position:absolute}.hero__hint{pointer-events:none;opacity:0;font-size:14px;font-weight:700;transition:opacity .4s;position:absolute;top:calc(100% + 4px);right:10px;transform:rotate(-3deg)}.hero__art:has(.playground.is-live) .hero__hint{opacity:1}@media (width<=899px){.hero{grid-template-columns:1fr}.playground{height:260px}}.wrapped__end{transition:transform .42s var(--spring);transform-box:fill-box}.wrapped__end--l{transform-origin:100%}.wrapped__end--r{transform-origin:0}.candy:hover .wrapped__end--l,.candy-s:hover .wrapped__end--l,.sticker-card:hover .wrapped__end--l{transform:rotate(-18deg)scaleY(.9)}.candy:hover .wrapped__end--r,.candy-s:hover .wrapped__end--r,.sticker-card:hover .wrapped__end--r{transform:rotate(18deg)scaleY(.9)}.ticker{background:var(--ink);color:var(--yellow);border-block:var(--line);padding-block:14px;overflow:hidden}.ticker__track{width:max-content;animation:60s linear infinite ticker;display:flex}.ticker__group{align-items:center;display:flex}.ticker__word{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;padding-inline:18px;font-size:clamp(18px,2vw,24px);font-weight:800}.ticker__star{color:var(--pink)}@keyframes ticker{to{transform:translate(-50%)}}.section{padding-block:clamp(56px,8vw,104px)}.section-title{font-size:clamp(36px,5vw,60px)}.section-sub{color:var(--ink-soft);max-width:34em;margin-top:12px;font-size:18px}.carry__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px;margin:36px 0 0;padding:0;list-style:none;display:grid}.sticker-card{border:var(--line);box-shadow:var(--shadow-lg);background:var(--white);transform:rotate(var(--r,0deg));border-radius:22px;align-content:start;gap:6px;padding:22px;display:grid}.sticker-card--pink{background:var(--pink)}.sticker-card--mint{background:var(--mint)}.sticker-card--blue{background:var(--blue);color:var(--white)}.sticker-card--white{background:var(--white)}.sticker-card__icon{width:72px;height:72px;margin-bottom:6px;display:block}.sticker-card__icon svg{width:100%;height:100%}.sticker-card__name{font-family:var(--font-display);letter-spacing:-.02em;font-size:26px;font-weight:800;line-height:1.05}.sticker-card__note{font-weight:500}.how{background:var(--cream);border-block:var(--line)}.how__steps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px;margin:36px 0 0;padding:0;list-style:none;display:grid}.how__step{background:var(--white);border:var(--line);box-shadow:var(--shadow);transform:rotate(var(--r,0deg));border-radius:22px;padding:24px}.how__num{border:var(--line);background:var(--yellow);width:52px;height:52px;font-family:var(--font-display);border-radius:50%;place-items:center;margin-bottom:14px;font-size:24px;font-weight:800;display:grid}.how__step h3{margin-bottom:8px;font-size:24px}.how__note{margin-top:28px;font-size:18px;font-weight:700}.store-name{background:var(--ink);color:var(--yellow);white-space:nowrap;border-radius:999px;padding:2px 10px}.teaser__card{background:var(--blue);color:var(--white);border:var(--line);box-shadow:var(--shadow-lg);transform:rotate(var(--r,0deg));border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:clamp(28px,5vw,56px);display:flex}.teaser__card h2{max-width:16em;font-size:clamp(30px,4vw,48px)}.teaser__card p{margin-top:10px;font-size:18px}.teaser__card :focus-visible{outline-color:var(--white)}.page-hero{padding-block:clamp(24px,5vw,64px) clamp(16px,3vw,32px)}.page-hero h1{max-width:14em;font-size:clamp(40px,6.5vw,80px)}.page-hero p{max-width:36em;color:var(--ink-soft);margin-top:18px;font-size:clamp(18px,1.8vw,21px);font-weight:500}.cards3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;display:grid}@media (width<=895px){.cards3>:last-child:nth-child(3){grid-column:1/-1}}.card{background:var(--white);border:var(--line);box-shadow:var(--shadow);transform:rotate(var(--r,0deg));border-radius:22px;padding:24px}.card--mint{background:var(--mint)}.card h2{margin-bottom:10px;font-size:26px}.card ol{gap:6px;margin:0;padding-left:1.2em;display:grid}.form-section{padding-block:clamp(40px,6vw,80px)}.form-wrap{background:var(--white);border:var(--line);box-shadow:var(--shadow-lg);border-radius:28px;padding:clamp(22px,4vw,44px)}.form-wrap h2{margin-bottom:24px;font-size:clamp(30px,4vw,44px)}.bform__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;display:grid}.field{align-content:start;gap:6px;font-size:15px;font-weight:700;display:grid}.field--wide{grid-column:1/-1}.field input:not([type=radio]),.field select,.field textarea{font:500 16px/1.4 var(--font-body);color:var(--ink);background:var(--white);border:var(--line);border-radius:14px;width:100%;padding:12px 14px}.field textarea{resize:vertical;min-height:140px}.field__hint{color:var(--ink-soft);font-size:14px;font-weight:500}.field__error{color:var(--error);min-height:1.2em;font-size:14px;font-weight:700}.field.has-error input:not([type=radio]),.field.has-error select,.field.has-error textarea{border-color:var(--error);box-shadow:3px 3px 0 var(--error)}fieldset.field{border:0;min-width:0;margin:0;padding:0}fieldset.field legend{margin-bottom:6px;padding:0}.radios{flex-wrap:wrap;gap:10px;display:flex}.radio{border:var(--line);cursor:pointer;background:var(--white);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-weight:600;display:inline-flex}.radio input{accent-color:var(--ink);width:18px;height:18px;margin:0}.radio:has(input:checked){background:var(--mint)}.radio input:focus-visible{outline-color:var(--ink)}.bform__hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.cf-turnstile{margin-top:18px}.bform__footer{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:22px;display:flex}.bform__privacy{color:var(--ink-soft);font-size:14px}.bform__privacy a{font-weight:700}.bform__status:empty{margin:0;padding:0}.bform__status{border-radius:14px;margin-top:16px;padding:12px 16px;font-weight:700}.bform__status.is-success{background:var(--mint);border:var(--line)}.bform__status.is-error{border:2.5px solid var(--error);color:#8a0036;background:#ffe1ef}.email-instead{margin-top:18px;font-weight:600}.bform__noscript{border:2.5px solid var(--error);color:#8a0036;background:#ffe1ef;border-radius:14px;margin:0 0 18px;padding:12px 16px;font-weight:700}@media (width<=639px){.bform__grid{grid-template-columns:1fr}}.prose-card{background:var(--white);border:var(--line);box-shadow:var(--shadow-lg);border-radius:28px;max-width:52em;padding:clamp(24px,5vw,56px)}.prose h1{margin-bottom:10px;font-size:clamp(40px,6vw,72px)}.prose .updated{color:var(--ink-soft);margin-bottom:18px;font-weight:600}.prose h2{margin:30px 0 10px;font-size:26px}.prose p{max-width:46em;margin-bottom:10px}.message{text-align:center;justify-items:center;gap:18px;padding-block:clamp(48px,10vw,120px);display:grid}.message h1{max-width:12em;font-size:clamp(40px,7vw,80px)}.message p{max-width:32em;font-size:19px}.message__actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:10px;display:flex}.message__alt{border-top:2.5px dashed var(--ink);justify-items:center;gap:12px;margin-top:28px;padding-top:24px;display:grid}.message__alt h2{font-size:clamp(26px,4vw,40px)}.site-footer{background:var(--ink);color:var(--yellow);margin-top:clamp(40px,6vw,80px)}.site-footer__inner{flex-wrap:wrap;justify-content:space-between;gap:24px 40px;padding-block:44px;display:flex}.site-footer .wordmark{color:var(--white)}.site-footer__tagline{margin-top:8px}.site-footer__nav{flex-wrap:wrap;align-items:center;gap:12px 24px;font-weight:600;display:flex}.site-footer__nav a{text-decoration:none}.site-footer__nav a:hover{text-decoration:underline}.site-footer__legal{width:100%;font-size:14px}.sprinkle{z-index:100;border:1px solid var(--ink);pointer-events:none;border-radius:2px;width:10px;height:4px;position:fixed}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-image-pair(root){background:var(--pink)}::view-transition-old(root){animation:.24s ease-in both vt-out}::view-transition-new(root){animation:.62s cubic-bezier(.7,0,.2,1) .16s both vt-in}::view-transition-group(site-header){animation-duration:0s}}@keyframes vt-out{to{opacity:0;transform:scale(.97)}}@keyframes vt-in{0%{clip-path:circle(0%)}to{clip-path:circle(80%)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.btn:hover,.btn:active{transition:none;transform:none}.js .slap,.js .slap.is-in{opacity:1;transform:rotate(var(--r,0deg));animation:none}.ticker__track{animation:none}.wrapped__end{transition:none}}
