html[data-halloween=on]{--primary: oklch(.76 .15 57);--ring: oklch(.76 .15 57);--background: oklch(.13 .025 305)}html[data-halloween=on] body{background-color:#0c0912}html[data-halloween=on] .hp{--ground:#0c0912;--teal:#47304f;--lum-teal:#edb773;--lum-amber:#f7ba61;--far:#57405e;--far-b:#31253f;--mid:#201a30;--mid-b:#171225;--front:#090811}html[data-halloween=on] .hp .stage{background:radial-gradient(ellipse at 17% 28%,#44324870,transparent 30%),radial-gradient(200% 83% at 50% 0,#0c0912,#251b35 48%,#61495f)}html[data-halloween=on] .hp .stage:before{background:radial-gradient(70% 26% at 50% 72%,#ec945335,transparent 70%)}html[data-halloween=on] .hp .hero-h1 span{color:#efb779}html[data-halloween=on] .hp .hero-cta .btn{background:#f6c48c;box-shadow:0 8px 45px #dc7c2420}html[data-halloween=on] header.sticky{border-color:#ca985e30;background:#0c0912!important}html[data-halloween=on]:has(.hp):not(.is-scrolled) header.sticky{background:linear-gradient(180deg,#0c0912f5,#0c0912cc)!important}html[data-halloween=on].is-scrolled header.sticky{background:#0c0912!important}html[data-halloween=on] .hp .join{background:#0c0912}html[data-halloween=on] .hp .sec--alt{background:#120d19}html[data-halloween=on] .hp .count-card{border-color:#d7915145}html[data-halloween=on] .hp .lap-shell{box-shadow:0 0 0 1px #ddbc902b,0 40px 80px -20px #000c,0 0 70px #d3833b18}html[data-halloween=on] .hp .cta{background:linear-gradient(#0c0912,#25192e)}html[data-halloween=on] .hp .cta-moon{opacity:0}#halloween-theme[hidden],.hw-decoration{display:none!important}html[data-halloween=on] .hw-decoration{display:block!important}.hw-decoration,.hw-decoration *{pointer-events:none!important}.hw-sky{position:absolute;inset:0;z-index:0;overflow:hidden;contain:layout paint}.hw-moon{position:absolute;left:calc(50% + 310px);top:100px;width:clamp(160px,13vw,210px);aspect-ratio:1}.hw-moon:before{content:"";position:absolute;inset:-35%;border-radius:50%;background:radial-gradient(circle,#eccca721,transparent 67%)}.hw-moon img{position:relative;display:block;width:100%;height:100%;filter:drop-shadow(0 0 18px #f5deb433)}.hw-moon:after{content:"";position:absolute;width:200%;height:25%;top:60%;left:-45%;background:linear-gradient(90deg,transparent,#2c203a90,transparent);filter:blur(12px);animation:hw-cloud 32s ease-in-out infinite alternate}.hw-stars{position:absolute;inset:0 0 35%;opacity:.65}.hw-stars i{position:absolute;left:var(--x);top:var(--y);width:2px;height:2px;border-radius:100%;background:#f2d5ab;box-shadow:0 0 7px #edca98;animation:hw-twinkle 6s var(--delay) ease-in-out infinite alternate}.hw-flight-path{position:absolute;inset:0;z-index:0;animation:hw-flight-depth 32s 1s steps(1) both}@keyframes hw-flight-depth{0%{z-index:0}51%,to{z-index:6}}.hw-witch-flight,.hw-cat-flight{position:absolute;top:160px;left:0;transform-origin:50% 65%;width:clamp(190px,21vw,300px);aspect-ratio:3/2;will-change:transform;animation:hw-flight 32s 1s linear both}.hw-witch-facing,.hw-cat-facing{position:relative;width:100%;height:100%;animation:hw-witch-turn 32s 1s steps(1) both}.hw-rider-rig{position:relative;width:100%;height:100%;animation:hw-ride 4.2s ease-in-out infinite alternate}.hw-witch{display:block;width:100%;height:auto;filter:drop-shadow(0 5px 7px #0005)}.hw-broom-glow{position:absolute;inset:0;width:100%;height:100%;overflow:visible;mix-blend-mode:screen;opacity:0;animation:hw-broom-boost 32s 1s linear both}.hw-broom-embers{animation:hw-broom-shimmer 1.7s ease-in-out infinite alternate}@keyframes hw-broom-boost{0%,71%,to{opacity:0}12%,44%{opacity:.6}51%{opacity:.35}53%{opacity:.85}59%{opacity:.7}62%,67%{opacity:1}}@keyframes hw-broom-shimmer{0%{opacity:.55}to{opacity:1}}.hw-cat-puzzle{position:absolute;left:20%;top:-69%;width:60%;color:#ffe2a0;font:bold clamp(26px,3vw,42px)/1 Georgia,serif;text-align:center;filter:drop-shadow(0 2px 1px #201025) drop-shadow(0 0 5px #ffce7044);opacity:0;animation:hw-cat-puzzled 32s 1s linear both}.hw-cat-puzzle>span{display:block;transform:scaleX(-1)}@keyframes hw-cat-puzzled{0%,60%{opacity:0;transform:translateY(8px) rotate(-16deg) scale(.4)}61%{opacity:1;transform:translateY(-4px) rotate(12deg) scale(1.2)}62%,64%{opacity:1;transform:translateY(0) rotate(-8deg) scale(1)}66%,to{opacity:0;transform:translateY(-13px) rotate(8deg) scale(.85)}}.hw-cat-on-broom{position:absolute;width:27%;left:23%;bottom:26%;animation:hw-cat-riding 32s 1s linear both}.hw-cat-on-broom img{display:block;width:100%}.hw-cat-eye{position:absolute;width:2.3%;height:2.5%;left:84.1%;top:21.5%;border-radius:60% 40% 55% 45%;background:#a9cf69;box-shadow:inset -.5px 0 #26361b;transform:rotate(-20deg)}.hw-cat-flight{animation-name:hw-cat-flight}.hw-cat-perch{position:absolute;width:27%;aspect-ratio:400/333;left:23%;bottom:26%;transform-origin:65% 60%;animation:hw-cat-balance 32s 1s linear both}.hw-cat-perch img{display:block;width:100%}.hw-cat-perch .hw-cat-reaching{position:absolute;bottom:-50%;left:-10%;width:120%;opacity:0;animation:hw-cat-reaching 32s 1s linear both}@keyframes hw-flight{0%{transform:translate3d(-180px,var(--hw-start-y,300px),0) rotate(-12deg) scale(.16);opacity:1}36%{transform:translate3d(var(--hw-moon-x,75vw),var(--hw-moon-y,-80px),0) rotate(-12deg) scale(.3);opacity:1}50%{transform:translate3d(var(--hw-end-x,110vw),var(--hw-end-y,-160px),0) rotate(-12deg) scale(.35);opacity:1}50.01%{opacity:0}51%{transform:translate3d(110vw,-30px,0) scale(1.12);opacity:0}52%,to{opacity:1}51.25%{transform:translate3d(110vw,-16.7188px,0) rotate(.9375deg) scale(1.1169)}51.5%{transform:translate3d(110vw,12.5px,0) rotate(3deg) scale(1.11)}51.75%{transform:translate3d(110vw,41.7188px,0) rotate(5.0625deg) scale(1.1031)}52%{transform:translate3d(110vw,55px,0) rotate(6deg) scale(1.1)}52.25%{transform:translate3d(109.9387vw,55px,0) rotate(5.9828deg) scale(1.1)}52.5%{transform:translate3d(109.7582vw,55px,0) rotate(5.9326deg) scale(1.1)}52.75%{transform:translate3d(109.4635vw,55px,0) rotate(5.8517deg) scale(1.1)}53%{transform:translate3d(109.0598vw,55px,0) rotate(5.7422deg) scale(1.1)}53.25%{transform:translate3d(108.552vw,55px,0) rotate(5.6063deg) scale(1.1)}53.5%{transform:translate3d(107.9452vw,55px,0) rotate(5.4463deg) scale(1.1)}53.75%{transform:translate3d(107.2445vw,55px,0) rotate(5.2643deg) scale(1.1)}54%{transform:translate3d(106.455vw,55px,0) rotate(5.0625deg) scale(1.1)}54.25%{transform:translate3d(105.5816vw,55px,0) rotate(4.8431deg) scale(1.1)}54.5%{transform:translate3d(104.6295vw,55px,0) rotate(4.6084deg) scale(1.1)}54.75%{transform:translate3d(103.6037vw,55px,0) rotate(4.3605deg) scale(1.1)}55%{transform:translate3d(102.5093vw,55px,0) rotate(4.1016deg) scale(1.1)}55.25%{transform:translate3d(101.3513vw,55px,0) rotate(3.8339deg) scale(1.1)}55.5%{transform:translate3d(100.1348vw,55px,0) rotate(3.5596deg) scale(1.1)}55.75%{transform:translate3d(98.8649vw,55px,0) rotate(3.2809deg) scale(1.1)}56%{transform:translate3d(97.5466vw,55px,0) rotate(3deg) scale(1.1)}56.25%{transform:translate3d(96.1849vw,55px,0) rotate(2.7191deg) scale(1.1)}56.5%{transform:translate3d(94.785vw,55px,0) rotate(2.4404deg) scale(1.1)}56.75%{transform:translate3d(93.3518vw,55px,0) rotate(2.1661deg) scale(1.1)}57%{transform:translate3d(91.8905vw,55px,0) rotate(1.8984deg) scale(1.1)}57.25%{transform:translate3d(90.4061vw,55px,0) rotate(1.6395deg) scale(1.1)}57.5%{transform:translate3d(88.9037vw,55px,0) rotate(1.3916deg) scale(1.1)}57.75%{transform:translate3d(87.3882vw,55px,0) rotate(1.1569deg) scale(1.1)}58%{transform:translate3d(85.8649vw,55px,0) rotate(.9375deg) scale(1.1)}58.25%{transform:translate3d(84.3387vw,55px,0) rotate(.7357deg) scale(1.1)}58.5%{transform:translate3d(82.8147vw,55px,0) rotate(.5537deg) scale(1.1)}58.75%{transform:translate3d(81.2979vw,55px,0) rotate(.3937deg) scale(1.1)}59%{transform:translate3d(79.7935vw,55px,0) rotate(.2578deg) scale(1.1)}59.25%{transform:translate3d(78.3064vw,55px,0) rotate(.1483deg) scale(1.1)}59.5%{transform:translate3d(76.8418vw,55px,0) rotate(.0674deg) scale(1.1)}59.75%{transform:translate3d(75.4046vw,55px,0) rotate(.0172deg) scale(1.1)}60%{transform:translate3d(74vw,55px,0) rotate(0) scale(1.1)}60.25%{transform:translate3d(72.4994vw,54.808px,0) rotate(.48deg) scale(1.1)}60.5%{transform:translate3d(70.8068vw,54.232px,0) rotate(.96deg) scale(1.1)}60.75%{transform:translate3d(68.9222vw,53.272px,0) rotate(1.44deg) scale(1.1)}61%{transform:translate3d(66.8456vw,51.928px,0) rotate(1.92deg) scale(1.1)}61.25%{transform:translate3d(64.577vw,50.2px,0) rotate(2.4deg) scale(1.1)}61.5%{transform:translate3d(62.1164vw,48.088px,0) rotate(2.88deg) scale(1.1)}61.75%{transform:translate3d(59.4638vw,45.592px,0) rotate(3.36deg) scale(1.1)}62%{transform:translate3d(56.6192vw,42.712px,0) rotate(3.84deg) scale(1.1)}62.25%{transform:translate3d(53.5826vw,39.448px,0) rotate(4.32deg) scale(1.1)}62.5%{transform:translate3d(50.354vw,35.8px,0) rotate(4.8deg) scale(1.1)}62.75%{transform:translate3d(46.9334vw,31.768px,0) rotate(5.28deg) scale(1.1)}63%{transform:translate3d(43.3208vw,27.352px,0) rotate(5.76deg) scale(1.1)}63.25%{transform:translate3d(39.5162vw,22.552px,0) rotate(6.24deg) scale(1.1)}63.5%{transform:translate3d(35.5196vw,17.368px,0) rotate(6.72deg) scale(1.1)}63.75%{transform:translate3d(31.331vw,11.8px,0) rotate(7.2deg) scale(1.1)}64%{transform:translate3d(26.9504vw,5.848px,0) rotate(7.68deg) scale(1.1)}64.25%{transform:translate3d(22.3778vw,-.488px,0) rotate(8.16deg) scale(1.1)}64.5%{transform:translate3d(17.6132vw,-7.208px,0) rotate(8.64deg) scale(1.1)}64.75%{transform:translate3d(12.6566vw,-14.312px,0) rotate(9.12deg) scale(1.1)}65%{transform:translate3d(7.508vw,-21.8px,0) rotate(9.6deg) scale(1.1)}65.25%{transform:translate3d(2.1674vw,-29.672px,0) rotate(10.08deg) scale(1.1)}65.5%{transform:translate3d(-3.3652vw,-37.928px,0) rotate(10.56deg) scale(1.1)}65.75%{transform:translate3d(-9.0898vw,-46.568px,0) rotate(11.04deg) scale(1.1)}66%{transform:translate3d(-15.0064vw,-55.592px,0) rotate(11.52deg) scale(1.1)}66.25%{transform:translate3d(-21.115vw,-65px,0) rotate(12deg) scale(1.1)}66.5%{transform:translate3d(-27.4156vw,-74.792px,0) rotate(12deg) scale(1.1)}66.75%{transform:translate3d(-33.9082vw,-84.968px,0) rotate(12deg) scale(1.1)}67%{transform:translate3d(-40.5928vw,-95.528px,0) rotate(12deg) scale(1.1)}67.25%{transform:translate3d(-47.4694vw,-106.472px,0) rotate(12deg) scale(1.1)}67.5%{transform:translate3d(-54.538vw,-117.8px,0) rotate(12deg) scale(1.1)}67.75%{transform:translate3d(-61.7986vw,-129.512px,0) rotate(12deg) scale(1.1)}68%{transform:translate3d(-69.2512vw,-141.608px,0) rotate(12deg) scale(1.1)}68.01%,to{transform:translate3d(-130vw,-60px,0) rotate(12deg) scale(1.1)}}@keyframes hw-cat-flight{0%,59.99%{opacity:0;transform:translate3d(74vw,55px,0) scale(1.1)}60%{transform:translate3d(74vw,55px,0) scale(1.1);opacity:1}60.5%{transform:translate3d(71.7839vw,56.5px,0) scale(1.1);opacity:1}61%{transform:translate3d(70.3931vw,61px,0) scale(1.1);opacity:1}61.5%{transform:translate3d(69.4684vw,68.5px,0) scale(1.1);opacity:1}62%{transform:translate3d(68.8069vw,79px,0) scale(1.1);opacity:1}62.5%{transform:translate3d(68.2941vw,92.5px,0) scale(1.1);opacity:1}63%{transform:translate3d(67.8652vw,109px,0) scale(1.1);opacity:1}63.5%{transform:translate3d(67.4837vw,128.5px,0) scale(1.1);opacity:1}64%{transform:translate3d(67.129vw,151px,0) scale(1.1);opacity:1}64.5%{transform:translate3d(66.7893vw,176.5px,0) scale(1.1);opacity:1}65%{transform:translate3d(66.4583vw,205px,0) scale(1.1);opacity:1}65.5%{transform:translate3d(66.132vw,236.5px,0) scale(1.1);opacity:1}66%{transform:translate3d(65.8085vw,271px,0) scale(1.1);opacity:1}66.5%{transform:translate3d(65.4865vw,308.5px,0) scale(1.1);opacity:1}67%{transform:translate3d(65.1654vw,349px,0) scale(1.1);opacity:1}67.5%{transform:translate3d(64.8447vw,392.5px,0) scale(1.1);opacity:1}68%{transform:translate3d(64.5244vw,439px,0) scale(1.1);opacity:1}68.5%{transform:translate3d(64.2042vw,488.5px,0) scale(1.1);opacity:1}69%{transform:translate3d(63.884vw,541px,0) scale(1.1);opacity:1}69.5%{transform:translate3d(63.564vw,596.5px,0) scale(1.1);opacity:1}70%{transform:translate3d(63.2439vw,655px,0) scale(1.1);opacity:1}70.5%{transform:translate3d(62.9239vw,716.5px,0) scale(1.1);opacity:1}71%{transform:translate3d(62.6039vw,781px,0) scale(1.1);opacity:1}71.5%{transform:translate3d(62.2839vw,848.5px,0) scale(1.1);opacity:1}72%{transform:translate3d(61.9639vw,919px,0) scale(1.1);opacity:1}72.5%{transform:translate3d(61.6439vw,992.5px,0) scale(1.1);opacity:.75}73%{transform:translate3d(61.3239vw,1069px,0) scale(1.1);opacity:.5}73.5%{transform:translate3d(61.0039vw,1148.5px,0) scale(1.1);opacity:.25}74%{transform:translate3d(60.6839vw,1231px,0) scale(1.1);opacity:0}to{transform:translate3d(58.6vw,1231px,0) scale(1.1);opacity:0}}@keyframes hw-witch-turn{0%{transform:scaleX(1)}51%,to{transform:scaleX(-1)}}@keyframes hw-cat-balance{0%,59%{transform:rotate(0)}61%{transform:rotate(-18deg)}64%{transform:rotate(10deg)}68%,to{transform:rotate(3deg)}}@keyframes hw-cat-riding{0%,59.99%{opacity:1}60%,to{opacity:0}}@keyframes hw-cat-reaching{0%,59.99%{opacity:0}60%,to{opacity:1}}@keyframes hw-ride{0%{translate:0 0;rotate:-1deg}to{translate:0 -4px;rotate:1deg}}@keyframes hw-cloud{0%{translate:-10% 0}to{translate:18% 6%}}.hw-scene{position:fixed;inset:0;z-index:21;overflow:hidden;contain:layout paint}.hw-web-corner{position:absolute;top:140px;width:205px;height:205px}.hw-web-corner--left{left:0}.hw-web-corner--right{right:0}.hw-web{display:block;width:100%;height:100%;stroke:#e9d6ee;color:#e9d6ee;stroke-width:.65;stroke-linecap:round;opacity:.78;filter:drop-shadow(0 1px 1px #08051099);transition:stroke .25s,color .25s,opacity .25s}.hw-web-spokes{stroke-width:.9;opacity:.85}.hw-web-silk{opacity:.8}.hw-web-dew{fill:currentColor;stroke-width:.35;animation:hw-silk-gleam 9s ease-in-out infinite alternate}@keyframes hw-silk-gleam{0%{opacity:.4}to{opacity:.9}}.hw-web[data-surface=light]{stroke:#50385d;color:#50385d;opacity:.76;filter:drop-shadow(0 1px 1px #fff8)}.hw-web--right{transform:scaleX(-1)}.hw-spider{--spider-size:62px;--thread-rest:108px;--thread-drop:195px;position:absolute;left:62.5%;top:64.95%;width:var(--spider-size);height:var(--thread-rest);margin-left:calc(var(--spider-size) / -2);color:#ddbbdf;opacity:1;transform-origin:top center;animation:hw-spider 14s -4s ease-in-out infinite;filter:drop-shadow(0 1px 2px #0005);transition:color .25s}.hw-spider[data-surface=light]{color:#43254e;filter:drop-shadow(0 1px 1px #fff9)}.hw-spider span{position:absolute;top:0;bottom:var(--spider-size);left:50%;width:1px;margin-left:-.5px;background:currentColor;opacity:.65}.hw-spider svg{position:absolute;bottom:0;left:0;width:100%;height:var(--spider-size)}.hw-spider-leg{--step-direction:1;transform-box:view-box;animation:hw-spider-step 14s -4s linear infinite}.hw-spider-leg--1{--step-direction:-1}.hw-spider-eye{transform-box:view-box;animation:hw-spider-blink 14s -4s linear infinite}.hw-spider-eye--left{transform-origin:16.8px 21.8px}.hw-spider-eye--right{transform-origin:22.5px 21.4px;animation-name:hw-spider-wink}@keyframes hw-spider-step{0%,10%,20%,30%,72%,82%,92%,to{transform:rotate(calc(-3deg * var(--step-direction)))}5%,15%,25%,35%,67%,77%,87%,97%{transform:rotate(calc(3deg * var(--step-direction)))}38%,62%{transform:rotate(0)}}@keyframes hw-spider-blink{0%,21%,23%,69%,71%,to{transform:scaleY(1)}22%,70%{transform:scaleY(.08)}}@keyframes hw-spider-wink{0%,21%,23%,48%,52%,69%,71%,to{transform:scaleY(1)}22%,49%,51%,70%{transform:scaleY(.08)}}.hw-bat-story{--bat-left: calc(50% - 78px) ;--bat-width:156px;position:absolute;left:0;top:calc(var(--bat-width) * -.036111);width:100%;height:240px;z-index:6}.hw-bat{position:absolute;top:0;left:var(--bat-left);width:var(--bat-width);animation:hw-bat-escape 32s 1s linear both}.hw-bat-body{position:relative;width:100%;aspect-ratio:3/1;transform-origin:50% 50%;animation:hw-bat-unfurl 32s 1s linear both;filter:drop-shadow(0 1px 2px #08051055)}.hw-bat-body img{position:absolute;inset:0;width:100%;height:100%}.hw-bat-torso{clip-path:polygon(37% 0,63% 0,63% 100%,37% 100%)}.hw-bat-wing{animation:hw-bat-flap 32s 1s linear both}.hw-bat-wing--left{transform-origin:38% 55%;clip-path:polygon(0 0,38% 0,38% 100%,0 100%)}.hw-bat-wing--right{transform-origin:62% 55%;clip-path:polygon(62% 0,100% 0,100% 100%,62% 100%)}.hw-bat-startle{position:absolute;left:74%;top:10px;color:#ffe2a0;font:700 28px/1 Georgia,serif;text-shadow:0 2px 2px #181020;animation:hw-bat-surprise 32s 1s linear both}@keyframes hw-bat-escape{0%,23%{transform:translate(0);opacity:1}24%{transform:translateY(3px) rotate(-5deg)}26%{transform:translate(1vw,55px) rotate(8deg);animation-timing-function:cubic-bezier(.3,.1,.7,1)}29%{transform:translate(7vw,120px) rotate(-12deg);animation-timing-function:ease-in-out}33%{transform:translate(19vw,88px) rotate(-16deg) scale(.86);animation-timing-function:ease-in}38%{transform:translate(38vw,170px) rotate(14deg) scale(.65);opacity:1}42%,to{transform:translate(65vw,220px) rotate(8deg) scale(.45);opacity:0}}@keyframes hw-bat-unfurl{0%,24%{transform:rotate(180deg)}25%{transform:rotate(205deg)}27%{transform:rotate(310deg)}29%,to{transform:rotate(360deg)}}@keyframes hw-bat-surprise{0%,23%{opacity:0;transform:scale(.3)}24%,25%{opacity:1;transform:scale(1.15) rotate(12deg)}26%,to{opacity:0;transform:scale(.8) translateY(-10px)}}@keyframes hw-bat-flap{0%,24%{transform:scaleX(.22) scaleY(.85)}25%{transform:scaleX(.65) scaleY(.6)}26%,27%,28%,29%,30%,31%,32%,33%,34%,35%,36%,37%,38%,39%,40%,41%,42%,to{transform:scaleX(1) scaleY(1)}26.5%,27.5%,28.5%,29.5%,30.5%,31.5%,32.5%,33.5%,34.5%,35.5%,36.5%,37.5%,38.5%,39.5%,40.5%,41.5%{transform:scaleX(.8) scaleY(-.35)}}@keyframes hw-spider{0%,to{height:var(--thread-rest);transform:rotate(-3deg)}38%,62%{height:var(--thread-drop);transform:rotate(3deg)}}.hw-pumpkins{position:fixed;width:140px;bottom:68px;left:6px;z-index:22;isolation:isolate;transition:opacity .45s}html[data-halloween-footer=true] #halloween-theme>.hw-pumpkins{opacity:0}.hw-pumpkin-ground{display:none}.hw-hero-pumpkins{--hw-ground-rise:150px;position:absolute;width:clamp(290px,29vw,430px);bottom:var(--hw-ground-rise);left:-12px;z-index:9}.hw-hero-pumpkins .hw-pumpkin-ground{display:block;position:absolute;left:-12%;bottom:calc(-1 * var(--hw-ground-rise));width:135%;height:calc(var(--hw-ground-rise) + 65px);background:radial-gradient(ellipse at 35% 100%,#09070d 0 62%,#09070dcc 70%,transparent 75%)}.hw-hero-pumpkins .hw-pumpkin-ground:after{content:"";position:absolute;inset:0;background:url(/images/halloween/foreground.webp) left bottom / 100% 100% no-repeat;-webkit-mask-image:linear-gradient(to right,#000 55%,transparent 96%);mask-image:linear-gradient(to right,#000 55%,transparent 96%)}.hw-hero-pumpkins:before{content:"";position:absolute;left:8%;right:5%;bottom:5%;height:13%;border-radius:50%;background:#030206dd;filter:blur(8px)}.hw-pumpkin-cast{position:relative;display:block;width:100%;height:auto;overflow:visible}.hw-big-pumpkin{transform-box:view-box;animation:hw-big-jolly 19s ease-in-out infinite}.hw-big-pumpkin--jolly{transform-origin:225px 511px}.hw-big-pumpkin--sleepy{transform-origin:450px 530px;animation-name:hw-big-sleepy}.hw-big-pumpkin--mischief{transform-origin:720px 540px;animation-name:hw-big-mischief}.hw-big-rest{opacity:1;animation:hw-big-rest 19s linear infinite}.hw-big-reaction{opacity:0;animation:hw-big-reaction 19s linear infinite}.hw-big-pumpkin--sleepy .hw-big-rest,.hw-big-pumpkin--sleepy .hw-big-reaction{animation-delay:-12s}.hw-big-pumpkin--mischief .hw-big-rest,.hw-big-pumpkin--mischief .hw-big-reaction{animation-delay:-6s}@keyframes hw-big-rest{0%,10%,18%,to{opacity:1}11%,17%{opacity:0}}@keyframes hw-big-reaction{0%,10%,18%,to{opacity:0}11%,17%{opacity:1}}@keyframes hw-big-jolly{0%,9%,22%,to{transform:rotate(0) scale(1)}12%,17%{transform:rotate(-2deg) scale(1.025,.975)}14.5%,19%{transform:rotate(1deg) scale(.99,1.01)}}@keyframes hw-big-sleepy{0%,44%,59%,to{transform:rotate(0) scale(1)}50%,54%{transform:rotate(3deg) scale(1.02,.965)}57%{transform:rotate(-1deg) scale(.99,1.01)}}@keyframes hw-big-mischief{0%,76%,91%,to{transform:rotate(0) scale(1)}80%,85%{transform:rotate(-3deg) scale(1.03,.97)}82.5%,88%{transform:rotate(1deg) scale(.99,1.01)}}.hw-hero-flame{animation:hw-carving-flicker 4.1s ease-in-out infinite}.hw-hero-flame--two{animation-duration:5.3s;animation-delay:-1.8s}.hw-hero-flame--three{animation-duration:3.7s;animation-delay:-2.4s}@keyframes hw-carving-flicker{0%,to{opacity:.48}18%{opacity:.78}28%{opacity:.55}47%{opacity:.92}62%{opacity:.63}77%{opacity:.84}89%{opacity:.6}}.hw-baby-pumpkins{position:absolute;width:clamp(132px,20%,172px);bottom:calc(100% - 3px);right:4%;z-index:2;pointer-events:none}.hw-baby-pumpkins:after{content:"";position:absolute;bottom:0;left:4%;right:4%;height:4px;border-radius:50%;background:#0b0808a6;box-shadow:0 1px 7px #eaa55055}.hw-baby-cast{display:block;width:100%;height:auto;overflow:visible;clip-path:inset(-60% -30% 0)}.hw-pumpkin-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}:is(.hw-pumpkin-button,.hw-footer-pumpkin-button)[data-pumpkin="0"]{grid-column:1;grid-row:1}:is(.hw-pumpkin-button,.hw-footer-pumpkin-button)[data-pumpkin="1"]{grid-column:2;grid-row:1}:is(.hw-pumpkin-button,.hw-footer-pumpkin-button)[data-pumpkin="2"]{grid-column:3;grid-row:1}.hw-baby-defs{position:absolute}html[data-halloween=on] :is(.hw-pumpkin-button,.hw-footer-pumpkin-button){pointer-events:auto!important}:is(.hw-pumpkin-button,.hw-footer-pumpkin-button){width:100%;min-height:44px;padding:0;border:0;border-radius:45%;background:transparent;cursor:pointer;touch-action:manipulation}:is(.hw-pumpkin-button,.hw-footer-pumpkin-button)[hidden]{display:block!important;visibility:hidden;pointer-events:none!important}:is(.hw-pumpkin-button,.hw-footer-pumpkin-button):focus-visible{outline:2px solid #ffe0a4;outline-offset:3px}.hw-baby-brows{fill:none;stroke:#71320f;stroke-width:17;stroke-linecap:round;opacity:0;transition:opacity .2s;filter:drop-shadow(0 -2px 1px #e69a48)}.hw-baby[data-mood=pleased]{animation:hw-baby-tickle .8s ease-in-out both}.hw-baby[data-mood=wary]{animation:hw-baby-grumble .6s ease-in-out both}.hw-baby[data-mood=cross]{animation:hw-baby-cross .65s ease-in-out both}.hw-baby[data-mood=wary] .hw-baby-brows{opacity:.65}.hw-baby[data-mood=cross] .hw-baby-brows,.hw-baby[data-mood=falling] .hw-baby-brows{opacity:1}.hw-baby[data-mood] .hw-baby-lid{animation:none;opacity:0}.hw-baby[data-mood=pleased] .hw-baby-lid{animation:hw-baby-tickle-wink .8s ease-in-out both}.hw-baby[data-mood=falling]{animation:hw-baby-tumble 1.1s cubic-bezier(.45,0,.8,.45) both}.hw-baby[data-mood=gone]{display:none;visibility:hidden;animation:none}@keyframes hw-baby-tickle{0%,to{transform:rotate(0)}25%{transform:translateY(-14px) rotate(-7deg) scale(1.04,.96)}55%{transform:translateY(-8px) rotate(6deg)}80%{transform:rotate(-2deg)}}@keyframes hw-baby-tickle-wink{0%,to{opacity:0;transform:scaleY(0)}25%,70%{opacity:1;transform:scaleY(1)}}@keyframes hw-baby-grumble{0%,to{transform:rotate(0)}30%{transform:rotate(-5deg)}65%{transform:rotate(4deg)}}@keyframes hw-baby-cross{0%,to{transform:rotate(0)}20%,60%{transform:translate(-8px) rotate(-4deg)}40%,80%{transform:translate(8px) rotate(4deg)}}@keyframes hw-baby-tumble{0%{transform:translateY(0) rotate(0) scale(1)}20%{transform:translateY(-30px) rotate(-12deg) scale(.97)}45%{transform:translateY(10px) rotate(20deg) scale(.86)}to{transform:translateY(360px) rotate(65deg) scale(.65)}}.hw-baby{transform-box:view-box;animation:hw-baby-cheeky 16s ease-in-out infinite}.hw-baby--cheeky{transform-origin:150px 286px}.hw-baby--surprised{transform-origin:447px 286px;animation-name:hw-baby-surprised}.hw-baby--giggly{transform-origin:744px 286px;animation-name:hw-baby-giggly}.hw-baby-lid{opacity:0;transform:scaleY(0);transform-box:view-box;animation:hw-baby-wink 16s linear infinite}.hw-baby-lid--wink{transform-origin:207px 126px}.hw-baby-lid--blink{transform-origin:450px 116px;animation-name:hw-baby-blink}.hw-baby-lid--squeeze{transform-origin:695px 149px;animation-name:hw-baby-squeeze}.hw-baby-crease{fill:none;stroke:#703311;stroke-width:5;stroke-linecap:round}@keyframes hw-baby-cheeky{0%,12%,70%,80%,to{transform:rotate(0) scale(1)}5%,9%{transform:rotate(-3deg) scale(1.02,.98)}73%,77%{transform:rotate(1deg) scale(1.025,.975)}75%{transform:rotate(-1deg) scale(.99,1.01)}}@keyframes hw-baby-surprised{0%,12%,25%,to{transform:rotate(0) scale(1)}16%{transform:rotate(3deg) scale(.97,1.03)}20%{transform:rotate(-1deg) scale(1.015,.985)}}@keyframes hw-baby-giggly{0%,30%,43%,to{transform:rotate(0) scale(1)}33%,38%{transform:rotate(2deg) scale(1.035,.965)}35.5%,40%{transform:rotate(-1deg) scale(.99,1.01)}}@keyframes hw-baby-wink{0%,5%,9%,to{opacity:0;transform:scaleY(0)}6%,8%{opacity:1;transform:scaleY(1)}}@keyframes hw-baby-blink{0%,22%,24%,57%,59%,60%,62%,to{opacity:0;transform:scaleY(0)}22.7%,23.3%,57.7%,58.3%,60.7%,61.3%{opacity:1;transform:scaleY(1)}}@keyframes hw-baby-squeeze{0%,32%,41%,to{opacity:0;transform:scaleY(0)}33%,40%{opacity:1;transform:scaleY(1)}}.hw-candle-glow{position:absolute;inset:25% -15% -15%;border-radius:50%;background:radial-gradient(ellipse,#f5a32b60,#d76d1920 42%,transparent 70%);animation:hw-candle-pool 3.7s ease-in-out infinite alternate}@keyframes hw-candle-pool{0%{opacity:.5;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}.hw-mist{position:absolute;bottom:-70px;left:-15%;width:130%;height:210px;background:radial-gradient(ellipse at 20% 75%,#c2a4ce12,transparent 42%),radial-gradient(ellipse at 72% 65%,#d2bba512,transparent 40%);animation:hw-mist 32s ease-in-out infinite alternate}.hw-mist--two{bottom:-110px;opacity:.6;animation-delay:-16s;animation-direction:alternate-reverse}@keyframes hw-mist{0%{transform:translate(-4%)}to{transform:translate(5%)}}@keyframes hw-twinkle{0%{opacity:.2}to{opacity:.85}}html[data-halloween=on] #app>footer{--hw-scene-height:max(360px,49vw);position:relative;isolation:isolate;padding-bottom:var(--hw-scene-height);background:linear-gradient(180deg,#140f1d,#0c0912 80%);border-top:1px solid #c7956340}.hw-footer-scene{position:absolute;bottom:0;left:0;width:100%;height:var(--hw-scene-height);overflow:hidden;z-index:0}.hw-footer-scene:before{content:"";position:absolute;inset:0;background:url(/images/halloween/haunted-footer-interactive.webp) center 78% / cover;opacity:.18;filter:blur(22px);transform:scale(1.06)}.hw-footer-scene:after{content:"";position:absolute;top:0;left:0;right:0;height:90px;background:linear-gradient(#0c0912,transparent);pointer-events:none}.hw-footer-foreground{position:absolute;z-index:1;bottom:-50px;left:-2%;width:104%;max-width:none;height:32%;object-fit:fill;-webkit-mask-image:linear-gradient(transparent,#000 65%);mask-image:linear-gradient(transparent,#000 65%);pointer-events:none}.hw-footer-world{position:absolute;bottom:-30px;left:50%;width:100%;aspect-ratio:3/2;transform:translate(-50%)}.hw-footer-art,.hw-house-lights{position:absolute;inset:0;display:block;width:100%;height:100%}.hw-house-lights{overflow:visible}.hw-window-glow{filter:brightness(1.35) saturate(1.08);mix-blend-mode:screen;animation:hw-house-wakes 19s ease-in-out infinite}.hw-lantern-light{fill:url(#hw-lantern-light);mix-blend-mode:screen;animation:hw-lantern 3.1s ease-in-out infinite}.hw-lantern-light--two{animation-delay:-.8s;animation-duration:3.7s}.hw-lantern-light--three{animation-delay:-1.3s;animation-duration:2.6s}.hw-pumpkin-spill{fill:url(#hw-pumpkin-spill);mix-blend-mode:screen;animation:hw-warm-spill 4.7s ease-in-out infinite}.hw-pumpkin-spill--two{animation-delay:-1.7s;animation-duration:5.3s}.hw-pumpkin-spill--three{animation-delay:-3.1s;animation-duration:4.1s}@keyframes hw-warm-spill{0%,to{opacity:.48}18%{opacity:.68}31%{opacity:.52}53%{opacity:.78}74%{opacity:.55}}@keyframes hw-house-wakes{0%,to{opacity:.08}23%{opacity:.18}38%{opacity:.11}67%{opacity:.22}84%{opacity:.13}}@keyframes hw-lantern{0%,to{opacity:.3}22%{opacity:.8}43%{opacity:.45}67%{opacity:.9}83%{opacity:.5}}.hw-footer-greeting{position:absolute;z-index:2;left:8%;top:30px;margin:0;color:#f2d5b0;font:400 clamp(22px,2.5vw,38px)/1.2 var(--font-heading,system-ui);letter-spacing:-.035em;text-shadow:0 2px 12px #0c0912}.hw-footer-greeting span{display:block;margin-bottom:12px;color:#c8a37a;font:500 10px/1.5 var(--font-heading,system-ui);text-transform:uppercase;letter-spacing:.24em}.hw-footer-haze{position:absolute;left:-20%;width:140%;height:60%;bottom:-8%;opacity:.55;background:radial-gradient(ellipse at 24% 60%,#c8bddb44,transparent 40%),radial-gradient(ellipse at 73% 44%,#acbacd55,transparent 37%);filter:blur(16px);mix-blend-mode:screen;animation:hw-fog-drift 22s ease-in-out infinite alternate}.hw-footer-haze--far{bottom:16%;height:40%;opacity:.4;animation-duration:31s;animation-direction:alternate-reverse}@keyframes hw-fog-drift{0%{transform:translate3d(-7%,8%,0) scaleY(.85)}to{transform:translate3d(9%,-6%,0) scaleY(1.15)}}.hw-apparition{opacity:0;transform-box:fill-box;transform-origin:50% 80%;animation:hw-apparition 28s linear infinite}.hw-apparition--two{animation-delay:-14s}@keyframes hw-apparition{0%,to{opacity:.78;transform:translate(0) rotate(-3deg)}28%{opacity:.88;transform:translate(8px,-12px) rotate(4deg)}44%{opacity:.92;transform:translate(-10px) rotate(-3deg)}63%{opacity:.82;transform:translate(-18px,-14px) rotate(4deg)}83%{opacity:.88;transform:translate(-8px,-8px) rotate(-2deg)}}.hw-fireflies{--rise:clamp(380px,52vw,1100px);position:absolute;inset:0;z-index:2;overflow:hidden;pointer-events:none}.hw-magic-layer{position:absolute;inset:0;--peak:.8;--scale:1}.hw-magic-layer--far{--peak:.4;--scale:.6;filter:blur(.5px)}.hw-magic-layer--near{--peak:1;--scale:1.3}.hw-fireflies i{--spark:#ffe2a1;position:absolute;left:var(--x);bottom:-30px;width:var(--size);height:var(--size);border-radius:50%;background:var(--spark);box-shadow:0 0 5px 1px var(--spark),0 0 15px 3px #eeb35d55;opacity:0;animation:hw-ember var(--duration) var(--delay) linear infinite}.hw-fireflies i:nth-child(3n){--spark:#bdeee2;box-shadow:0 0 5px 1px var(--spark),0 0 17px 3px #8bdccc55}.hw-fireflies i:nth-child(5n){--spark:#e8d0ff;box-shadow:0 0 5px 1px var(--spark),0 0 18px 3px #ba8eec66}.hw-magic-layer:not(.hw-magic-layer--far) i:nth-child(4n):after{content:"";position:absolute;left:35%;top:70%;width:30%;height:22px;border-radius:50%;background:linear-gradient(var(--spark),transparent);opacity:.45;transform:rotate(-12deg);transform-origin:top}.hw-magic-layer--near i:nth-child(3n):before{content:"";position:absolute;inset:-5px;background:var(--spark);clip-path:polygon(50% 0,59% 40%,100% 50%,59% 60%,50% 100%,41% 60%,0 50%,41% 40%);opacity:.8}@keyframes hw-ember{0%{opacity:0;transform:translateZ(0) scale(var(--scale))}12%{opacity:var(--peak)}32%{transform:translate3d(calc(var(--drift) * -.35),calc(var(--rise) * -.3),0) scale(calc(var(--scale) * .7));opacity:calc(var(--peak) * .65)}52%{transform:translate3d(calc(var(--drift) * .55),calc(var(--rise) * -.52),0) scale(var(--scale));opacity:var(--peak)}76%{transform:translate3d(calc(var(--drift) * -.15),calc(var(--rise) * -.76),0) scale(calc(var(--scale) * .8));opacity:calc(var(--peak) * .55)}to{transform:translate3d(var(--drift),calc(var(--rise) * -1),0) scale(calc(var(--scale) * .5));opacity:0}}html[data-halloween=on] [data-halloween-section]{position:relative}.hw-eyes{position:absolute;top:28px;right:6%;width:42px;height:15px;z-index:1;animation:hw-peek 12s ease-in-out infinite}.hw-eyes i{position:absolute;top:0;width:14px;height:7px;border-radius:50% 50% 60% 60%;background:#eeb863;box-shadow:0 0 9px #eaaa4e80;transform:rotate(14deg)}.hw-eyes i+i{right:0;transform:rotate(-14deg)}@keyframes hw-peek{0%,8%,42%,50%,to{opacity:0}15%,38%,46%{opacity:.85}44%{opacity:.1}}.hw-switch{position:fixed;z-index:42;bottom:17px;left:20px;display:flex;align-items:center;gap:9px;min-height:42px;padding:8px 12px;border:1px solid #79608466;border-radius:30px;background:#15111ef5;color:#eedfcd;box-shadow:0 4px 24px #0004;font:500 12px/1.2 var(--font-heading,system-ui);cursor:pointer}.hw-switch>svg{width:21px;height:21px;color:#e9aa63}.hw-switch-state{color:#b5a6bd}.hw-switch-track{display:block;width:29px;height:17px;padding:3px;border-radius:12px;background:#554c5e}.hw-switch-track i{display:block;width:11px;height:11px;background:#f1e8dd;border-radius:50%}.hw-switch[aria-checked=true] .hw-switch-track{background:#a96532}.hw-switch[aria-checked=true] .hw-switch-track i{transform:translate(12px)}.hw-switch:hover{border-color:#e9aa63}.hw-switch:focus-visible{outline:3px solid #f6c48c;outline-offset:4px}html:not([data-halloween=on]) .hw-decoration *,html:not([data-halloween=on]) .hw-decoration{animation:none!important}html[data-halloween-paused=true] .hw-decoration *,html[data-halloween-paused=true] .hw-decoration,.hw-decoration[data-visible=false] *,.hw-decoration[data-visible=false]{animation-play-state:paused!important}@media(min-width:1280px)and (max-height:800px){html[data-halloween=on] .hp .hero-copy{top:145px;--trust-travel:80px}html[data-halloween=on] .hp .lap-exit{top:415px}}@media(max-width:1279px){.hw-moon{left:auto;right:30px;top:12px;width:160px}html[data-halloween=on] .hp .hero-copy{top:240px;--trust-travel:-71px}}@media(max-width:1100px){.hw-bat-story{--bat-left: calc(50% - 70px) ;--bat-width:140px}.hw-web-corner{width:135px;height:135px}.hw-spider{--spider-size:52px;--thread-rest:85px;--thread-drop:155px}.hw-hero-pumpkins{width:285px}}@media(max-width:600px){.hw-bat-story{--bat-left: calc(50% - 86px) ;--bat-width:132px}.hw-moon{width:100px;left:auto;right:12px;top:12px;opacity:1}html[data-halloween=on] .hp .hero-copy{top:184px;--trust-travel:-9px}html[data-halloween=on] .hp .lap-exit{top:530px}html[data-halloween=on] .hw-flight-path,html[data-halloween=on] .hw-bat-story{display:none!important}.hw-flight-path,.hw-flight-path *,.hw-bat-story,.hw-bat-story *{animation:none!important}.hw-bat-body{transform:rotate(180deg)}.hw-bat-wing{transform:scaleX(.22) scaleY(.85)}.hw-bat-startle,.hw-web-corner--left{display:none}.hw-web-corner{top:94px;width:88px;height:88px}.hw-spider{--spider-size:40px;top:0;left:calc(100% - 24px);height:0;animation:hw-mobile-spider 14s ease-in-out infinite}.hw-pumpkins{width:90px;left:auto;right:8px;bottom:65px}.hw-hero-pumpkins{width:clamp(112px,35vw,154px);inset:12px auto auto 6px}.hw-hero-pumpkins .hw-pumpkin-ground{display:none}html[data-halloween=on] #halloween-theme>.hw-pumpkins{display:none!important}.hw-baby-pumpkins{width:132px;right:5%}.hw-mist--two{display:none}.hw-mist{height:140px}.hw-switch{inset:25px 74px auto auto;padding:8px 10px;gap:6px;min-height:44px;font-size:11px}.hw-switch>span:not(.hw-switch-track){display:none}html:not([data-offer-dismissed]):has([data-floating-offer]) #halloween-theme>.hw-pumpkins{bottom:124px}html[data-halloween=on] #app>footer{--hw-footer-clearance:24px;--hw-scene-height:calc(80vw + 80px + var(--hw-footer-clearance))}html[data-halloween=on]:not([data-offer-dismissed]):has([data-floating-offer]) #app>footer{--hw-footer-clearance: calc(144px + env(safe-area-inset-bottom,0px)) }.hw-footer-world{bottom:var(--hw-footer-clearance);width:120%}.hw-footer-art{-webkit-mask-image:linear-gradient(#000 90%,transparent);mask-image:linear-gradient(#000 90%,transparent)}.hw-footer-foreground{display:none}.hw-footer-haze{bottom:var(--hw-footer-clearance);height:32%;opacity:.3}.hw-footer-haze--far{bottom:calc(var(--hw-footer-clearance) + 12%);opacity:.25}.hw-footer-scene .hw-fireflies{bottom:var(--hw-footer-clearance)}.hw-apparition image{transform-box:fill-box;transform-origin:50% 80%;scale:1.4}.hw-footer-greeting{left:24px;right:24px;top:15px;font-size:24px}.hw-eyes{right:22px;top:20px;scale:.75}.hw-magic-layer i:nth-child(2n){display:none}}@keyframes hw-mobile-spider{0%,15%,60%,to{height:0}23%{height:90px}32%,42%{height:108px}50%{height:95px}}@supports not (animation-timeline:scroll()){html[data-halloween=on] .hp :is(.hero-copy,.lap-exit){top:auto}@media(max-width:600px){html[data-halloween=on] .hp .stage{padding-top:125px}}}@media(prefers-reduced-motion:reduce){html[data-halloween=on] .hp :is(.hero-copy,.lap-exit){top:auto}.hw-decoration,.hw-decoration *{animation:none!important}.hw-web,.hw-spider{transition:none}.hw-witch-flight,.hw-cat-flight{display:none}.hw-window-glow{opacity:.55}.hw-apparition{opacity:.25}.hw-pumpkin-spill{opacity:.5}.hw-hero-flame{opacity:.6}.hw-fireflies,.hw-spider{display:none}.hw-bat-body{transform:rotate(180deg)}.hw-bat-wing{transform:scaleX(.22) scaleY(.85)}.hw-bat-startle{display:none}.hw-stars i{opacity:.4}.hw-eyes{opacity:.6}}@media(prefers-reduced-motion:reduce)and (max-width:600px){html[data-halloween=on] .hp .stage{padding-top:125px}}@media print{#halloween-theme,.hw-decoration{display:none!important}html[data-halloween=on] #app>footer{padding-bottom:0}}@supports (animation-timeline:view()){@media(prefers-reduced-motion:no-preference)and (min-width:601px){.hw-footer-scene{view-timeline-name:--hw-garden;view-timeline-axis:block}.hw-footer-world{animation:hw-garden-distance linear both;animation-timeline:--hw-garden;animation-range:entry 0% exit 100%}.hw-footer-foreground{animation:hw-garden-near linear both;animation-timeline:--hw-garden;animation-range:entry 0% exit 100%}}}@keyframes hw-garden-distance{0%{transform:translate(-50%,-12px)}to{transform:translate(-50%,12px)}}@keyframes hw-garden-near{0%{transform:translateY(30px)}to{transform:translateY(-35px)}}.hw-play-button{position:absolute;padding:0;border:0;background:transparent;border-radius:45%;cursor:pointer;touch-action:manipulation}html[data-halloween=on] .hw-play-button{pointer-events:auto!important}.hw-play-button:focus-visible{outline:2px solid #ffe0a4;outline-offset:3px}.hw-big-controls{position:absolute;inset:0}.hw-big-button{bottom:12%;height:60%;width:30%}.hw-big-button:nth-child(1){left:5%;height:72%}.hw-big-button:nth-child(2){left:37%}.hw-big-button:nth-child(3){left:69%;height:52%}.hw-big-pumpkin[data-reaction]{animation:hw-play-bounce 1.5s ease-in-out both}.hw-big-pumpkin[data-reaction=giggle]{animation-name:hw-play-shimmy}.hw-big-pumpkin[data-reaction] .hw-big-rest{animation:none;opacity:0}.hw-big-pumpkin[data-reaction] .hw-big-reaction{animation:none;opacity:1}@keyframes hw-play-bounce{0%,to{transform:translateY(0) rotate(0)}20%,55%{transform:translateY(-20px) rotate(-5deg) scale(1.03,.97)}38%,75%{transform:translateY(0) rotate(5deg)}}@keyframes hw-play-shimmy{0%,to{transform:rotate(0)}20%,55%{transform:rotate(-7deg) scale(1.02,.98)}38%,75%{transform:rotate(7deg)}}.hw-spider-button{bottom:0;left:0;width:100%;height:var(--spider-size);min-width:44px;min-height:44px;z-index:2}.hw-spider[data-reaction] .hw-spider-leg{animation:hw-play-legs .18s ease-in-out infinite alternate}.hw-spider[data-reaction] .hw-spider-eye--right{animation:hw-play-wink 1.5s ease-in-out both}.hw-spider[data-reaction]>svg{transform-origin:50% 10%;animation:hw-play-shimmy 1.5s ease-in-out both}@keyframes hw-play-legs{0%{transform:rotate(calc(-8deg * var(--step-direction)))}to{transform:rotate(calc(9deg * var(--step-direction)))}}@keyframes hw-play-wink{0%,to{transform:scaleY(1)}20%,65%{transform:scaleY(.1)}}.hw-cat-flight[data-rescued]{animation:none}.hw-cat-flight[data-rescued] .hw-cat-perch{animation:none;transform:rotate(-8deg)}.hw-cat-flight[data-rescued] .hw-cat-facing{animation:none;transform:scaleX(-1)}.hw-cat-flight[data-rescued] .hw-cat-puzzle{display:none}@media(prefers-reduced-motion:reduce){.hw-spider[data-reaction]>svg{animation:none}}html[data-halloween-footer=true] #halloween-theme>.hw-pumpkins{visibility:hidden}.hw-flight-path:has(.hw-cat-flight[data-rescued]){animation:none;z-index:10}@media(max-width:600px){.hw-spider-button{visibility:hidden;animation:hw-mobile-spider-button 14s steps(1) infinite}}@keyframes hw-mobile-spider-button{0%,60%,to{visibility:hidden}23%{visibility:visible}}.hw-bat-story:not([data-awake]) .hw-bat{animation:none}.hw-bat-story:not([data-awake]) .hw-bat-body{animation:none;transform:rotate(180deg)}.hw-bat-story:not([data-awake]) .hw-bat-wing{animation:none;transform:scaleX(.22) scaleY(.85)}.hw-bat-story:not([data-awake]) .hw-bat-startle{animation:none;opacity:0}.hw-bat-story[data-awake] .hw-bat,.hw-bat-story[data-awake] .hw-bat-body,.hw-bat-story[data-awake] .hw-bat-wing,.hw-bat-story[data-awake] .hw-bat-startle{animation-delay:-7.36s}.hw-bat-button{left:35%;top:0;width:30%;height:100%;min-height:44px;z-index:2}.hw-bat-story[data-awake] .hw-bat-button{display:none}html[data-halloween=on] .hp .ph-exit{pointer-events:none}.hw-cat-body>img,.hw-cat-harness{z-index:1}.hw-cat-body{position:absolute;inset:0;transform-origin:45% 72%}.hw-cat-parachute-rig{position:absolute;width:180%;height:200%;left:-45%;bottom:28%;opacity:0;transform-origin:50% 100%}.hw-cat-perch .hw-cat-parachute{position:absolute;width:100%;max-width:none;height:auto;top:0;left:0}.hw-cat-cords{position:absolute;inset:0;width:100%;height:100%}.hw-cat-flight[data-rescued] .hw-cat-parachute-rig{animation:hw-parachute-unfold .7s cubic-bezier(.2,.65,.35,1) both}.hw-cat-flight[data-rescued] .hw-cat-body{animation:hw-cat-settle 1.1s ease-out both}@keyframes hw-parachute-unfold{0%{opacity:0;transform:scale(.12,.05)}15%{opacity:1;transform:scale(.2,.3)}70%{opacity:1;transform:scale(1.03,1.02)}to{opacity:1;transform:scale(1)}}@keyframes hw-cat-settle{0%{transform:rotate(0)}65%{transform:rotate(-6deg)}to{transform:rotate(-4deg)}}.hw-wolf{position:absolute;left:max(430px,19%);bottom:27%;width:78px;height:64px;z-index:2;opacity:.9;filter:brightness(.78) saturate(.55)}.hw-wolf-button{inset:0;width:100%;height:100%}.hw-wolf-pose{display:block;width:100%;height:100%;background:url(/images/halloween/wolf-poses.webp) 0 50% / 400% 100% no-repeat;animation:hw-wolf-breathe 7s ease-in-out infinite,hw-wolf-howl 12s steps(1) infinite;transform-origin:50% 100%}@keyframes hw-wolf-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.025)}}.hw-wolf[data-running]{animation:hw-wolf-run 2.4s ease-in both}.hw-wolf[data-running] .hw-wolf-pose{background-size:400% 100%;animation:hw-wolf-stride .22s steps(1) infinite}@keyframes hw-wolf-stride{0%{background-position:66.6667% 50%}50%{background-position:100% 50%}}@keyframes hw-wolf-run{0%{transform:translate(0);opacity:.9}85%{opacity:.5}to{transform:translate(400px) scale(.7);opacity:0;visibility:hidden}}@media(max-width:1700px),(max-height:800px){html[data-halloween=on] .hw-wolf{display:none!important}}@media(prefers-reduced-motion:reduce){.hw-wolf[data-running]{visibility:hidden}}@keyframes hw-wolf-howl{0%,85%,to{background-position:33.3333% 50%}55%{background-position:0 50%}}.hw-wolf:after{content:"";position:absolute;bottom:0;left:15%;width:70%;height:3px;border-radius:50%;background:#0c0b15;filter:blur(2px)}.hw-cat-deploy{position:absolute;width:0;height:0;animation:hw-cat-deploy 1ms 21.1s linear both}@keyframes hw-cat-deploy{0%{opacity:0}to{opacity:0}}.hw-cat-harness{position:absolute;bottom:-50%;left:-10%;width:100%;height:auto;opacity:0;animation:hw-cat-reaching 32s 1s linear both}.hw-cat-flight[data-rescued] .hw-cat-harness{animation:none;opacity:1}.hw-wolf-caption{position:absolute;left:55%;bottom:91%;white-space:nowrap;color:#c3b9cf;font:italic 12px/1.2 Georgia,serif;letter-spacing:.04em;opacity:0;pointer-events:none;animation:hw-wolf-caption 12s linear infinite}@keyframes hw-wolf-caption{0%,55%,85%,to{opacity:0;transform:translateY(3px)}60%,77%{opacity:.7;transform:translateY(-2px)}84%{opacity:0;transform:translateY(-6px)}}.hw-wolf[data-running] .hw-wolf-caption{animation:none;opacity:0}.hw-cat-perch .hw-cat-reaching{width:100%;height:auto;overflow:visible}.hw-cat-flight[data-rescued] .hw-cat-reaching{animation:none;opacity:1}.hw-cat-flight[data-rescued] .hw-cat-body{animation:hw-cat-settle 1.1s ease-out both,hw-cat-dangle 3.6s 1.1s ease-in-out infinite}.hw-cat-leg--left{transform-origin:183px 250px}.hw-cat-leg--right{transform-origin:231px 250px}.hw-cat-tail{transform-origin:157px 255px}.hw-cat-flight[data-rescued] .hw-cat-leg--left{animation:hw-cat-paw 2.6s ease-in-out infinite}.hw-cat-flight[data-rescued] .hw-cat-leg--right{animation:hw-cat-paw 3.1s ease-in-out infinite reverse}.hw-cat-flight[data-rescued] .hw-cat-tail{animation:hw-cat-tail-swish 3.8s ease-in-out infinite}@keyframes hw-cat-paw{0%,to{transform:rotate(0)}35%{transform:rotate(5deg)}75%{transform:rotate(-4deg)}}@keyframes hw-cat-tail-swish{0%,to{transform:rotate(0)}50%{transform:rotate(7deg)}}@keyframes hw-cat-dangle{0%,to{transform:rotate(-4deg)}25%{transform:rotate(-7deg)}75%{transform:rotate(0)}}.hw-magic-wake{position:absolute;left:-100%;top:65%;width:112%;height:17%;pointer-events:none;opacity:0;transform-origin:100% 50%;animation:hw-magic-boost 32s 1s linear both}.hw-magic-wake i{position:absolute;inset:15% 0;border-radius:50%;background:linear-gradient(90deg,transparent,#b084d522 35%,#f3b45b66 80%,#ffe5a7aa);filter:blur(5px);animation:hw-wake-drift .65s ease-in-out infinite alternate}.hw-magic-wake i:nth-child(2){inset:35% 8% 0 10%;animation-delay:-.3s;background:linear-gradient(90deg,transparent,#c694df55,#fff0b888)}.hw-magic-wake i:nth-child(3){inset:0 4% 45% 20%;animation-delay:-.5s}@keyframes hw-magic-boost{0%,59.8%{opacity:0;transform:scaleX(.15)}60.8%{opacity:.75;transform:scaleX(.6)}62%,67%{opacity:.85;transform:scaleX(1)}69%,to{opacity:0;transform:scaleX(1.3)}}@keyframes hw-wake-drift{0%{transform:translateY(-3px) scaleY(.8)}to{transform:translateY(3px) scaleY(1.2)}}.hw-runner-legs,.hw-runner-parachute{opacity:0}.hw-baby--cheeky[data-mood=falling]{animation:hw-baby-runaway 12s linear both}:is(.hw-pumpkin-button,.hw-footer-pumpkin-button) .hw-baby--cheeky[data-mood=falling]{visibility:hidden}.hw-runner-stage{position:fixed;z-index:41;pointer-events:none;animation:hw-runner-travel 12s linear both}.hw-runner-stage .hw-baby-cast{clip-path:none;overflow:visible}.hw-runner-stage .hw-runner-legs{animation:hw-legs-appear .4s ease-out both}.hw-runner-stage .hw-runner-leg{animation:hw-runner-stride .16s .4s ease-in-out 20,hw-runner-dangle 2.4s 3.6s ease-in-out infinite}.hw-runner-stage .hw-runner-leg--back{animation-delay:.32s,3.8s}.hw-runner-stage .hw-runner-shin{animation:hw-runner-knee .16s .4s ease-in-out 20}.hw-runner-stage .hw-runner-leg--back .hw-runner-shin{animation-delay:.32s}.hw-runner-stage .hw-runner-parachute{animation:hw-pumpkin-canopy .8s 4.25s ease-out both}@keyframes hw-legs-appear{0%{opacity:0}to{opacity:1}}@keyframes hw-runner-stride{0%,to{transform:rotate(-28deg)}45%{transform:rotate(30deg)}75%{transform:rotate(10deg)}}@keyframes hw-runner-knee{0%,45%,to{transform:rotate(0)}70%{transform:rotate(65deg)}}@keyframes hw-runner-dangle{0%,to{transform:rotate(-8deg)}50%{transform:rotate(12deg)}}@keyframes hw-pumpkin-canopy{0%{opacity:0;transform:scale(.08,.02)}15%{opacity:1}75%{transform:scale(1.04,.96)}to{opacity:1;transform:scale(1)}}@keyframes hw-baby-runaway{0%{transform:translateY(0)}2%{transform:translateY(8px) scale(1.03,.97)}4%,28%{transform:translateY(-65px) rotate(-4deg)}31%{transform:translateY(-48px) rotate(-8deg)}36%{transform:translateY(-65px) rotate(8deg)}43%{transform:translateY(-65px) rotate(0)}55%,80%{transform:translateY(-65px) rotate(-7deg)}67%,94%{transform:translateY(-65px) rotate(7deg)}to{transform:translateY(-65px) rotate(0)}}@keyframes hw-runner-travel{0%,4%{transform:translate(0)}30%{transform:translate(var(--run-edge));animation-timing-function:cubic-bezier(.1,.6,.5,1)}34%{transform:translate(calc(var(--run-edge) - 25px),-45px);animation-timing-function:cubic-bezier(.55,0,1,.45)}38%{transform:translate(var(--glide-x),45px);animation-timing-function:cubic-bezier(.15,.5,.3,1)}44%{transform:translate(var(--glide-x),95px)}58%{transform:translate(calc(var(--glide-x) + 12px),calc(95px + (var(--run-drop) - 95px) * .25))}72%{transform:translate(calc(var(--glide-x) - 5px),calc(95px + (var(--run-drop) - 95px) * .5))}86%{transform:translate(calc(var(--glide-x) + 14px),calc(95px + (var(--run-drop) - 95px) * .75))}to{transform:translate(var(--glide-x),var(--run-drop))}}:is(.hw-pumpkin-button,.hw-footer-pumpkin-button)[data-pumpkin="1"] .hw-baby-cast{clip-path:inset(-220% -250% -160%)}.hw-baby--surprised[data-toasted]{filter:brightness(.73) saturate(1.35)}.hw-baby--surprised[data-mood=falling]{animation:hw-pumpkin-overload 8.2s linear both}.hw-pop-ring,.hw-pop-confetti,.hw-pop-seed,.hw-pop-cloud,.hw-pop-steam{opacity:0}.hw-pop-cloud{fill:url(#hw-pop-mist)}.hw-baby--surprised[data-mood=falling]~.hw-pumpkin-pop .hw-pop-ring{animation:hw-pop-ring .7s 1.48s ease-out both}.hw-baby--surprised[data-mood=falling]~.hw-pumpkin-pop :is(.hw-pop-confetti,.hw-pop-seed){animation:hw-pop-confetti 1.35s 1.48s linear both}.hw-baby--surprised[data-mood=falling]~.hw-pumpkin-pop .hw-pop-cloud{animation:hw-pop-cloud .85s 1.48s ease-out both}.hw-baby--surprised[data-mood=falling]~.hw-pumpkin-pop .hw-pop-steam{animation:hw-pop-steam 1.1s 2.05s ease-out both}@keyframes hw-pumpkin-overload{0.0000%{transform:translate(0) scale(1);opacity:1}4.6829%{transform:translateY(3px) scale(1.08,.94)}8.5854%{transform:translate(-3px) rotate(-2deg) scale(1.12)}10.9268%{transform:translate(3px) rotate(2deg) scale(1.18)}12.4878%{transform:translate(-4px) rotate(-3deg) scale(1.22)}14.0494%{transform:translate(4px) rotate(3deg) scale(1.26)}15.6098%{transform:translate(-5px) rotate(-3deg) scale(1.3)}16.7805%{transform:translate(5px) rotate(3deg) scale(1.34)}17.9512%{transform:translate(0) scale(1.38);opacity:1;filter:brightness(.62) saturate(1.5)}18.1073%,92%{transform:translate(0) scale(1.38);opacity:0;filter:brightness(.73) saturate(1.35)}94%{transform:translateY(-12px) scale(.75);opacity:1;filter:brightness(.73) saturate(1.35)}97%{transform:translate(0) scale(1.08,.92);filter:brightness(.73) saturate(1.35)}98.5%{transform:translateY(-5px) scale(.98,1.03);filter:brightness(.73) saturate(1.35)}to{transform:translate(0) scale(1);opacity:1;filter:brightness(.73) saturate(1.35)}}@keyframes hw-pop-ring{0%{transform:scale(.2);opacity:0}12%{opacity:.65}to{transform:scale(2.25);opacity:0}}@keyframes hw-pop-confetti{0%{transform:translate(calc(var(--pop-x) * 0),calc(var(--pop-y) * 0 + 0px)) rotate(calc(var(--pop-turn) * 0)) scale(1.12);opacity:0}1%{transform:translate(calc(var(--pop-x) * .0311),calc(var(--pop-y) * .01 + .07px)) rotate(calc(var(--pop-turn) * .01)) scale(1.12);opacity:1}10%{transform:translate(calc(var(--pop-x) * .2728),calc(var(--pop-y) * .1 + 7px)) rotate(calc(var(--pop-turn) * .1)) scale(1.09);opacity:1}20%{transform:translate(calc(var(--pop-x) * .4748),calc(var(--pop-y) * .2 + 28px)) rotate(calc(var(--pop-turn) * .2)) scale(1.06);opacity:1}30%{transform:translate(calc(var(--pop-x) * .6245),calc(var(--pop-y) * .3 + 63px)) rotate(calc(var(--pop-turn) * .3)) scale(1.03);opacity:1}40%{transform:translate(calc(var(--pop-x) * .7354),calc(var(--pop-y) * .4 + 112px)) rotate(calc(var(--pop-turn) * .4)) scale(1);opacity:1}50%{transform:translate(calc(var(--pop-x) * .8176),calc(var(--pop-y) * .5 + 175px)) rotate(calc(var(--pop-turn) * .5)) scale(.97);opacity:1}60%{transform:translate(calc(var(--pop-x) * .8784),calc(var(--pop-y) * .6 + 252px)) rotate(calc(var(--pop-turn) * .6)) scale(.94);opacity:1}70%{transform:translate(calc(var(--pop-x) * .9235),calc(var(--pop-y) * .7 + 343px)) rotate(calc(var(--pop-turn) * .7)) scale(.91);opacity:1}80%{transform:translate(calc(var(--pop-x) * .9569),calc(var(--pop-y) * .8 + 448px)) rotate(calc(var(--pop-turn) * .8)) scale(.88);opacity:1}90%{transform:translate(calc(var(--pop-x) * .9817),calc(var(--pop-y) * .9 + 567px)) rotate(calc(var(--pop-turn) * .9)) scale(.85);opacity:1}to{transform:translate(calc(var(--pop-x) * 1),calc(var(--pop-y) * 1 + 700px)) rotate(calc(var(--pop-turn) * 1)) scale(.82);opacity:0}}@keyframes hw-pop-cloud{0%{transform:scale(.25);opacity:0}18%{opacity:.42}to{transform:translateY(-45px) scale(1.7);opacity:0}}@keyframes hw-pop-steam{0%{transform:translateY(8px);opacity:0}25%{opacity:.55}to{transform:translateY(-55px);opacity:0}}.hw-footer-pumpkin-slot{position:absolute;z-index:3;aspect-ratio:1}.hw-footer-pumpkin-slot[data-footer-pumpkin="0"]{left:10.4%;top:70.5%;width:11%}.hw-footer-pumpkin-slot[data-footer-pumpkin="1"]{left:25.3%;top:75.4%;width:6.5%}.hw-footer-pumpkin-slot[data-footer-pumpkin="2"]{left:33.5%;top:77%;width:5.5%}.hw-footer-pumpkin-slot:before{content:"";position:absolute;bottom:1%;left:8%;width:84%;height:13%;background:radial-gradient(ellipse,#150d09bb,transparent 70%)}.hw-footer-pumpkin-button{position:relative;display:block;height:100%;min-height:0}.hw-footer-scene .hw-apparition{position:absolute;z-index:3;width:8.14%;top:66%;left:64.45%}.hw-footer-scene .hw-apparition--two{width:6.5%;top:64.9%;left:35.8%}.hw-ghost-button{display:block;position:relative;width:100%;padding:0;border:0;background:none;cursor:pointer;touch-action:manipulation}.hw-ghost-button img{display:block;width:100%;height:auto}html[data-halloween=on] .hw-ghost-button{pointer-events:auto!important}.hw-ghost-button:focus-visible{outline:2px solid #f5d49a;outline-offset:4px;border-radius:50%}.hw-apparition:hover,.hw-apparition:focus-within{animation-play-state:paused!important;opacity:1!important}.hw-ghost-hearts{position:absolute;left:45%;top:-12%;font:24px Georgia,serif;color:#f4c6df;opacity:0;pointer-events:none}.hw-apparition[data-reaction=tickled] .hw-ghost-button{animation:hw-ghost-giggle 1.5s ease-in-out both}.hw-apparition[data-reaction=giggle] .hw-ghost-button{animation:hw-ghost-curtsy 1.5s ease-in-out both}.hw-apparition[data-reaction] .hw-ghost-hearts{animation:hw-ghost-love 1.5s ease-out both}@keyframes hw-ghost-giggle{0%,to{transform:rotate(0)}15%,45%{transform:translateY(-8%) rotate(-12deg) scale(1.06,.96)}30%,60%{transform:translateY(-10%) rotate(12deg) scale(.97,1.04)}80%{transform:translateY(-4%) rotate(-4deg)}}@keyframes hw-ghost-curtsy{0%,to{transform:rotate(0)}35%{transform:translateY(12%) rotate(-16deg) scale(.95,1.04)}65%{transform:translateY(-10%) rotate(8deg)}}@keyframes hw-ghost-love{0%,10%{opacity:0;transform:translateY(0) scale(.6)}35%{opacity:.8}to{opacity:0;transform:translateY(-30px) scale(1.1)}}.hw-footer-train{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hw-train-crossing{animation:hw-train-crossing 48s linear infinite;opacity:.8}.hw-train-smoke{animation:hw-train-steam 3.4s var(--smoke-delay) linear infinite}@keyframes hw-train-crossing{0%,10%{transform:translate(480px)}65%,to{transform:translate(850px)}}@keyframes hw-train-steam{0%{opacity:0;transform:translate(0) scale(.3)}12%{opacity:.55}50%{opacity:.35}to{opacity:0;transform:translate(var(--smoke-drift),-60px) scale(3.8)}}@media(max-width:600px){.hw-footer-scene .hw-apparition{min-width:34px}.hw-footer-scene .hw-pumpkin-spill--two{cy:890px}.hw-footer-scene .hw-pumpkin-spill--three{cy:906px}.hw-footer-pumpkin-slot[data-footer-pumpkin="1"],.hw-footer-pumpkin-slot[data-footer-pumpkin="2"]{width:8%}.hw-footer-pumpkin-button:after,.hw-ghost-button:after{content:"";position:absolute;left:50%;top:50%;width:max(44px,100%);height:max(44px,100%);transform:translate(-50%,-50%)}}@media(prefers-reduced-motion:reduce){.hw-train-crossing{transform:translate(650px)}.hw-train-smoke{display:none}.hw-apparition{opacity:.8}}.hw-spider[data-dropping]>svg{animation:none}.hw-spider[data-dropping] .hw-spider-button{animation:none;visibility:visible}.hw-spider[data-dropping] .hw-spider-leg{animation:hw-play-legs .28s ease-in-out infinite alternate}.hw-footer-pumpkin-button .hw-baby-cast{filter:brightness(.94) saturate(.98) contrast(1.03);-webkit-mask-image:linear-gradient(#000 88%,#0009 97%,transparent);mask-image:linear-gradient(#000 88%,#0009 97%,transparent)}.hw-footer-pumpkin-slot:before{bottom:2%;left:4%;width:92%;height:18%;background:radial-gradient(ellipse,#120b08e6 15%,#170d0999 40%,transparent 72%)}.hw-footer-pumpkin-button .hw-baby[data-mood=pleased]{animation:hw-garden-chuckle 1s ease-in-out both}.hw-footer-pumpkin-button .hw-baby[data-mood=sulk]{animation:hw-garden-sulk 1.4s ease-in-out both}.hw-footer-pumpkin-button .hw-baby[data-mood=sulk] .hw-baby-lid{opacity:.8;transform:scaleY(.65)}.hw-footer-pumpkin-button .hw-baby[data-mood=sulk] .hw-baby-brows{opacity:.85}@keyframes hw-garden-chuckle{0%,to{transform:rotate(0)}20%,60%{transform:rotate(-3deg) scale(1.025,.975)}40%,80%{transform:rotate(3deg) scale(.985,1.015)}}@keyframes hw-garden-sulk{0%,to{transform:rotate(0)}25%,75%{transform:rotate(-7deg) scale(1.025,.975)}}@media(prefers-reduced-motion:reduce){.hw-window-glow{opacity:.12}}.hw-pop-ring{display:none}.hw-pop-confetti{filter:brightness(.82) saturate(1.12)}.hw-ghost-portrait{display:block;width:100%;aspect-ratio:360/520;overflow:hidden;clip-path:inset(1px 4%)}.hw-ghost-portrait img{width:200%;max-width:none;height:auto;transform:translate(0)}.hw-apparition[data-face="1"] .hw-ghost-portrait img{transform:translate(-50%)}.hw-apparition[data-face="2"] .hw-ghost-portrait img{transform:translateY(-50%)}.hw-apparition[data-face="3"] .hw-ghost-portrait img{transform:translate(-50%,-50%)}.hw-ghost-air{position:absolute;left:62%;top:92%;width:42%;height:52%;opacity:0;pointer-events:none}.hw-ghost-air i{position:absolute;inset:0;border-radius:50%;background:radial-gradient(ellipse,#f4f1ffe6,#e9e4f080 38%,transparent 72%);opacity:0;transform-origin:50% 0}.hw-ghost-air i:nth-child(2){animation-delay:-.17s!important}.hw-ghost-air i:nth-child(3){animation-delay:-.34s!important}.hw-ghost-air i:nth-child(4){animation-delay:-.51s!important}.hw-ghost-air i:nth-child(5){animation-delay:-.68s!important}.hw-ghost-pop{position:absolute;inset:30% 15%;opacity:0;pointer-events:none;background:radial-gradient(ellipse,#fef4ddaa,transparent 65%)}@keyframes hw-ghost-air-puff{0%{opacity:0;transform:translate(-50%) scale(.12,.2)}15%{opacity:.75}to{opacity:0;transform:translate(-80%,130%) scale(1.5,1.9)}}.hw-resident{position:absolute;z-index:4;left:73.45%;top:50.2%;width:2.86%;aspect-ratio:44/48;border:0;padding:0;background:none;cursor:pointer;touch-action:manipulation}html[data-halloween=on] .hw-resident{pointer-events:auto!important}.hw-resident:before{content:"";position:absolute;inset:-12px}.hw-resident svg{width:100%;height:100%;overflow:hidden}.hw-resident:focus-visible{outline:2px solid #eac589;outline-offset:5px;border-radius:40% 40% 0 0}.hw-resident-person{transform:translateY(46px);opacity:0}.hw-resident-eyes{transform-origin:22px 28px}.hw-resident[data-peeking] .hw-resident-person{animation:hw-resident-peek 5s cubic-bezier(.4,0,.2,1) both}.hw-resident[data-peeking] .hw-resident-eyes{animation:hw-resident-blink 5s linear both}.hw-resident[data-peeking] .hw-resident-pupils{animation:hw-resident-look 5s ease-in-out both}@keyframes hw-resident-peek{0%{transform:translateY(46px);opacity:0}14%{transform:translateY(9px);opacity:1}25%,65%{transform:translateY(0);opacity:1}74%{transform:translateY(-3px);opacity:1}86%,to{transform:translateY(46px);opacity:0}}@keyframes hw-resident-blink{0%,29%,33%,48%,52%,to{transform:scaleY(1)}31%,50%{transform:scaleY(.08)}}@keyframes hw-resident-look{0%,25%,65%,to{transform:translate(0)}35%,43%{transform:translate(-1.5px)}53%,60%{transform:translate(1px)}}@media(prefers-reduced-motion:reduce){.hw-resident[data-peeking] .hw-resident-person{animation:none;transform:none;opacity:1}.hw-resident[data-peeking] .hw-resident-eyes,.hw-resident[data-peeking] .hw-resident-pupils{animation:none}}.hw-apparition[data-ghost-state]{animation-play-state:paused!important}.hw-apparition[data-ghost-state=away]{visibility:hidden;pointer-events:none!important}.hw-ghost-button:disabled{pointer-events:none!important}.hw-ghost-mist{position:absolute;inset:10% -12%;pointer-events:none;opacity:0}.hw-ghost-mist i{position:absolute;inset:0;border-radius:50%;background:radial-gradient(ellipse,#eee5ff66,transparent 65%)}.hw-ghost-mist i:nth-child(2){inset:20% -15% -5% 25%}.hw-ghost-mist i:nth-child(3){inset:35% 25% -5% -15%}.hw-apparition[data-ghost-state=fading] .hw-ghost-mist{animation:hw-ghost-mist-out .48s ease-out both}.hw-apparition[data-ghost-state=appearing] .hw-ghost-mist{animation:hw-ghost-mist-in .85s ease-out both}.hw-apparition[data-ghost-state=escaping] .hw-ghost-pop{animation:hw-ghost-burst 2.6s linear both}.hw-apparition[data-ghost-state=escaping] .hw-ghost-air{animation:hw-ghost-vent 2.6s linear both}.hw-apparition[data-ghost-state=escaping] .hw-ghost-air i{animation:hw-ghost-air-puff .65s linear infinite}@keyframes hw-ghost-mist-out{0%{opacity:0;transform:scale(.8)}50%{opacity:.65}to{opacity:0;transform:scale(1.5)}}@keyframes hw-ghost-mist-in{0%{opacity:.6;transform:scale(1.4)}to{opacity:0;transform:scale(.85)}}@keyframes hw-ghost-burst{0%,18%{opacity:0;transform:scale(.3)}20%{opacity:.85;transform:scale(.9)}29%,to{opacity:0;transform:scale(2)}}@keyframes hw-ghost-vent{0%,20%{opacity:0}25%,90%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.hw-ghost-mist,.hw-ghost-air,.hw-ghost-pop{display:none}}
