.landing[data-astro-cid-62kkxtp2]{--night:#01170f;--display:"Fraunces", Georgia, serif;--hand:"Caveat", cursive;isolation:isolate;color:var(--cream);background:var(--night);position:relative;overflow:clip}body:has(.landing){color:var(--cream);background:#01170f}.landing[data-astro-cid-62kkxtp2]:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(1.8px 1.8px at 596px 186px,#fefae059,#0000),radial-gradient(1px 1px at 198px 173px,#fefae040,#0000),radial-gradient(1.8px 1.8px at 93px 154px,#fefae080,#0000),radial-gradient(1.8px 1.8px at 13px 451px,#fefae059,#0000),radial-gradient(1.3px 1.3px at 650px 118px,#fefae080,#0000),radial-gradient(1px 1px at 172px 503px,#fefae080,#0000),radial-gradient(1.8px 1.8px at 698px 311px,#fefae059,#0000),radial-gradient(1.3px 1.3px at 260px 626px,#fefae040,#0000),radial-gradient(1px 1px at 334px 312px,#fefae080,#0000),radial-gradient(1px 1px at 664px 375px,#fefae080,#0000),radial-gradient(1.8px 1.8px at 218px 323px,#fefae040,#0000),radial-gradient(1.3px 1.3px at 71px 318px,#fefae080,#0000),radial-gradient(1px 1px at 681px 610px,#fefae040,#0000),radial-gradient(1px 1px at 290px 272px,#fefae059,#0000),radial-gradient(1.8px 1.8px at 280px 202px,#fefae080,#0000),radial-gradient(1px 1px at 506px 157px,#fefae080,#0000);background-size:700px 700px;animation:26s linear infinite page-snow;position:fixed;inset:0}@keyframes page-snow{to{background-position:40px 700px}}.page-width[data-astro-cid-62kkxtp2],.landing-footer[data-astro-cid-62kkxtp2]{width:min(100% - 32px,1180px);margin-inline:auto}.hero[data-astro-cid-62kkxtp2]{min-height:max(100svh,860px);color:var(--cream);background:var(--night);isolation:isolate;position:relative}.hero[data-astro-cid-62kkxtp2] canvas[data-astro-cid-62kkxtp2]{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.landing-header[data-astro-cid-62kkxtp2]{justify-content:space-between;align-items:center;gap:12px;padding-block:16px;display:flex}.brand[data-astro-cid-62kkxtp2] img[data-astro-cid-62kkxtp2]{width:76px;height:auto}.header-actions[data-astro-cid-62kkxtp2]{align-items:center;gap:8px;display:flex}.language-link[data-astro-cid-62kkxtp2],.sound[data-astro-cid-62kkxtp2]{border:1.5px solid var(--cream);min-height:40px;color:var(--cream);white-space:nowrap;cursor:pointer;background:#00000040;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font:600 .85rem Inter,sans-serif;text-decoration:none;display:inline-flex}.sound-on[data-astro-cid-62kkxtp2],.sound[data-astro-cid-62kkxtp2][aria-pressed=true] .sound-off[data-astro-cid-62kkxtp2]{display:none}.sound[data-astro-cid-62kkxtp2][aria-pressed=true] .sound-on[data-astro-cid-62kkxtp2]{display:inline}.sound[data-astro-cid-62kkxtp2][aria-pressed=true]{color:#000;background:var(--cream)}.sound-bars[data-astro-cid-62kkxtp2]{align-items:flex-end;gap:2px;height:14px;display:inline-flex}.sound-bars[data-astro-cid-62kkxtp2] i[data-astro-cid-62kkxtp2]{background:currentColor;border-radius:2px;width:3px;height:5px}.sound[data-astro-cid-62kkxtp2][aria-pressed=true] .sound-bars[data-astro-cid-62kkxtp2] i[data-astro-cid-62kkxtp2]{animation:.7s ease-in-out infinite alternate sound-bar}.sound-bars[data-astro-cid-62kkxtp2] i[data-astro-cid-62kkxtp2]:nth-child(2){animation-delay:-250ms!important}.sound-bars[data-astro-cid-62kkxtp2] i[data-astro-cid-62kkxtp2]:nth-child(3){animation-delay:-480ms!important}@keyframes sound-bar{to{height:14px}}.hero-inner[data-astro-cid-62kkxtp2]{grid-template-columns:minmax(0,1fr) minmax(0,480px);gap:clamp(16px,4vw,48px);min-height:calc(max(100svh,860px) - 76px);padding-bottom:12px;display:grid}.hero-copy[data-astro-cid-62kkxtp2]{align-self:center;padding-bottom:32px}.tree-slot[data-astro-cid-62kkxtp2]{min-height:700px}.script[data-astro-cid-62kkxtp2]{color:var(--cream);font-family:var(--hand);transform-origin:0;margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.1;transform:rotate(-2deg)}.script-green[data-astro-cid-62kkxtp2]{color:#f8ad7e}h1[data-astro-cid-62kkxtp2]{font-family:var(--display);justify-items:start;margin:6px 0 0;font-weight:900;line-height:.92;display:grid}h1[data-astro-cid-62kkxtp2] span[data-astro-cid-62kkxtp2] span[data-astro-cid-62kkxtp2]{display:inline-block}.title-number[data-astro-cid-62kkxtp2]{color:#f8ad7e;letter-spacing:-.04em;font-size:clamp(7rem,19vw,13rem);font-style:italic}.title-word[data-astro-cid-62kkxtp2]{letter-spacing:-.02em;font-size:clamp(2.8rem,7vw,4.8rem)}.title-number[data-astro-cid-62kkxtp2] span[data-astro-cid-62kkxtp2],.title-word[data-astro-cid-62kkxtp2] span[data-astro-cid-62kkxtp2]{animation:.9s cubic-bezier(.2,1.4,.4,1) both letter-drop;animation-delay:calc(var(--i) * 55ms + .15s)}@keyframes letter-drop{0%{opacity:0;transform:translateY(-1.1em)rotate(-24deg)scale(.7)}to{opacity:1;transform:none}}.title-tiles[data-astro-cid-62kkxtp2]{perspective:500px;gap:8px;margin-top:14px;display:flex}.tile[data-astro-cid-62kkxtp2]{aspect-ratio:1;color:#fff;width:clamp(56px,8vw,78px);animation:.8s both ordsnok-flip-in;animation-delay:calc(var(--i) * .17s + .8s);border-radius:12px;place-items:center;font-family:Inter,sans-serif;font-size:clamp(1.9rem,4.4vw,2.8rem);font-weight:800;display:grid!important}.tile-green[data-astro-cid-62kkxtp2]{background:var(--green)}.tile-orange[data-astro-cid-62kkxtp2]{background:var(--orange)}.lede[data-astro-cid-62kkxtp2]{max-width:31rem;margin:22px 0 0;font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.5}.status[data-astro-cid-62kkxtp2]{align-items:center;gap:10px;margin:18px 0 0;font-weight:700;display:flex}.status-dot[data-astro-cid-62kkxtp2]{background:var(--orange);border-radius:50%;flex:none;width:10px;height:10px;animation:1.8s ease-in-out infinite status-pulse}@keyframes status-pulse{50%{box-shadow:0 0 0 7px #f35b0440}}.actions[data-astro-cid-62kkxtp2]{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.button[data-astro-cid-62kkxtp2]{border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:54px;padding:12px 24px;font-weight:700;text-decoration:none;transition:transform .18s cubic-bezier(.2,1.6,.4,1);display:inline-flex}.button[data-astro-cid-62kkxtp2]:hover{transform:translateY(-3px)rotate(-1deg)scale(1.03)}.button-orange[data-astro-cid-62kkxtp2]{color:#fff;background:var(--orange);box-shadow:0 5px #a33d03}.button-ghost[data-astro-cid-62kkxtp2]{box-shadow:inset 0 0 0 2px var(--cream)}.tree-hint[data-astro-cid-62kkxtp2]{margin-top:22px;font-size:1.5rem;animation:2.4s ease-in-out infinite hint-bob}@keyframes hint-bob{50%{transform:rotate(-2deg)translate(10px)}}.how[data-astro-cid-62kkxtp2]{padding-block:clamp(72px,10vw,128px);position:relative;overflow:hidden}.ghost-number[data-astro-cid-62kkxtp2]{color:#fefae00d;font-family:var(--display);pointer-events:none;transform:translateY(calc(var(--scroll,0) * -.06px + 60px));font-size:clamp(16rem,42vw,34rem);font-style:italic;font-weight:900;line-height:1;position:absolute;top:0;right:-2vw}h2[data-astro-cid-62kkxtp2]{font-family:var(--display);letter-spacing:-.02em;margin:6px 0 0;font-size:clamp(2.3rem,6vw,4.2rem);font-weight:900;line-height:1.02}h3[data-astro-cid-62kkxtp2]{font-family:var(--display);margin:0;font-size:1.45rem;font-weight:900;line-height:1.1}.facts[data-astro-cid-62kkxtp2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:36px 0 0;padding:0;list-style:none;display:grid}.fact[data-astro-cid-62kkxtp2]{rotate:var(--tilt);border-radius:22px;padding:26px;transition:rotate .24s cubic-bezier(.2,1.6,.4,1),scale .24s cubic-bezier(.2,1.6,.4,1);position:relative}.fact[data-astro-cid-62kkxtp2]:hover{rotate:0deg;scale:1.03}.fact[data-astro-cid-62kkxtp2] p[data-astro-cid-62kkxtp2]{margin:8px 0 0;line-height:1.5}.fact-number[data-astro-cid-62kkxtp2]{font-family:var(--display);font-size:3.4rem;font-style:italic;font-weight:900;line-height:1;display:block}.fact-green[data-astro-cid-62kkxtp2]{color:var(--cream);background:var(--green)}.fact-orange[data-astro-cid-62kkxtp2]{color:#fff;background:var(--orange)}.fact-night[data-astro-cid-62kkxtp2]{color:var(--cream);background:var(--slate)}.fact-paper[data-astro-cid-62kkxtp2]{color:#000;background:var(--paper)}.gifts-band[data-astro-cid-62kkxtp2]{padding-block:clamp(72px,10vw,120px)}.section-body[data-astro-cid-62kkxtp2]{max-width:42rem;margin:16px 0 0;font-size:1.08rem;line-height:1.6}.garland[data-astro-cid-62kkxtp2]{scrollbar-width:none;margin-top:32px;overflow-x:auto}.gifts[data-astro-cid-62kkxtp2]{grid-template-columns:repeat(5,minmax(150px,1fr));min-width:max(100%,780px);margin:0;padding:0 0 12px;list-style:none;display:grid}.gift[data-astro-cid-62kkxtp2]{padding-top:30px;position:relative}.cord[data-astro-cid-62kkxtp2]{width:100%;height:40px;position:absolute;inset:0 0 auto;overflow:visible}.cord[data-astro-cid-62kkxtp2] path[data-astro-cid-62kkxtp2]{fill:none;stroke:#2e6b55;stroke-width:4px;vector-effect:non-scaling-stroke}.bulb[data-astro-cid-62kkxtp2]{z-index:2;top:var(--y);left:var(--x);background:var(--bulb);width:11px;height:15px;box-shadow:0 0 14px 4px var(--bulb);animation:2.4s ease-in-out infinite alternate bulb-blink;animation-delay:calc(var(--blink) * -1);border-radius:50%;margin-left:-5px;position:absolute}@keyframes bulb-blink{0%{opacity:.45}to{opacity:1}}.parcel[data-astro-cid-62kkxtp2]{transform-origin:50% 0;animation:3.4s ease-in-out infinite alternate parcel-swing;animation-delay:calc(var(--swing) * -1);justify-items:center;display:grid}.gift[data-astro-cid-62kkxtp2]:hover .parcel[data-astro-cid-62kkxtp2]{animation-duration:.42s}@keyframes parcel-swing{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}.parcel[data-astro-cid-62kkxtp2] svg[data-astro-cid-62kkxtp2]{width:min(100%,150px);overflow:visible}.gift-eve[data-astro-cid-62kkxtp2] .parcel[data-astro-cid-62kkxtp2] svg[data-astro-cid-62kkxtp2]{width:min(100%,186px)}.parcel-string[data-astro-cid-62kkxtp2]{fill:none;stroke:var(--cream);stroke-width:3px}.defs[data-astro-cid-62kkxtp2]{position:absolute}.gift-label[data-astro-cid-62kkxtp2]{text-align:center;justify-items:center;gap:2px;margin:10px 0 0;display:grid}.gift-date[data-astro-cid-62kkxtp2]{font-size:.9rem;font-weight:700}.gift-label[data-astro-cid-62kkxtp2] strong[data-astro-cid-62kkxtp2]{font-family:var(--display);font-size:clamp(1.6rem,3vw,2.2rem);font-style:italic;font-weight:900;line-height:1.1}.gift-eve[data-astro-cid-62kkxtp2] strong[data-astro-cid-62kkxtp2]{color:#f8ad7e}.gift-note[data-astro-cid-62kkxtp2]{font-size:.85rem}.gifts-note[data-astro-cid-62kkxtp2]{margin-top:28px;font-weight:700}.family-inner[data-astro-cid-62kkxtp2]{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;gap:clamp(28px,6vw,72px);padding-block:clamp(72px,10vw,120px);display:grid}.family-inner[data-astro-cid-62kkxtp2] p[data-astro-cid-62kkxtp2]:not(.script){margin:16px 0 0;font-size:1.08rem;line-height:1.6}.text-link[data-astro-cid-62kkxtp2]{margin-top:16px;font-weight:700;display:inline-block}.board[data-astro-cid-62kkxtp2]{color:#000;background:var(--cream);border-radius:22px;margin:0;padding:22px;rotate:1.5deg}.board[data-astro-cid-62kkxtp2] figcaption[data-astro-cid-62kkxtp2]{font-family:var(--display);margin-bottom:12px;font-size:1.6rem;font-style:italic;font-weight:900}.board[data-astro-cid-62kkxtp2] ol[data-astro-cid-62kkxtp2]{height:256px;margin:0;padding:0;list-style:none;position:relative}.row[data-astro-cid-62kkxtp2]{background:var(--paper);height:56px;transform:translateY(calc(var(--place) * 66px));border:2px solid #000;border-radius:12px;grid-template-columns:36px 1fr auto;align-items:center;padding-inline:12px;font-weight:700;transition:transform .9s cubic-bezier(.3,1.5,.5,1) .9s;display:grid;position:absolute;inset:0 0 auto}.row-0[data-astro-cid-62kkxtp2]{--place:2}.row-1[data-astro-cid-62kkxtp2]{--place:0}.row-2[data-astro-cid-62kkxtp2]{--place:3}.row-3[data-astro-cid-62kkxtp2]{--place:1}.is-racing[data-astro-cid-62kkxtp2] .row-0[data-astro-cid-62kkxtp2]{--place:0}.is-racing[data-astro-cid-62kkxtp2] .row-1[data-astro-cid-62kkxtp2]{--place:1}.is-racing[data-astro-cid-62kkxtp2] .row-2[data-astro-cid-62kkxtp2]{--place:2}.is-racing[data-astro-cid-62kkxtp2] .row-3[data-astro-cid-62kkxtp2]{--place:3}.row-0[data-astro-cid-62kkxtp2]{color:#fff;background:var(--orange)}.row[data-astro-cid-62kkxtp2] strong[data-astro-cid-62kkxtp2]{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:900}.board[data-astro-cid-62kkxtp2] small[data-astro-cid-62kkxtp2]{margin-top:2px;font-size:.8rem;display:block}.faq[data-astro-cid-62kkxtp2]{max-width:780px;padding-block:clamp(72px,10vw,112px)}.faq[data-astro-cid-62kkxtp2] h2[data-astro-cid-62kkxtp2]{margin-bottom:24px}details[data-astro-cid-62kkxtp2]{border-bottom:1px solid #fefae04d}summary[data-astro-cid-62kkxtp2]{font-family:var(--display);cursor:pointer;padding-block:18px;font-size:1.25rem;font-weight:900}details[data-astro-cid-62kkxtp2] p[data-astro-cid-62kkxtp2]{margin:0 0 18px;line-height:1.6}.download[data-astro-cid-62kkxtp2]{scroll-margin-top:16px}.download-inner[data-astro-cid-62kkxtp2]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-block:clamp(56px,8vw,96px);display:flex}.download[data-astro-cid-62kkxtp2] h2[data-astro-cid-62kkxtp2]{color:#f8ad7e;font-size:clamp(4.5rem,15vw,10rem);font-style:italic;line-height:.9}.download[data-astro-cid-62kkxtp2] p[data-astro-cid-62kkxtp2]{max-width:26rem;margin:14px 0 0;font-size:1.1rem;line-height:1.5}.store-links[data-astro-cid-62kkxtp2]{flex-wrap:wrap;gap:10px;display:flex}.store-link[data-astro-cid-62kkxtp2]{color:#000;background:var(--cream);border-radius:12px;align-content:center;min-height:56px;padding:8px 18px;text-decoration:none;transition:transform .18s cubic-bezier(.2,1.6,.4,1);display:grid}.store-link[data-astro-cid-62kkxtp2]:hover{transform:translateY(-3px)rotate(1deg)}.store-link[data-astro-cid-62kkxtp2] small[data-astro-cid-62kkxtp2]{font-size:.72rem}.store-link-web[data-astro-cid-62kkxtp2]{color:var(--cream);box-shadow:inset 0 0 0 2px var(--cream);background:0 0}.landing-footer[data-astro-cid-62kkxtp2]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:24px;font-size:.9rem;display:flex}.landing-footer[data-astro-cid-62kkxtp2] nav[data-astro-cid-62kkxtp2]{flex-wrap:wrap;gap:14px;display:flex}.landing-footer[data-astro-cid-62kkxtp2] p[data-astro-cid-62kkxtp2]{margin:0}@media (width<=900px){.hero-inner[data-astro-cid-62kkxtp2]{grid-template-columns:minmax(0,1fr)}.tree-slot[data-astro-cid-62kkxtp2]{height:min(190vw,900px);min-height:0}.family-inner[data-astro-cid-62kkxtp2]{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.facts[data-astro-cid-62kkxtp2]{grid-template-columns:minmax(0,1fr)}.sound[data-astro-cid-62kkxtp2]{padding-inline:12px}}
