html[data-season="thanksgiving"] .mast{background:#0b2540 url(../art/season/thanksgiving/day-harbor@1x.png) center top/max(1920px,100%) auto no-repeat;background-image:image-set(url(../art/season/thanksgiving/day-harbor@1x.webp) type("image/webp") 1x,url(../art/season/thanksgiving/day-harbor@2x.webp) type("image/webp") 2x,url(../art/season/thanksgiving/day-harbor@1x.png) type("image/png") 1x,url(../art/season/thanksgiving/day-harbor@2x.png) type("image/png") 2x);border-bottom:0}
html[data-season="thanksgiving"] .mast::before,html[data-season="thanksgiving"] .mast::after{content:"";position:absolute;left:0;right:0;top:0;height:200px;background:center top/max(1920px,100%) auto no-repeat;pointer-events:none;z-index:0}
html[data-season="thanksgiving"] .mast::before{background-image:image-set(url(../art/season/thanksgiving/sunlight-1@1x.png) 1x,url(../art/season/thanksgiving/sunlight-1@2x.png) 2x);animation:sc-lights-on 2.2s ease-out .4s both}
html[data-season="thanksgiving"] .mast::after{background-image:image-set(url(../art/season/thanksgiving/sunlight-2@1x.png) 1x,url(../art/season/thanksgiving/sunlight-2@2x.png) 2x),image-set(url(../art/season/thanksgiving/sunlight-3@1x.png) 1x,url(../art/season/thanksgiving/sunlight-3@2x.png) 2x);animation:sc-lights-on 1.6s ease-out 1.3s both}
html[data-season="thanksgiving"].sc-seen .mast::before,html[data-season="thanksgiving"].sc-seen .mast::after{animation:none}
@keyframes sc-lights-on{from{opacity:0}to{opacity:1}}
@media (prefers-reduced-motion:reduce){html[data-season="thanksgiving"] .mast::before,html[data-season="thanksgiving"] .mast::after{animation:none;opacity:1}}
html[data-season="thanksgiving"] .mast-row,html[data-season="thanksgiving"] .sections{position:relative;z-index:1}
html[data-season="thanksgiving"] .mast-row{min-height:200px;align-items:flex-start;padding-top:16px}
html[data-season="thanksgiving"] .mast-line{color:#fff;text-shadow:0 1px 2px rgba(11,37,64,.85),0 0 8px rgba(11,37,64,.55)}
html[data-season="thanksgiving"] .menu-btn{color:#fff;border-color:rgba(255,255,255,.9);background:rgba(11,37,64,.32)}
html[data-season="thanksgiving"] .menu-btn[aria-expanded="true"]{background:#fff;color:#0b2540}
html[data-season="thanksgiving"] .sec-h::after,html[data-season="thanksgiving"] .reels-head h2::after{content:"";display:inline-block;width:22px;height:18px;margin-left:10px;vertical-align:middle;background:url(../art/season/thanksgiving/leaf-mark.webp) center/contain no-repeat;transform:rotate(-14deg)}
@media (min-width:761px){html[data-season="thanksgiving"] .mast{position:relative}html[data-season="thanksgiving"] .sections{background:#0b2540;border-top:0;box-shadow:inset 0 1px 0 rgba(242,193,46,.38)}html[data-season="thanksgiving"] .sections a{color:#f3ead8}html[data-season="thanksgiving"] .sections a:hover,html[data-season="thanksgiving"] .sections a[aria-current="page"]{box-shadow:inset 0 -4px 0 #d9792b}html[data-season="thanksgiving"] .sections a:focus-visible{outline:2px solid #f3ead8;outline-offset:-4px}}
@media (max-width:760px){
html[data-season="thanksgiving"] .mast{background-size:883px 92px;background-position:-360px 0}
html[data-season="thanksgiving"] .mast::before,html[data-season="thanksgiving"] .mast::after{height:92px;background-size:883px 92px;background-position:-360px 0}
html[data-season="thanksgiving"] .mast-row{min-height:92px;padding-top:10px}
}

html[data-season="thanksgiving"] .sf-leaves{position:absolute;left:0;right:0;top:0;height:200px;overflow:hidden;pointer-events:none;z-index:0;--fall:252px}
html[data-season="thanksgiving"] .sf-leaf{position:absolute;top:-48px;left:6%;width:30px;opacity:0;will-change:transform;animation:sf-fall 15s linear -2s infinite}
html[data-season="thanksgiving"] .sf-leaf img{display:block;width:100%;height:auto;animation:sf-sway 3.2s ease-in-out -1s infinite alternate}
html[data-season="thanksgiving"] .sf-leaf:nth-child(2){left:19%;width:34px;--dx:-46px;--r:-290deg;animation-duration:18s;animation-delay:-9s}
html[data-season="thanksgiving"] .sf-leaf:nth-child(2) img{animation-duration:3.8s;animation-delay:-2.2s}
html[data-season="thanksgiving"] .sf-leaf:nth-child(3){left:33%;width:25px;--dx:72px;--r:250deg;animation-duration:13s;animation-delay:-5.5s}
html[data-season="thanksgiving"] .sf-leaf:nth-child(3) img{animation-duration:2.9s;animation-delay:-.4s}
html[data-season="thanksgiving"] .sf-leaf:nth-child(4){left:47%;width:31px;--dx:48px;--r:-310deg;animation-duration:17s;animation-delay:-12.5s}
html[data-season="thanksgiving"] .sf-leaf:nth-child(4) img{animation-duration:3.5s;animation-delay:-1.6s}
html[data-season="thanksgiving"] .sf-leaf:nth-child(5){left:59%;width:27px;--dx:-62px;--r:335deg;animation-duration:14s;animation-delay:-1s}
html[data-season="thanksgiving"] .sf-leaf:nth-child(5) img{animation-duration:3.1s;animation-delay:-2.7s}
html[data-season="thanksgiving"] .sf-leaf:nth-child(6){left:71%;width:36px;--dx:38px;--r:-255deg;animation-duration:19.5s;animation-delay:-7s}
html[data-season="thanksgiving"] .sf-leaf:nth-child(6) img{animation-duration:4s;animation-delay:-.9s}
html[data-season="thanksgiving"] .sf-leaf:nth-child(7){left:83%;width:26px;--dx:-52px;--r:300deg;animation-duration:16s;animation-delay:-11s}
html[data-season="thanksgiving"] .sf-leaf:nth-child(7) img{animation-duration:3.3s;animation-delay:-2s}
html[data-season="thanksgiving"] .sf-leaf:nth-child(8){left:93%;width:29px;--dx:-70px;--r:-325deg;animation-duration:20.5s;animation-delay:-4s}
html[data-season="thanksgiving"] .sf-leaf:nth-child(8) img{animation-duration:3.7s;animation-delay:-3.1s}
@keyframes sf-fall{0%{transform:translate3d(0,0,0) rotate(0deg);opacity:0}7%{opacity:.96}86%{opacity:.96}100%{transform:translate3d(var(--dx,58px),var(--fall,252px),0) rotate(var(--r,320deg));opacity:0}}
@keyframes sf-sway{from{transform:translateX(-13px) rotate(-16deg)}to{transform:translateX(13px) rotate(20deg)}}
@media (max-width:760px){
html[data-season="thanksgiving"] .sf-leaves{height:92px;--fall:136px}
html[data-season="thanksgiving"] .sf-leaf{top:-30px;width:18px}
html[data-season="thanksgiving"] .sf-leaf:nth-child(2n){display:none}
html[data-season="thanksgiving"] .sf-leaf:nth-child(1){left:44%}
html[data-season="thanksgiving"] .sf-leaf:nth-child(3){left:58%;width:16px}
html[data-season="thanksgiving"] .sf-leaf:nth-child(5){left:30%;width:17px}
html[data-season="thanksgiving"] .sf-leaf:nth-child(7){left:86%;width:16px}
}
@media (prefers-reduced-motion:reduce){
html[data-season="thanksgiving"] .sf-leaf,html[data-season="thanksgiving"] .sf-leaf img{animation:none}
html[data-season="thanksgiving"] .sf-leaf{opacity:0}
html[data-season="thanksgiving"] .sf-leaf:nth-child(4){opacity:.95;top:18px;left:38%;transform:rotate(-24deg)}
html[data-season="thanksgiving"] .sf-leaf:nth-child(6){opacity:.95;top:66px;left:55%;transform:rotate(38deg)}
html[data-season="thanksgiving"] .sf-leaf:nth-child(7){opacity:.95;top:14px;left:66%;transform:rotate(-58deg)}
}
@media (prefers-reduced-motion:reduce) and (max-width:760px){
html[data-season="thanksgiving"] .sf-leaf:nth-child(7){top:8px;left:62%}
}
