.ccj[data-v-b0b47a94]{--py:0px;position:relative;overflow:hidden;overflow:clip;isolation:isolate;color:#fff;background:linear-gradient(160deg,var(--ccj-bg1),var(--ccj-bg2));padding:clamp(8rem,16vh,10.5rem) 1rem clamp(3rem,7vw,5rem)}.ccj[data-v-b0b47a94] *{box-sizing:border-box}.ccj [data-speed][data-v-b0b47a94]{will-change:transform}.ccj-bg[data-v-b0b47a94]{position:absolute;inset:0;z-index:-1;pointer-events:none}.ccj-bg__img[data-v-b0b47a94]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ccj-bg__tint[data-v-b0b47a94]{position:absolute;inset:0;background:linear-gradient(170deg,var(--ccj-bg1),var(--ccj-bg2));opacity:var(--ccj-tint)}.ccj-bg__glow[data-v-b0b47a94]{position:absolute;border-radius:50%;filter:blur(70px);transform:translate3d(0,var(--py),0)}.ccj-bg__glow--a[data-v-b0b47a94]{width:50vw;height:50vw;left:-15vw;top:-10vw;background:#ff6fb5;opacity:.45}.ccj-bg__glow--b[data-v-b0b47a94]{width:45vw;height:45vw;right:-12vw;bottom:-10vw;background:#ffc37a;opacity:.35}.ccj-bg__spark[data-v-b0b47a94]{position:absolute;height:auto;fill:#ffe9a8;opacity:.8;transform:translate3d(0,var(--py),0);animation:ccj-twinkle-b0b47a94 3.2s ease-in-out infinite;filter:drop-shadow(0 0 6px rgba(255,233,168,.8))}@keyframes ccj-twinkle-b0b47a94{0%,to{opacity:.9;scale:1}50%{opacity:.35;scale:.7}}.ccj-head[data-v-b0b47a94]{position:relative;max-width:52rem;margin:0 auto clamp(1.5rem,3vw,2.5rem);text-align:center;transform:translate3d(0,var(--py),0)}.ccj-eyebrow[data-v-b0b47a94]{display:inline-block;margin:0 0 1.25rem;padding:.45rem 1rem;border:1.5px solid rgba(255,255,255,.35);border-radius:999px;font-size:.75rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#ffd6ef}.ccj-title[data-v-b0b47a94]{position:relative;display:inline-block;margin:0;font-size:clamp(3.2rem,10vw,8.5rem);line-height:.9;letter-spacing:-.02em;font-weight:800;color:#fff;text-shadow:0 10px 40px rgba(20,0,20,.35)}.ccj-title__cherry[data-v-b0b47a94]{position:absolute;right:-.45em;top:-.35em;width:.62em;height:.62em;color:#7bc043;transform:rotate(12deg);animation:ccj-swing-b0b47a94 3s ease-in-out infinite;transform-origin:70% 5%}@keyframes ccj-swing-b0b47a94{0%,to{rotate:0deg}50%{rotate:-10deg}}.ccj-sub[data-v-b0b47a94]{max-width:36rem;margin:1.5rem auto 0;font-size:clamp(1.05rem,1.8vw,1.3rem);line-height:1.6;color:#ffe3f3}.ccj-actions[data-v-b0b47a94]{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:2rem}.ccj-btn[data-v-b0b47a94]{display:inline-flex;align-items:center;gap:.6rem;padding:1rem 1.9rem;border-radius:999px;font-weight:800;text-decoration:none;color:#3b0a24;background:linear-gradient(90deg,#ff8dd8,#f09bff 50%,#ffb347);box-shadow:0 14px 40px -12px #ff8dd8cc;transition:transform .25s,box-shadow .25s}.ccj-btn svg[data-v-b0b47a94]{width:1.2em;height:1.2em;transition:transform .3s}.ccj-btn[data-v-b0b47a94]:hover{transform:translateY(-3px);box-shadow:0 20px 50px -12px #ff8dd8f2}.ccj-btn:hover svg[data-v-b0b47a94]{transform:translate(3px,-3px) rotate(-8deg)}.ccj-btn--ghost[data-v-b0b47a94]{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.55);box-shadow:none}.ccj-btn--ghost[data-v-b0b47a94]:hover{background:#ffffff1a;box-shadow:none}.ccj-map-wrap[data-v-b0b47a94]{max-width:1240px;margin:0 auto}.ccj-map-title[data-v-b0b47a94]{text-align:center;margin:0 0 1rem;font-size:.8rem;font-weight:800;letter-spacing:.24em;text-transform:uppercase;color:#ffd6ef;opacity:.85}.ccj-map[data-v-b0b47a94]{position:relative;width:100%;container-type:inline-size}.ccj-route[data-v-b0b47a94]{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ccj-route__base[data-v-b0b47a94]{fill:none;stroke:#fff5fa73;stroke-width:3;stroke-dasharray:2 12;stroke-linecap:round}.ccj-route__trail[data-v-b0b47a94]{fill:none;stroke-width:4;stroke-linecap:round;stroke-dasharray:1000;stroke-dashoffset:1000;filter:drop-shadow(0 0 6px rgba(255,141,216,.6))}.ccj:not(.ccj--motion) .ccj-route__trail[data-v-b0b47a94]{stroke-dashoffset:0;opacity:.5}.ccj-route--top[data-v-b0b47a94]{z-index:5;pointer-events:none}.ccj-plane[data-v-b0b47a94]{filter:drop-shadow(0 6px 8px rgba(0,0,0,.35))}.ccj:not(.ccj--motion) .ccj-plane[data-v-b0b47a94]{opacity:0}.ccj-stamp[data-v-b0b47a94]{position:absolute;display:block;translate:-50% -50%;rotate:var(--tilt);text-decoration:none;color:#3b0a24;z-index:2;transition:rotate .35s,scale .35s;animation:ccj-float-b0b47a94 5s ease-in-out infinite;animation-delay:calc(var(--i) * -.4s)}@keyframes ccj-float-b0b47a94{0%,to{transform:translateY(0)}50%{transform:translateY(-4%)}}.ccj-stamp.is-link[data-v-b0b47a94]:hover,.ccj-stamp.is-link[data-v-b0b47a94]:focus-visible{rotate:0deg;scale:1.08;z-index:4}.ccj-stamp[data-v-b0b47a94]:focus-visible{outline:3px solid #ffb347;outline-offset:4px}.ccj-stamp__paper[data-v-b0b47a94]{--cell:calc(1.04cqw * var(--k, 1));--hole:calc(.3cqw * var(--k, 1));display:block;padding:calc(var(--cell) / 2);background:#fffaf3;filter:drop-shadow(0 10px 14px rgba(0,0,0,.45));-webkit-mask-image:radial-gradient(circle var(--hole),#0000 96%,#000 100%),linear-gradient(#000 0 0);mask-image:radial-gradient(circle var(--hole),#0000 96%,#000 100%),linear-gradient(#000 0 0);-webkit-mask-size:var(--cell) var(--cell),auto;mask-size:var(--cell) var(--cell),auto;-webkit-mask-position:calc(var(--cell) / -2) calc(var(--cell) / -2),0 0;mask-position:calc(var(--cell) / -2) calc(var(--cell) / -2),0 0;-webkit-mask-repeat:repeat,no-repeat;mask-repeat:repeat,no-repeat;-webkit-mask-clip:border-box,content-box;mask-clip:border-box,content-box}.ccj-stamp__inner[data-v-b0b47a94]{display:flex;flex-direction:column;padding:6% 6% 8%}.ccj-stamp__art[data-v-b0b47a94]{position:relative;display:grid;place-items:center;aspect-ratio:1/1;background:var(--c);background-image:radial-gradient(circle at 30% 25%,rgba(255,255,255,.35),transparent 55%)}.ccj-stamp__art svg[data-v-b0b47a94]{width:62%;height:62%;overflow:visible}.ccj-stamp__value[data-v-b0b47a94]{position:absolute;top:5%;right:7%;font-size:calc(1.05cqw * var(--k, 1));font-weight:900;color:#ffffffe6}.ccj-stamp__name[data-v-b0b47a94]{display:block;margin-top:7%;font-size:calc(1.3cqw * var(--k, 1));font-weight:900;letter-spacing:.04em;text-transform:uppercase;text-align:center;line-height:1.1}.ccj-stamp__theme[data-v-b0b47a94]{display:block;margin-top:2%;min-height:2.3em;font-size:calc(1.05cqw * var(--k, 1));font-weight:700;line-height:1.15;text-align:center;color:color-mix(in srgb,var(--c) 55%,#3B0A24)}.ccj-stamp.is-secret .ccj-stamp__theme[data-v-b0b47a94]{font-size:calc(1.5cqw * var(--k, 1));letter-spacing:.3em;opacity:.55}.ccj-stamp.is-transit .ccj-stamp__theme[data-v-b0b47a94]{color:#c2185b;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.ccj-stamp.is-transit .ccj-stamp__theme[data-v-b0b47a94]:after{content:"";display:inline-block;width:.35em;height:.35em;margin-left:.3em;margin-right:-.65em;border-radius:50%;background:currentColor;vertical-align:middle;animation:ccj-blink-b0b47a94 1.2s ease-in-out infinite}@keyframes ccj-blink-b0b47a94{0%,to{opacity:1}50%{opacity:.15}}.ccj-postmark[data-v-b0b47a94]{position:absolute;left:42%;top:-6%;width:84%;height:auto;overflow:visible;pointer-events:none;opacity:0;rotate:-14deg;scale:1.6;fill:none;stroke:#280c28b8;stroke-width:2.2;mix-blend-mode:multiply;transition:opacity .15s,scale .35s cubic-bezier(.3,1.6,.5,1)}.ccj-postmark text[data-v-b0b47a94]{fill:#280c28b8;stroke:none;font-size:8.5px;font-weight:900;letter-spacing:.08em;font-family:inherit}.ccj-stamp.is-stamped .ccj-postmark[data-v-b0b47a94]{opacity:1;scale:1}.ccj-stamp.is-stamped .ccj-stamp__paper[data-v-b0b47a94]{animation:ccj-thump-b0b47a94 .45s ease-out}@keyframes ccj-thump-b0b47a94{0%{transform:scale(1)}35%{transform:scale(.92)}to{transform:scale(1)}}.ccj-confetti[data-v-b0b47a94]{position:absolute;left:50%;top:40%;pointer-events:none}.ccj-confetti i[data-v-b0b47a94]{position:absolute;width:1cqw;height:1cqw;border-radius:2px;background:var(--c);animation:ccj-pop-b0b47a94 1.1s cubic-bezier(.2,.8,.3,1) forwards}.ccj-confetti i[data-v-b0b47a94]:nth-child(2){background:#ffb347;animation-delay:.05s;--x:5cqw;--y:-4cqw}.ccj-confetti i[data-v-b0b47a94]:nth-child(3){background:#ff8dd8;border-radius:50%;animation-delay:.1s;--x:-4cqw;--y:-5cqw}.ccj-confetti i[data-v-b0b47a94]:nth-child(4){background:#fff;animation-delay:.08s;--x:1cqw;--y:-6.5cqw}@keyframes ccj-pop-b0b47a94{0%{opacity:0;transform:translate(0) scale(.3) rotate(0)}25%{opacity:1}to{opacity:0;transform:translate(var(--x,-5cqw),var(--y,-3cqw)) scale(1) rotate(200deg)}}.ccj-stamp.is-next[data-v-b0b47a94]{z-index:3}.ccj-stamp.is-next .ccj-stamp__paper[data-v-b0b47a94]{box-shadow:0 0 0 .35cqw #ffb347,0 0 3cqw .6cqw #ffb3478c}.ccj-stamp__badge[data-v-b0b47a94]{position:absolute;left:50%;bottom:-.9cqw;translate:-50% 50%;padding:.35cqw .8cqw;border-radius:999px;background:#ffb347;color:#3b0a24;font-size:.95cqw;font-weight:900;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;box-shadow:0 6px 16px -6px #00000080;zoom:var(--k, 1);animation:ccj-pulse-b0b47a94 1.8s ease-in-out infinite}@keyframes ccj-pulse-b0b47a94{0%,to{scale:1}50%{scale:1.07}}.ccj-mailbox[data-v-b0b47a94]{position:absolute;translate:-50% -62%;z-index:1}.ccj-mailbox svg[data-v-b0b47a94]{display:block;width:100%;height:auto;overflow:visible;filter:drop-shadow(0 10px 14px rgba(0,0,0,.35))}.ccj-mailbox__flag[data-v-b0b47a94]{transform-origin:86px 54px;rotate:80deg;transition:rotate .5s cubic-bezier(.3,1.6,.5,1)}.ccj-mailbox.is-arrived .ccj-mailbox__flag[data-v-b0b47a94]{rotate:0deg}.ccj-mailbox__hearts[data-v-b0b47a94]{position:absolute;left:50%;top:10%;pointer-events:none}.ccj-mailbox__hearts i[data-v-b0b47a94]{position:absolute;font-style:normal;font-size:2.2cqw;color:#ff8dd8;opacity:0}.ccj-mailbox.is-arrived .ccj-mailbox__hearts i[data-v-b0b47a94]{animation:ccj-heart-b0b47a94 1.6s ease-out forwards}.ccj-mailbox.is-arrived .ccj-mailbox__hearts i[data-v-b0b47a94]:nth-child(2){animation-delay:.15s;color:#ffb347;--x:3cqw}.ccj-mailbox.is-arrived .ccj-mailbox__hearts i[data-v-b0b47a94]:nth-child(3){animation-delay:.3s;color:#fff;--x:-3cqw}@keyframes ccj-heart-b0b47a94{0%{opacity:0;transform:translate(0) scale(.4)}30%{opacity:1}to{opacity:0;transform:translate(var(--x,0),-7cqw) scale(1.2)}}.ccj-outro[data-v-b0b47a94]{position:relative;max-width:44rem;margin:clamp(2.5rem,5vw,4rem) auto 0;text-align:center}.ccj-outro .ccj-sub[data-v-b0b47a94]{margin-top:0}.ccj-footnote[data-v-b0b47a94]{margin:1.75rem auto 0;max-width:40rem;text-align:center;font-size:.95rem;line-height:1.6;color:#ffd6ef;opacity:.85}@media (max-width:767px){.ccj[data-v-b0b47a94]{padding-top:clamp(9.5rem,20vh,11rem)}.ccj-title__cherry[data-v-b0b47a94]{position:relative;display:block;right:auto;top:auto;width:.55em;height:.55em;margin:0 auto .1em}.ccj-stamp__value[data-v-b0b47a94]{font-size:3.2cqw}.ccj-stamp__name[data-v-b0b47a94]{font-size:4.2cqw}.ccj-stamp__theme[data-v-b0b47a94]{font-size:3.3cqw}.ccj-stamp.is-secret .ccj-stamp__theme[data-v-b0b47a94]{font-size:4.6cqw}.ccj-stamp__paper[data-v-b0b47a94]{--cell:3.2cqw;--hole:.95cqw}.ccj-stamp__badge[data-v-b0b47a94]{font-size:2.9cqw;padding:1cqw 2.4cqw;bottom:-2.6cqw}.ccj-confetti i[data-v-b0b47a94]{width:3cqw;height:3cqw}.ccj-mailbox__hearts i[data-v-b0b47a94]{font-size:7cqw}.ccj-stamp.is-next .ccj-stamp__paper[data-v-b0b47a94]{box-shadow:0 0 0 1cqw #ffb347,0 0 8cqw 1.5cqw #ffb3478c}.ccj-map[data-v-b0b47a94]{aspect-ratio:var(--ar-m)!important}.ccj:not(.ccj--ready) .ccj-map[data-v-b0b47a94]>*{visibility:hidden}}@media (prefers-reduced-motion:reduce){.ccj[data-v-b0b47a94] *{animation:none!important;transition:none!important}}
