.season-decor{display:none;position:absolute;z-index:0;top:0;left:0;right:0;height:var(--sd-h,20px);pointer-events:none;background-repeat:repeat-x;background-position:top;background-size:auto 100%}.season-decor--hero{--sd-h:28px;left:1.5rem;right:1.5rem}.season-decor--strip{--sd-h:15px}@media (min-width:640px){.season-decor--hero{--sd-h:40px}.season-decor--strip{--sd-h:18px}}html[data-season] .season-decor{display:block}.season-decor:after{content:"";position:absolute;inset:0;background-repeat:repeat;background-size:120px 30px;opacity:0}.season-corner{display:none;position:absolute;top:calc(var(--sd-h) + .5rem);width:64px;height:64px;background-size:contain;background-repeat:no-repeat;opacity:.9}.season-corner--start{left:-.5rem}.season-corner--end{right:-.5rem;transform:scaleX(-1)}@media (min-width:1024px){html[data-season] .season-corner{display:block}}@keyframes season-snow{0%{background-position:0 0}to{background-position:0 30px}}@keyframes season-twinkle{0%,to{opacity:.25}50%{opacity:.95}}.season-banner{display:none;align-items:center;gap:.25rem;border:2px solid var(--season-a,var(--pink));background:var(--season-b,#fff);border-radius:1rem;padding:.25rem .25rem .25rem .875rem;color:var(--ink);font-size:.875rem;line-height:1.35;font-weight:700}html[data-season]:not([data-season-off]) .season-banner{display:flex}.season-banner [data-s]{display:none}.season-banner__link{flex:1;min-width:0;min-height:44px;display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;padding:.25rem 0;text-align:start}.season-banner__cta{white-space:nowrap;text-decoration:underline;text-decoration-color:var(--season-a,var(--pink));text-decoration-thickness:2px;text-underline-offset:3px}.season-banner__x{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:999px;color:rgba(16,45,80,.6)}.season-banner__x:focus-visible,.season-banner__x:hover{background:hsla(0,0%,100%,.7);color:var(--ink)}@media (prefers-reduced-motion:reduce){.season-decor:after{animation:none!important;opacity:0!important}}html[data-season=halloween]{--season-a:#c2410c;--season-b:#ffedd5}html[data-season=halloween] .season-decor{background-image:url(/seasons/halloween.svg)}html[data-season=halloween] .season-corner{background-image:url(/seasons/halloween-corner.svg)}html[data-season=halloween] .season-banner [data-s=halloween]{display:inline}html[data-season=christmas]{--season-a:#b91c1c;--season-b:#fee2e2}html[data-season=christmas] .season-decor{background-image:url(/seasons/christmas.svg)}html[data-season=christmas] .season-corner{background-image:url(/seasons/christmas-corner.svg)}html[data-season=christmas] .season-banner [data-s=christmas]{display:inline}html[data-season=christmas] .season-decor:after{background-image:url(/seasons/snow.svg);opacity:.9;animation:season-snow 9s linear infinite}html[data-season=newyear]{--season-a:#a16207;--season-b:#fef9c3}html[data-season=newyear] .season-decor{background-image:url(/seasons/newyear.svg)}html[data-season=newyear] .season-corner{background-image:url(/seasons/newyear-corner.svg)}html[data-season=newyear] .season-banner [data-s=newyear]{display:inline}html[data-season=newyear] .season-decor:after{background-image:url(/seasons/sparkle.svg);animation:season-twinkle 3.2s ease-in-out infinite}html[data-season=valentines]{--season-a:#be123c;--season-b:#ffe4e6}html[data-season=valentines] .season-decor{background-image:url(/seasons/valentines.svg)}html[data-season=valentines] .season-corner{background-image:url(/seasons/valentines-corner.svg)}html[data-season=valentines] .season-banner [data-s=valentines]{display:inline}html[data-season=easter]{--season-a:#4d7c0f;--season-b:#ecfccb}html[data-season=easter] .season-decor{background-image:url(/seasons/easter.svg)}html[data-season=easter] .season-corner{background-image:url(/seasons/easter-corner.svg)}html[data-season=easter] .season-banner [data-s=easter]{display:inline}html[data-season=mothersday]{--season-a:#be185d;--season-b:#fce7f3}html[data-season=mothersday] .season-decor{background-image:url(/seasons/mothersday.svg)}html[data-season=mothersday] .season-corner{background-image:url(/seasons/mothersday-corner.svg)}html[data-season=mothersday] .season-banner [data-s=mothersday]{display:inline}html[data-season=lunarnewyear]{--season-a:#b91c1c;--season-b:#fef3c7}html[data-season=lunarnewyear] .season-decor{background-image:url(/seasons/lunarnewyear.svg)}html[data-season=lunarnewyear] .season-corner{background-image:url(/seasons/lunarnewyear-corner.svg)}html[data-season=lunarnewyear] .season-banner [data-s=lunarnewyear]{display:inline}html[data-season=lunarnewyear] .season-decor:after{background-image:url(/seasons/sparkle.svg);animation:season-twinkle 3.2s ease-in-out infinite}html[data-season=ramadan]{--season-a:#a16207;--season-b:#fef9c3}html[data-season=ramadan] .season-decor{background-image:url(/seasons/crescent.svg)}html[data-season=ramadan] .season-corner{background-image:url(/seasons/crescent-corner.svg)}html[data-season=ramadan] .season-banner [data-s=ramadan]{display:inline}html[data-season=ramadan] .season-decor:after{background-image:url(/seasons/sparkle.svg);animation:season-twinkle 3.2s ease-in-out infinite}html[data-season=eidfitr]{--season-a:#a16207;--season-b:#fef9c3}html[data-season=eidfitr] .season-decor{background-image:url(/seasons/crescent.svg)}html[data-season=eidfitr] .season-corner{background-image:url(/seasons/crescent-corner.svg)}html[data-season=eidfitr] .season-banner [data-s=eidfitr]{display:inline}html[data-season=eidfitr] .season-decor:after{background-image:url(/seasons/sparkle.svg);animation:season-twinkle 3.2s ease-in-out infinite}html[data-season=eidadha]{--season-a:#a16207;--season-b:#fef9c3}html[data-season=eidadha] .season-decor{background-image:url(/seasons/crescent.svg)}html[data-season=eidadha] .season-corner{background-image:url(/seasons/crescent-corner.svg)}html[data-season=eidadha] .season-banner [data-s=eidadha]{display:inline}html[data-season=eidadha] .season-decor:after{background-image:url(/seasons/sparkle.svg);animation:season-twinkle 3.2s ease-in-out infinite}html[data-season=diwali]{--season-a:#c2410c;--season-b:#ffedd5}html[data-season=diwali] .season-decor{background-image:url(/seasons/diwali.svg)}html[data-season=diwali] .season-corner{background-image:url(/seasons/diwali-corner.svg)}html[data-season=diwali] .season-banner [data-s=diwali]{display:inline}html[data-season=diwali] .season-decor:after{background-image:url(/seasons/sparkle.svg);animation:season-twinkle 3.2s ease-in-out infinite}