.wd{--clay:inset -.5em -.6em 1em #3a234038, inset .3em .35em .6em #ffffff73;--sp-bouncy:var(--spring-bouncy);--sp-bouncy-d:var(--spring-bouncy-duration);--sp-swing:var(--spring-swing);--sp-swing-d:var(--spring-swing-duration)}.wd-hero{overflow:hidden}.wd-hero .ge-hero-grid{z-index:2;position:relative}.wd-wed{color:var(--butter);display:inline-block;position:relative}.wd-swoosh{pointer-events:none;width:110%;height:.3em;position:absolute;bottom:-.16em;left:-4%;right:-6%}.wd-swoosh path{stroke:var(--bubblegum);stroke-width:6px;fill:none;stroke-linecap:round;stroke-dasharray:240;stroke-dashoffset:240px;animation:wd-draw .9s var(--out) .52s forwards}.wd-rings{pointer-events:none;width:.62em;height:.42em;position:absolute;top:-.2em;right:-.62em}.wd-rings i{border:.055em solid var(--butter);width:.3em;height:.3em;animation:wd-pop .52s var(--pop) .9s both;border-radius:50%;position:absolute;top:0}.wd-rings i+i{border-color:#fff;animation-delay:1s;top:.08em;left:.17em}.wd-bunt{z-index:1;pointer-events:none;height:64px;position:absolute;top:68px;left:0;right:0}.wd-hero .wd-bunt{transition:opacity var(--duration-base) var(--out)}.wd:has(.hp-hint) .wd-hero .wd-bunt{opacity:0}.wd-string{border-bottom:2px solid #ffffff73;border-radius:0 0 50% 50%/0 0 100% 100%;height:40px;position:absolute;top:0;left:-2%;right:-2%}.wd-flags{justify-content:space-around;display:flex;position:absolute;top:0;left:0;right:0}.wd-flag{width:26px;height:32px;margin-top:var(--y);background:var(--c);clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:50% 0;transform:rotate(var(--r));animation:wd-flag 1.6s var(--out) var(--d) both;display:block}.wd-flag:nth-child(n+9){display:none}.wd-conf{z-index:0;pointer-events:none;position:absolute;inset:0}.wd-cf{left:var(--x);top:var(--t);background:var(--c);opacity:.85;width:9px;height:9px;transform:rotate(var(--r));animation:wd-fall 3.2s var(--out) var(--d) both;border-radius:50%;position:absolute}.wd-cf.is-strip{border-radius:2px;width:5px;height:14px}.wd-cf.is-sq{border-radius:2px;width:8px;height:8px}.wd-cf.is-ring{border:2.5px solid var(--c);background:0 0;width:12px;height:12px}.wd-art{aspect-ratio:1/.9;grid-column:span 6;width:100%;margin-bottom:-2px;position:relative;container:art/inline-size}.wd-art *{position:absolute}.wd-pl{background-color:var(--pc);animation:wd-rise .52s var(--out) both;background-image:radial-gradient(80% 80% at 28% 20%,#ffffff8c,#0000 60%);border-radius:22%;box-shadow:inset -10px -12px 22px #3a234033,0 30px 40px -24px #0009}.wd-pl-a{--pc:#7cc2e8;width:38%;height:40%;animation-delay:.12s;top:2%;left:6%}.wd-pl-b{--pc:#8fd8b8;width:36%;height:44%;animation-delay:.2s;top:10%;right:2%}.wd-pl-c{--pc:#ffda7a;width:32%;height:30%;animation-delay:.28s;bottom:3%;right:6%}.wd-clay{box-shadow:var(--clay), 0 .7em .9em -.5em #0a040e73;background-image:radial-gradient(100% 90% at 28% 18%,#ffffff8c,#0000 55%);font-size:2cqi}.wd-chapel{animation:wd-drop var(--sp-bouncy-d) var(--sp-bouncy) .42s both;inset:-18% 12% 8%}.wd-ch-body{background-color:#fff;border-radius:8% 8% 10% 10%;height:46%;bottom:0;left:16%;right:16%}.wd-ch-roof{clip-path:polygon(50% 0,100% 100%,0 100%);filter:drop-shadow(0 4px #3a23401f);background:#ff86b4;height:26%;bottom:44%;left:8%;right:8%}.wd-ch-tower{background-color:#fff;border-radius:10% 10% 0 0;height:24%;bottom:62%;left:38%;right:38%}.wd-ch-cap{clip-path:polygon(50% 0,100% 100%,0 100%);background:#ff86b4;height:14%;bottom:84%;left:34%;right:34%}.wd-ch-cap:after{content:"";background:#ffda7a;width:6%;height:40%;position:absolute;top:-30%;left:50%}.wd-bell{transform-origin:50% 0;height:50%;animation:wd-ring var(--sp-swing-d) var(--sp-swing) .9s both;background-color:#ffda7a;border-radius:50% 50% 16% 16%/66% 66% 14% 14%;top:18%;left:26%;right:26%}.wd-bell:after{content:"";background:#5a1f48;border-radius:50%;width:24%;height:24%;position:absolute;bottom:-16%;left:38%}.wd-ch-win{aspect-ratio:1;background:#ffda7a;border-radius:50%;width:20%;bottom:56%;left:40%;box-shadow:inset 0 0 0 3px #ff86b4}.wd-ch-door{background:#5a1f48;border-radius:50% 50% 0 0/40% 40% 0 0;width:20%;height:34%;bottom:0;left:40%}.wd-art:hover .wd-bell{animation:wd-ring var(--sp-swing-d) var(--sp-swing) .9s both, wd-ring-again var(--sp-swing-d) var(--sp-swing) both}.wd-cake{inset:-24% 8% 8%}.wd-tier{box-shadow:var(--clay), 0 .6em .8em -.5em #0a040e66;animation:wd-stack var(--sp-bouncy-d) var(--sp-bouncy) both;background-color:#fff;background-image:radial-gradient(circle at 50% 100%,#ffb8d4 32%,#0000 36%),radial-gradient(100% 90% at 28% 18%,#fff9,#0000 55%);background-position:0 100%,0 0;background-repeat:repeat-x,no-repeat;background-size:9% 22%,auto;border-radius:12%/30%;font-size:2cqi;left:50%;transform:translate(-50%)}.wd-tier:after{content:"";background:var(--band);height:16%;position:absolute;top:34%;left:0;right:0}.wd-tier.t1{--band:#8fd8b8;width:86%;height:28%;animation-delay:.36s;bottom:0}.wd-tier.t2{--band:#ff86b4;width:66%;height:25%;animation-delay:.48s;bottom:27%}.wd-tier.t3{--band:#7cc2e8;width:46%;height:22%;animation-delay:.6s;bottom:51%}.wd-top{height:16%;animation:wd-pop .52s var(--pop) .76s both;bottom:72%;left:38%;right:38%}.wd-top i{aspect-ratio:1;border:max(3px,.9cqi) solid #ffda7a;border-radius:50%;width:62%;top:0}.wd-top i+i{border-color:#fff;top:14%;left:38%}.wd-cush{height:58%;animation:wd-rise .52s var(--out) .34s both;background-color:#ff86b4;border-radius:30%;bottom:12%;left:10%;right:10%;transform:rotate(-6deg)}.wd-cush:after{content:"";aspect-ratio:1;background:#5a1f4840;border-radius:50%;width:8%;position:absolute;top:44%;left:46%}.wd-ring{aspect-ratio:1;width:40%;animation:wd-drop var(--sp-bouncy-d) var(--sp-bouncy) both;border:max(4px,1.5cqi) solid #ffda7a;border-radius:50%;box-shadow:inset -2px -3px 4px #3a234040,inset 2px 2px 3px #fff9,0 8px 10px -6px #3a234080}.wd-ring.r1{animation-delay:.7s;top:-18%;left:18%;transform:rotate(-14deg)}.wd-ring.r2{animation-delay:.82s;top:-6%;left:40%;transform:rotate(12deg)}.wd-ring.r1:before{content:"";aspect-ratio:1;background:#bcdcff;border-radius:12%;width:32%;position:absolute;top:-34%;left:34%;transform:rotate(45deg);box-shadow:inset -2px -2px 3px #3a234033,inset 2px 2px 2px #fff}.wd-env{width:56%;height:64%;animation:wd-rise .52s var(--out) .16s both;bottom:2%;left:0}.wd-env-back{background:#fff1c2;border-radius:6%/10%;height:52%;bottom:0;left:0;right:0;box-shadow:0 26px 34px -20px #000000b3}.wd-env-flap{clip-path:polygon(0 100%,50% 0,100% 100%);transform-origin:50% 100%;height:26%;animation:wd-flap .7s var(--out) .3s both;background:#ffe48f;bottom:51%;left:0;right:0}.wd-card{z-index:2;color:#5a1f48;animation:wd-tuck .9s var(--out) .64s both;background:#fff;border-radius:18px;padding:7% 7% 16%;display:block;bottom:30%;left:7%;right:7%;transform:rotate(-3deg);box-shadow:0 18px 30px -16px #0009}.wd-card *{position:static}.wd-card-h{margin:0 0 6px;font-size:clamp(13px,3.3cqi,19px);line-height:1.2;display:block}.wd-row{border-top:1px solid #f1dfea;align-items:center;gap:8px;padding:6px 0;font-size:clamp(11px,2.5cqi,14px);font-weight:700;line-height:1.25;display:flex}.wd-card-h+.wd-row{border-top:0}.wd-th{aspect-ratio:1;background:var(--c);border-radius:9px;flex:none;width:clamp(22px,5.4cqi,34px)}.wd-rt{flex:auto;min-width:0}.wd-rp{font-family:var(--font-display);flex:none;font-weight:600}.wd-res{color:#3a2340;background:#8fd8b8;border-radius:999px;margin-top:3px;padding:1px 8px;font-size:.85em;display:inline-block}.wd-pocket{z-index:3;clip-path:polygon(0 0,50% 42%,100% 0,100% 100%,0 100%);background:#ffe9a8;border-radius:0 0 6% 6%/0 0 14% 14%;height:40%;bottom:0;left:0;right:0}.wd-seal{z-index:4;aspect-ratio:1;color:#5a1f48;width:17%;font-family:var(--font-display);animation:wd-pop .52s var(--pop) 1.1s both;background:#ff86b4;border-radius:50%;place-items:center;margin-left:-8.5%;font-size:clamp(10px,2.5cqi,16px);font-weight:600;display:grid;bottom:16%;left:50%;box-shadow:inset -3px -3px 6px #3a234040,0 0 0 3px #fff9}@container art (max-width:420px){.wd-env{width:64%}}.wd-scene{margin-top:22px;position:relative}.wd-linkp{background:var(--soft);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:700;display:inline-flex}.wd-pc{color:#5a1f48;background:#fff;border-radius:20px;width:200px;margin:18px auto 0;padding:8px 8px 12px;position:relative;transform:rotate(-2deg);box-shadow:0 18px 30px -18px #3a234099}.wd-pimg{background:#ffe48f;border-radius:14px;height:150px;position:relative;overflow:hidden}.wd-pimg i{background-image:radial-gradient(100% 90% at 28% 18%,#ffffff8c,#0000 55%);border-radius:14px;display:block;position:absolute;box-shadow:inset -6px -8px 12px #3a234033,0 8px 12px -8px #3a234080}.wd-n1{background-color:#ff86b4;height:28%;top:26%;left:14%;right:14%;transform:rotate(-4deg)}.wd-n2{background-color:#8fd8b8;height:28%;top:48%;left:18%;right:18%;transform:rotate(3deg)}.wd-pimg .wd-nring{background-color:#fff;border-radius:6px;width:13%;height:62%;top:20%;left:44%;box-shadow:inset -2px -2px 4px #3a234033}.wd-pt{margin:10px 4px 0;font-size:14px;font-weight:700;line-height:18px}.wd-pp{font-family:var(--font-display);margin:2px 4px 0;font-size:15px;font-weight:600}.wd-pbtn{background:var(--bubblegum);font-family:var(--font-display);border-radius:999px;justify-content:center;margin-top:8px;padding:8px 0;font-size:14px;font-weight:600;display:flex}.wd-check{color:#3a2340;width:34px;height:34px;animation:wd-pop .52s var(--pop) .6s both;background:#8fd8b8;border-radius:50%;place-items:center;display:grid;position:absolute;top:-10px;right:-10px;box-shadow:0 0 0 3px #fff}.wd-bow{width:44px;height:22px;margin-left:-22px;position:absolute;top:-14px;left:50%}.wd-bow:before,.wd-bow:after{content:"";border:5px solid #ff86b4;border-radius:50%;width:22px;height:18px;position:absolute;top:0}.wd-bow:before{left:0;transform:rotate(-18deg)}.wd-bow:after{right:0;transform:rotate(18deg)}.wd-rows{flex-direction:column;gap:10px;display:flex}.wd-pr{color:#5a1f48;background:#fff;border-radius:18px;align-items:center;gap:12px;padding:10px 14px 10px 10px;font-size:15px;font-weight:700;display:flex;position:relative;box-shadow:0 10px 18px -14px #3a234099}.wd-pr .wd-th{border-radius:11px;width:40px}.wd-pr.is-res .wd-th{background-image:linear-gradient(90deg,#0000 42%,#7cc2e8 42% 58%,#0000 58%),linear-gradient(#0000 42%,#7cc2e8 42% 58%,#0000 58%)}.wd-rtag{color:#3a2340;background:#bcdcff;border-radius:999px;align-items:center;gap:5px;margin-top:3px;padding:2px 10px;font-size:13px;display:inline-flex}.wd-burst{width:0;height:0;position:absolute;top:50%;right:62px}.wd-burst i{background:var(--c);width:8px;height:8px;transform:translate(var(--x), var(--y)) rotate(var(--r));animation:wd-burst .9s var(--out) .5s both;border-radius:50%;margin:-4px 0 0 -4px;display:block;position:absolute}.wd-burst i:nth-child(2n){border-radius:2px;width:5px;height:12px}.wd-burst i:nth-child(3n){border:2.5px solid var(--c);background:0 0;width:11px;height:11px}.wd-tables{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.wd-tc{color:#5a1f48;text-align:center;animation:wd-tent .7s var(--out) both;background:#fff;border-radius:16px 16px 6px 6px;flex-direction:column;align-items:center;padding:20px 10px 16px;display:flex;position:relative;transform:rotate(-2deg);box-shadow:inset 0 0 0 2px #f1dfea,0 16px 20px -14px #3a234099}.wd-tc+.wd-tc{animation-delay:.12s;transform:rotate(2deg)}.wd-tc:before{content:"";background:radial-gradient(circle,#ffb8d4 2.5px,#0000 3px) 0 0/12px 6px repeat-x;height:6px;position:absolute;top:8px;left:12px;right:12px}.wd-tc-s{font-family:var(--font-display);font-size:40px;font-weight:600;line-height:1}.wd-tc-n{margin-top:6px;font-size:15px;font-weight:800}.wd-tc-st{background:#ffda7a;border-radius:0 0 8px 8px;width:44%;height:14px;margin-left:-22%;position:absolute;bottom:-14px;left:50%}.wd-place{perspective:700px;width:min(100%,300px);margin:26px auto 6px;position:relative}.wd-pc-back{background:#ffe9a8;border-radius:12px 12px 0 0;height:30px;position:absolute;top:-14px;left:4%;right:4%;transform:skew(-6deg)}.wd-pc-front{color:#5a1f48;transform-origin:50% 0;animation:wd-fold .8s var(--out) .3s both;background:#fff1c2;border-radius:6px 6px 14px 14px;flex-direction:column;align-items:center;gap:6px;padding:20px 16px 18px;display:flex;position:relative;box-shadow:0 22px 28px -16px #000000bf}.wd-pc-front:before{content:"";border:1.5px solid #ffda7a;border-radius:6px 6px 10px 10px;position:absolute;inset:10px 14px}.wd-pc-rings{width:34px;height:20px;position:relative}.wd-pc-rings i{border:3px solid #ff86b4;border-radius:50%;width:18px;height:18px;position:absolute;top:0}.wd-pc-rings i+i{border-color:#ffda7a;left:12px}.wd-pc-link{font-family:var(--font-display);letter-spacing:-.005em;overflow-wrap:anywhere;text-align:center;font-size:19px;font-weight:600;line-height:24px;position:relative}.wd-bells{width:180px;height:150px;margin:18px auto 0;position:relative}.wd-bells .wd-b{transform-origin:50% 0;background-color:#fff;background-image:radial-gradient(90% 80% at 30% 20%,#fff,#0000 60%);border-radius:50% 50% 18% 18%/64% 64% 14% 14%;width:62px;height:70px;position:absolute;top:34px;box-shadow:inset -8px -10px 14px #3a23402e,0 14px 18px -12px #3a23408c}.wd-bells .wd-b:after{content:"";background:#5a1f48;border-radius:50%;width:40%;height:16px;position:absolute;bottom:-14px;left:30%}.wd-b.l{animation:wd-bl var(--sp-swing-d) var(--sp-swing) .6s both;left:14px;transform:rotate(-16deg)}.wd-b.r{animation:wd-br var(--sp-swing-d) var(--sp-swing) .7s both;right:14px;transform:rotate(16deg)}.ge-t-e:hover .wd-b.l{animation:wd-bl var(--sp-swing-d) var(--sp-swing) .6s both, wd-bl-again var(--sp-swing-d) var(--sp-swing) both}.ge-t-e:hover .wd-b.r{animation:wd-br var(--sp-swing-d) var(--sp-swing) .7s both, wd-br-again var(--sp-swing-d) var(--sp-swing) both}.wd-bells .wd-bow{z-index:2;top:16px}.wd-tails{z-index:1;width:40px;height:44px;margin-left:-20px;position:absolute;top:30px;left:50%}.wd-tails:before,.wd-tails:after{content:"";background:#ff86b4;border-radius:0 0 4px 4px;width:10px;height:44px;position:absolute;top:0}.wd-tails:before{left:8px;transform:rotate(14deg)}.wd-tails:after{right:8px;transform:rotate(-14deg)}.ge-demo .wd-check,.ge-demo .wd-burst i,.ge-demo .wd-tc,.ge-demo .wd-pc-front,.ge-demo .wd-b{animation-play-state:var(--ps,running)}.wd-close{background-image:radial-gradient(circle,#0000 7px,#ffe9a8 7.5px 10px,#0000 10.5px),radial-gradient(circle,#0000 7px,#fff1c2 7.5px 10px,#0000 10.5px),radial-gradient(circle,#fff1c2 3px,#0000 3.5px),radial-gradient(circle,#ffe9a8 2.5px,#0000 3px);background-position:20px 22px,34px 30px,70px 64px,8px 70px;background-size:96px 96px;overflow:hidden}.wd-close .wd-bunt{top:0}.wd-cc-rings{width:70px;height:44px;margin-left:-35px;position:absolute;top:-30px;left:50%}.wd-cc-rings i{width:42px;height:42px;animation:wd-pop .52s var(--pop) both;border:7px solid #fff;border-radius:50%;position:absolute;top:0;box-shadow:0 6px 10px -6px #3a234080}.wd-cc-rings i+i{border-color:#ff86b4;animation-delay:.12s;left:28px}@keyframes wd-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes wd-pop{0%{opacity:0;transform:scale(.3)rotate(-20deg)}}@keyframes wd-drop{0%{opacity:0;transform:translateY(-60%)scale(1.25)rotate(-16deg)}}@keyframes wd-stack{0%{opacity:0;transform:translate(-50%,-80%)}}@keyframes wd-ring{0%{transform:rotate(22deg)}to{transform:rotate(0)}}@keyframes wd-ring-again{0%{transform:rotate(22deg)}to{transform:rotate(0)}}@keyframes wd-bl-again{0%{transform:rotate(-34deg)}to{transform:rotate(-16deg)}}@keyframes wd-br-again{0%{transform:rotate(34deg)}to{transform:rotate(16deg)}}@keyframes wd-bl{0%{transform:rotate(-34deg)}to{transform:rotate(-16deg)}}@keyframes wd-br{0%{transform:rotate(34deg)}to{transform:rotate(16deg)}}@keyframes wd-flap{0%{transform:scaleY(-1)}}@keyframes wd-tuck{0%{opacity:0;transform:translateY(40%)rotate(0)}}@keyframes wd-fall{0%{opacity:0;transform:translateY(-260px)rotate(0)}20%{opacity:1}}@keyframes wd-flag{0%{transform:rotate(calc(var(--r) * -3))}}@keyframes wd-draw{to{stroke-dashoffset:0}}@keyframes wd-burst{0%{opacity:0;transform:translate(0)scale(.3)}}@keyframes wd-tent{0%{opacity:0;transform:rotateX(-80deg)}}@keyframes wd-fold{0%{transform:rotateX(-70deg)}}@media (prefers-reduced-motion:reduce){.wd-swoosh path{stroke-dashoffset:0}}@media (min-width:641px){.wd-flag{width:34px;height:42px}.wd-flag:nth-child(n+9){display:block}}@media (max-width:1080px){.wd-art{grid-column:1/-1;max-width:560px;margin-inline:auto}}