html[data-season-colors=halloween]{--mosso:#ff7a1a;--mosso-deep:#d95f0e;--mosso-rgb:255 122 26;--mosso-dim:#331606;--dish-glow:#321a0b;--dish-glow-strong:#3d1f0b;--dish-glow-edge:#0f0a07}.hw-defs{width:0;height:0;position:absolute;overflow:hidden}.hw-sky{z-index:30;pointer-events:none;position:fixed;inset:0;overflow:hidden}.hw-spider{top:0;left:var(--x);transform-origin:50% 0;animation:hw-sway var(--sway) ease-in-out infinite alternate;margin-left:-17px;position:absolute}.hw-drop{animation:hw-drop var(--dur) ease-in-out var(--delay) infinite both;flex-direction:column;align-items:center;transition:translate 1.8s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(-100%)}.hw-thread{width:1px;height:var(--len);background:linear-gradient(#ffffff0a,#ffffff80)}.hw-spider-svg{filter:drop-shadow(0 6px 10px #000000a6);width:34px;height:auto;margin-top:-4px}.hw-spider[data-flee] .hw-drop{translate:0 calc(-1 * var(--len) - 60px);transition:translate .45s cubic-bezier(.55,0,.75,0)}@media (hover:hover) and (pointer:fine){.hw-spider-svg{pointer-events:auto}}@keyframes hw-drop{0%,to{transform:translateY(-100%)}9%{transform:translateY(0)}11.5%{transform:translateY(-5%)}14%,32%{transform:translateY(0)}38%,46%{transform:translateY(-22%)}52%,66%{transform:translateY(-6%)}76%{transform:translateY(-100%)}}@keyframes hw-sway{0%{rotate:-4deg}to{rotate:4deg}}.hw-bat{top:var(--top);width:var(--size);animation:hw-fly-a var(--dur) linear var(--delay) infinite both;position:absolute;left:0;transform:translate(-20vw)}.hw-bat-b{animation-name:hw-fly-b}.hw-bat svg,.hw-hero-bat svg{fill:#261a3b;filter:drop-shadow(0 0 6px #9d5cff80);transform-origin:50% 45%;width:100%;height:auto;animation:.17s ease-in-out infinite alternate hw-flap;display:block}@keyframes hw-flap{to{transform:scaleY(.35)}}@keyframes hw-fly-a{0%{transform:translate(-14vw,5vh)rotate(-6deg)}5%{transform:translate(18vw,-3vh)rotate(5deg)}10%{transform:translate(46vw,4vh)rotate(-4deg)}15%{transform:translate(76vw,-5vh)rotate(6deg)}20%,to{transform:translate(114vw,1vh)}}@keyframes hw-fly-b{0%{transform:translate(114vw,3vh)rotate(5deg)}6%{transform:translate(78vw,-6vh)rotate(-5deg)}12%{transform:translate(45vw,5vh)rotate(4deg)}18%{transform:translate(14vw,-3vh)rotate(-6deg)}24%,to{transform:translate(-16vw,2vh)}}.hw-webs{z-index:20;pointer-events:none;height:0;position:relative;overflow-x:clip}.hw-web{fill:none;stroke:#fff3;stroke-width:1px;transform-origin:0 0;width:clamp(112px,15vw,230px);height:auto;animation:7s ease-in-out 1.5s infinite alternate hw-web;position:absolute;top:0}.hw-web path{vector-effect:non-scaling-stroke}.hw-web-l{left:0}.hw-web-r{transform-origin:100% 0;right:0}@keyframes hw-web{to{scale:1.025}}.hw-ground{z-index:10;pointer-events:none;height:0;position:relative}.hw-ground>*{position:absolute}.hw-ground-glow{background:radial-gradient(28% 100% at 9% 100%,#ff7a1a33,#0000 70%),radial-gradient(22% 100% at 93% 100%,#ff7a1a26,#0000 70%);height:130px;inset:auto 0 0}.hw-pk{filter:drop-shadow(0 0 16px #ff8c1e59);height:auto;bottom:-12px}.hw-pk-1{width:64px;left:max(1rem,4%)}.hw-pk-2{width:40px;left:calc(max(1rem,4%) + 54px);rotate:8deg}.hw-pk-3{width:50px;right:max(1rem,4%);rotate:-6deg}.hw-pk-face{animation:3.4s ease-in-out infinite hw-flicker}.hw-pk-2 .hw-pk-face{animation-delay:-1.3s}.hw-pk-3 .hw-pk-face{animation-delay:-2.1s}@keyframes hw-flicker{0%,to{opacity:1}30%{opacity:.72}45%{opacity:.95}70%{opacity:.8}}.hw-eyes{filter:drop-shadow(0 0 6px #ffd23fbf);width:30px;height:auto;animation:11s ease-in-out 3s infinite both hw-eyes;top:22px}.hw-eyes-1{left:42%}.hw-eyes-2{width:22px;animation-delay:8.5s;top:30px;right:26%}@keyframes hw-eyes{0%,8%{opacity:0}14%,40%{opacity:1;transform:scaleY(1)}42%{transform:scaleY(.1)}44%,58%{transform:scaleY(1)}60%{transform:scaleY(.1)}62%{opacity:1;transform:scaleY(1)}74%,to{opacity:0}}.hw-bar{background:linear-gradient(90deg,#12061d,#2f0f52 50%,#12061d);border-bottom:1px solid #ff7a1a47}.hw-bar a:hover span{text-underline-offset:3px;text-decoration:underline}.hw-stage{isolation:isolate;position:relative;container-type:inline-size}.hw-moon{z-index:-1;pointer-events:none;background:radial-gradient(circle at 30% 36%,#7840164d 0 7%,#0000 7.6%),radial-gradient(circle at 63% 25%,#7840163d 0 4.5%,#0000 5.1%),radial-gradient(circle at 71% 63%,#78401647 0 9%,#0000 9.6%),radial-gradient(circle at 41% 73%,#78401638 0 5%,#0000 5.6%),radial-gradient(circle at 38% 34%,#fff7e675,#ffe0ac54 40%,#f2ac6042 78%,#d6803838);border-radius:50%;animation:2.2s ease-out .3s both hw-moon-in;position:absolute;inset:1%;box-shadow:inset -2.2rem -2.6rem 5rem #00000073,0 0 70px 12px #ffaa5033,0 0 220px 70px #9d5cff24}@keyframes hw-moon-in{0%{opacity:0;transform:translateY(5%)}}.hw-hero-bats{pointer-events:none;position:absolute;inset:0}.hw-hero-bat{width:var(--size);margin-left:calc(var(--size) / -2);animation:hw-bx var(--tx) ease-in-out var(--phase) infinite alternate;position:absolute;top:42%;left:50%}.hw-hero-bat-y{animation:hw-by var(--ty) ease-in-out var(--phase) infinite alternate}.hw-hero-bat svg{fill:#0d0914;filter:drop-shadow(0 0 5px #9d5cff8c)}@keyframes hw-bx{0%{transform:translate(-58cqw)}to{transform:translate(58cqw)}}@keyframes hw-by{0%{transform:translateY(-44cqw)}to{transform:translateY(30cqw)}}.hw-fog{pointer-events:none;height:42%;position:absolute;inset:auto 0 0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 55%);mask-image:linear-gradient(#0000,#000 55%)}.hw-fog:before,.hw-fog:after{content:"";filter:blur(14px);background:radial-gradient(closest-side,#c8b4f01c,#0000) 0 0/25% 100% repeat-x;width:200%;height:100%;animation:46s linear infinite hw-fog;position:absolute;bottom:-25%;left:0}.hw-fog:after{opacity:.8;animation-duration:70s;animation-direction:reverse;bottom:-45%}@keyframes hw-fog{to{transform:translate(-50%)}}html[data-season=halloween] .bubble-in:nth-child(9n+4){fill:#9d5cff}html[data-season=halloween] .bubble-in:nth-child(7n+2){animation:bubble-fly 1.1s cubic-bezier(.34, 1.35, .64, 1) var(--bd,0s) both, hw-candle 2.8s ease-in-out calc(var(--bd,0s) + 1.4s) infinite}@keyframes hw-candle{0%,to{opacity:1}40%{opacity:.5}60%{opacity:.9}78%{opacity:.65}}html[data-season-colors=halloween] .hero-glow{background-image:radial-gradient(circle,#ff7a1a2b,#7c3aed1a 42%,#0000 64%)}html[data-season-colors=halloween] img[src*=tagline]{filter:hue-rotate(-96deg)}html[data-season=halloween] .hero-title .text-mosso{text-shadow:0 0 28px rgb(var(--mosso-rgb) / .5)}@media not (min-width:64rem){.hw-wide{display:none}}@media not (min-width:40rem){.hw-spider{margin-left:-14px}.hw-spider-svg{width:28px}.hw-thread{height:calc(var(--len) * .72)}.hw-bat{width:calc(var(--size) * .75)}.hw-pk-1{width:54px}.hw-pk-2{width:34px;left:calc(max(1rem,4%) + 44px)}.hw-pk-3{width:42px}.hw-eyes-2{display:none}}@media (prefers-reduced-motion:reduce){.hw-sky,.hw-hero-bats,.hw-fog{display:none}}@media print{.hw-sky,.hw-webs,.hw-ground,.hw-bar{display:none}}
