/* Approved seasonal accents are confined to the original logo geometry. */
.site-brand .seasonal-brand-layer{position:absolute;left:0;top:2px;width:138px;height:60px;pointer-events:none;overflow:visible;z-index:1}
.seasonal-brand-layer>svg{display:block;width:100%;height:100%;overflow:visible}
.seasonal-brand-layer[hidden],.race-custom .seasonal-brand-layer{display:none!important}
.site-brand .race-refined-copy{z-index:2}
.race-brand-lockup .ss-track-light{opacity:.84}
.race-brand-lockup .ss-petal{opacity:.82}
.race-brand-lockup .ss-small-blossom{transform:scale(.73)}
.race-brand-lockup .ss-lens-ring,.race-brand-lockup .ss-sun-rays{transform-box:fill-box;transform-origin:center}
.race-brand-lockup .ss-sun-dapple{opacity:.58}
.race-brand-lockup .aw-maple,.race-brand-lockup .aw-snowflake{opacity:.8;transform-box:fill-box;transform-origin:center}
@media(max-width:720px){.site-brand .seasonal-brand-layer{width:110.4px;height:48px}}
@media(prefers-reduced-motion:no-preference){
 .race-brand-lockup.season-motion .ss-track-light{animation:ss-trace 6s linear infinite}
 .race-brand-lockup.season-motion[data-season-concept="SP01"] .ss-petal{animation:ss-petal-fall 5.5s ease-in-out infinite;animation-delay:var(--ss-delay,0s)}
 .race-brand-lockup.season-motion[data-season-concept="SP01"] .ss-petal-1{animation-name:ss-petal-sway;animation-duration:6.3s}
 .race-brand-lockup.season-motion[data-season-concept="SP01"] .ss-petal-2{animation-duration:4.8s}
 .race-brand-lockup.season-motion[data-season-concept="SP01"] .ss-blossom{animation:ss-blossom-light 4.5s ease-in-out infinite}
 .race-brand-lockup.season-motion[data-season-concept="SP01"] .ss-blossom-late{animation-delay:-1.4s}
 .race-brand-lockup.season-motion[data-season-concept="SU01"] .ss-sun-bloom{animation:ss-sunshine 4s ease-in-out infinite}
 .race-brand-lockup.season-motion[data-season-concept="SU01"] .ss-sun-rays{animation:ss-rays-turn 24s linear infinite}
 .race-brand-lockup.season-motion[data-season-concept="SU01"] .ss-lens-ring{animation:ss-lens-reflection 4.5s ease-in-out infinite}
 .race-brand-lockup.season-motion[data-season-concept="SU01"] .ss-lens-dot{animation:ss-dew-light 3.5s ease-in-out infinite;animation-delay:-1s}
 .race-brand-lockup.season-motion[data-season-concept="SU01"] .ss-sun-trace-alt{animation-delay:-.7s}
 .race-brand-lockup.season-motion[data-season-concept="SU01"] .ss-sun-dapple{animation:ss-sun-dapple 5.8s ease-in-out infinite}
 .race-brand-lockup.season-motion[data-season-concept="SU01"] .ss-sun-air-ray{animation:ss-air-sun 6s ease-in-out infinite}
 .race-brand-lockup.season-motion[data-season-concept="AU01"] .aw-maple{animation:aw-maple-drift var(--aw-duration,6s) ease-in-out var(--aw-delay,0s) infinite}
 .race-brand-lockup.season-motion[data-season-concept="AU01"] .aw-autumn-trace{animation:aw-track-trace 6.8s ease-in-out infinite}
 .race-brand-lockup.season-motion[data-season-concept="WI01"] .aw-snowflake{animation:aw-snow-drift var(--aw-duration,9s) linear var(--aw-delay,0s) infinite}
 .race-brand-lockup.season-motion[data-season-concept="WI01"] .aw-winter-trace{animation:aw-track-trace 8.6s ease-in-out infinite}
}
@media(prefers-reduced-motion:reduce){.seasonal-brand-layer *{animation:none!important;transition:none!important}}
@keyframes ss-trace{0%{stroke-dashoffset:7;opacity:0}8%{opacity:.94}63%{stroke-dashoffset:107;opacity:.94}72%,100%{stroke-dashoffset:107;opacity:0}}
@keyframes ss-petal-fall{0%{transform:translate(-7px,-13px) rotate(-25deg);opacity:0}15%{opacity:.9}77%{opacity:.8}100%{transform:translate(9px,20px) rotate(90deg);opacity:0}}
@keyframes ss-petal-sway{0%{transform:translate(-5px,-15px) rotate(10deg);opacity:0}18%{opacity:.88}52%{transform:translate(7px,3px) rotate(-25deg);opacity:.9}100%{transform:translate(2px,19px) rotate(65deg);opacity:0}}
@keyframes ss-blossom-light{0%,100%{opacity:.8}50%{opacity:1}}
@keyframes ss-sunshine{0%,100%{opacity:.7}50%{opacity:1}}
@keyframes ss-rays-turn{from{transform:rotate(0)}to{transform:rotate(360deg)}}
@keyframes ss-lens-reflection{0%,100%{transform:scale(.8);opacity:.2}45%{transform:scale(1.3);opacity:.65}}
@keyframes ss-dew-light{0%,100%{opacity:.4}43%,57%{opacity:1}}
@keyframes ss-sun-dapple{0%,100%{opacity:.3;transform:translate(-3px,-2px)}50%{opacity:.86;transform:translate(5px,2px)}}
@keyframes ss-air-sun{0%,100%{opacity:.07}50%{opacity:.18}}
@keyframes aw-maple-drift{0%{transform:translate(-4px,-10px) rotate(-30deg);opacity:0}12%{opacity:.9}55%{transform:translate(5px,7px) rotate(50deg);opacity:.95}90%{opacity:.65}100%{transform:translate(-2px,27px) rotate(145deg);opacity:0}}
@keyframes aw-track-trace{0%,14%{stroke-dashoffset:-100;opacity:0}20%{opacity:.95}52%{stroke-dashoffset:0;opacity:.95}61%,100%{stroke-dashoffset:0;opacity:0}}
@keyframes aw-snow-drift{0%{transform:translate(-2px,-10px) rotate(0);opacity:0}12%{opacity:.9}54%{transform:translate(4px,12px) rotate(35deg)}86%{opacity:.9}100%{transform:translate(-1px,32px) rotate(75deg);opacity:0}}
