.hero[data-astro-cid-ewxirvlt]{--t-night: 1;color:#fff}.sky-day[data-astro-cid-ewxirvlt]{background:radial-gradient(70% 60% at 70% 30%,#fff7dc 0%,transparent 60%),linear-gradient(180deg,#e6f1ff,#f4effe 45%,#eaf6ef)}.sky-night[data-astro-cid-ewxirvlt]{background:radial-gradient(60% 50% at 68% 38%,#164046 0%,transparent 70%),radial-gradient(90% 70% at 20% 100%,#0c2d27 0%,transparent 70%),linear-gradient(180deg,#041013,#06161a,#0a2226);opacity:var(--t-night)}.moon[data-astro-cid-ewxirvlt]{position:absolute;right:9%;top:13%;width:70px;height:70px;border-radius:50%;background:radial-gradient(circle at 40% 40%,#fffbe8,#f7e7a1 60%,transparent 62%);box-shadow:0 0 60px 10px #f7e7a140}@media(max-width:1023px){.moon[data-astro-cid-ewxirvlt]{right:5%;top:9%;width:40px;height:40px}}.hill-back[data-astro-cid-ewxirvlt]{fill:color-mix(in srgb,#0f3a33 calc(var(--t-night) * 100%),#cdebd9)}.hill-front[data-astro-cid-ewxirvlt]{fill:color-mix(in srgb,#0a2a25 calc(var(--t-night) * 100%),#b5e2c6)}.hero-eyebrow[data-astro-cid-ewxirvlt]{color:color-mix(in srgb,#f7e7a1 calc(var(--t-night) * 100%),#594bbf)}.hero-title[data-astro-cid-ewxirvlt]{color:color-mix(in srgb,#ffffff calc(var(--t-night) * 100%),#2d1f7b)}.hero-accent[data-astro-cid-ewxirvlt]{color:color-mix(in srgb,#f7e7a1 calc(var(--t-night) * 100%),#594bbf)}.hero-lede[data-astro-cid-ewxirvlt]{color:color-mix(in srgb,rgba(255,255,255,.82) calc(var(--t-night) * 100%),#4b4380)}.replay[data-astro-cid-ewxirvlt]{color:color-mix(in srgb,rgba(255,255,255,.75) calc(var(--t-night) * 100%),#594bbf)}.hero-cta-primary[data-astro-cid-ewxirvlt]{background:color-mix(in srgb,#f7e7a1 calc(var(--t-night) * 100%),#2d1f7b);color:color-mix(in srgb,#0a2226 calc(var(--t-night) * 100%),#ffffff);box-shadow:0 14px 40px -14px #f7e7a1b3}.hero-cta-secondary[data-astro-cid-ewxirvlt]{background:rgba(255,255,255,calc(.1 + (1 - var(--t-night)) * .6));color:color-mix(in srgb,#ffffff calc(var(--t-night) * 100%),#2d1f7b);box-shadow:inset 0 0 0 1px #7f7faa59;backdrop-filter:blur(8px)}.hero[data-astro-cid-ewxirvlt].is-day .hero-stores .badge{background:#111;color:#fff}.hero[data-astro-cid-ewxirvlt].is-day .hero-stores a:not(.badge){color:#2d1f7bb3}.portrait[data-astro-cid-ewxirvlt]{position:absolute;left:50%;top:50%;width:62%;aspect-ratio:4 / 5;transform:translate(-50%,-54%);border-radius:999px 999px 40px 40px;overflow:hidden;box-shadow:0 0 0 6px #ffffff14,0 40px 80px -30px #0009}.portrait-night[data-astro-cid-ewxirvlt]{position:absolute;inset:0;background:linear-gradient(180deg,#06161a8c,#06161ac7);mix-blend-mode:multiply;opacity:var(--t-night)}.id-rings[data-astro-cid-ewxirvlt]{position:absolute;inset:-2%;width:104%;height:104%;overflow:visible}.ring[data-astro-cid-ewxirvlt]{fill:none;stroke:#f7e7a1;stroke-linecap:round;transform-origin:200px 200px}.r1[data-astro-cid-ewxirvlt]{stroke-width:1.4;stroke-dasharray:3 9;opacity:.85}.r2[data-astro-cid-ewxirvlt]{stroke-width:1;stroke-dasharray:1 14;opacity:.5}.r3[data-astro-cid-ewxirvlt]{stroke-width:2;stroke-dasharray:60 900;opacity:.9}.frag[data-astro-cid-ewxirvlt]{position:absolute;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.04em;color:#0a2226;background:#f7e7a1eb;box-shadow:0 0 24px #f7e7a18c;white-space:nowrap}.f1[data-astro-cid-ewxirvlt]{left:2%;top:22%}.f2[data-astro-cid-ewxirvlt]{right:0;top:34%}.f3[data-astro-cid-ewxirvlt]{left:8%;bottom:20%}.f4[data-astro-cid-ewxirvlt]{right:8%;bottom:12%;letter-spacing:.3em}.cocoon[data-astro-cid-ewxirvlt]{position:absolute;right:2%;bottom:4%;width:34%;aspect-ratio:120 / 150}.cocoon-glow[data-astro-cid-ewxirvlt]{position:absolute;inset:-40%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,244,190,.85),rgba(247,231,161,.25) 50%,transparent 72%)}.cocoon-shell[data-astro-cid-ewxirvlt]{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.shell-top[data-astro-cid-ewxirvlt],.shell-bottom[data-astro-cid-ewxirvlt]{transform-box:fill-box;transform-origin:50% 100%}.shell-bottom[data-astro-cid-ewxirvlt]{transform-origin:50% 0%}.flash[data-astro-cid-ewxirvlt]{position:absolute;right:-6%;bottom:-6%;width:50%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,#fffef5,rgba(255,246,200,.6) 40%,transparent 72%);opacity:0}.familiar[data-astro-cid-ewxirvlt]{position:absolute;right:0;bottom:2%;width:40%;aspect-ratio:1}.familiar-tag[data-astro-cid-ewxirvlt]{position:absolute;right:2%;bottom:-3%;font-size:12px;font-weight:700;padding:5px 11px;border-radius:999px;background:#fff;color:#2d1f7b;box-shadow:0 8px 24px -10px #2d1f7b80}.wild[data-astro-cid-ewxirvlt]{position:absolute;transform:translate(-50%,-50%)}@media(max-width:1023px){.wild-desk[data-astro-cid-ewxirvlt]{display:none}}.scroll-cue[data-astro-cid-ewxirvlt]{position:absolute;left:50%;bottom:22px;width:26px;height:42px;margin-left:-13px;border-radius:14px;border:2px solid currentColor;opacity:.6;color:color-mix(in srgb,#fff calc(var(--t-night) * 100%),#2d1f7b)}.scroll-cue[data-astro-cid-ewxirvlt] span[data-astro-cid-ewxirvlt]{position:absolute;left:50%;top:8px;width:4px;height:8px;margin-left:-2px;border-radius:2px;background:currentColor;animation:cue 1.8s var(--ease-out) infinite}@keyframes cue{0%{transform:translateY(0);opacity:1}70%{transform:translateY(12px);opacity:0}to{opacity:0}}@media(max-width:1023px){.scroll-cue[data-astro-cid-ewxirvlt]{display:none}}html.js:not(.rm) .hero[data-astro-cid-ewxirvlt]:not(.played) [data-astro-cid-ewxirvlt]:is(.wild,.familiar,.familiar-tag,.cocoon,.frag,.ring){opacity:0}html.no-js .hero[data-astro-cid-ewxirvlt],html.rm .hero[data-astro-cid-ewxirvlt]{--t-night: 0}html.no-js .hero[data-astro-cid-ewxirvlt] .cocoon[data-astro-cid-ewxirvlt],html.rm .hero[data-astro-cid-ewxirvlt] .cocoon[data-astro-cid-ewxirvlt],html.no-js .hero[data-astro-cid-ewxirvlt] .frag[data-astro-cid-ewxirvlt],html.rm .hero[data-astro-cid-ewxirvlt] .frag[data-astro-cid-ewxirvlt]{display:none}.rail[data-astro-cid-r5wowvfk]{position:fixed;left:20px;top:50%;z-index:30;transform:translateY(-50%);opacity:0;pointer-events:none;transition:opacity var(--dur-3) var(--ease-out)}.rail[data-astro-cid-r5wowvfk].on{opacity:1;pointer-events:auto}.rail[data-astro-cid-r5wowvfk] ol[data-astro-cid-r5wowvfk]{display:grid;gap:4px}.rail[data-astro-cid-r5wowvfk] a[data-astro-cid-r5wowvfk]{display:flex;align-items:center;gap:10px;min-height:30px;padding:2px 10px 2px 4px;border-radius:999px;color:var(--ink);font-size:12px;font-weight:700}.rail[data-astro-cid-r5wowvfk] .dot[data-astro-cid-r5wowvfk]{width:8px;height:8px;border-radius:50%;background:#2d1f7b38;transition:all var(--dur-2) var(--ease-out)}.rail[data-astro-cid-r5wowvfk] .num[data-astro-cid-r5wowvfk]{opacity:.45}.rail[data-astro-cid-r5wowvfk] .label[data-astro-cid-r5wowvfk]{max-width:0;overflow:hidden;white-space:nowrap;opacity:0;transition:all var(--dur-2) var(--ease-out)}.rail[data-astro-cid-r5wowvfk] a[data-astro-cid-r5wowvfk]:hover .label[data-astro-cid-r5wowvfk],.rail[data-astro-cid-r5wowvfk] a[data-astro-cid-r5wowvfk]:focus-visible .label[data-astro-cid-r5wowvfk]{max-width:160px;opacity:1}.rail[data-astro-cid-r5wowvfk] a[data-astro-cid-r5wowvfk]:hover,.rail[data-astro-cid-r5wowvfk] a[data-astro-cid-r5wowvfk]:focus-visible{background:#ffffffeb}.rail[data-astro-cid-r5wowvfk] a[data-astro-cid-r5wowvfk].active .dot[data-astro-cid-r5wowvfk]{width:22px;border-radius:6px;background:var(--brand)}.rail[data-astro-cid-r5wowvfk] a[data-astro-cid-r5wowvfk].active .num[data-astro-cid-r5wowvfk]{opacity:1}.rail[data-astro-cid-r5wowvfk].on-night a[data-astro-cid-r5wowvfk]{color:#fff}.rail[data-astro-cid-r5wowvfk].on-night .dot[data-astro-cid-r5wowvfk]{background:#ffffff59}.rail[data-astro-cid-r5wowvfk].on-night a[data-astro-cid-r5wowvfk].active{background:#ffffff1f}.rail[data-astro-cid-r5wowvfk].on-night a[data-astro-cid-r5wowvfk].active .dot[data-astro-cid-r5wowvfk]{background:#f7e7a1}@media(max-width:1519px){.rail[data-astro-cid-r5wowvfk]{display:none}}.story-bar[data-astro-cid-r5wowvfk]{position:fixed;left:0;right:0;top:64px;z-index:49;height:3px;opacity:0;transition:opacity var(--dur-3);pointer-events:none}.story-bar[data-astro-cid-r5wowvfk].on{opacity:1}.story-bar[data-astro-cid-r5wowvfk] span[data-astro-cid-r5wowvfk]{display:block;height:100%;width:100%;transform-origin:0 50%;transform:scaleX(var(--sp, 0));background:linear-gradient(90deg,#2bb673,#594bbf);border-radius:0 3px 3px 0}@media(min-width:768px){.story-bar[data-astro-cid-r5wowvfk]{top:80px}}.origin[data-astro-cid-qhvjpem2]{--p1: 1;--p2: 1}.anchor[data-astro-cid-qhvjpem2]{position:absolute;left:0;width:1px;height:30vh;pointer-events:none}.origin-copy[data-astro-cid-qhvjpem2] .copy[data-astro-cid-qhvjpem2]+.copy[data-astro-cid-qhvjpem2]{margin-top:4rem}.o-portrait[data-astro-cid-qhvjpem2]{position:absolute;inset:22%;border-radius:50%;overflow:hidden;box-shadow:0 30px 70px -30px #2d1f7b80,0 0 0 8px #fff;transform:scale(calc(.86 + var(--p1) * .14))}.pulse[data-astro-cid-qhvjpem2]{position:absolute;inset:22%;border-radius:50%;border:2px solid rgba(89,75,191,.25);animation:o-pulse 3s var(--ease-out) infinite}.p2[data-astro-cid-qhvjpem2]{animation-delay:1.5s}@keyframes o-pulse{0%{transform:scale(1);opacity:1}to{transform:scale(1.6);opacity:0}}.o-orbit[data-astro-cid-qhvjpem2]{position:absolute;inset:0;width:100%;height:100%;opacity:var(--p2);transform:rotate(calc(var(--p2) * 120deg))}.o-frags[data-astro-cid-qhvjpem2]{position:absolute;inset:0;transform:rotate(calc(var(--p2) * 50deg))}.o-frag[data-astro-cid-qhvjpem2]{position:absolute;left:50%;top:50%;width:0;height:0;transform:rotate(var(--a)) translate(calc(46% * 0 + (130px + var(--p2) * 70px))) rotate(calc(-1 * var(--a)));opacity:var(--p2)}.o-frag[data-astro-cid-qhvjpem2]>span[data-astro-cid-qhvjpem2]{position:absolute;transform:translate(-50%,-50%) rotate(calc(var(--p2) * -50deg));white-space:nowrap;padding:7px 13px;border-radius:999px;background:#fff;color:var(--ink);font-size:13px;font-weight:700;box-shadow:0 10px 30px -12px #2d1f7b73}.o-badge[data-astro-cid-qhvjpem2]{position:absolute;left:50%;bottom:20%;z-index:2;transform:translate(-50%) scale(calc(.6 + var(--p2) * .4));opacity:var(--p2);padding:8px 16px;border-radius:999px;background:#14794a;color:#fff;font-weight:700;font-size:14px;box-shadow:0 12px 30px -10px #2bb673b3}@media(max-width:520px){.o-frag[data-astro-cid-qhvjpem2]{transform:rotate(var(--a)) translate(calc(96px + var(--p2) * 44px)) rotate(calc(-1 * var(--a)))}.o-frag[data-astro-cid-qhvjpem2]>span[data-astro-cid-qhvjpem2]{font-size:11px;padding:5px 10px}}@media(min-width:1024px){html:not(.rm) .origin[data-astro-cid-qhvjpem2]{height:230vh}html:not(.rm) .origin-sticky[data-astro-cid-qhvjpem2]{position:sticky;top:0;height:100vh}html:not(.rm) .origin-copy[data-astro-cid-qhvjpem2]{min-height:420px}html:not(.rm) .origin-copy[data-astro-cid-qhvjpem2] .copy[data-astro-cid-qhvjpem2]{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;margin:0}html:not(.rm) .c1[data-astro-cid-qhvjpem2]{opacity:calc(1 - var(--p2) * 1.6);transform:translateY(calc(var(--p2) * -40px))}html:not(.rm) .c2[data-astro-cid-qhvjpem2]{opacity:calc(var(--p2) * 1.6 - .4);transform:translateY(calc((1 - var(--p2)) * 40px));pointer-events:none}html:not(.rm) .origin[data-astro-cid-qhvjpem2].is-two .c2[data-astro-cid-qhvjpem2]{pointer-events:auto}html:not(.rm) .origin[data-astro-cid-qhvjpem2].is-two .c1[data-astro-cid-qhvjpem2]{pointer-events:none}}@media(max-width:1023px){.origin[data-astro-cid-qhvjpem2]{padding:6rem 0 2rem}.origin-visual[data-astro-cid-qhvjpem2]{margin-top:2.5rem}}.eco[data-astro-cid-wcm3me3c]{background:linear-gradient(180deg,#fbfaff,#eef8f3)}.step-icon[data-astro-cid-wcm3me3c]{display:grid;place-items:center;width:52px;height:52px;border-radius:18px;background:#f2effe;font-size:24px}.arrow[data-astro-cid-wcm3me3c]{position:absolute;right:-14px;top:38px;width:24px;height:24px;z-index:2;border-radius:50%;background:#fff;box-shadow:0 4px 12px -4px #2d1f7b4d}.arrow[data-astro-cid-wcm3me3c]:after{content:"→";position:absolute;inset:0;display:grid;place-items:center;font-size:13px;color:var(--brand);font-weight:800}.step[data-astro-cid-wcm3me3c]:before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 2px #2bb673;opacity:0;animation:step-glow 6s infinite;animation-delay:calc(var(--i) * 1.2s)}@keyframes step-glow{0%,22%,to{opacity:0}6%,14%{opacity:1}}@media(max-width:767px){.arrow[data-astro-cid-wcm3me3c]{inset:auto auto -14px 32px;transform:rotate(90deg)}}.portal[data-astro-cid-njaj5r45]{transform-style:preserve-3d;transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out);transform:perspective(900px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg))}.portal[data-astro-cid-njaj5r45]:hover{box-shadow:0 30px 70px -30px color-mix(in srgb,var(--h) 70%,transparent)}.portal-glow[data-astro-cid-njaj5r45]{position:absolute;inset:-30% -30% auto auto;width:80%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,var(--g),transparent 72%);opacity:.7;transition:transform .8s var(--ease-out)}.portal[data-astro-cid-njaj5r45]:hover .portal-glow[data-astro-cid-njaj5r45]{transform:scale(1.25) translate(-10%,10%)}.world[data-astro-cid-tjeukusw]{background:radial-gradient(50% 60% at 15% 20%,#e8f2ff 0%,transparent 70%),radial-gradient(50% 60% at 90% 90%,#fff3dc 0%,transparent 70%)}.circles-home[data-astro-cid-j7pv25f6]{background:radial-gradient(60% 60% at 80% 50%,#e7f4ff 0%,transparent 70%),radial-gradient(40% 50% at 10% 90%,#fff4dc 0%,transparent 70%)}.hatch-ch[data-astro-cid-j7pv25f6]{background:radial-gradient(60% 60% at 75% 50%,#fff6dc 0%,transparent 70%)}
