.seasonal-ambience{z-index:7;pointer-events:none;position:fixed;inset:0;overflow:hidden}.seasonal-ambience[data-enabled=false]{display:none}.falling-leaf{top:-55px;left:var(--leaf-x);color:#c87436;opacity:.7;will-change:transform;width:27px;animation:seasonal-fall var(--leaf-duration) linear infinite;animation-delay:var(--leaf-delay);position:absolute}.falling-leaf:nth-child(2n){color:#b48739;width:22px}.falling-leaf svg{width:100%;display:block}.seasonal-ambience[data-motion=false] .falling-leaf{opacity:.25;animation-play-state:paused}@keyframes seasonal-fall{0%{transform:translateY(-20px)rotate(-20deg)}35%{transform:translate3d(var(--leaf-drift), 36dvh, 0) rotate(115deg)}70%{transform:translateY(72dvh)rotate(210deg)}to{transform:translate3d(var(--leaf-drift), calc(100dvh + 85px), 0) rotate(350deg)}}.pumpkin-corner{filter:drop-shadow(0 0 9px #f3a65b50);align-items:flex-end;width:91px;height:64px;display:flex;position:absolute;bottom:1px}.pumpkin-corner-left{left:0}.pumpkin-corner-right{flex-direction:row-reverse;right:0}.pumpkin-corner svg{flex-shrink:0;width:64px}.pumpkin-corner svg+svg{width:38px;margin-left:-16px}.pumpkin-corner-right svg+svg{margin-left:0;margin-right:-16px}.season-motion-toggle{color:#f6ecd4;min-height:36px;font:inherit;background:#365743;border:0;border-radius:8px;padding:7px 11px;font-size:11px}@media (max-width:600px){.pumpkin-corner{width:54px;height:41px}.pumpkin-corner svg{width:42px}.pumpkin-corner svg+svg{width:26px;margin-left:-13px}.pumpkin-corner-right svg+svg{margin-right:-13px}.falling-leaf{width:21px}.falling-leaf:nth-child(3),.falling-leaf:nth-child(4){display:none}.season-motion-toggle{min-height:40px;font-size:10px}}@media (prefers-reduced-motion:reduce){.falling-leaf{will-change:auto;animation:none!important}.falling-leaf:first-child{opacity:.35;top:24%;transform:rotate(-25deg)}.falling-leaf:nth-child(6){opacity:.35;top:65%;transform:rotate(35deg)}}.season-decorations{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.season-decorations>span{top:-35px;left:var(--x);opacity:.75;width:22px;animation:season-drift var(--duration) var(--delay) linear infinite;animation-play-state:paused;position:absolute}.season-decorations[data-motion=true]>span{animation-play-state:running}.season-decorations[data-ambience=lights]>span,.season-decorations[data-ambience=lanterns]>span{width:23px;animation-name:season-glow;animation-duration:5s;top:5px}.season-decorations svg{display:block}.site[data-seasonal=false] .season-decorations{display:none}@keyframes season-drift{0%{transform:translate(-20px,-30px)rotate(0)}to{transform:translate(50px,680px)rotate(240deg)}}@keyframes season-glow{0%,to{opacity:.5;transform:rotate(-5deg)}50%{opacity:1;transform:rotate(5deg)}}@media (prefers-reduced-motion:reduce){.season-decorations>span{animation:none;top:10px}}.season-site-effects{pointer-events:none;z-index:7;position:fixed;inset:0;overflow:hidden}.season-site-effects .season-decorations{position:fixed}.season-site-effects .season-decorations[data-ambience=lights],.season-site-effects .season-decorations[data-ambience=lanterns]{top:76px}.season-nav-link{display:var(--season-controls-display,none);white-space:nowrap;border-radius:28px;align-items:center;min-height:44px;padding:8px 14px}.season-site-motion{display:var(--season-controls-display,none);border-radius:24px;align-items:center;min-height:44px;margin-top:16px;padding:8px 14px}.season-site-motion:disabled{cursor:default}.season-site-motion:focus-visible,.season-nav-link:focus-visible{outline:3px solid var(--hm-teal);outline-offset:3px}@media print{.season-site-effects,.season-site-motion{display:none}}
