header.hero{position:relative}header.hero>.sul-season-banner{position:absolute;inset:0;overflow:hidden;pointer-events:none!important;z-index:1;contain:layout paint;container-type:size;border-radius:inherit}.sul-season-effects span{position:absolute;display:block;left:var(--sul-x);pointer-events:none!important;will-change:transform,opacity}.sul-season-effects .sul-fx-leaf{top:-30px;width:20px;height:14px;background:#e09234;border-radius:2px 80% 2px 80%;box-shadow:inset 0 1px #edba68;opacity:0;animation:sul-fx-fall var(--sul-duration) linear var(--sul-delay) infinite}.sul-season-effects .sul-fx-leaf:nth-child(2){background:#b24725;width:13px;height:10px}.sul-season-effects .sul-fx-snow{top:-18px;width:5px;height:5px;background:#fff;border-radius:50%;opacity:0;animation:sul-fx-snow var(--sul-duration) linear var(--sul-delay) infinite}.sul-season-effects .sul-fx-snow:nth-child(3n){width:3px;height:3px}.sul-season-effects .sul-fx-petal{top:-22px;width:9px;height:7px;background:#f6dce6;border-radius:80% 10% 80% 30%;opacity:0;animation:sul-fx-fall 25s linear var(--sul-delay) infinite}.sul-season-effects .sul-fx-glow{top:var(--sul-y);width:12px;height:12px;border-radius:50%;background:#fff3bb;filter:blur(3px);opacity:0;animation:sul-fx-glow 18s ease-in-out var(--sul-delay) infinite}.sul-season-effects .sul-fx-spark{top:var(--sul-y);width:3px;height:3px;background:#f7d782;border-radius:50%;opacity:0;animation:sul-fx-spark 14s ease-out var(--sul-delay) infinite}.sul-season-effects .sul-fx-light{top:8px;width:5px;height:8px;background:#ffe5a4;border-radius:50%;box-shadow:0 0 9px 3px #f8c35b55;animation:sul-fx-light 6s ease-in-out var(--sul-delay) infinite}.sul-season-effects .sul-fx-flag{top:auto;bottom:18px;width:2px;height:74px;background:#dedede;opacity:.9}.sul-season-effects .sul-fx-cloth{position:absolute;left:2px;top:2px;width:49px;height:30px;background:linear-gradient(to bottom,#fff 0 50%,#d4213d 50% 100%);transform-origin:left center;animation:sul-fx-flag 4.5s ease-in-out infinite;box-shadow:inset -6px 0 8px #0002}.sul-season-effects .sul-fx-flag:last-child{left:auto;right:55px}.sul-season-effects .sul-fx-flag:last-child .sul-fx-cloth{animation-delay:-2s}.sul-season-effects.sul-fx-paused *{animation-play-state:paused!important}@keyframes sul-fx-fall{0%{transform:translate3d(0,0,0) rotate(0deg);opacity:0}4%{opacity:.8}90%{opacity:.8}100%{transform:translate3d(var(--sul-drift),calc(100cqh + 30px),0) rotate(220deg);opacity:0}}@keyframes sul-fx-snow{0%{transform:translate3d(0,0,0);opacity:0}10%{opacity:.55}90%{opacity:.55}100%{transform:translate3d(var(--sul-drift),calc(100cqh + 30px),0);opacity:0}}@keyframes sul-fx-glow{0%,100%{transform:translate3d(0,0,0);opacity:0}40%,60%{transform:translate3d(20px,-14px,0);opacity:.24}}@keyframes sul-fx-spark{0%,65%,100%{transform:translate3d(0,0,0) scale(.6);opacity:0}72%{opacity:.65}90%{transform:translate3d(var(--sul-drift),45px,0) scale(1);opacity:0}}@keyframes sul-fx-light{0%,100%{opacity:.4}50%{opacity:.8}}@keyframes sul-fx-flag{0%,100%{transform:perspective(140px) rotateY(-14deg) skewY(2deg) scaleX(.96)}50%{transform:perspective(140px) rotateY(17deg) skewY(-3deg) scaleX(1)}}@media(max-width:600px){.sul-season-effects .sul-fx-snow:nth-child(even),.sul-season-effects .sul-fx-petal:nth-child(even),.sul-season-effects .sul-fx-spark:nth-child(even){display:none}.sul-season-effects .sul-fx-flag{bottom:12px;height:54px}.sul-season-effects .sul-fx-cloth{width:35px;height:22px}}@media(prefers-reduced-motion:reduce){header.hero>.sul-season-banner{display:none!important}}.sul-season-effects .sul-fx-leaf:nth-child(4n+1){background:#e8a321}.sul-season-effects .sul-fx-leaf:nth-child(4n+2){background:#c9492b}.sul-season-effects .sul-fx-leaf:nth-child(4n+3){background:#a96523}.sul-season-effects .sul-fx-leaf:nth-child(4n){background:#df7436}@media(prefers-reduced-motion:reduce){.sul-season-effects{display:none!important}}.sul-season-effects .sul-fx-leaf{border-radius:6% 90% 8% 90%;background-image:linear-gradient(135deg,transparent 46%,#fff5 49%,#6c321949 52%,transparent 55%),linear-gradient(25deg,#6a29092e,transparent 60%);box-shadow:inset 0 1px 2px #ffdf9b77,0 1px 3px #361b1244}.sul-season-effects .sul-fx-leaf:nth-child(5n){width:16px;height:11px;border-radius:2% 75% 6% 85%}.sul-season-effects .sul-fx-leaf:nth-child(5n+1){width:23px;height:15px}.sul-season-effects .sul-fx-leaf:nth-child(4n+1){background-color:#e9b237;background-image:linear-gradient(135deg,transparent 46%,#fff6 49%,#64351655 52%,transparent 55%)}.sul-season-effects .sul-fx-leaf:nth-child(4n+2){background-color:#bf492e;background-image:linear-gradient(135deg,transparent 46%,#ffd6a566 49%,#60231555 52%,transparent 55%)}.sul-season-effects .sul-fx-leaf:nth-child(4n+3){background-color:#a76a2d;background-image:linear-gradient(135deg,transparent 46%,#fff4 49%,#55281355 52%,transparent 55%)}.sul-season-effects .sul-fx-leaf:nth-child(4n){background-color:#db7a31;background-image:linear-gradient(135deg,transparent 46%,#ffe5a566 49%,#71340b55 52%,transparent 55%)}.sul-season-effects .sul-fx-snow{background:radial-gradient(circle,#fff 15%,#fffffff0 48%,#e7f3ff80 75%,transparent 100%);width:7px;height:7px;box-shadow:0 0 3px #fff8}.sul-season-effects .sul-fx-snow:nth-child(3n){width:4px;height:4px;box-shadow:none}.sul-season-effects .sul-fx-snow:nth-child(5n){width:9px;height:9px;filter:blur(.7px)}.sul-season-effects .sul-fx-petal{background:linear-gradient(135deg,#fff1f4,#f2b4c7);box-shadow:inset 1px 1px 2px #fff9}.sul-season-effects .sul-fx-spark{box-shadow:0 0 5px 2px #ffd88977}.sul-season-effects .sul-fx-cloth{background-image:linear-gradient(105deg,#ffffff00 20%,#0002 45%,#ffffff55 65%,#0001 90%),linear-gradient(to bottom,#fff 0 50%,#d4213d 50% 100%)}@keyframes sul-fx-fall{0%{transform:translate3d(0,0,0) rotate(-30deg);opacity:0}5%{opacity:.8}25%{transform:translate3d(var(--sul-drift),25cqh,0) rotate(48deg)}50%{transform:translate3d(0,50cqh,0) rotate(125deg)}75%{transform:translate3d(var(--sul-drift),75cqh,0) rotate(190deg)}92%{opacity:.8}100%{transform:translate3d(0,calc(100cqh + 30px),0) rotate(260deg);opacity:0}}@keyframes sul-fx-snow{0%{transform:translate3d(0,0,0);opacity:0}10%{opacity:.65}35%{transform:translate3d(var(--sul-drift),35cqh,0)}70%{transform:translate3d(0,70cqh,0)}90%{opacity:.65}100%{transform:translate3d(var(--sul-drift),calc(100cqh + 30px),0);opacity:0}}.sul-season-effects .sul-fx-candle{left:auto;right:30px;top:auto;bottom:28px;width:25px;height:35px;border-radius:5px 5px 8px 8px;background:linear-gradient(90deg,#641d18,#ae3730 40%,#6c201b);box-shadow:inset 0 2px 3px #ffdbb388,0 0 16px #ffab4a66}.sul-season-effects .sul-fx-candle:before{content:"";position:absolute;left:8px;top:-17px;width:10px;height:17px;border-radius:90% 15% 65% 40%;background:linear-gradient(#fff8d0,#ffc64d 55%,#f07422);box-shadow:0 0 12px 5px #ffbd5955;transform-origin:center bottom;animation:sul-candle-flame 3s ease-in-out infinite alternate}.sul-season-effects .sul-fx-hat{left:auto;right:30px;top:auto;bottom:30px;width:42px;height:33px;background:linear-gradient(125deg,#ed4549,#a90f22);clip-path:polygon(4% 88%,46% 6%,74% 13%,98% 42%,76% 40%,64% 32%,91% 88%);filter:drop-shadow(0 2px 2px #25101855);transform:rotate(12deg)}.sul-season-effects .sul-fx-hat:after{content:"";position:absolute;bottom:1px;left:0;width:100%;height:7px;border-radius:7px;background:#fff;box-shadow:0 1px 2px #0003}@keyframes sul-candle-flame{0%{transform:rotate(-4deg) scale(.95)}100%{transform:rotate(5deg) scale(1.03)}}@media(max-width:600px){.sul-season-effects .sul-fx-candle{right:18px;bottom:20px}.sul-season-effects .sul-fx-hat{right:18px;bottom:20px}}