.seasonal-module__--qzxq__edges{inset:var(--site-header-height) 0 0;z-index:20;pointer-events:none;position:fixed;overflow:clip}.seasonal-module__--qzxq__rail{inset:0 auto 0 env(safe-area-inset-left,0px);width:clamp(13px,1.9vw,26px);position:absolute;overflow:clip}.seasonal-module__--qzxq__rail[data-right=true]{inset:0 env(safe-area-inset-right,0px) 0 auto}.seasonal-module__--qzxq__rail i{left:var(--lane);width:var(--size);height:var(--size);opacity:.88;animation:seasonal-module__--qzxq__fall var(--duration) var(--delay) linear infinite;background:radial-gradient(circle at 40% 35%,#fff,#b6dcf0 70%,#0000 76%);border-radius:50%;position:absolute;top:-24px}@keyframes seasonal-module__--qzxq__fall{32%{transform:translate(var(--drift), 35dvh) rotate(100deg)}68%{transform:translateY(73dvh)rotate(210deg)}to{transform:translate(var(--drift), 108dvh) rotate(340deg)}}.seasonal-module__--qzxq__particleField{pointer-events:none;position:absolute;inset:0;overflow:clip}.seasonal-module__--qzxq__particleField i{left:var(--lane);width:var(--size);height:var(--size);opacity:var(--opacity);animation:seasonal-module__--qzxq__weatherFall var(--duration) var(--delay) linear infinite;background:url(/seasonal/snowflake.svg) 50%/contain no-repeat;position:absolute;top:-24px}.seasonal-module__--qzxq__particleField[data-weather=leaves] i{background-image:url(/seasonal/leaf-maple.svg)}.seasonal-module__--qzxq__particleField[data-weather=leaves] i:nth-child(3n+2){background-image:url(/seasonal/leaf-oak.svg)}.seasonal-module__--qzxq__particleField[data-weather=leaves] i:nth-child(3n){background-image:url(/seasonal/leaf-birch.svg)}@keyframes seasonal-module__--qzxq__weatherFall{0%{opacity:0;transform:translate(0)rotate(-22deg)}8%{opacity:var(--opacity)}32%{transform:translate(calc(var(--drift) * .45), 33dvh) rotate(calc(var(--spin) * .28))}66%{transform:translate(calc(var(--drift) * .23), 69dvh) rotate(calc(var(--spin) * .69))}92%{opacity:var(--opacity)}to{transform:translate(var(--drift), 105dvh) rotate(var(--spin));opacity:0}}.seasonal-module__--qzxq__rail[data-particles=leaves]:before,.seasonal-module__--qzxq__rail[data-particles=snow]:before{content:"";background:var(--seasonal-trim) no-repeat;background-image:var(--seasonal-trim), var(--seasonal-trim), var(--seasonal-trim);opacity:.78;background-position:0 22%,0 57%,0 89%;background-size:auto 20px,auto 29px,auto 17px;position:absolute;inset:0}.seasonal-module__--qzxq__rail[data-right=true]:before{transform:scaleX(-1)}.seasonal-module__--qzxq__rail[data-particles=stars] i{clip-path:polygon(50% 0,65% 34%,100% 50%,65% 66%,50% 100%,35% 66%,0 50%,35% 34%);background:#ffe0a2;border-radius:0}.seasonal-module__--qzxq__garland{height:35px;position:absolute;inset:0 0 auto}.seasonal-module__--qzxq__garland:before{content:"";background:url(/seasonal/lights.svg) top/214px 33px repeat-x;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(50% - 126px),#0000 calc(50% - 101px) calc(50% + 101px),#000 calc(50% + 126px) 100%);mask-image:linear-gradient(90deg,#000 0 calc(50% - 126px),#0000 calc(50% - 101px) calc(50% + 101px),#000 calc(50% + 126px) 100%)}.seasonal-module__--qzxq__corners{inset:var(--site-header-height) 0 auto;z-index:21;pointer-events:none;position:absolute}.seasonal-module__--qzxq__garland span,.seasonal-module__--qzxq__corners span{position:absolute;inset:0 auto auto 0}.seasonal-module__--qzxq__garland span{background:var(--seasonal-trim) no-repeat left top / contain;width:clamp(26px,3.5vw,50px);height:28px}.seasonal-module__--qzxq__corners span{background:var(--seasonal-corner) no-repeat left top / contain;width:clamp(76px,20vw,288px);height:clamp(54px,13vw,186px)}.seasonal-module__--qzxq__garland span+span,.seasonal-module__--qzxq__corners span+span{inset:0 0 auto auto;transform:scaleX(-1)}.seasonal-module__--qzxq__heroLayout{display:contents}.seasonal-module__--qzxq__scene{justify-items:center;gap:.35rem;width:min(100%,420px);margin:2.4rem auto 0;display:grid;position:relative}.seasonal-module__--qzxq__scene:has(img){width:min(100%,32rem);margin-top:clamp(1.25rem,4vw,2rem)}.seasonal-module__--qzxq__scene img{width:100%;height:auto}.seasonal-module__--qzxq__robotArtwork{width:100%;position:relative}.seasonal-module__--qzxq__robotArtwork img{display:block}.seasonal-module__--qzxq__robotRig{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.seasonal-module__--qzxq__robotArtwork[data-robot-action] .seasonal-module__--qzxq__robotRig{opacity:1}.seasonal-module__--qzxq__robotArtwork[data-robot-action] img,.seasonal-module__--qzxq__armCut,.seasonal-module__--qzxq__headCut,.seasonal-module__--qzxq__movingArm,.seasonal-module__--qzxq__movingHead,.seasonal-module__--qzxq__headUnderlay,.seasonal-module__--qzxq__closedEye{opacity:0}.seasonal-module__--qzxq__robotArtwork[data-robot-part=arm] :is(.seasonal-module__--qzxq__armCut,.seasonal-module__--qzxq__movingArm),.seasonal-module__--qzxq__robotArtwork[data-robot-part=head] :is(.seasonal-module__--qzxq__headCut,.seasonal-module__--qzxq__movingHead,.seasonal-module__--qzxq__headUnderlay){opacity:1}.seasonal-module__--qzxq__movingArm{transform-origin:var(--arm-joint)}.seasonal-module__--qzxq__robotArtwork[data-robot-action=wave] .seasonal-module__--qzxq__movingArm{animation:1.65s ease-in-out both seasonal-module__--qzxq__robotWave}@keyframes seasonal-module__--qzxq__robotWave{0%,to{transform:rotate(0)}22%{transform:rotate(14deg)}39%{transform:rotate(-8deg)}57%{transform:rotate(11deg)}71%{transform:rotate(-4deg)}}.seasonal-module__--qzxq__movingHead{transform-origin:var(--head-joint)}.seasonal-module__--qzxq__robotArtwork[data-robot-action=look-left]{--tilt:-3deg;--gaze:-3px}.seasonal-module__--qzxq__robotArtwork[data-robot-action=look-right]{--tilt:3deg;--gaze:3px}.seasonal-module__--qzxq__robotArtwork[data-robot-action=glance]{--gaze:4px}.seasonal-module__--qzxq__robotArtwork:is([data-robot-action=look-left],[data-robot-action=look-right]) .seasonal-module__--qzxq__movingHead{animation:1.5s ease-in-out both seasonal-module__--qzxq__robotLook}@keyframes seasonal-module__--qzxq__robotLook{0%,to{transform:rotate(0)}38%,62%{transform:rotate(var(--tilt))}}.seasonal-module__--qzxq__robotArtwork[data-robot-part=head] .seasonal-module__--qzxq__gaze{animation:1.1s ease-in-out both seasonal-module__--qzxq__robotGlance}@keyframes seasonal-module__--qzxq__robotGlance{0%,to{transform:translate(0)}32%,68%{transform:translateX(var(--gaze,0px))}}.seasonal-module__--qzxq__robotArtwork[data-robot-action=blink] .seasonal-module__--qzxq__gaze{opacity:0}.seasonal-module__--qzxq__robotArtwork[data-robot-action=blink] .seasonal-module__--qzxq__closedEye{opacity:1}[data-season]:has([data-seasonal-pause]:checked) .seasonal-module__--qzxq__robotArtwork .seasonal-module__--qzxq__robotRig{opacity:0}[data-season]:has([data-seasonal-pause]:checked) .seasonal-module__--qzxq__robotArtwork img{opacity:1}.seasonal-module__--qzxq__scene:has(img):before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(53% 42% at 50% 56%,#d3873024,#0000);position:absolute;inset:12% -4% 0}.seasonal-module__--qzxq__scene:has([data-sign=red]):before{background:radial-gradient(53% 42% at 50% 56%,#66b0dc2c,#0000)}.seasonal-module__--qzxq__greeting{color:#fff1d0;width:fit-content;max-width:100%;font-family:var(--font-heading);text-wrap:balance;background:repeating-linear-gradient(0deg,#0000 0 12px,#f2b56c0e 13px,#0000 15px 20px),linear-gradient(145deg,#653b22,#361f16);border:1px solid #a98147;border-radius:.65rem;padding:.65rem clamp(1.55rem,5vw,2.3rem);font-size:clamp(1.12rem,3.4vw,1.7rem);font-weight:700;position:relative;box-shadow:inset 0 0 0 3px #230f1a50,0 5px 14px #0006}.seasonal-module__--qzxq__greetingSupport{color:#e1edf3;text-align:center;max-width:36ch;margin:0 auto .2rem;font-size:.875rem;line-height:1.45}.seasonal-module__--qzxq__greeting:before,.seasonal-module__--qzxq__greeting:after{content:"";background:#e5b66b;width:6px;height:6px;position:absolute;top:calc(50% - 3px);transform:rotate(45deg)}.seasonal-module__--qzxq__greeting:before{left:.7rem}.seasonal-module__--qzxq__greeting:after{right:.7rem}.seasonal-module__--qzxq__greeting[data-sign=red]{background:linear-gradient(145deg,#80292c,#481b22 75%);border-color:#bd9c67}.seasonal-module__--qzxq__greeting[data-sign=midnight]{background:linear-gradient(135deg,#27334c,#162231)}.seasonal-module__--qzxq__pause{color:#b7cddc;align-items:center;min-height:44px;font-size:.75rem;display:inline-flex;position:relative}.seasonal-module__--qzxq__pause input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.seasonal-module__--qzxq__pause>span{background:#0d2436;border:1px solid #82bbd140;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .7rem;display:inline-flex}.seasonal-module__--qzxq__pause:hover>span{border-color:#82bbd1a0}.seasonal-module__--qzxq__pause:focus-within>span{outline-offset:3px;outline:2px solid #89d2ea}:is(.seasonal-module__--qzxq__pause .seasonal-module__--qzxq__pauseOff,.seasonal-module__--qzxq__pause:has(input:checked) .seasonal-module__--qzxq__pauseOn){display:none}.seasonal-module__--qzxq__pause:has(input:checked) .seasonal-module__--qzxq__pauseOff{display:inline-flex}.seasonal-module__--qzxq__pauseOn i{border-inline:2px solid;width:7px;height:9px}.seasonal-module__--qzxq__pauseOff i{clip-path:polygon(0 0,100% 50%,0 100%);background:currentColor;width:8px;height:10px}[data-season]:has([data-seasonal-pause]:checked) :is(.seasonal-module__--qzxq__rail,.seasonal-module__--qzxq__particleField) i{animation-play-state:paused}@media (max-width:767px){.seasonal-module__--qzxq__rail i:nth-child(n+5),.seasonal-module__--qzxq__particleField i:nth-child(n+13),.seasonal-module__--qzxq__particleField[data-weather=leaves] i:nth-child(n+9){display:none}.seasonal-module__--qzxq__particleField i{width:calc(var(--size) * .85);height:calc(var(--size) * .85)}.seasonal-module__--qzxq__rail[data-particles]:before{background-size:auto 14px,auto 17px,auto 12px}.seasonal-module__--qzxq__corners span{width:26vw;height:18vw}.seasonal-module__--qzxq__garland:before{background-size:128px 26px;-webkit-mask-image:linear-gradient(90deg,#000 0 28%,#0000 33% 67%,#000 72% 100%);mask-image:linear-gradient(90deg,#000 0 28%,#0000 33% 67%,#000 72% 100%)}}@media (min-width:1024px){.seasonal-module__--qzxq__heroLayout:has(.seasonal-module__--qzxq__scene img){grid-template-columns:minmax(0,.73fr) minmax(0,1fr);grid-template-areas:"actions scene""badges badges";align-items:center;gap:.65rem 1.5rem;display:grid}.seasonal-module__--qzxq__heroLayout:has(.seasonal-module__--qzxq__scene img) .seasonal-module__--qzxq__heroActions{flex-wrap:wrap;grid-area:actions;gap:.5rem}.seasonal-module__--qzxq__heroLayout:has(.seasonal-module__--qzxq__scene img) .seasonal-module__--qzxq__heroActions button+button{padding-inline:.75rem}.seasonal-module__--qzxq__heroLayout:has(.seasonal-module__--qzxq__scene img) .seasonal-module__--qzxq__heroBadges{grid-area:badges;margin-top:.65rem}.seasonal-module__--qzxq__heroLayout .seasonal-module__--qzxq__scene:has(img){grid-area:scene;margin-top:0}}@media (pointer:fine) and (hover:hover) and (prefers-reduced-motion:no-preference) and (forced-colors:none){.seasonal-module__--qzxq__seasonalRoot{cursor:var(--seasonal-cursor,auto)}.seasonal-module__--qzxq__seasonalRoot :is(a,button,label,select,[role=button]){cursor:pointer}.seasonal-module__--qzxq__seasonalRoot :is(input,textarea,p,h1,h2,h3){cursor:text}.seasonal-module__--qzxq__seasonalRoot input[type=checkbox]{cursor:pointer}}@media (prefers-reduced-motion:reduce),(forced-colors:active){.seasonal-module__--qzxq__rail i,.seasonal-module__--qzxq__particleField,.seasonal-module__--qzxq__pause,.seasonal-module__--qzxq__robotRig{display:none}.seasonal-module__--qzxq__robotArtwork[data-robot-action] img{opacity:1}}
