.halloween{--halloween-background-color:#0d0c13;--halloween-surface-color:#1b1924;--halloween-border-color:#635e78;--halloween-foreground-color:#f8f8f2;--halloween-muted-color:#b2afc0;--halloween-accent-color:#da411b;--halloween-accent-bright-color:#f6795a;--halloween-transparent-color:#0000;--halloween-shadow-color:#0000006b;--halloween-medium-shadow-color:#0000007a;--halloween-deep-shadow-color:#0009;--halloween-text-highlight-color:#fff7eb0f;--halloween-text-shadow-color:#f5f5f52e;--halloween-background-top-glow-color:#1c44186b;--halloween-background-bottom-glow-color:#da411b3d;--light-squircle-start-color:#442118;--light-squircle-center-color:#f0a905;--light-squircle-end-color:#684d31;--light-squircle-background-color:#e17a14;--candle-background-color:#1c1202;--candle-wax-highlight-color:#e58a2e;--candle-wax-bright-color:#e9900c;--candle-wax-color:#783d02;--candle-wax-dark-color:#571d05;--candle-rim-border-color:#d28004;--candle-rim-highlight-color:#ec9d27;--candle-rim-color:#ae5c09;--candle-blinking-glow-color:#f06305;--candle-thread-start-color:#d7993c;--candle-thread-ember-color:#532730;--candle-thread-burnt-color:#000;--candle-flame-core-color:#057af0b8;--candle-flame-core-shadow-color:#057af099;--candle-flame-shadow-color:#f063056b;--candle-flame-highlight-color:#f07a05b8;--leaf-green-color:#729325;--leaf-yellow-color:#debc35;--leaf-red-color:#c44e31;--leaf-brown-color:#885c30;--halloween-spacing-small:.75rem;--halloween-spacing-medium:1.125rem;--halloween-spacing-large:1.5rem;--halloween-spacing-extra-large:3rem;width:100%;margin-bottom:calc(-1 * var(--page-sections-spacing));background-image:radial-gradient(ellipse at 50% 0%, var(--halloween-background-top-glow-color) 0%, var(--halloween-transparent-color) 60%), radial-gradient(ellipse at 50% 120%, var(--halloween-background-bottom-glow-color) 0%, var(--halloween-transparent-color) 54%);background-color:var(--halloween-background-color);color:var(--halloween-foreground-color);text-shadow:.0269rem 0 .0625rem var(--halloween-text-highlight-color), -.0269rem 0 .125rem var(--halloween-text-shadow-color), 0 0 .375rem;place-items:center;display:grid;position:relative;overflow:hidden}.halloween .light-squircle,.halloween .falling-leaves{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.halloween .light-squircle .glow{transform-origin:50%;background-image:linear-gradient(90deg, var(--light-squircle-start-color) 0%, var(--light-squircle-center-color) 54%, var(--light-squircle-end-color) 100%);background-color:var(--light-squircle-background-color);filter:blur(1.125rem);opacity:.12;border-radius:48dvw;width:72vw;height:78%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.halloween .holder{bottom:calc(-1 * var(--halloween-spacing-large));width:9.375rem;height:25.125rem;position:absolute;left:50%;transform:translate(-50%)}.halloween .holder .candle{background-image:linear-gradient(var(--candle-wax-highlight-color), var(--candle-wax-bright-color), var(--candle-wax-color), var(--candle-wax-dark-color) 50%, var(--candle-background-color));background-color:var(--candle-background-color);width:9.375rem;height:18.75rem;box-shadow:inset 1.125rem -1.875rem 3rem 0 var(--halloween-shadow-color), inset -1.125rem 0 3rem 0 var(--halloween-shadow-color);border-radius:9.375rem/2.625rem;position:absolute;bottom:0}.halloween .holder .candle .blinking-glow{background-color:var(--candle-blinking-glow-color);filter:blur(1.125rem);border-radius:50%;width:6.375rem;height:11.25rem;animation-name:candle-glow-pulse;animation-duration:.102s;animation-timing-function:ease;animation-iteration-count:infinite;position:absolute;top:-54%;left:50%;transform:translate(-50%)}.halloween .holder .candle .thread{z-index:1;top:calc(-1 * var(--halloween-spacing-medium));background-image:linear-gradient(var(--candle-thread-start-color), var(--candle-thread-ember-color), var(--halloween-background-color), var(--candle-thread-burnt-color), var(--leaf-yellow-color) 90%);background-color:var(--halloween-background-color);border-radius:42% 42% 0 0;width:.375rem;height:2.25rem;position:absolute;left:50%;transform:translate(-50%)}.halloween .holder .candle .glow{top:calc(-1 * var(--halloween-spacing-extra-large));width:var(--halloween-spacing-large);background-color:var(--candle-flame-core-color);height:3.75rem;box-shadow:0 -2.625rem 1.875rem 0 var(--candle-wax-bright-color), 0 2.625rem 3rem 0 var(--candle-wax-bright-color), inset .1875rem 0 .125rem 0 var(--candle-flame-core-shadow-color), inset -.1875rem 0 .125rem 0 var(--candle-flame-core-shadow-color);border-radius:50% 50% 36% 36%;position:absolute;left:50%;transform:translate(-50%)}.halloween .holder .candle .glow:before{background-color:var(--halloween-shadow-color);content:"";border-radius:50%;width:72%;height:60%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.halloween .holder .candle .flame{transform-origin:50% 100%;background-image:linear-gradient(var(--halloween-foreground-color) 78%, var(--halloween-transparent-color));border-radius:50% 50% 18% 18%;width:1.5rem;height:7.5rem;animation-name:candle-flame-flicker;animation-duration:6s;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.halloween .holder .candle .flame:before{width:100%;height:100%;box-shadow:0 0 .9375rem 0 var(--candle-flame-shadow-color), 0 -.375rem .25rem 0 var(--candle-flame-highlight-color);content:"";border-radius:50% 50% 18% 18%;position:absolute}.halloween .holder .candle:before{border:.125rem solid var(--candle-rim-border-color);background-image:radial-gradient(var(--candle-rim-highlight-color), var(--candle-wax-color) 48%, var(--candle-rim-color) 78%);background-color:var(--candle-rim-color);content:"";border-radius:50%;width:100%;height:2.625rem;position:absolute;top:0;left:0}.halloween .holder .candle:after{top:var(--halloween-spacing-small);width:2.25rem;height:var(--halloween-spacing-small);background-image:radial-gradient(var(--halloween-deep-shadow-color), var(--halloween-transparent-color) 48%);box-shadow:0 0 1.125rem 0 var(--halloween-medium-shadow-color);content:"";border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.halloween .container{justify-content:space-between;align-items:center;gap:var(--halloween-spacing-extra-large);min-height:90vh;font-family:var(--font-grenze-gotisch), serif;text-align:center;flex-direction:column;padding-top:6vh;animation-name:halloween-reveal;animation-duration:.6s;animation-timing-function:ease-out;animation-fill-mode:both;display:flex;position:relative}.halloween .container .header{gap:var(--halloween-spacing-medium);flex-direction:column;display:flex}.halloween .container .header h1{color:var(--halloween-foreground-color);letter-spacing:.06em;font-size:3.75rem;font-weight:402;line-height:1}.halloween .container .header .countdown{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:39.75rem;display:grid}.halloween .container .header .countdown .unit{align-items:center;gap:var(--halloween-spacing-small);flex-direction:column;min-width:0;display:flex}.halloween .container .header .countdown .value{font-variant-numeric:tabular-nums;font-size:2.625rem;line-height:1}.halloween .container .header .countdown .label{color:var(--halloween-muted-color);font-size:clamp(.75rem,2vw,1.125rem);font-style:italic}.halloween .container .header .countdown .arrived{color:var(--halloween-accent-bright-color);font-size:clamp(3rem,12vw,6rem);font-style:italic}.halloween .container .newsletter-form{align-items:center;gap:var(--halloween-spacing-medium);flex-direction:column;width:100%;max-width:31.5rem;display:flex}.halloween .container .newsletter-form label{color:var(--halloween-muted-color);font-size:1.125rem;font-style:italic}.halloween .container .newsletter-form .field{gap:var(--halloween-spacing-small);grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.halloween .container .newsletter-form .field input,.halloween .container .newsletter-form .field button{padding-block:var(--halloween-spacing-small);color:var(--halloween-foreground-color);border-style:solid;border-width:.0625rem;border-radius:0;font-family:inherit;font-size:1.125rem}.halloween .container .newsletter-form .field input{min-width:0;padding-inline:var(--halloween-spacing-medium);border-color:var(--halloween-border-color);background-color:var(--halloween-surface-color)}.halloween .container .newsletter-form .field input::placeholder{color:var(--halloween-muted-color);opacity:.72}.halloween .container .newsletter-form .field button{padding-inline:var(--halloween-spacing-large);border-color:var(--halloween-accent-color);background-color:var(--halloween-accent-color);cursor:pointer;transition:border-color var(--duration-standard) var(--ease-fluid), background-color var(--duration-standard) var(--ease-fluid), color var(--duration-standard) var(--ease-fluid)}.halloween .container .newsletter-form .field button:hover:not(:disabled){border-color:var(--halloween-accent-bright-color);background-color:var(--halloween-accent-bright-color);color:var(--halloween-background-color)}.halloween .container .newsletter-form .field input:focus-visible,.halloween .container .newsletter-form .field button:focus-visible{outline-color:var(--halloween-foreground-color);outline-offset:.1875rem;outline-width:.125rem;outline-style:solid}.halloween .container .newsletter-form .field button:disabled,.halloween .container .newsletter-form .field input:disabled{cursor:progress;opacity:.6}.halloween .container .newsletter-form .message{min-height:1.5rem;color:var(--halloween-muted-color);font-size:1.125rem}.halloween .container .newsletter-form .message[data-status=success]{color:var(--halloween-foreground-color)}.halloween .container .newsletter-form .message[data-status=error]{color:var(--halloween-accent-bright-color)}.halloween .falling-leaves .leaf{top:calc(-1 * var(--halloween-spacing-extra-large));will-change:transform, opacity;animation-name:halloween-leaf-fall;animation-timing-function:linear;animation-iteration-count:1;animation-fill-mode:forwards;position:absolute}.halloween .falling-leaves .leaf[data-tone=green]{color:var(--leaf-green-color)}.halloween .falling-leaves .leaf[data-tone=yellow]{color:var(--leaf-yellow-color)}.halloween .falling-leaves .leaf[data-tone=orange]{color:var(--candle-wax-highlight-color)}.halloween .falling-leaves .leaf[data-tone=red]{color:var(--leaf-red-color)}.halloween .falling-leaves .leaf[data-tone=brown]{color:var(--leaf-brown-color)}.halloween .falling-leaves .leaf .drift{display:block}.halloween .falling-leaves .leaf .shape{fill:currentColor;display:block}.halloween .falling-leaves .leaf .vein{fill:none;stroke:var(--halloween-foreground-color);stroke-opacity:.42;stroke-width:1px}.halloween .noise{opacity:.18;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.halloween .container,.halloween .blinking-glow,.halloween .flame{animation-name:none}.halloween .falling-leaves{display:none}}@media (max-width:60rem){.halloween .container .newsletter-form .field{grid-template-columns:1fr}}@keyframes candle-glow-pulse{50%{opacity:.78}}@keyframes candle-flame-flicker{0%,to{transform:translate(-50%)rotate(-2deg)scaleY(1)}50%{transform:translate(-50%)rotate(2deg)scaleY(1.2)}}@keyframes halloween-leaf-fall{to{transform:translateY(var(--fall-distance)) rotate(360deg) translateX(var(--halloween-spacing-large));opacity:0}}@keyframes halloween-reveal{0%{transform:translateY(var(--halloween-spacing-small));opacity:0}to{opacity:1;transform:translateY(0)}}
@font-face{font-family:Grenze Gotisch;font-style:normal;font-weight:400;font-display:swap;src:url(../media/56d324f24e03ef6e-s.1wxkm79hnzroa.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:Grenze Gotisch;font-style:normal;font-weight:400;font-display:swap;src:url(../media/464e460114db60d4-s.1__c8_9wetn21.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:Grenze Gotisch;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cedaf093e3c3ec8d-s.p.0d95u6xps5iz-.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:Grenze Gotisch Fallback;src:local(Arial);ascent-override:138.53%;descent-override:47.85%;line-gap-override:0.0%;size-adjust:79.41%}.grenze_gotisch_f98092dc-module__bIwU-W__className{font-family:Grenze Gotisch,Grenze Gotisch Fallback;font-style:normal;font-weight:400}.grenze_gotisch_f98092dc-module__bIwU-W__variable{--font-grenze-gotisch:"Grenze Gotisch", "Grenze Gotisch Fallback"}
