html,body{margin:0}html[data-landing-intro-active=true],html[data-landing-intro-active=true] body{overflow:hidden}.landing-header{z-index:40;color:#fff;font-family:Nunito,sans-serif;position:absolute;inset:0 0 auto}.landing-header-content{justify-content:space-between;align-items:center;gap:.5rem;width:min(100% - 3rem,72rem);min-height:3.25rem;margin-inline:auto;display:flex}.landing-brand,.landing-header nav{align-items:center;display:flex}.landing-brand{gap:.5rem;font-size:1.125rem;font-weight:700}.landing-header a{min-height:44px;color:inherit;text-shadow:0 1px 3px #26182380,0 2px 8px #26182340;border-radius:.5rem;align-items:center;text-decoration:none;display:inline-flex}.landing-header a:hover{color:#ffd6e6}.landing-header a:focus-visible,.landing-start:focus-visible,.landing-command button:focus-visible,.landing-skip:focus-visible{outline-offset:3px;outline:1.5px dashed #f9578a}.landing-skip{z-index:41;color:#303044;background:#fff8fc;border-radius:.75rem;padding:.5rem .75rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.landing-skip:focus{transform:none}.landing-copy{display:contents}.landing-wordmark{z-index:6;color:#fffc;place-items:center;width:100%;height:100vh;display:grid;position:absolute}.landing-wordmark h1{margin:0;font-size:28.5vw;font-weight:300;transform:translateY(-6vw)}.landing-intro{z-index:13;color:#fff;max-width:36rem;padding-top:2.875vw;position:absolute;top:50vh;left:50%;right:1.5rem}.landing-intro>p{text-shadow:0 1px 3px #2618238c,0 3px 12px #2618234d;margin:0 0 1rem;font-size:clamp(1.5rem,2.1vw,1.875rem);font-weight:500;line-height:1.25}.landing-actions{flex-wrap:wrap;align-items:flex-start;gap:1rem;display:flex}.landing-start{box-sizing:border-box;white-space:nowrap;justify-content:center;min-height:44px}.landing-command{max-width:100%;display:flex;position:relative}.landing-command-control{backdrop-filter:blur(4px);min-height:48px;transition:background-color var(--dur-fast) var(--ease-out);background-color:#1f192642;border-radius:999px;align-items:center;padding-left:1.25rem;display:flex}.landing-command code{white-space:nowrap;user-select:text;opacity:.65;transition:opacity var(--dur-fast) var(--ease-out);font-family:JetBrains Mono,monospace;font-size:1rem}.landing-command button{width:44px;height:44px;color:inherit;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background-color:#0000;border:0;border-radius:50%;place-items:center;margin:2px;display:grid}.landing-command button[hidden],.landing-copy-check,.landing-command[data-copied=true] .landing-copy-icon{display:none}.landing-command[data-copied=true] .landing-copy-check{display:block}.landing-command button:hover,.landing-command button:focus-visible,.landing-command[data-copied=true] button{background-color:#ffffff2e}.landing-command-control:hover code,.landing-command-control:focus-within code,.landing-command[data-copied=true] code{opacity:1}.landing-command-control:hover,.landing-command-control:focus-within,.landing-command[data-copied=true] .landing-command-control{background-color:#1f192666}@media (hover:none){.landing-command code{opacity:1}.landing-command-control{background-color:#1f192666}}.landing-command button:disabled{cursor:progress}.landing-copy-status{text-align:center;text-shadow:0 1px 3px #303044;width:100%;font-family:Nunito,sans-serif;font-size:.8125rem;line-height:1.25;position:absolute;top:calc(100% + .375rem);right:0}.landing-command[data-copied=true] .landing-copy-status{width:48px}@media (width<=1023px) and (orientation:portrait){.landing-wordmark{height:auto;top:clamp(5.5rem,11vh,7rem)}.landing-wordmark h1{line-height:1;transform:none}.greenfield.elysia-chan-layer{transform-origin:50%;width:16.75vh;height:36vh;top:26vh;left:calc(50% - 8.375vh)}.landing-intro{text-align:center;max-width:none;padding-top:0;inset:auto 1rem calc(7rem + 8vh)}.landing-intro>p{max-width:25rem;margin-inline:auto;font-size:clamp(1.375rem,4vw,1.875rem)}.landing-actions{justify-content:center}}@media (width<=600px){.landing-header-content{width:calc(100% - 2rem)}.landing-brand{gap:.375rem;font-size:1rem}.landing-brand img{width:24px;height:24px}.landing-actions{flex-direction:column;align-items:center}.landing-command code{font-size:.875rem}}@media (width<=1023px) and (height<=650px) and (orientation:portrait){.landing-wordmark{top:3.5rem}.landing-wordmark h1{font-size:clamp(4rem,22vw,6rem)}.greenfield.elysia-chan-layer{width:11.1666vh;height:24vh;top:31vh;left:calc(50% - 5.5833vh)}.landing-intro{bottom:9.5rem}.landing-intro>p{margin-bottom:.75rem;font-size:1.25rem}.landing-actions{gap:.75rem}.landing-start{padding-block:.375rem;font-size:1rem}}@media (width<=1023px) and (orientation:landscape){.greenfield.elysia-chan-layer{transform-origin:50%;width:27vh;height:58vh;top:25vh;left:20%}.greenfield.flower-left{transform-origin:0 100%;left:-.5rem}.greenfield.flower-right{transform-origin:100% 100%;left:auto;right:-.5rem}.landing-intro{padding-top:0;top:35vh;left:48%}.landing-intro>p{margin-bottom:.75rem;font-size:clamp(1.125rem,2.7vw,1.5rem)}.landing-actions{gap:.75rem}.landing-start{padding-block:.375rem;font-size:1rem}.landing-command code{font-size:.875rem}}@media (prefers-reduced-motion:reduce){.landing-start,.landing-command-control,.landing-command code,.landing-command button{transition:none}}.landing-edge-blur{top:100vh;z-index:14;pointer-events:none;height:7rem;position:absolute;inset-inline:0}.landing-edge-blur>span{backdrop-filter:blur(var(--edge-blur));-webkit-mask-image:linear-gradient(to bottom, transparent var(--edge-start), #000 calc(var(--edge-start) + 25%));mask-image:linear-gradient(to bottom, transparent var(--edge-start), #000 calc(var(--edge-start) + 25%));position:absolute;inset:0}.landing-edge-blur>span:first-child{--edge-blur:2px;--edge-start:0%}.landing-edge-blur>span:nth-child(2){--edge-blur:6px;--edge-start:25%}.landing-edge-blur>span:nth-child(3){--edge-blur:12px;--edge-start:50%}.landing-edge-blur>span:nth-child(4){--edge-blur:24px;--edge-start:75%}.landing-edge-blur:after{content:"";z-index:1;background:linear-gradient(#fff0 0%,#ffffff07 10%,#ffffff1b 20%,#ffffff37 30%,#ffffff5a 40%,#ffffff80 50%,#ffffffa5 60%,#ffffffc8 70%,#ffffffe4 80%,#fffffff8 90%,#fff 100%);position:absolute;inset:0}.greenfield{transform-origin:50%;will-change:transform;pointer-events:none;user-select:none;width:100%;height:100vh;position:absolute;top:0;left:0;scale:1.1}img.greenfield{width:max(100vw,160vh);height:max(100vh,62.5vw);top:calc(50vh - max(50vh,31.25vw));left:calc(50vw - max(50vw,80vh))}.greenfield[data-layer=day_fg]{-webkit-mask-image:linear-gradient(#000 calc(100% - 2rem),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 2rem),#0000 100%)}.greenfield.z-12{-webkit-mask-image:linear-gradient(#000 calc(100% - 4rem),#000000d7 calc(100% - 3rem),#00000080 calc(100% - 2rem),#00000028 calc(100% - 1rem),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 4rem),#000000d7 calc(100% - 3rem),#00000080 calc(100% - 2rem),#00000028 calc(100% - 1rem),#0000 100%)}@media (width<=1023px) and (orientation:portrait){.greenfield.z-12{width:140vw;height:87.5vw;top:auto;bottom:7rem;left:0;-webkit-mask-image:linear-gradient(#000 94%,#000000d7 95.5%,#00000080 97%,#00000028 98.5%,#0000 100%);mask-image:linear-gradient(#000 94%,#000000d7 95.5%,#00000080 97%,#00000028 98.5%,#0000 100%)}.greenfield.flower-right{left:auto;right:0}}.flower-left{clip-path:inset(0 50% 0 0)}.flower-right{clip-path:inset(0 0 0 50%)}.elysia-chan-layer{transform-origin:27.5vw 22.2vh;width:26.6125vh;height:60vh;top:27.8vh;left:20.6%}.elysia-chan-landing{width:100%;height:100%;display:block;position:static}@media (width>=1024px),(width>=951px) and (orientation:landscape){.landing-copy{flex-direction:column;justify-content:center;gap:clamp(.5rem,1.5vh,1rem);display:flex;position:absolute;inset:0 0 7rem}.landing-wordmark{height:auto;position:relative;inset:auto}.landing-wordmark h1{font-size:min(28.5vw,50vh);line-height:.7;transform:none}.landing-intro{margin-inline:50% 1.5rem;padding-top:0;position:relative;inset:auto}}@media (width<=950px){.landing-copy{z-index:13;flex-direction:column;justify-content:center;gap:.5rem;display:flex;position:absolute;inset:4.5rem 1.5rem calc(7rem + 4vh) 48%}.landing-wordmark{place-items:normal;width:auto;height:auto;display:block;position:static}.landing-wordmark h1{font-size:clamp(4rem,10vw,6rem);line-height:1;transform:none}.landing-intro{text-align:left;max-width:none;padding-top:0;position:static;inset:auto}.landing-intro>p{margin-inline:0;font-size:clamp(1.25rem,2.7vw,1.5rem)}.landing-actions{justify-content:flex-start}.greenfield.elysia-chan-layer{--mascot-height:min(58vh, clamp(32.8rem, 64vw, 36rem));--mascot-width:calc(var(--mascot-height) * 659 / 1416);top:auto;bottom:calc(7rem + 12vh);left:min(calc(26% - var(--mascot-width) / 2), calc(48% - var(--mascot-width) - 3.5rem));width:var(--mascot-width);height:var(--mascot-height);transform-origin:bottom}}@media (640px<=width<868px){.landing-wordmark h1{font-size:5rem}.landing-intro>p{font-size:1.5rem}}@media (width<640px) and (orientation:portrait){.greenfield.flower-left{transform-origin:0 100%;width:175vw;height:109.375vw;left:-.5rem}.greenfield.flower-right{transform-origin:100% 100%;width:120vw;height:75vw;left:auto;right:-.5rem}}@media (width<640px){.greenfield.elysia-chan-layer{display:none}.landing-copy{text-align:center;max-width:36rem;margin-inline:auto;left:1rem;right:1rem}.landing-wordmark h1{font-size:clamp(4rem,22vw,8rem)}.landing-intro{text-align:center}.landing-intro>p{margin-inline:auto}.landing-actions{justify-content:center}}.landing-aurora{pointer-events:none;opacity:.3;mix-blend-mode:screen;height:50vh;animation:3s ease-out both landing-aurora-in;position:absolute;inset:0 0 auto;overflow:hidden;mask-image:linear-gradient(#000 0% 12%,#0000 100%),radial-gradient(85% 130% at 68% 0,#000 25%,#0000 100%);mask-composite:intersect}@keyframes landing-aurora-in{0%{opacity:0}}.landing-aurora:before,.landing-aurora:after{content:"";animation:110s linear infinite landing-aurora-shift;position:absolute;inset:0 auto 0 0}.landing-aurora:before{background-image:repeating-linear-gradient(100deg,#0000 0 16px,#fff3d08c 48px,#0000 80px 120px,#fff6dc66 160px,#0000 200px 236.4px),repeating-linear-gradient(100deg,#ffe29659 0,#0000 110px,#badeff4d 220px,#0000 330px,#ffcdbe40 400px,#ffe29659 472.7px);width:calc(100% + 2400px)}.landing-aurora:after{background-image:repeating-linear-gradient(96deg,#0000 0 90px,#d6e8ff80 150px,#0000 210px 250px,#fff0dc59 280px,#0000 310px 328.2px);width:calc(100% + 3300px);animation-name:landing-aurora-shift-back;animation-duration:150s;inset:0 0 0 auto}@keyframes landing-aurora-shift{to{transform:translate(-2400px)}}@keyframes landing-aurora-shift-back{to{transform:translate(3300px)}}@media (prefers-reduced-motion:reduce){.landing-aurora:before,.landing-aurora:after{animation:none}}.landing-loader{z-index:50;background:#fff;place-items:center;display:grid;position:fixed;inset:0}html[data-skip-landing-intro=true] .landing-aurora{animation:none}.landing-loader:before{content:"";pointer-events:none;backdrop-filter:blur(6px);height:min(12vh,8rem);position:absolute;top:calc(100% + 20vh);left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 35% 65%,#0000);mask-image:linear-gradient(#0000,#000 35% 65%,#0000)}.landing-loader:after{content:"";pointer-events:none;background:linear-gradient(#fff 0%,#fffffff8 10%,#ffffffe4 20%,#ffffffc8 30%,#ffffffa5 40%,#ffffff80 50%,#ffffff5a 60%,#ffffff37 70%,#ffffff1b 80%,#ffffff07 90%,#fff0 100%);height:calc(40vh + 1px);position:absolute;top:calc(100% - 1px);left:0;right:0}.landing-loader img{width:min(60vw,420px);height:auto;transition:transform 1.8s cubic-bezier(.32,.72,0,1);animation:.6s cubic-bezier(.23,1,.32,1) both loader-logo-in,2.4s ease-in-out .6s infinite alternate loader-logo-float}.landing-loader.is-done{pointer-events:none;animation:1.8s cubic-bezier(.32,.72,0,1) forwards loader-slide-up}.landing-loader.is-done img{transform:translateY(45vh)}@keyframes loader-logo-in{0%{opacity:0;scale:.92}}@keyframes loader-logo-float{to{translate:0 -6px}}@keyframes loader-slide-up{to{transform:translateY(calc(-100% - 40vh))}}@keyframes loader-fade{to{opacity:0}}@media (prefers-reduced-motion:reduce){.landing-loader:before,.landing-loader:after{display:none}.landing-loader img{transition:none;animation:.4s ease-out reverse both loader-fade}.landing-loader.is-done img{transform:none}.landing-loader.is-done{animation:.2s ease-in forwards loader-fade}}
