.season-layer{z-index:25;pointer-events:none;contain:layout paint style;height:100lvh;position:fixed;top:0;left:0;right:0;overflow:hidden;transform:translateZ(0)}@media print{.season-layer{display:none}}html[data-season=halloween]:not([data-season-level=off]) ::selection{color:#fff;background:#7a0a0a}html[data-season=halloween]:not([data-season-level=off]) :is(h1,h2){text-shadow:0 0 22px color-mix(in srgb, var(--color-accent) 40%, transparent)}.season-vignette{background:radial-gradient(at 50% 45%,#0000 48%,#1200009e 100%);animation:3.4s ease-in-out infinite seasonBeat;position:absolute;inset:0}@keyframes seasonBeat{0%,36%,to{opacity:.85}8%,22%{opacity:1}14%{opacity:.8}}.season-fog{height:55%;position:absolute;inset:auto 0 0}.season-fog>span{background:radial-gradient(38% 55% at 18% 85%,#c3cddc33,#0000 70%),radial-gradient(30% 45% at 52% 100%,#c3cddc2e,#0000 70%),radial-gradient(34% 50% at 86% 80%,#c3cddc29,#0000 70%);animation:26s ease-in-out infinite alternate seasonFog;position:absolute;inset:0 -35%}.season-fog>span:nth-child(2){opacity:.85;animation-duration:38s;animation-direction:alternate-reverse;top:18%}.season-fog>span:nth-child(3){opacity:.7;animation-duration:55s;animation-delay:-20s;top:40%}@keyframes seasonFog{0%{opacity:.7;transform:translate(-24%)translateY(0)scale(1)}50%{opacity:1;transform:translate(2%)translateY(-6%)scale(1.12)}to{opacity:.75;transform:translate(24%)translateY(2%)scale(1)}}.season-web{opacity:.8;filter:drop-shadow(0 0 2px #ffffff40);width:clamp(130px,22vw,300px);height:auto;position:absolute;top:0}.season-web-left{transform-origin:0 0;animation:7s ease-in-out infinite alternate seasonWebSway;left:0}.season-web-right{transform-origin:50% 0;animation:8.5s ease-in-out infinite alternate seasonWebSwayR;right:0}@keyframes seasonWebSway{0%{transform:rotate(-.8deg)}to{transform:rotate(1deg)}}@keyframes seasonWebSwayR{0%{transform:scaleX(-1)rotate(-1deg)}to{transform:scaleX(-1)rotate(.9deg)}}.season-web path{fill:none;stroke-linecap:round}.web-anchor{stroke:#ebebebb3;stroke-width:1.7px}.web-spoke{stroke:#ebebeb8c;stroke-width:1px}.web-ring{stroke:#ebebeb6b;stroke-width:.6px}.web-loose{stroke:#ebebeb59;stroke-width:.6px}.web-dew{fill:#c8e1ff59;stroke:#ffffff80;stroke-width:.3px}.web-dew-hi{fill:#ffffffe6}.season-blood{width:100%;height:100%;position:absolute;inset:0}.season-dip{opacity:0;background:#000;animation:1.8s ease-in-out both seasonDip;position:absolute;inset:0}@keyframes seasonDip{0%{opacity:0}12%{opacity:.4}28%{opacity:.04}50%{opacity:.45}78%,to{opacity:0}}.season-blackout{opacity:0;background:radial-gradient(circle 230px at var(--sx,50%) var(--sy,45%), #0000 0%, #0000008c 55%, #000000f6 100%);position:absolute;inset:0}@media (pointer:coarse){.season-blackout{background:radial-gradient(circle 160px at var(--sx,50%) var(--sy,45%), #0000 0%, #00000080 60%, #000000e6 100%)}}.season-blackout[data-phase=stutter]{animation:2.6s linear both seasonStutter}.season-blackout[data-phase=dark]{opacity:1}.season-blackout[data-phase=restore]{animation:2.8s linear both seasonRestore}@keyframes seasonStutter{0%{opacity:0}12%{opacity:.45}24%{opacity:.05}44%{opacity:.6}58%{opacity:.15}74%{opacity:.7}84%{opacity:.3}90%,to{opacity:1}}@keyframes seasonRestore{0%{opacity:1}14%{opacity:.4}26%{opacity:.9}44%{opacity:.2}56%{opacity:.75}72%{opacity:.05}80%{opacity:.35}92%,to{opacity:0}}.season-eyes{position:absolute;transform:translate(-50%,-50%)}.season-eyes .season-eyes-svg{animation:4.2s ease-in-out both seasonEyeLife}@keyframes seasonEyeLife{0%{opacity:0;transform:scaleY(.05)}14%{opacity:1;transform:scaleY(1)}46%{transform:scaleY(1)}50%{transform:scaleY(.07)}55%{transform:scaleY(1)}62%{transform:scaleY(.07)}67%{transform:scaleY(1)}88%{opacity:1}to{opacity:0}}.season-eyes-svg{transform-origin:50%;filter:drop-shadow(0 0 10px var(--eye-glow,#ff281e99)) drop-shadow(0 0 26px var(--eye-glow,#ff281e99));display:block;overflow:visible}.season-iris{transform:translate(var(--px,0px), var(--py,0px));transition:transform .14s ease-out}.season-iris-r{transform:translate(calc(var(--px,0px) * -1), var(--py,0px))}.season-pupil{transform-box:fill-box;transform-origin:50%;transform:scale(var(--pscale,1));transition:transform .3s ease-out}.season-tear{stroke-dasharray:34;stroke-dashoffset:34px;animation:3.2s ease-in .8s forwards seasonTear}.season-tear-drop{opacity:0;animation:.6s ease-in 3.6s forwards seasonTearDrop}@keyframes seasonTear{to{stroke-dashoffset:0}}@keyframes seasonTearDrop{to{opacity:1}}.season-peek{position:absolute;overflow:hidden}.season-peek-eyes{animation:5.6s cubic-bezier(.3,.1,.3,1) both seasonPeek;position:absolute;bottom:0;left:50%;transform:translate(-50%,105%)}.season-peek-eyes .season-eyes-svg{animation:5.6s ease-in-out both seasonBlink}@keyframes seasonPeek{0%{transform:translate(-50%,105%)}20%,82%{transform:translate(-50%,14%)}to{transform:translate(-50%,105%)}}@keyframes seasonBlink{0%,40%,48%,60%,67%,to{transform:scaleY(1)}44%,63%{transform:scaleY(.08)}}.season-spider{animation:7.2s ease-in-out both seasonSpider;position:absolute;top:0;transform:translateY(-100%)}.season-spider-flee{animation:.6s ease-in both seasonSpiderFlee}@keyframes seasonSpider{0%{transform:translateY(-100%)}26%{transform:translateY(0)}30%{transform:translateY(-4%)}34%,78%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes seasonSpiderFlee{0%{transform:translateY(0)}to{transform:translateY(-100%)}}.season-spider-swing{transform-origin:50% 0;height:100%;animation:3.2s ease-in-out infinite alternate seasonSwing;position:relative}@keyframes seasonSwing{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}.season-thread{width:1px;height:calc(100% - var(--s,70px) * .63);background:#ebebeb8c;position:absolute;top:0;left:50%}.season-spider-svg{filter:drop-shadow(0 2px 4px #000000b3);position:absolute;bottom:0;left:0}.season-leg{transform-origin:30px 22px;animation:.32s ease-in-out infinite alternate seasonLeg}.season-leg:nth-child(odd){animation-direction:alternate-reverse}@keyframes seasonLeg{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}.season-hand{animation:14s ease-out both seasonHand;position:absolute}@keyframes seasonHand{0%{opacity:0;scale:1.15}2%{opacity:.92;scale:1}84%{opacity:.92}to{opacity:0}}.season-hand-svg{filter:drop-shadow(0 0 6px #78000080);display:block}.season-figure{opacity:0;background:radial-gradient(at 50% 70%,#78000059,#0000 70%);animation:6.2s ease-in-out both seasonFigure;position:absolute;bottom:calc(100lvh - 100dvh)}.season-figure-left{left:1.5%}.season-figure-right{right:1.5%}.season-figure-svg{width:100%;height:100%;animation:5s ease-in-out infinite alternate seasonSway;display:block}@keyframes seasonSway{0%{transform:skew(-1.2deg)}to{transform:skew(1.2deg)}}@keyframes seasonFigure{0%{opacity:0;transform:scale(.94)}38%{opacity:.92;transform:scale(1)}88%{opacity:.92;transform:scale(1.05)}to{opacity:0;transform:scale(1.06)}}.season-figure-gone{opacity:0;animation:none}.season-whisper{font-family:var(--font-display), Georgia, serif;color:#8f1010;text-shadow:0 0 14px #960a0ab3;white-space:nowrap;opacity:0;font-size:clamp(1.3rem,3.2vw,2.6rem);font-style:italic;animation:5.2s ease-in-out both seasonWhisper;position:absolute}@keyframes seasonWhisper{0%{opacity:0;filter:blur(8px);letter-spacing:.3em}25%{opacity:.6;filter:blur();letter-spacing:.05em}70%{opacity:.5;filter:blur()}to{opacity:0;filter:blur(6px)}}.season-hole{filter:drop-shadow(0 0 18px #c8140aa6);animation:.6s cubic-bezier(.2,1.3,.4,1) both seasonHoleOpen;position:absolute}.season-hole-closing{animation:1.2s ease-in both seasonHoleClose}@keyframes seasonHoleOpen{0%{opacity:0;transform:scale(.1)}to{opacity:1;transform:scale(1)}}@keyframes seasonHoleClose{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.2)}}.season-hole-eyes{animation:3.4s ease-in-out infinite seasonHoleBlink}@keyframes seasonHoleBlink{0%,40%,54%,to{opacity:1}46%{opacity:0}}.season-bats{width:100%;height:100%;position:absolute;inset:0}.season-shatter{position:absolute}.season-shard{position:absolute;inset:0}.season-shard *{pointer-events:none}.season-cracks{opacity:0;z-index:2;width:100%;height:100%;position:absolute;inset:0}.season-cracking{animation:.5s linear both seasonShake}.season-cracking .season-cracks{animation:.12s .25s both seasonCrackIn}@keyframes seasonCrackIn{to{opacity:1}}@keyframes seasonShake{0%,to{transform:translate(0)}15%{transform:translate(-3px,1px)rotate(-.6deg)}30%{transform:translate(3px,-1px)rotate(.6deg)}45%{transform:translate(-2px,2px)}60%{transform:translate(2px,-2px)rotate(.4deg)}80%{transform:translate(-1px)}}.season-falling .season-shard{animation:seasonShardFall var(--dur,1.1s) cubic-bezier(.5, 0, .9, .6) var(--delay,0s) both}@keyframes seasonShardFall{0%{transform:translate(0)rotate(0)}12%{transform:translate(calc(var(--dx) * .1), -6px) rotate(calc(var(--rot) * .1))}to{transform:translate(var(--dx), 120lvh) rotate(var(--rot))}}.season-return{animation:.9s ease-out both seasonReturn}@keyframes seasonReturn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (pointer:coarse),(max-width:820px){.season-fog>span:nth-child(3){display:none}.season-web{filter:none}.season-eyes-svg{filter:drop-shadow(0 0 10px var(--eye-glow,#ff281e99))}}
@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.2xm1k7t3a0pcd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/b887d91685b8c137-s.330vchwb4izzb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.16u3vygyjnhr0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.2xm1k7t3a0pcd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/b887d91685b8c137-s.330vchwb4izzb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.16u3vygyjnhr0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.2xm1k7t3a0pcd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(../media/b887d91685b8c137-s.330vchwb4izzb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.16u3vygyjnhr0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_100cbfa4-module__mXtHja__className{font-family:Fraunces,Fraunces Fallback}.fraunces_100cbfa4-module__mXtHja__variable{--font-display:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_f1222b3-module__Dy1dUG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_f1222b3-module__Dy1dUG__variable{--font-body:"Inter", "Inter Fallback"}
