.pixel-theme .paper.days-section{--days-top:calc(var(--section-y) - 16px);padding-top:var(--days-top);padding-bottom:calc(var(--days-top) + 56px)}@media (min-width:1024px){.pixel-theme .paper.days-section{--days-top:calc(var(--section-y) + 8px)}}@media (min-width:1280px){.pixel-theme .paper.days-section{padding-bottom:calc(var(--days-top) + 32px)}}.pixel-theme .days-map{background-image:radial-gradient(var(--line) 1.5px, transparent 1.5px);opacity:.75;background-size:28px 28px}.pixel-theme .days-stage{--ground:14.5cqw;background:radial-gradient(120% 45% at 50% 100%, #e3eda647, transparent 70%), linear-gradient(var(--sky-1), var(--sky-2) 55%, var(--sky-3));height:196px;container-type:inline-size}.pixel-theme .days-land{z-index:1;bottom:calc(var(--ground) * .77);width:189px}.pixel-theme .days-ground{z-index:2;height:auto}.pixel-theme .days-stage:after{content:"";inset:0 0 calc(var(--ground) * .77);opacity:0;background:radial-gradient(55% 55% at 50% 100%,#e3eda666,#0000 70%);transition:opacity .25s ease-out;position:absolute}.pixel-theme .signpost:focus-visible .days-stage:after{opacity:1}@media (hover:hover){.pixel-theme .signpost:hover .days-stage:after{opacity:1}}@media (min-width:640px){.pixel-theme .days-stage{height:244px}.pixel-theme .days-land{width:236px}}@media (min-width:1280px){.pixel-theme .days-stage{height:228px}}.pixel-theme .signpost:focus-visible{outline:none}.pixel-theme .signpost:focus-visible .days-card{outline:2px solid var(--bg-deep);outline-offset:3px;transform:translateY(-4px)}
.pixel-theme .fq-bubble{--b:36px;top:calc(30% - var(--b));width:calc(var(--b) * 1.15);height:var(--b);line-height:var(--b);text-align:center;font-size:calc(var(--b) * 1.05);color:var(--text);background:var(--bg);border:2px solid var(--text);box-shadow:3px 3px 0 var(--bg-deep);position:absolute;right:calc(100% + 2px)}@media (min-width:640px){.pixel-theme .fq-bubble{--b:42px}}.pixel-theme .fq-bubble:after{content:"";background:var(--text);clip-path:polygon(0 0,8px 0,8px 4px,12px 4px,12px 8px,16px 8px,16px 12px,20px 12px,20px 16px,12px 16px,12px 12px,8px 12px,8px 8px,4px 8px,4px 4px,0 4px);width:20px;height:16px;position:absolute;top:100%;left:calc(100% - 14px)}
.pixel-theme .fx-section{--bg:var(--bg-deep);--near-h:7rem;--moon-w:4rem;--moon-b:8px;background:var(--bg)}@media (min-width:640px){.pixel-theme .fx-section{--moon-w:4.5rem}}@media (min-width:1024px){.pixel-theme .fx-section{--moon-w:9rem;--moon-b:0px}}.pixel-theme .fx-sky{background:linear-gradient(180deg, var(--bg-deep) 0%, #0b2456 48%, var(--sky-1) 100%)}.pixel-theme .fx-section .fx-stage{padding-bottom:calc(var(--near-h) + 24px)}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.pixel-theme .fx-section{--near-h:clamp(5rem, (100svh - 760px) / 2, 10rem)}.pixel-theme .fx-section .fx-stage{min-height:100svh;padding-top:calc(4rem + 24px);position:sticky;top:0}.pixel-theme .fx-window{--full:min(var(--pl), 200px);--ramp:calc(16px + (var(--full) - 16px) * var(--fx-soft,0));--in:calc(max(0px, 160px - var(--full)) * var(--fx-soft,0));--w:calc(var(--ramp) + var(--in));--a:calc(var(--pl) - var(--ramp));--b:calc(var(--pl) + var(--win) + var(--ramp));--fade:linear-gradient(90deg, transparent var(--a), #0000001f calc(var(--a) + var(--w) * .3), #00000073 calc(var(--a) + var(--w) * .6), #000000d9 calc(var(--a) + var(--w) * .85), #000 calc(var(--a) + var(--w)), #000 calc(var(--b) - var(--w)), #000000d9 calc(var(--b) - var(--w) * .85), #00000073 calc(var(--b) - var(--w) * .6), #0000001f calc(var(--b) - var(--w) * .3), transparent var(--b));-webkit-mask-image:var(--fade);-webkit-mask-image:var(--fade);mask-image:var(--fade);margin-bottom:-24px;padding-top:24px;top:-24px}.pixel-theme .fx-item{width:var(--card-w,18.75rem)}.pixel-theme .fx-progress{width:var(--win);max-width:none;margin-left:var(--pl);padding:0}}.pixel-theme .fx-item{--art-w:132px;--art-h:120px;--overlap:40px;padding-top:calc(var(--art-h) - var(--overlap))}@media (min-width:1024px) and (min-height:821px),(min-width:1024px) and (prefers-reduced-motion:reduce){.pixel-theme .fx-item{--art-w:160px;--art-h:144px;--overlap:48px}}@media (min-width:1024px) and (max-height:820px) and (prefers-reduced-motion:no-preference){.pixel-theme .fx-window{margin-top:1.5rem}.pixel-theme .fx-progress{margin-top:1rem}.pixel-theme .fx-card{padding:1rem}.pixel-theme .fx-card h3{margin-top:1rem}.pixel-theme .fx-cta{padding-top:1rem}.pixel-theme .fx-section{--moon-w:7rem;--moon-b:12px}}@media (min-width:1024px) and (max-height:760px) and (prefers-reduced-motion:no-preference){.pixel-theme .fx-window{margin-top:1rem}.pixel-theme .fx-progress,.pixel-theme .fx-card h3{margin-top:.75rem}.pixel-theme .fx-cta{padding-top:.75rem}.pixel-theme .fx-blurb{-webkit-line-clamp:2}.pixel-theme .fx-item{--art-h:104px}.pixel-theme .fx-section{--moon-b:16px}}@media (min-width:1024px) and (max-height:660px) and (prefers-reduced-motion:no-preference){.pixel-theme .fx-section{--near-h:4.5rem;--moon-w:6rem}.pixel-theme .fx-section .fx-stage{padding-bottom:calc(var(--near-h) + 16px)}.pixel-theme .fx-section .sh-eyebrow{margin-top:1rem}.pixel-theme .fx-window{margin-top:.75rem}.pixel-theme .fx-card{padding:.75rem}.pixel-theme .fx-card h3{font-size:1.8rem}.pixel-theme .fx-cta{padding-top:.5rem}.pixel-theme .fx-tagline{margin-top:.5rem;font-size:15px}.pixel-theme .fx-blurb{display:none}.pixel-theme .fx-progress{margin-top:.5rem}.pixel-theme .fx-item{--art-h:96px;--overlap:44px}.pixel-theme .fx-far .fx-sp,.pixel-theme .fx-mid .fx-sp{transform-origin:0 0;top:20px;scale:.8}.pixel-theme .fx-high{display:none}}@media (min-width:1024px) and (min-height:1100px) and (prefers-reduced-motion:no-preference){.pixel-theme .fx-section{--near-h:10rem;--moon-w:11rem}.pixel-theme .fx-section .fx-stage{grid-template-rows:3fr auto 1fr}.pixel-theme .fx-card{min-height:28rem;padding:1.5rem}.pixel-theme .fx-window{margin-top:3.5rem}.pixel-theme .fx-progress{margin-top:2rem}.pixel-theme .fx-card h3{margin-top:1.5rem;font-size:2.4rem}.pixel-theme .fx-tagline{font-size:18px}.pixel-theme .fx-blurb{-webkit-line-clamp:7;font-size:15px}.pixel-theme .fx-cta{padding-top:2rem}.pixel-theme .fx-item{--art-w:200px;--art-h:180px;--overlap:60px}}.pixel-theme .fx-sp{left:var(--x);top:var(--top);position:absolute}@media (min-width:1024px){.pixel-theme .fx-sp{left:var(--x-lg,var(--x));top:var(--top-lg,var(--top))}}.pixel-theme .fx-moon{right:1rem;bottom:var(--moon-b);width:var(--moon-w);position:absolute}@media (min-width:640px){.pixel-theme .fx-moon{right:1.5rem}}@media (min-width:1024px){.pixel-theme .fx-moon{left:62%;right:auto}}.pixel-theme .fx-loft{container-type:size}.pixel-theme .fx-loft-sp{bottom:var(--b);display:none;position:absolute}@container (min-height:72px){.pixel-theme .fx-loft-s{display:block}}@container (min-height:104px){.pixel-theme .fx-loft-m{display:block}}@container (min-height:176px){.pixel-theme .fx-loft-l{display:block}}@media (min-width:1024px) and (min-height:1100px) and (prefers-reduced-motion:no-preference){.pixel-theme .fx-loft-lift{bottom:calc(var(--b) + 48px)}@container (max-height:223px){.pixel-theme .fx-loft-lift{display:none}}}.pixel-theme .fx-near{width:260%;height:var(--near-h)}.pixel-theme .fx-moon-disc{aspect-ratio:1;background:radial-gradient(circle at 40% 36%, #f4f6d2, var(--moon) 70%);border-radius:50%;box-shadow:0 0 18px 4px #e3eda64d}.pixel-theme .fx-moon-glow{background:radial-gradient(closest-side,#e3eda680,#e3eda629 55%,#e3eda600 100%);animation:7s ease-in-out infinite fx-breathe}.pixel-theme .fx-drift{animation:fx-drift var(--dur,14s) ease-in-out infinite alternate;animation-delay:var(--delay,0s)}.pixel-theme .fx-fill{transform:scaleX(clamp(0, var(--fx-p,0) + 1 - var(--i), 1))}.pixel-theme .fx-card{box-shadow:4px 4px 0 0 var(--bg-deep)}.pixel-theme .fx-art{left:10px;bottom:calc(100% - var(--overlap));width:var(--art-w);height:var(--art-h);filter:drop-shadow(0 8px #06143159);position:absolute}.pixel-theme .fx-lift{transition:transform .35s var(--ease-std)}.pixel-theme .fx-art img{width:100%;height:calc(100% * var(--fit,1));object-fit:contain;object-position:bottom}.pixel-theme .quest-card:focus-visible .fx-lift{transform:translateY(-10px)}@media (hover:hover){.pixel-theme .quest-card:hover .fx-lift{transform:translateY(-10px)}}@keyframes fx-breathe{0%,to{opacity:.55}50%{opacity:1}}@keyframes fx-drift{0%{translate:-1.5%}to{translate:1.5%}}@media (prefers-reduced-motion:reduce){.pixel-theme .fx-moon-glow,.pixel-theme .fx-drift{animation:none}.pixel-theme .fx-lift{transition-duration:.12s}.pixel-theme .fx-track{gap:1.5rem 1.25rem;padding:0 1rem;display:grid;overflow:visible}.pixel-theme .fx-item{width:auto;max-width:none}.pixel-theme .fx-progress{display:none}.pixel-theme .fx-section .fx-stage{padding-bottom:calc(var(--near-h) + 3rem)}@media (min-width:640px){.pixel-theme .fx-track{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 1.5rem}}@media (min-width:1024px){.pixel-theme .fx-section .fx-stage{padding-top:calc(var(--section-y) + 4.5rem)}.pixel-theme .fx-track{max-width:1400px;margin:0 auto;padding:0 2.5rem}}@media (min-width:1280px){.pixel-theme .fx-track{grid-template-columns:repeat(4,minmax(0,1fr))}}}
.pixel-theme .hero{--u:min(100vw / 390, 100svh / 780);--nav:3.5rem;--hz:88svh;--gap:2svh;--moon-x:56;--moon-w:calc(220 * var(--u));--k:.5;--logo-w:min(74vw, 440px);background:linear-gradient(#123b7c 0%,#164a8a 22%,#1a579b 40%,#1f6ca7 58%,#3f8fb4 80%,#6aa9c2 100%) top/100% 100svh no-repeat;height:100lvh}@media (min-width:640px) and (min-aspect-ratio:5/4){.pixel-theme .hero{--u:min(100svh / 1080, 100vw / 1700);--hz:80svh;--gap:4svh;--moon-x:37;--moon-w:calc(560 * var(--u));--logo-w:clamp(160px, min(26vw, 44svh), 640px)}.pixel-theme .hp-at[data-t=cloud-top],.pixel-theme .hp-at[data-t=wisp-b]{top:calc(var(--nav) + 18px + 3svh)}.pixel-theme .hp-at.hp-flock{top:calc(var(--nav) + 12px + 4svh)}}@media (min-width:1024px){.pixel-theme .hero{--nav:4rem}}.pixel-theme .hp-at{--x:var(--px);--y:var(--py);--w:var(--pw);left:calc(var(--x) * 1% - var(--w) * var(--u) / 2);top:calc(var(--y) * 1%);width:calc(var(--w) * var(--u));position:absolute}@media (min-width:640px) and (min-aspect-ratio:5/4){.pixel-theme .hp-at{--x:var(--lx);--y:var(--ly);--w:var(--lw)}}.pixel-theme .hero .hp-lift{translate:0 calc(-1 * var(--lift,0px))}.pixel-theme .hp-flip{scale:-1 1}.pixel-theme .hp-star{left:var(--sp);top:var(--sq)}@media (min-width:640px) and (min-aspect-ratio:5/4){.pixel-theme .hp-star{left:var(--sl);top:var(--st)}.pixel-theme .hp-tall{display:none}}.pixel-theme .hp-moon{aspect-ratio:1}.pixel-theme .hp-moon-in:after{content:"";background:radial-gradient(closest-side,#f0f4bd 0 80%,#e3eda6);border-radius:50%;position:absolute;inset:0}.pixel-theme .hp-moon-in:before{content:"";background:radial-gradient(closest-side,#e9f0a88c 58%,#e9f0a838 72%,#e9f0a812 86%,#e9f0a800);border-radius:50%;position:absolute;inset:-42%}.pixel-theme .hero-moon{mix-blend-mode:screen;opacity:.55;background:radial-gradient(closest-side,#f7facd80,#f7facd29 62%,#f7facd00 100%);border-radius:50%}.pixel-theme .hp-far [data-t^=hz-]{top:auto;bottom:calc(100svh - var(--hz) - .6svh)}.pixel-theme .hp-lake,.pixel-theme .hp-lake-top{left:-24px;right:-24px;top:var(--hz);height:calc(100svh - var(--hz) + 45svh + var(--lift,0px))}.pixel-theme .hp-lake{background:linear-gradient(#86bccb,#5ea3be 2svh,#3c8ab5 7svh,#2a70a5 15svh,#1f5a94 28svh,#174683 45svh)}.pixel-theme .hp-lake-top{--mx:calc(var(--moon-x) * 1vw + 24px);background:radial-gradient(ellipse calc(var(--moon-w) * .24) 26svh at var(--mx) 0, #eef2c457, #e2ecc41f 55%, #e2ecc400) no-repeat, linear-gradient(180deg, #1a4c841a, #1a4c844d 4svh, #16427a85 10svh, #12386cbd 20svh, #0e2c5ee6 38svh);box-shadow:inset 0 calc(1.5 * var(--u)) 0 #cee8e659}.pixel-theme .hp-mirror{transform-origin:50% var(--hz);scale:1 calc(-1 * var(--k));clip-path:inset(-100svh -24px calc(100% - var(--hz)) -24px)}.pixel-theme .hp-mirror .hp-moon-in:after{background:radial-gradient(closest-side,#f0f4bd 0 62%,#e3eda68c 86%,#e3eda600)}.pixel-theme .hp-lake:before{content:"";background:linear-gradient(#a9cdd600,#a9cdd68c);height:16svh;position:absolute;inset:auto 0 100%}.pixel-theme .hp-castle{top:auto;bottom:calc(100svh - var(--hz) + var(--gap));--fw:calc(var(--w) * var(--u) * .034)}@media (min-width:640px) and (min-aspect-ratio:5/4){.pixel-theme .hp-far [data-t=hz-b],.pixel-theme .hp-far [data-t=hz-c]{left:calc(var(--x) * 1%);bottom:calc(100svh - var(--hz) - .6svh - max(0px, var(--w) * var(--u) * var(--r) - var(--bank-max,999px)));translate:-50%}.pixel-theme [data-t=isl-low]{top:auto;bottom:calc(100svh - var(--hz) + var(--low,9svh))}}@media not ((min-width:640px) and (min-aspect-ratio:5/4)){.pixel-theme .hp-land{display:none}.pixel-theme [data-t=isl-tall],.pixel-theme [data-t=isl-wide]{top:calc(var(--logo-b,0px) + 28px)}.pixel-theme .hp-moon-in:before{inset:-16%}}.pixel-theme .hp-fall{width:var(--fw);height:calc(47% + var(--gap));background:url(/art/hero-fall-96.webp) 0 0 / var(--fw) calc(var(--fw) * 1.271) repeat-y;opacity:.9;animation:.9s linear infinite hero-falls;position:absolute;top:53%}.pixel-theme .hp-fall:after{content:"";left:50%;bottom:calc(-4 * var(--u));width:calc(var(--fw) * 3.4);aspect-ratio:758/292;background:url(/art/hero-splash-200.webp) 50%/100% 100% no-repeat;position:absolute;translate:-50%}.pixel-theme .hp-refl .hp-fall:after,.pixel-theme .hp-fall-air:after{display:none}.pixel-theme .hp-fall-air{-webkit-mask-image:linear-gradient(#000 50%,#0000);mask-image:linear-gradient(#000 50%,#0000)}.pixel-theme .hp-cliff,.pixel-theme .hp-grass{top:auto;bottom:calc(var(--y) * -1%)}.pixel-theme .hp-cliff{transform-origin:0 100%}.pixel-theme .hp-grass{left:auto;right:calc((100 - var(--x)) * 1% - var(--w) * var(--u) / 2);transform-origin:100% 100%}.pixel-theme .hp-base{width:100%;position:absolute;top:100%;left:0;scale:1 -1;-webkit-mask-image:linear-gradient(#00000040 78%,#000);mask-image:linear-gradient(#00000040 78%,#000)}@media not ((min-width:640px) and (min-aspect-ratio:5/4)){.pixel-theme .hero .hp-rules{width:calc(var(--logo-w) * .62)}}@media (min-width:640px) and (min-aspect-ratio:5/4){.pixel-theme .hero .hp-copy{justify-content:center;width:54vw;height:100svh;padding-block:4.5rem 13svh;padding-inline:clamp(16px,3vw,64px);inset:0 0 auto auto}@media (max-aspect-ratio:16/10){.pixel-theme [data-t=isl-low]{--x:94.2;--w:140}.pixel-theme [data-t=isl-tall]{--x:11}.pixel-theme [data-t=cloud-bank]{--x:103}.pixel-theme [data-t=far-isles]{--x:49;--y:75}.pixel-theme [data-t=veil-b]{display:none}.pixel-theme [data-t=isl-wide]{--x:49.5;--w:184}.pixel-theme [data-t=isl-fall]{--x:94;--w:150}}@media (max-aspect-ratio:4/3){.pixel-theme [data-t=isl-low]{--x:95.5;--w:104}.pixel-theme [data-t=isl-fall]{--x:94.5;--w:140}.pixel-theme [data-t=cloud-bank]{--x:106}.pixel-theme [data-t=far-isles]{display:none}}@media (max-height:800px){.pixel-theme .hero{--hz:84svh;--low:12svh}.pixel-theme [data-t=isl-tall]{--y:16}}@media (max-height:520px){.pixel-theme .hero{--hz:93svh;--gap:3svh;--logo-w:32svh}.pixel-theme .hero .hp-copy{justify-content:flex-start;padding-block:calc(4rem + 1svh) 4svh}.pixel-theme .hero .hp-copy h1{margin-top:0}.pixel-theme .hero .hp-copy .hp-line,.pixel-theme .hero .hp-actions,.pixel-theme .hero .hp-actions>*{margin-top:.375rem}.pixel-theme .hp-star,.pixel-theme .hp-flock,.pixel-theme [data-t=cloud-top],.pixel-theme [data-t=wisp-b],.pixel-theme [data-t=isl-mid],.pixel-theme .hp-grass,.pixel-theme [data-t=hz-c],.pixel-theme [data-t=far-isles],.pixel-theme [data-t=veil-b],.pixel-theme [data-t=cloud-bank],.pixel-theme [data-t=isl-low]{display:none}.pixel-theme [data-t=isl-tall],.pixel-theme [data-t=isl-wide]{--y:23}.pixel-theme [data-t=isl-wide]{--x:51}.pixel-theme [data-t=isl-fall],.pixel-theme [data-t=isl-small-a]{--y:24}.pixel-theme [data-t=isl-fall]{--x:95}}}@media (max-width:599px) and (max-height:720px){.pixel-theme .hero{--logo-w:60vw}.pixel-theme .hero .hp-copy{padding-top:calc(3.5rem + 6px)}.pixel-theme .hero .hp-actions{margin-top:.875rem}}.pixel-theme .hero-logo{filter:drop-shadow(0 6px #06143159)drop-shadow(0 0 28px #06143159)}.pixel-theme .logo-shine{background:linear-gradient(105deg,#0000 46%,#fffff8d9 49.5%,#fffff833 51%,#0000 53.5%) 130% 0/260% 100% no-repeat;animation:9s cubic-bezier(.3,0,.2,1) 1.2s logo-shine;-webkit-mask:url(/art/logo-960.webp) 50%/100% 100% no-repeat;mask:url(/art/logo-960.webp) 50%/100% 100% no-repeat}@keyframes logo-shine{0%{background-position:130% 0}24%,to{background-position:-30% 0}}.pixel-theme .hero .hp-copy p{text-shadow:0 1px #0614318c,0 0 18px #0614318c}.pixel-theme .day-chip{transition:transform .12s var(--ease-std), box-shadow .12s var(--ease-std), background-color .12s var(--ease-std);background:#0614319e;box-shadow:0 0 0 1px #f3f1e259}@media (hover:hover){.pixel-theme .day-chip:hover{box-shadow:0 0 0 1px var(--accent2);background:#061431d1;transform:translateY(-2px)}}.pixel-theme .day-chip:active{transform:scale(.96)}@keyframes hero-falls{to{background-position:0 calc(var(--fw) * 1.271)}}.pixel-theme .hp-tail{transform-origin:61.7% 95.9%;animation:9.4s infinite hero-tail-swish}@keyframes hero-tail-swish{0%,22%,44%,71%,86%,to{animation-timing-function:cubic-bezier(.3,0,.2,1);rotate:none}7%{animation-timing-function:cubic-bezier(.4,0,.6,1);rotate:-13deg}11%{animation-timing-function:cubic-bezier(.3,0,.2,1);rotate:-5deg}15%{animation-timing-function:cubic-bezier(.5,0,.7,1);rotate:-15deg}52%{animation-timing-function:cubic-bezier(.4,0,.6,1);rotate:-8deg}58%{animation-timing-function:cubic-bezier(.5,0,.75,1);rotate:-17deg}90%{animation-timing-function:cubic-bezier(.5,0,.7,1);rotate:4deg}}.pixel-theme .hp-flower{--lean:-9deg;transform-origin:50% 100%;animation:hero-wind-lean 8.6s ease-in-out infinite var(--delay)}.pixel-theme .hp-hair{transform-origin:50% 100%;animation:8.6s ease-in-out infinite hero-wind-skew}@keyframes hero-wind-lean{0%,60%,72%,to{rotate:none}10%{rotate:calc(var(--lean) * .15)}18%{rotate:calc(var(--lean) * .6)}24%{rotate:var(--lean)}28%{rotate:calc(var(--lean) * .7)}31%{rotate:calc(var(--lean) * .95)}36%{rotate:calc(var(--lean) * .4)}44%{rotate:calc(var(--lean) * -.15)}52%{rotate:calc(var(--lean) * .1)}76%{rotate:calc(var(--lean) * .45)}80%{rotate:calc(var(--lean) * .25)}84%{rotate:calc(var(--lean) * .55)}92%{rotate:calc(var(--lean) * -.1)}}@keyframes hero-wind-skew{0%,60%,72%,to{transform:none}10%{transform:skew(1deg)}18%{transform:skew(3.5deg)}24%{transform:skew(5.5deg)}28%{transform:skew(4deg)}31%{transform:skew(5deg)}36%{transform:skew(2deg)}44%{transform:skew(-1deg)}52%{transform:skew(.5deg)}76%{transform:skew(2.5deg)}80%{transform:skew(1.5deg)}84%{transform:skew(3.5deg)}92%{transform:skew(-.5deg)}}.pixel-theme .hp-petal{aspect-ratio:1;opacity:0;width:3.4%;animation:hero-petal var(--dur) linear infinite var(--delay);position:absolute}.pixel-theme .hp-petal i{width:100%;height:100%;box-shadow:inset calc(-1 * var(--u)) calc(-1 * var(--u)) 0 #e8a9c7;animation:hero-petal-sway calc(var(--dur) / 4) ease-in-out infinite alternate var(--delay);background:#f6d3e3;display:block}@keyframes hero-petal{0%{opacity:0;translate:0}8%,70%{opacity:1}to{translate:calc(var(--dx) * var(--w) * var(--u) / -100) calc(var(--dy) * var(--w) * var(--u) / 100);opacity:0}}@keyframes hero-petal-sway{0%{translate:-160%;rotate:-30deg}to{translate:160%;rotate:40deg}}.pixel-theme .hp-flock{aspect-ratio:170/118;opacity:0;animation:84s linear 6s infinite hero-flock;left:-14vw}.pixel-theme .hp-bird{left:calc(var(--bx) * var(--u));top:calc(var(--by) * var(--u));animation:hero-bird-drift calc(5s + var(--i) * .9s) ease-in-out infinite alternate calc(var(--i) * -1.7s);position:absolute}.pixel-theme .hp-bird:before{content:"";width:calc(30 * var(--u));aspect-ratio:15/7;animation:hero-flap calc(1.9s + var(--i) * .23s) steps(1, end) infinite calc(var(--i) * -.7s);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 7' shape-rendering='crispEdges'><path fill='%230c1d45' d='M1 0h1v1h-1zM13 0h1v1h-1zM2 1h1v1h-1zM12 1h1v1h-1zM3 2h1v1h-1zM11 2h1v1h-1zM4 3h1v1h-1zM5 3h1v1h-1zM7 3h1v1h-1zM9 3h1v1h-1zM10 3h1v1h-1zM6 4h1v1h-1zM7 4h1v1h-1zM8 4h1v1h-1zM7 5h1v1h-1zM16 2h1v1h-1zM17 2h1v1h-1zM27 2h1v1h-1zM28 2h1v1h-1zM18 3h1v1h-1zM19 3h1v1h-1zM20 3h1v1h-1zM22 3h1v1h-1zM24 3h1v1h-1zM25 3h1v1h-1zM26 3h1v1h-1zM21 4h1v1h-1zM22 4h1v1h-1zM23 4h1v1h-1zM22 5h1v1h-1zM32 3h1v1h-1zM33 3h1v1h-1zM34 3h1v1h-1zM35 3h1v1h-1zM37 3h1v1h-1zM39 3h1v1h-1zM40 3h1v1h-1zM41 3h1v1h-1zM42 3h1v1h-1zM31 4h1v1h-1zM36 4h1v1h-1zM37 4h1v1h-1zM38 4h1v1h-1zM43 4h1v1h-1zM37 5h1v1h-1zM49 3h1v1h-1zM50 3h1v1h-1zM52 3h1v1h-1zM54 3h1v1h-1zM55 3h1v1h-1zM48 4h1v1h-1zM51 4h1v1h-1zM52 4h1v1h-1zM53 4h1v1h-1zM56 4h1v1h-1zM47 5h1v1h-1zM52 5h1v1h-1zM57 5h1v1h-1zM46 6h1v1h-1zM58 6h1v1h-1z'/></svg>") 0 0/400% 100% no-repeat;display:block}@keyframes hero-flap{0%{background-position-x:0}4%{background-position-x:33.333%}8%{background-position-x:66.667%}12%{background-position-x:100%}16%{background-position-x:66.667%}20%{background-position-x:33.333%}24%{background-position-x:0}28%{background-position-x:33.333%}32%{background-position-x:66.667%}36%{background-position-x:100%}40%{background-position-x:66.667%}44%{background-position-x:33.333%}48%{background-position-x:0}52%{background-position-x:33.333%}56%{background-position-x:66.667%}60%{background-position-x:100%}64%{background-position-x:66.667%}68%{background-position-x:33.333%}72%,to{background-position-x:66.667%}}@keyframes hero-bird-drift{0%{translate:calc(-3 * var(--u)) calc(-2 * var(--u))}to{translate:calc(3 * var(--u)) calc(2 * var(--u))}}@keyframes hero-flock{0%{opacity:0;translate:0}2%{opacity:1}46%{opacity:1;translate:128vw 2vh}47%,to{opacity:0;translate:128vw 2vh}}.pixel-theme .hp-tree{left:calc(var(--tpx) * 1%);top:calc(var(--tpy) * 1%);width:calc(var(--tpw) * 1%)}@media not ((min-width:640px) and (min-aspect-ratio:5/4)){.pixel-theme .hp-tree img{scale:-1 1}}@media (min-width:640px) and (min-aspect-ratio:5/4){.pixel-theme .hp-tree{left:calc(var(--tlx) * 1%);top:calc(var(--tly) * 1%);width:calc(var(--tlw) * 1%)}}@media (min-width:640px) and (min-aspect-ratio:5/4) and (max-aspect-ratio:16/10){.pixel-theme .hp-tree{left:calc((var(--tlx) - 3) * 1%)}}@media (min-width:640px) and (min-aspect-ratio:5/4) and (max-height:520px){.pixel-theme .hp-tree{top:calc((var(--tly) + 24) * 1%)}}.pixel-theme .hp-tree .hp-petal{width:calc(6 * var(--u))}.pixel-theme .hp-lake-petal{left:calc(var(--sp) * 1%);top:calc(var(--hz) + var(--sq) * 1svh);width:calc(12 * var(--s) * var(--u));height:calc(4 * var(--s) * var(--u));clip-path:polygon(25% 0,75% 0,75% 50%,100% 50%,100% 100%,0 100%,0 50%,25% 50%);background:linear-gradient(#f7dce8 50%,#dca9c4 50%);position:absolute}@media (min-width:640px) and (min-aspect-ratio:5/4){.pixel-theme .hp-lake-petal{left:calc(var(--sl) * 1%);top:calc(var(--hz) + var(--st) * 1svh)}}.pixel-theme .hero[data-off] *{animation-play-state:paused}.pixel-theme .hero-stage{transition:opacity .7s ease-out}.pixel-theme .hero:not([data-ready]) .hero-stage{opacity:0}@media (prefers-reduced-motion:reduce){.pixel-theme .hero-stage{transition:none}.pixel-theme .hp-cliff{bottom:calc((var(--y) - 7) * -1%)}@media not ((min-width:640px) and (min-aspect-ratio:5/4)){.pixel-theme .hp-cliff{bottom:calc((var(--y) - 2) * -1%)}}.pixel-theme .hp-fall,.pixel-theme .logo-shine,.pixel-theme .hp-tail,.pixel-theme .hp-flower,.pixel-theme .hp-hair{animation:none}.pixel-theme .hp-petal,.pixel-theme .hp-flock{display:none}}
.pixel-theme .paper .ps-night{background:linear-gradient(180deg, var(--bg-deep) 0%, var(--bg) 42%, var(--sky-1) 100%)}.pixel-theme .ps-border,.pixel-theme .ps-night{clip-path:polygon(32px 0,100% 0,100% calc(100% - 32px),calc(100% - 32px) 100%,0 100%,0 32px)}.pixel-theme .ps-border{background:var(--bg-deep)}.pixel-theme .ps-mist{background:linear-gradient(#1c61a100 0%,#1c61a166 55%,#0b1f4bd9 100%)}.pixel-theme .ps-glow{opacity:.8;animation:ps-breathe var(--dur,4s) ease-in-out infinite;animation-delay:var(--delay,0s)}.pixel-theme .ps-glow-cyan{background:radial-gradient(#6ad5e780,#6ad5e700 70%)}.pixel-theme .ps-glow-moon{background:radial-gradient(#e3eda67a,#e3eda600 70%)}@keyframes ps-breathe{0%,to{opacity:.45}50%{opacity:1}}.pixel-theme .ps-beam{transform-origin:50% 28.7%;animation:5.2s ease-in-out infinite ps-sway-l}.pixel-theme .ps-beam-l{clip-path:inset(0 50% 0 0)}.pixel-theme .ps-beam-r{clip-path:inset(0 0 0 50%);animation-name:ps-sway-r;animation-duration:6.4s}.pixel-theme .ps-spot{filter:brightness(1.4);opacity:.55;animation:5.2s step-end infinite ps-flicker;-webkit-mask-image:radial-gradient(26% 30% at 50% 34%,#000 45%,#0000 100%);mask-image:radial-gradient(26% 30% at 50% 34%,#000 45%,#0000 100%)}.pixel-theme .ps-fall{opacity:.8;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 8% 55%,#0000);mask-image:linear-gradient(#0000,#000 8% 55%,#0000);container-type:inline-size}.pixel-theme .ps-fall:before{content:"";image-rendering:pixelated;background:url(/art/hero-fall-96.webp) 0 0/100% repeat-y;animation:.9s linear infinite ps-falls;position:absolute;inset:0}@keyframes ps-falls{to{background-position:0 127.1cqw}}.pixel-theme .ps-night .ps-glow,.pixel-theme .ps-night .ps-beam,.pixel-theme .ps-night .ps-spot,.pixel-theme .ps-night .island-bob,.pixel-theme .ps-night .ps-fall:before,.pixel-theme .ps-night .hero-sparkle{animation-play-state:paused}.pixel-theme .ps-live .ps-glow,.pixel-theme .ps-live .ps-beam,.pixel-theme .ps-live .ps-spot,.pixel-theme .ps-live .island-bob,.pixel-theme .ps-live .ps-fall:before,.pixel-theme .ps-live .hero-sparkle{animation-play-state:running}.pixel-theme .ps-fire{image-rendering:pixelated}@keyframes ps-sway-l{0%,to{transform:skew(-3deg)}50%{transform:skew(9deg)}}@keyframes ps-sway-r{0%,to{transform:skew(3deg)}50%{transform:skew(-9deg)}}@keyframes ps-flicker{0%,to{opacity:.55}7%{opacity:.2}9%{opacity:.6}11%{opacity:.3}13%{opacity:.55}48%{opacity:.35}50%{opacity:.55}77%{opacity:.25}79%{opacity:.55}}@media (prefers-reduced-motion:reduce){.pixel-theme .ps-glow,.pixel-theme .ps-beam,.pixel-theme .ps-spot{animation:none}.pixel-theme .ps-fall{display:none}}
.pixel-theme .walker-shadow{background:#06143180}.pixel-theme .walker-cat-sit{display:none}.pixel-theme .walker.is-idle .walker-cat-walk{visibility:hidden}.pixel-theme .walker.is-idle .walker-cat-sit{display:block}.pixel-theme .walker-cat-flick{animation:1.6s steps(2,end) infinite walker-flick}@keyframes walker-flick{to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.pixel-theme .walker-cat-flick{animation:none}}
.pixel-theme .sq-sky{padding-bottom:calc(var(--section-y) + 32px);background:linear-gradient(180deg, var(--bg) 0%, var(--bg) 35%, var(--bg-deep) 100%)}.pixel-theme .sq-stars-phone{bottom:calc(-1 * (var(--section-y) + 32px))}@media (min-width:1024px){.pixel-theme .sq-stars{--copy-end:calc((100% - min(1400px, 100% - 80px)) / 2 + max(280px, min(1400px, 100% - 80px) - 800px));--stars:linear-gradient(90deg, transparent calc(var(--copy-end) + 16px), #000 calc(var(--copy-end) + 72px));-webkit-mask-image:var(--stars);-webkit-mask-image:var(--stars);mask-image:var(--stars)}}@media (min-width:1280px){.pixel-theme .sq-stars{--copy-end:calc((100% - min(1400px, 100% - 80px)) / 2 + max(280px, min(1400px, 100% - 80px) - 816px))}}.pixel-theme .sq-tab{background:var(--bg-deep);color:var(--text);box-shadow:0 0 0 2px var(--line)}.pixel-theme .sq-ledge{background:var(--bg-deep);box-shadow:0 0 0 2px var(--line), 2px 2px 0 2px var(--bg-deep)}.pixel-theme .sq-book{background-image:linear-gradient(90deg, var(--bg-deep) 0 10px, transparent 10px);padding-left:10px;position:relative}.pixel-theme .sq-book:before{content:"";background:repeating-linear-gradient(180deg, var(--accent2) 0 8px, transparent 8px 16px);opacity:.7;width:4px;position:absolute;top:0;bottom:0;left:3px}.pixel-theme .sq-slot{border:2px dashed var(--line);width:44px;height:44px;color:var(--muted);flex:none;place-items:center;font-size:14px;display:grid;position:relative}.pixel-theme .sq-stamp{background:var(--accent);color:var(--accent-text);box-shadow:inset 0 0 0 3px var(--accent), inset 0 0 0 5px var(--accent-text), 0 0 0 2px var(--line), 2px 2px 0 0 var(--bg-deep);opacity:0;will-change:transform, opacity;place-items:center;line-height:1;display:grid;position:absolute;inset:-5px;transform:rotate(-6deg)}.pixel-theme .sq-entry.is-inked .sq-stamp{opacity:1;animation:.45s step-end sq-ink}@keyframes sq-ink{0%,45%{background:var(--accent2)}to{background:var(--accent)}}.pixel-theme .sq-entry summary{transition:background-color .15s var(--ease-std)}.pixel-theme .sq-entry summary:active,.pixel-theme .sq-entry details[open]>summary{background:var(--surface2)}@media (hover:hover){.pixel-theme .sq-entry summary:hover{background:var(--surface2)}}.pixel-theme .sq-caret{transition:transform .25s var(--ease-std)}.pixel-theme .sq-entry details[open] .sq-caret{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.pixel-theme .sq-entry .sq-stamp{opacity:1;animation:none}.pixel-theme .sq-caret,.pixel-theme .sq-entry summary{transition-duration:.12s}}
.pixel-theme .sp-sky{background:linear-gradient(180deg, var(--bg) 0%, var(--bg) 30%, var(--sky-1) 100%)}.pixel-theme .sp-scene{--ground:clamp(72px, 5.5vw, 96px)}.pixel-theme .sp-ground{background:#011823;box-shadow:inset 0 3px #0c2b32}.pixel-theme .sp-hills{width:min(max(100vw,1152px),2304px)}.pixel-theme .sp-hills img{image-rendering:pixelated}.pixel-theme .sp-wing{transform:scaleX(-1)}.pixel-theme .sp-post{background:linear-gradient(90deg,#3b5f9e 0 40%,#1d3566 40%);box-shadow:2px 0 #06143199}@media not (min-width:64rem){.pixel-theme .sp-gutter-posts{width:100%;position:relative}.pixel-theme .sp-gutter-posts>.sp-post{--off:calc((100cqw - 2 * var(--gx)) / 6 + var(--gx) / 2);position:absolute;inset-block:0;translate:-50%}.pixel-theme .sp-gutter-posts>.sp-post:first-child{left:calc(50% - var(--off))}.pixel-theme .sp-gutter-posts>.sp-post:last-child{left:calc(50% + var(--off))}}.pixel-theme .sp-face .sp-slots{white-space:nowrap}@media not (min-width:380px){.pixel-theme .sp-face .sp-slots{letter-spacing:.08em}}.pixel-theme .sp-lamp-glow{animation:sp-breathe var(--dur,3.6s) ease-in-out infinite;animation-delay:var(--delay,0s);background:radial-gradient(closest-side,#f3c96b73,#f3c96b00 100%)}.pixel-theme .sp-sky .sp-lamp-glow,.pixel-theme .sp-sky .hero-sparkle{animation-play-state:paused}.pixel-theme .sp-live .sp-lamp-glow,.pixel-theme .sp-live .hero-sparkle{animation-play-state:running}@keyframes sp-breathe{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.pixel-theme .sp-lamp-glow{opacity:.8;animation:none}}
