[data-site-theme=halloween]{--hw-orange:#f57005;--hw-night:#2a254d;isolation:isolate}[data-site-theme=halloween] .site-header:after,[data-site-theme=halloween] .site-footer:before{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--hw-orange) 30%, #ffb35c 50%, var(--hw-orange) 70%, transparent);height:2px;position:absolute;left:0;right:0;box-shadow:0 0 12px #f5700573}[data-site-theme=halloween] .site-header:after{bottom:-1px}[data-site-theme=halloween] .site-footer{position:relative}[data-site-theme=halloween] .site-footer:before{top:0}.hw-sky{z-index:-1;pointer-events:none;height:36rem;position:absolute;top:0;left:0;right:0;overflow:hidden}.hw-dusk{background:radial-gradient(42rem 22rem at 12% -4rem,#4c1d9529,#0000 70%),radial-gradient(34rem 20rem at 86% 2rem,#f5700524,#0000 70%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.hw-moon{aspect-ratio:1;width:9.5rem;position:absolute;top:7.5rem;right:9vw}.hw-moon:before{content:"";background:radial-gradient(closest-side,#ffc77a73,#f570051f 55%,#0000);border-radius:50%;animation:5s ease-in-out infinite alternate hw-breathe;position:absolute;inset:-45%}@keyframes hw-breathe{0%{opacity:.45;transform:scale(.94)}to{opacity:1;transform:scale(1.04)}}.hw-moon-disc{background:radial-gradient(circle at 34% 38%,#d6b07859 0 7%,#0000 8%),radial-gradient(circle at 62% 58%,#d6b0784d 0 10%,#0000 11%),radial-gradient(circle at 56% 28%,#d6b07840 0 4%,#0000 5%),radial-gradient(circle at 40% 40%,#fffaf0,#ffe2b0 70%,#ffc77a);border-radius:50%;position:absolute;inset:0;box-shadow:0 0 40px #ffc77a8c,0 0 120px #f5700540}.hw-bat{width:100%;height:auto;fill:var(--hw-night);display:block;overflow:visible}.hw-wing{transform-box:view-box}.hw-wing-r{transform-origin:54px 18px}.hw-wing-l{transform-origin:46px 18px}.hw-bat-perched{opacity:.88;position:absolute}.hw-bat-perched .hw-wing-r{transform:rotate(-12deg)}.hw-bat-perched .hw-wing-l{transform:rotate(12deg)}.hw-cobweb{fill:none;width:11rem;height:11rem;stroke:var(--hw-night);stroke-width:.7px;stroke-opacity:.22;position:absolute;top:5.5rem;left:0}.hw-spider{z-index:29;color:var(--hw-night);pointer-events:none;transform-origin:top;flex-direction:column;align-items:center;animation:6s ease-in-out infinite alternate hw-dangle;display:none;position:absolute;top:5.5rem;right:.9rem}.hw-spider-thread{background:linear-gradient(#2a254d26,#2a254d73);width:1px;height:7.5rem;margin-top:-2.5rem}.hw-spider svg{margin-top:-2px;display:block}@keyframes hw-dangle{0%{transform:translateY(-1.25rem)rotate(-2deg)}to{transform:translateY(.75rem)rotate(2deg)}}@media (min-width:1280px){.hw-spider{display:flex}}@media (max-width:1279px){.hw-cobweb{display:none}}@media (max-width:720px){.hw-moon{width:5.5rem;top:6.5rem;right:4vw}}.hw-night{z-index:25;pointer-events:none;position:fixed;inset:0;overflow:hidden}.hw-flyer{top:var(--y);width:var(--size);opacity:var(--alpha);animation:hw-fly var(--fly) linear var(--delay) infinite;will-change:transform;position:absolute;left:0}.hw-flyer-reverse{animation-direction:reverse}.hw-flyer-bob{animation:hw-swoop var(--bob) ease-in-out var(--delay) infinite alternate;display:block}.hw-flyer .hw-wing-r{animation:hw-flap-r var(--flap) cubic-bezier(.45, 0, .55, 1) infinite}.hw-flyer .hw-wing-l{animation:hw-flap-l var(--flap) cubic-bezier(.45, 0, .55, 1) infinite}@keyframes hw-fly{0%{transform:translate(-10vw)}45%,to{transform:translate(110vw)}}@keyframes hw-swoop{0%{transform:translateY(-2.2vh)rotate(-7deg)}to{transform:translateY(2.2vh)rotate(6deg)}}@keyframes hw-flap-r{0%,to{transform:rotate(-34deg)scaleY(.9)}40%{transform:rotate(26deg)scaleY(1)}}@keyframes hw-flap-l{0%,to{transform:rotate(34deg)scaleY(.9)}40%{transform:rotate(-26deg)scaleY(1)}}.hw-ember{bottom:-2vh;left:var(--x);width:var(--size);height:var(--size);opacity:0;animation:hw-rise var(--rise) ease-in var(--delay) infinite;will-change:transform, opacity;background:radial-gradient(circle,#fff3c4 0 25%,#ffb347 50%,#f5700500 72%);border-radius:50%;position:absolute;box-shadow:0 0 6px #f5700599}@keyframes hw-rise{0%{opacity:0;transform:translate(0,0)}15%{opacity:.85}70%{opacity:.55}to{transform:translate3d(var(--drift), -78vh, 0);opacity:0}}@media (max-width:720px){.hw-ember:nth-child(n+14){display:none}}.hw-ghost{z-index:29;pointer-events:none;filter:drop-shadow(0 8px 14px #4c1d9540);animation:5.5s ease-in-out infinite alternate hw-haunt;display:none;position:absolute;top:22rem;left:1.25rem}.hw-ghost svg{display:block}@keyframes hw-haunt{0%{opacity:.55;transform:translate(0,0)rotate(-4deg)}to{opacity:.9;transform:translate(6px,-18px)rotate(3deg)}}@media (min-width:1360px){.hw-ghost{display:block}}[data-site-theme=halloween] .site-footer:after{content:"";pointer-events:none;filter:drop-shadow(0 0 8px #ffaa288c);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 60'%3E%3Cellipse cx='17.3' cy='47.6' rx='7.4' ry='12.4' fill='%23d9560a'/%3E%3Cellipse cx='34.7' cy='47.6' rx='7.4' ry='12.4' fill='%23d9560a'/%3E%3Cellipse cx='21.7' cy='47.6' rx='8.1' ry='12.4' fill='%23f27a12'/%3E%3Cellipse cx='30.3' cy='47.6' rx='8.1' ry='12.4' fill='%23f27a12'/%3E%3Cellipse cx='26.0' cy='47.6' rx='7.4' ry='12.4' fill='%23ff8f1f'/%3E%3Cpath d='M24.8 37.1 q0.6 -4.3 3.7 -5.6 l0.9 1.6 q-2.5 1.2 -2.5 4.3z' fill='%235b6b2e'/%3E%3Cpath d='M19.2 46.4 l2.5 -4.3 l2.5 4.3z' fill='%23ffd34d'/%3E%3Cpath d='M27.9 46.4 l2.5 -4.3 l2.5 4.3z' fill='%23ffd34d'/%3E%3Cpath d='M18.6 50.7 q7.4 6.2 14.9 0 l-2.5 1.2 l-1.2 -1.6 l-1.9 2.2 l-1.9 -2.2 l-1.9 2.2 l-1.9 -2.2 l-1.2 1.6z' fill='%23ffd34d'/%3E%3Cellipse cx='66.0' cy='40.0' rx='12.0' ry='20.0' fill='%23d9560a'/%3E%3Cellipse cx='94.0' cy='40.0' rx='12.0' ry='20.0' fill='%23d9560a'/%3E%3Cellipse cx='73.0' cy='40.0' rx='13.0' ry='20.0' fill='%23f27a12'/%3E%3Cellipse cx='87.0' cy='40.0' rx='13.0' ry='20.0' fill='%23f27a12'/%3E%3Cellipse cx='80.0' cy='40.0' rx='12.0' ry='20.0' fill='%23ff8f1f'/%3E%3Cpath d='M78.0 23.0 q1.0 -7.0 6.0 -9.0 l1.5 2.5 q-4.0 2.0 -4.0 7.0z' fill='%235b6b2e'/%3E%3Cpath d='M69.0 38.0 l4.0 -7.0 l4.0 7.0z' fill='%23ffd34d'/%3E%3Cpath d='M83.0 38.0 l4.0 -7.0 l4.0 7.0z' fill='%23ffd34d'/%3E%3Cpath d='M68.0 45.0 q12.0 10.0 24.0 0 l-4.0 2.0 l-2.0 -2.5 l-3.0 3.5 l-3.0 -3.5 l-3.0 3.5 l-3.0 -3.5 l-2.0 2.5z' fill='%23ffd34d'/%3E%3Cellipse cx='123.1' cy='44.4' rx='9.4' ry='15.6' fill='%23d9560a'/%3E%3Cellipse cx='144.9' cy='44.4' rx='9.4' ry='15.6' fill='%23d9560a'/%3E%3Cellipse cx='128.5' cy='44.4' rx='10.1' ry='15.6' fill='%23f27a12'/%3E%3Cellipse cx='139.5' cy='44.4' rx='10.1' ry='15.6' fill='%23f27a12'/%3E%3Cellipse cx='134.0' cy='44.4' rx='9.4' ry='15.6' fill='%23ff8f1f'/%3E%3Cpath d='M132.4 31.1 q0.8 -5.5 4.7 -7.0 l1.2 2.0 q-3.1 1.6 -3.1 5.5z' fill='%235b6b2e'/%3E%3Cpath d='M125.4 42.8 l3.1 -5.5 l3.1 5.5z' fill='%23ffd34d'/%3E%3Cpath d='M136.3 42.8 l3.1 -5.5 l3.1 5.5z' fill='%23ffd34d'/%3E%3Cpath d='M124.6 48.3 q9.4 7.8 18.7 0 l-3.1 1.6 l-1.6 -2.0 l-2.3 2.7 l-2.3 -2.7 l-2.3 2.7 l-2.3 -2.7 l-1.6 2.0z' fill='%23ffd34d'/%3E%3C/svg%3E") bottom/contain no-repeat;width:11rem;height:4.125rem;margin-bottom:-2px;animation:2.4s step-end infinite hw-flicker;position:absolute;bottom:100%;right:6%}@keyframes hw-flicker{0%,to{filter:drop-shadow(0 0 8px #ffaa288c)brightness()}9%{filter:drop-shadow(0 0 5px #ffaa2866)brightness(.9)}14%{filter:drop-shadow(0 0 10px #ffaa28a6)brightness(1.08)}41%{filter:drop-shadow(0 0 7px #ffaa2880)brightness(.96)}47%{filter:drop-shadow(0 0 11px #ffaa28b3)brightness(1.1)}73%{filter:drop-shadow(0 0 6px #ffaa2873)brightness(.93)}}@media (max-width:720px){[data-site-theme=halloween] .site-footer:after{width:7.5rem;height:2.8rem}}[data-site-theme=halloween]:has(.hero-slider) .hw-sky{z-index:1;height:31.5rem}[data-site-theme=halloween]:has(.hero-slider) .hw-moon{width:7.5rem;top:7rem;left:56%;right:auto}[data-site-theme=halloween]:has(.hero-slider) .hw-cobweb{stroke:#fff;stroke-opacity:.3}[data-site-theme=halloween]:has(.hero-slider) .hw-bat{filter:drop-shadow(0 0 1px #ffcd96d9)}[data-site-theme=halloween]:has(.hero-slider) .hw-spider{color:#ffffffe0}[data-site-theme=halloween]:has(.hero-slider) .hw-spider-thread{background:linear-gradient(#fff3,#fff9)}@media (prefers-reduced-motion:reduce){.hw-night{display:none}.hw-spider,.hw-ghost,.hw-moon:before,[data-site-theme=halloween] .site-footer:after{animation:none}}
[data-site-theme=new-year]{--ny-red:#e23c4a;--ny-gold:#f5b82e;--ny-green:#2fb36b}[data-site-theme=new-year] .site-header:before,[data-site-theme=new-year] .site-header:after{content:"";pointer-events:none;background-repeat:repeat-x;background-size:120px 22px;height:22px;position:absolute;top:100%;left:0;right:0}[data-site-theme=new-year] .site-header:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='22' viewBox='0 0 120 22'%3E%3Cpath d='M0 1.5 Q30 11.5 60 1.5 Q90 11.5 120 1.5' fill='none' stroke='%232a254d' stroke-opacity='.45' stroke-width='1.1'/%3E%3Cg fill='%23a8894a'%3E%3Crect x='13.5' y='4.6' width='3' height='3' rx='.6'/%3E%3Crect x='43.5' y='4.6' width='3' height='3' rx='.6'/%3E%3Crect x='73.5' y='4.6' width='3' height='3' rx='.6'/%3E%3Crect x='103.5' y='4.6' width='3' height='3' rx='.6'/%3E%3C/g%3E%3Cellipse cx='15' cy='12' rx='3.2' ry='4.6' fill='%23e23c4a'/%3E%3Cellipse cx='45' cy='12' rx='3.2' ry='4.6' fill='%23f5b82e'/%3E%3Cellipse cx='75' cy='12' rx='3.2' ry='4.6' fill='%232fb36b'/%3E%3Cellipse cx='105' cy='12' rx='3.2' ry='4.6' fill='%2339c5f3'/%3E%3C/svg%3E")}[data-site-theme=new-year] .site-header:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='22' viewBox='0 0 120 22'%3E%3Cfilter id='b'%3E%3CfeGaussianBlur stdDeviation='2.2'/%3E%3C/filter%3E%3Cg filter='url(%23b)' fill='%23fff6c8' fill-opacity='.85'%3E%3Ccircle cx='15' cy='12' r='6'/%3E%3Ccircle cx='75' cy='12' r='6'/%3E%3C/g%3E%3C/svg%3E");animation:1.6s step-end infinite ny-chase}@keyframes ny-chase{0%,to{background-position-x:0}50%{background-position-x:30px}}[data-site-theme=new-year] .nav-cta-desktop{position:relative}[data-site-theme=new-year] .nav-cta-desktop:before{content:"";pointer-events:none;filter:drop-shadow(0 2px 2px #2a254d33);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 16' preserveAspectRatio='none'%3E%3Cpath d='M4 9 C4 3 10 1 20 2 C35 0 60 1 80 1 C92 1 97 3 96 8 C96 11 92 10 90 10 C88 10 87 14 84 14 C81 14 81 10 78 10 L58 10 C56 10 56 15 52 15 C48 15 48 10 46 10 L22 10 C19 10 20 13 16 13 C12 13 13 10 10 10 C6 10 4 11 4 9 Z' fill='%23fff'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;height:15px;position:absolute;top:-7px;left:6px;right:6px}[data-site-theme=new-year] .site-footer{padding-bottom:2.5rem;position:relative}[data-site-theme=new-year] .site-footer:after{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 42' preserveAspectRatio='none'%3E%3Cpath d='M0 22 C120 6 240 6 360 18 C480 30 600 8 740 12 C880 16 980 4 1200 16 V42 H0 Z' fill='%23fff' fill-opacity='.16'/%3E%3Cpath d='M0 31 C150 19 260 25 400 29 C560 33 660 17 820 23 C960 28 1080 21 1200 27 V42 H0 Z' fill='%23eef1ff'/%3E%3C/svg%3E") bottom/100% 100% no-repeat;height:42px;position:absolute;bottom:0;left:0;right:0}.ny-snow{z-index:25;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ny-flake{top:-4vh;left:var(--x);animation:ny-fall var(--fall) linear var(--delay) infinite;will-change:transform;position:absolute}.ny-flake-body{width:var(--size);height:var(--size);opacity:var(--alpha);animation:ny-sway var(--sway) ease-in-out var(--delay) infinite alternate;background:radial-gradient(circle at 40% 40%,#fff 0 40%,#d6e0ff 75%,#c3cff8 100%);border-radius:50%;display:block;box-shadow:0 0 4px #4f5de447}.ny-flake-crystal{width:auto;height:auto;box-shadow:none;font-size:calc(var(--size) * 2.2);color:#aebcf5;text-shadow:0 0 3px #fff;background:0 0;border-radius:0;line-height:1}@keyframes ny-fall{to{transform:translateY(108vh)}}@keyframes ny-sway{0%{transform:translate3d(calc(var(--drift) * -1), 0, 0)}to{transform:translate3d(var(--drift), 0, 0)}}@media (max-width:720px){.ny-flake:nth-child(n+19){display:none}}.ny-ornaments{z-index:29;pointer-events:none;align-items:flex-start;gap:.9rem;display:none;position:absolute;top:5.5rem}.ny-ornaments-left{left:1rem}.ny-ornaments-right{right:1rem}@media (min-width:1360px){.ny-ornaments{display:flex}}.ny-ornament{transform-origin:top;animation:ny-swing 4.5s ease-in-out var(--swing-delay) infinite alternate;flex-direction:column;align-items:center;display:flex}.ny-ornament:before{content:"";width:1px;height:var(--length);background:linear-gradient(#2a254d66,#2a254d33)}.ny-ornament svg{filter:drop-shadow(0 6px 8px #2a254d2e);display:block}@keyframes ny-swing{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}@media (prefers-reduced-motion:reduce){.ny-snow{display:none}.ny-ornament,[data-site-theme=new-year] .site-header:after{animation:none}}
[data-site-theme=solidarity-day]{--sd-blue:#00b5e2;--sd-red:#ef3340;--sd-green:#509e2f;--sd-tricolour:linear-gradient(90deg, var(--sd-blue) 0 26%, var(--sd-red) 42% 58%, var(--sd-green) 74% 100%);isolation:isolate}[data-site-theme=solidarity-day] .site-header:after,[data-site-theme=solidarity-day] .site-footer:before{content:"";pointer-events:none;background:var(--sd-tricolour);height:2px;position:absolute;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}[data-site-theme=solidarity-day] .site-header:after{bottom:-1px}[data-site-theme=solidarity-day] .site-footer{position:relative}[data-site-theme=solidarity-day] .site-footer:before{top:0}.sd-aurora{z-index:-1;pointer-events:none;height:34rem;position:absolute;top:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 35%,#0000);mask-image:linear-gradient(#000 35%,#0000)}.sd-aurora span{will-change:transform;border-radius:50%;width:52vw;height:30rem;animation:14s ease-in-out infinite alternate sd-drift;position:absolute;top:-8rem}.sd-aurora-blue{background:radial-gradient(closest-side,#00b5e233,#0000);left:-10vw}.sd-aurora-red{background:radial-gradient(closest-side,#ef33401c,#0000);animation-delay:-5s;left:24vw}.sd-aurora-green{background:radial-gradient(closest-side,#509e2f26,#0000);animation-delay:-9s;right:-10vw}@keyframes sd-drift{0%{transform:translate(-3vw)scale(1)}to{transform:translate(3vw,1.5rem)scale(1.08)}}:root:has([data-site-theme=solidarity-day]){--sd-button-bands:linear-gradient(165deg, #0088b5 0 26%, #d42a37 42% 58%, #3f8a24 74% 100%)}:root:has([data-site-theme=solidarity-day]) .button-primary{color:#fff;background:linear-gradient(180deg, #ffffff29, #fff0 55%), var(--sd-button-bands);text-shadow:0 1px 2px #00000059;box-shadow:0 14px 34px #d42a3742,inset 0 0 0 1px #ffffff29}:root:has([data-site-theme=solidarity-day]) .button-primary:hover{box-shadow:0 18px 40px #d42a3752,inset 0 0 0 1px #ffffff38}:root:has([data-site-theme=solidarity-day]) .button-secondary{background:linear-gradient(#fff, #fff) padding-box, var(--sd-button-bands) border-box;border:2px solid #0000}[data-site-theme=solidarity-day]:has(.hero-slider) .sd-aurora{z-index:1;height:31.5rem}@media (prefers-reduced-motion:reduce){.sd-aurora span{animation:none}}
