body,html{background:#08090b;box-sizing:border-box;margin:0;overflow:hidden;padding:0}*,:after,:before{box-sizing:inherit}#root{height:100vh;height:100dvh;width:100vw}.tg{--night:#120605;--dusk:#3a1410;--ember:#7a2a0c;--cream:#fbe9cc;--gold:#e9b95a;--gold-hi:#fff2c9;--gold-lo:#b4813a;--safe-x:max(45px,11vw);--safe-y:max(40px,6vh);background:var(--night);color:var(--cream);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;inset:0;isolation:isolate;overflow:hidden}.tg,.tg-defs{position:absolute}.tg-defs{height:0;pointer-events:none;width:0}.tg-stage{background:radial-gradient(90% 55% at 50% 44%,#4a1a12 0,var(--dusk) 38%,#200a07 72%,var(--night) 100%);inset:0;opacity:0;position:absolute}.tg:not(.tg-p0) .tg-stage{animation:tg-fade 1.4s ease both;opacity:1}@keyframes tg-fade{0%{opacity:0}}.tg-fire{background:radial-gradient(50% 50% at 50% 70%,#e8731f8c 0,#7a2a0c59 45%,#0000 75%);bottom:-30vh;height:75vh;left:-20vw;mix-blend-mode:screen;opacity:0;position:absolute;right:-20vw}.tg:not(.tg-p0) .tg-fire{animation:tg-fade 2s ease both,tg-flicker 2.6s ease-in-out 2s infinite alternate;opacity:1}@keyframes tg-flicker{0%{opacity:.8;transform:scaleY(1)}35%{opacity:1;transform:scaleY(1.05)}60%{opacity:.86;transform:scaleY(.98)}to{opacity:1;transform:scaleY(1.03)}}.tg-bokeh{inset:0;opacity:0;position:absolute}.tg:not(.tg-p0) .tg-bokeh{animation:tg-fade 2.2s ease both;opacity:1}.tg-bokeh span{animation:tg-drift var(--dur) ease-in-out var(--delay) infinite alternate;aspect-ratio:1;background:radial-gradient(circle,#ffc46e8c 0,#ffaa4647 45%,#ff96321f 64%,#0000 70%);border-radius:50%;box-shadow:inset 0 0 0 1px #ffd28c24;filter:blur(var(--blur));mix-blend-mode:screen;position:absolute;transform:translate(-50%,-50%)}@keyframes tg-drift{0%{opacity:.45;transform:translate(-50%,-50%) translateY(0)}50%{opacity:1}to{opacity:.6;transform:translate(-50%,-50%) translateY(-5vh)}}.tg-leaf{display:block;height:100%;overflow:visible;width:100%}.tg-fall-layer{inset:0;opacity:0;pointer-events:none;position:absolute;z-index:5}.tg:not(.tg-p0) .tg-fall-layer{animation:tg-fade 1.6s ease both;opacity:.75}.tg-fall{animation:tg-fall var(--dur) linear var(--delay) infinite;aspect-ratio:1;position:absolute;top:0;transform:translateY(-20vh)}@keyframes tg-fall{0%{transform:translateY(-20vh)}to{transform:translateY(115vh)}}.tg-sway{animation:tg-sway var(--sdur) ease-in-out var(--sdelay) infinite alternate;filter:blur(.15vw) drop-shadow(.4vw .8vw .6vw rgba(0,0,0,.4));height:100%;width:100%}@keyframes tg-sway{0%{transform:translateX(calc(var(--sway)*-1)) rotate(-38deg) rotateY(0deg)}50%{transform:translateX(0) rotate(4deg) rotateY(55deg)}to{transform:translateX(var(--sway)) rotate(40deg) rotateY(10deg)}}.tg-gust{inset:0;pointer-events:none;z-index:40}.tg-gl,.tg-gust{position:absolute}.tg-gl{aspect-ratio:1;filter:blur(.35vw) drop-shadow(.6vw 1vw .8vw rgba(0,0,0,.45));left:0;opacity:0}.tg-p1 .tg-gl,.tg-p2 .tg-gl{animation:tg-gust 1.5s cubic-bezier(.45,.05,.55,.95) var(--delay) both}@keyframes tg-gust{0%{opacity:1;transform:translate(-25vw) rotate(0deg) rotateX(0deg)}50%{transform:translate(55vw,calc(var(--rise)*.4)) rotate(380deg) rotateX(60deg)}to{opacity:1;transform:translate(130vw,var(--rise)) rotate(760deg) rotateX(0deg)}}.tg-markwrap{inset:var(--safe-y) var(--safe-x);justify-content:center;position:absolute;z-index:20}.tg-markwrap,.tg-stack{align-items:center;display:flex;flex-direction:column}.tg-wreathbox{aspect-ratio:1;flex:none;position:relative;width:78vw}.tg-wreath-glow{background:radial-gradient(closest-side,#ffb45052 0,#e8731f2e 50%,#0000 72%);border-radius:50%;inset:-12%;opacity:0;position:absolute}.tg:is(.tg-p2,.tg-p3,.tg-p4,.tg-p5,.tg-p6) .tg-wreath-glow{animation:tg-fade 1.6s ease .6s both,tg-pulse 4s ease-in-out 2.4s infinite alternate;opacity:1}@keyframes tg-pulse{0%{transform:scale(1)}to{transform:scale(1.06)}}.tg-wreath{inset:0;position:absolute}.tg:is(.tg-p3,.tg-p4,.tg-p5,.tg-p6) .tg-wreath{animation:tg-turn 70s linear infinite}@keyframes tg-turn{to{transform:rotate(1turn)}}.tg-wl{aspect-ratio:1;left:50%;position:absolute;top:50%}.tg-wl-in{filter:drop-shadow(.3vw .7vw .5vw rgba(0,0,0,.5));height:100%;opacity:0;width:100%}.tg:is(.tg-p2,.tg-p3,.tg-p4,.tg-p5,.tg-p6) .tg-wl-in{animation:tg-land .9s cubic-bezier(.18,1.25,.3,1) var(--d) both;opacity:1}@keyframes tg-land{0%{filter:blur(.8vw);opacity:0;transform:translateY(-70vw) rotate(calc(var(--spin)*540deg)) scale(1.8)}25%{opacity:1}to{filter:drop-shadow(.3vw .7vw .5vw rgba(0,0,0,.5));opacity:1;transform:none}}.tg-berries{height:0;left:50%;position:absolute;top:50%;width:0}.tg-berries span{background:radial-gradient(circle at 34% 30%,#ffb3a3 0,#e0261e 32%,#7a0c0c 100%);border-radius:50%;box-shadow:0 .5vw .6vw #00000080;height:2.6vw;margin:-1.3vw;opacity:0;position:absolute;width:2.6vw}.tg-berries span:nth-child(2){left:2vw;top:.6vw}.tg-berries span:nth-child(3){left:.8vw;top:-1.8vw}.tg:is(.tg-p2,.tg-p3,.tg-p4,.tg-p5,.tg-p6) .tg-berries span{animation:tg-pop .5s cubic-bezier(.2,1.8,.4,1) var(--d) both;opacity:1}@keyframes tg-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.tg-head{align-items:center;display:flex;filter:drop-shadow(0 .4vw .6vw rgba(0,0,0,.85)) drop-shadow(0 0 2.4vw rgba(20,4,2,.9));flex-direction:column;inset:0;justify-content:center;position:absolute}.tg-happy{color:var(--cream);font-size:8.4vw;letter-spacing:.04em;line-height:1;margin-bottom:.4vw}.tg-happy,.tg-title{font-family:Georgia,Times New Roman,serif;font-style:italic;opacity:0}.tg-title{background:linear-gradient(100deg,var(--gold-lo) 0,var(--gold) 18%,var(--gold-hi) 28%,#f6d47e 34%,var(--gold-lo) 52%,var(--gold) 70%,var(--gold-hi) 78%,var(--gold) 86%,var(--gold-lo) 100%);-webkit-background-clip:text;background-clip:text;background-position:100% 0;background-size:260% 100%;color:#0000;font-size:10.6vw;font-weight:700;letter-spacing:-.005em;line-height:1.15;padding:0 .15em;white-space:nowrap}.tg:is(.tg-p3,.tg-p4,.tg-p5,.tg-p6) .tg-happy{animation:tg-rise 1s cubic-bezier(.16,1,.3,1) both;opacity:1}.tg:is(.tg-p3,.tg-p4,.tg-p5) .tg-title{animation:tg-track 1.6s cubic-bezier(.16,1,.3,1) .2s both;opacity:1}.tg-p6 .tg-title{animation:tg-shine 3.6s ease-in-out infinite;opacity:1}@keyframes tg-rise{0%{filter:blur(1vw);opacity:0;transform:translateY(3vw)}}@keyframes tg-track{0%{filter:blur(1.4vw);letter-spacing:.32em;opacity:0}60%{opacity:1}to{filter:blur(0);letter-spacing:-.005em;opacity:1}}@keyframes tg-shine{0%{background-position:100% 0}55%,to{background-position:-60% 0}}.tg-notice{flex-direction:column;margin-top:-1vw}.tg-kicker,.tg-notice{align-items:center;display:flex}.tg-kicker{color:var(--gold);font-size:4.2vw;font-weight:700;gap:3vw;letter-spacing:.4em;opacity:0;padding-left:.4em;text-transform:uppercase}.tg-rule{background:linear-gradient(90deg,#0000,var(--gold));display:block;height:1.5px;width:12vw}.tg-rule:last-child{background:linear-gradient(270deg,#0000,var(--gold));margin-left:-.4em}.tg:is(.tg-p4,.tg-p5,.tg-p6) .tg-kicker{animation:tg-rise .7s cubic-bezier(.16,1,.3,1) both;opacity:1}.tg-closed{color:var(--cream);display:flex;font-family:Segoe UI Black,Arial Black,Inter,system-ui,sans-serif;font-size:17vw;font-weight:900;letter-spacing:.02em;line-height:1;margin-top:.6vw;text-shadow:0 .5vw 0 #9c3a12,0 1vw 0 #5c1a0a,0 1.6vw 2.4vw #000000b3,0 0 6vw #ff963c59;text-transform:uppercase}.tg-closed span{display:inline-block;opacity:0}.tg:is(.tg-p4,.tg-p5,.tg-p6) .tg-closed span{animation:tg-slam .52s cubic-bezier(.3,1.5,.5,1) calc(.25s + var(--i)*75ms) both;opacity:1}@keyframes tg-slam{0%{filter:blur(1vw);opacity:0;transform:translateY(-9vw) scale(1.9)}45%{filter:blur(0);opacity:1}to{opacity:1;transform:none}}.tg-date{border-bottom:1.5px solid #e9b95a99;border-top:1.5px solid #e9b95a99;color:var(--gold-hi);font-size:3.9vw;font-weight:700;letter-spacing:.22em;margin-top:3.4vw;opacity:0;padding:1.8vw 4.4vw 1.8vw calc(4.4vw + .22em);text-shadow:0 0 2vw #ffaa3c73;text-transform:uppercase;white-space:nowrap}.tg:is(.tg-p5,.tg-p6) .tg-date{animation:tg-date 1.1s cubic-bezier(.16,1,.3,1) both;opacity:1}@keyframes tg-date{0%{-webkit-clip-path:inset(0 50% 0 50%);clip-path:inset(0 50% 0 50%);letter-spacing:.6em;opacity:0}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);letter-spacing:.22em;opacity:1}}.tg-grain{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%27160%27 height=%27160%27><filter id=%27g%27><feTurbulence type=%27fractalNoise%27 baseFrequency=%270.9%27 numOctaves=%272%27 stitchTiles=%27stitch%27/><feColorMatrix type=%27saturate%27 values=%270%27/></filter><rect width=%27160%27 height=%27160%27 filter=%27url%28%23g%29%27/></svg>");background-size:24vw 24vw;mix-blend-mode:overlay;opacity:.1;z-index:50}.tg-grain,.tg-vignette{inset:0;pointer-events:none;position:absolute}.tg-vignette{background:radial-gradient(110% 75% at 50% 46%,#0000 50%,#0000008c 100%);z-index:45}.tg.is-static *,.tg.is-static :after,.tg.is-static :before{animation:none!important;transition:none!important}.tg.is-static .tg-gust{display:none}.tg.is-static .tg-fall{transform:translateY(var(--sy))}.tg.is-static .tg-sway{transform:rotate(28deg)}.tg.is-static .tg-fall:nth-child(odd) .tg-sway{transform:rotate(-34deg)}.tg.is-static .tg-title{background-position:30% 0}@media (prefers-reduced-motion:reduce){.tg *,.tg :after,.tg :before{animation:none!important;transition:none!important}.tg .tg-gust{display:none}.tg .tg-fall{transform:translateY(var(--sy))}}
/*# sourceMappingURL=main.09643925.css.map*/