.sky{z-index:-1;pointer-events:none;contain:layout paint style;--mx:0px;--my:0px;--sy:0px;position:fixed;inset:0;overflow:hidden}.sky-kb{will-change:transform;animation:72s ease-in-out infinite alternate sky-kenburns;position:absolute;inset:0}.sky-far{transform:translate3d(var(--mx), calc(var(--my) + var(--sy)), 0);will-change:transform;position:absolute;inset:0}.sky-plate{opacity:.4}.sky-art{width:100%;height:100%;position:absolute;inset:0}@keyframes sky-kenburns{0%{transform:scale(1.06)translate(-.7%,-.5%)}to{transform:scale(1.13)translate(.8%,.6%)}}.sky-line{stroke:var(--accent);stroke-width:.9px;stroke-linecap:round;stroke-dasharray:var(--len);animation:sky-draw 1.7s ease-out var(--d) both, sky-lineglow var(--gu) ease-in-out var(--g) infinite}@keyframes sky-draw{0%{stroke-dashoffset:var(--len);opacity:0}30%{opacity:.9}to{stroke-dashoffset:0;opacity:.62}}@keyframes sky-lineglow{0%,to{opacity:.3}50%{opacity:.85}}.sky-glint{transform-box:fill-box;transform-origin:50%;animation:sky-twinkle var(--u) ease-in-out var(--d) infinite}.sky-glint[data-t="2"]{--lo:.12;--hi:.95}.sky-glint[data-t="1"]{--lo:.08;--hi:.66}.sky-glint[data-t="0"]{--lo:.04;--hi:.36}@keyframes sky-twinkle{0%,34%{opacity:var(--lo);transform:scale(.76)}47%{opacity:var(--hi);transform:scale(1.24)}62%,to{opacity:var(--lo);transform:scale(.76)}}.sky-glow{transform-box:fill-box;transform-origin:50%;animation:9s ease-in-out infinite sky-breathe}@keyframes sky-breathe{0%,to{opacity:.4;transform:scale(.95)}50%{opacity:.85;transform:scale(1.07)}}.sky-disc{transform-box:fill-box;transform-origin:50%;animation:sky-discglow 7s ease-in-out var(--d) infinite}@keyframes sky-discglow{0%,to{opacity:.45;transform:scale(.94)}50%{opacity:.95;transform:scale(1.08)}}.sky-near{transform:translate3d(calc(var(--mx) * 2.6), calc(var(--my) * 2.6 + var(--sy) * 1.9), 0);will-change:transform;position:absolute;inset:-4%}.sky-mote{background:var(--accent);box-shadow:0 0 6px color-mix(in srgb, var(--accent) 55%, transparent);opacity:var(--o);animation:sky-drift var(--u) ease-in-out var(--d) infinite alternate;border-radius:50%;position:absolute}@keyframes sky-drift{0%{opacity:calc(var(--o) * .45);transform:translate(0,0)}to{opacity:var(--o);transform:translate(9px,-13px)}}.sky-shoot{width:var(--len);transform-origin:0;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 30%, transparent) 55%, var(--sky-spark) 100%);height:1.5px;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--accent) 70%, transparent));border-radius:2px;animation:1.6s cubic-bezier(.3,.5,.2,1) both sky-shoot;position:absolute}@keyframes sky-shoot{0%{opacity:0;transform:rotate(var(--angle)) translate3d(0, 0, 0) scaleX(.25)}14%{opacity:1}72%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translate3d(var(--travel), 0, 0) scaleX(1)}}.sky-scrim{background:radial-gradient(132% 108% at 50% 40%, transparent 34%, color-mix(in srgb, var(--bg) 58%, transparent) 100%), linear-gradient(180deg, transparent 55%, color-mix(in srgb, var(--bg) 74%, transparent) 100%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.sky-kb,.sky-glint,.sky-line,.sky-glow,.sky-disc,.sky-mote,.sky-shoot{animation:none}.sky-far,.sky-near{transform:none}.sky-line{stroke-dashoffset:0;opacity:.55}.sky-glint{opacity:var(--lo)}.sky-glow,.sky-disc{opacity:.55}.sky-mote{opacity:var(--o)}.sky-shoot{display:none}}.sky-still{z-index:-1;pointer-events:none;contain:layout paint style;position:fixed;inset:0;overflow:hidden}.sky-still-art{object-fit:cover;object-position:center center;opacity:var(--sky-still-opacity,.82)}.sky-still--mirror .sky-still-art{transform:scaleX(-1)}.sky-still:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 40%, transparent) 0%, color-mix(in srgb, var(--bg) 26%, transparent) 34%, color-mix(in srgb, var(--bg) 58%, transparent) 74%, var(--bg) 100%);position:absolute;inset:0}@media (max-width:720px){.sky-still-art{object-position:34% center}}

