.car-bow,.garland,.logo-hat,.season-mark,.sleigh-art{display:none}html[data-season] .logo-hat{display:block;position:absolute;left:calc(var(--logo-h, 28px) * -.2);top:calc(var(--logo-h, 28px) * -.5);width:calc(var(--logo-h, 28px) * .92);pointer-events:none;transform:rotate(-14deg);transform-origin:70% 90%}.logo-hat svg{display:none;width:100%;height:auto;overflow:visible;filter:drop-shadow(0 1px 1px rgba(11,15,26,.18))}html[data-season=christmas] .logo-hat-santa,html[data-season=newyear] .logo-hat-party{display:block}.hat-red{fill:#d7262e}.hat-shade{fill:#b51e26}.hat-fur{fill:#f8fafc}.hat-cone{fill:#0047bf}.hat-pom,.hat-stripe{fill:#f2c14e}@media (prefers-reduced-motion:no-preference){html[data-season] .logo-shine:hover .logo-hat{animation:hat-wiggle .9s cubic-bezier(.16,1,.3,1) both}}@keyframes hat-wiggle{0%{transform:rotate(-14deg)}25%{transform:rotate(-4deg) translateY(-2px)}50%{transform:rotate(-19deg) translateY(-1px)}75%{transform:rotate(-10deg)}to{transform:rotate(-14deg)}}html[data-season] .garland{display:block;position:absolute;left:0;right:0;top:100%;height:18px;margin-top:-2px;overflow:hidden;pointer-events:none}.garland-bunting,.garland-lights{display:none;width:-moz-max-content;width:max-content}html[data-season=christmas] .garland-lights,html[data-season=newyear] .garland-bunting{display:flex}.garland svg{display:block;flex-shrink:0;overflow:visible}.garland-wire{fill:none;stroke:#64748b;stroke-width:.9;stroke-linecap:round;opacity:.75}.garland-cap{fill:#7b8594}.garland-glow{opacity:.35;transform-box:fill-box;transform-origin:center;transform:scale(1.9);filter:blur(1.6px)}.garland-shine{fill:hsla(0,0%,100%,.75)}.garland-flag{stroke:rgba(30,41,59,.12);stroke-width:.5;transform-box:fill-box;transform-origin:50% 0}@media (prefers-reduced-motion:no-preference){.garland-bulb{animation:bulb-twinkle 3.2s ease-in-out var(--d,0s) infinite}.garland-glow{animation:glow-twinkle 3.2s ease-in-out var(--d,0s) infinite}.garland-flag{animation:flag-sway 3.6s ease-in-out var(--d,0s) infinite}}@keyframes bulb-twinkle{0%,45%,75%,to{opacity:1}60%{opacity:.45}}@keyframes glow-twinkle{0%,45%,75%,to{opacity:.4}60%{opacity:.05}}@keyframes flag-sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}html[data-season=christmas] :is(.btn-primary,.btn-on-blue){position:relative}html[data-season=christmas] :is(.btn-primary,.btn-on-blue):before{content:"";position:absolute;left:12%;right:12%;top:-5px;height:11px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 11' preserveAspectRatio='none'%3E%3Cpath d='M0 6.5C4 1.5 10 .4 18 1.8 28 .2 36 2.2 46 1.2 58-.2 66 2.2 76 1.2 86 .2 94 1.4 100 6.5 96 7.4 92 7 88 7.4 86.5 10.6 83.2 10.8 81.6 7.8 70 8.4 58 7.4 48 8 46.2 10.8 42 10.8 40.8 8 26 8.4 12 7.8 0 6.5Z' fill='%23ffffff'/%3E%3C/svg%3E") 50% /100% 100% no-repeat;filter:drop-shadow(0 1px 1px rgba(15,23,42,.2))}html[data-season=christmas] .car-art{display:none}html[data-season=christmas] .sleigh-art{display:block}.sleigh-art{position:relative;font-size:calc(var(--car-w) / 40);--gait:calc(var(--spin, 0) * 1.4deg);--stride:calc(var(--gallop, 0) * 30deg)}.sleigh-svg{position:relative;display:block;width:100%;height:auto;overflow:visible}.sleigh-body{transform-box:view-box;transform-origin:30% 92%;transform:rotate(calc(var(--pitch, 0) * .6deg))}.sleigh-shadow{fill:rgba(71,85,105,.16)}.blue-field .sleigh-shadow{fill:rgba(5,20,60,.32)}.sleigh-gloss{stroke:hsla(0,0%,100%,.35);stroke-width:3}.sleigh-gloss,.sleigh-scroll{fill:none;stroke-linecap:round}.sleigh-scroll{stroke-width:2.6}.sleigh-runner{stroke-width:7;stroke-linejoin:round}.sleigh-arm,.sleigh-runner{fill:none;stroke-linecap:round}.sleigh-arm{stroke-width:13}.sleigh-curl{fill:none;stroke:#cfd8e4;stroke-width:1.6;stroke-linecap:round}.sleigh-rein,.sleigh-trace{fill:none;stroke:#7a5232;stroke-width:2.6;stroke-linecap:round}.sleigh-trace{stroke:#b5861f;stroke-width:2.2}.sleigh-deer-sheen{fill:none;stroke:rgba(255,236,214,.35);stroke-width:4;stroke-linecap:round}.sleigh-antler{fill:none;stroke-width:4.6;stroke-linecap:round;stroke-linejoin:round}.sleigh-brow{fill:none;stroke:#5a3a22;stroke-width:1.4;stroke-linecap:round}.sleigh-collar{fill:none;stroke:#c2272d;stroke-width:7;stroke-linecap:round}.sleigh-girth{fill:none;stroke:#c2272d;stroke-width:5;stroke-linecap:round}.sleigh-hoof{fill:#3a2a1f}.sleigh-fetlock{stroke:#e9dccb;stroke-width:3;stroke-linecap:round}.sleigh-far{filter:brightness(.78)}.sleigh-deer-b{--gait:calc(var(--spin, 0) * 1.4deg + 90deg)}.sleigh-leg{transform-box:fill-box;transform-origin:50% 0}.sleigh-leg-front{transform:rotate(calc(sin(var(--gait)) * var(--stride)))}.sleigh-leg-back{transform:rotate(calc(sin(var(--gait)) * var(--stride) * -1))}.sleigh-far .sleigh-leg-front{transform:rotate(calc(sin(var(--gait) + 60deg) * var(--stride)))}.sleigh-far .sleigh-leg-back{transform:rotate(calc(sin(var(--gait) + 60deg) * var(--stride) * -1))}.sleigh-deer-bob{transform:translateY(calc(sin(var(--gait) * 2) * var(--gallop, 0) * -6px))}.sleigh-bell{transform-box:fill-box;transform-origin:50% 0;transform:rotate(calc(sin(var(--gait) * 2) * var(--gallop, 0) * 34deg))}.sleigh-pom{transform-box:fill-box;transform-origin:100% 0;transform:translate(calc(var(--gallop, 0) * -4px),calc(sin(var(--gait) * 2) * var(--gallop, 0) * 3px))}.sleigh-nose-glow{transform-box:fill-box;transform-origin:center}.sleigh-spray,.sleigh-trail{position:absolute;pointer-events:none;opacity:var(--gallop,0)}.sleigh-spray{left:-2%;bottom:2%;width:6em;height:4em}.sleigh-spray i{position:absolute;right:0;bottom:0;width:calc(.5em + var(--i) * .06em);height:calc(.5em + var(--i) * .06em);border-radius:50%;background:#fff;box-shadow:0 .06em .16em rgba(71,85,105,.35)}.sleigh-trail{left:-9em;top:22%;width:9em;height:9em}.sleigh-trail i{position:absolute;left:calc(100% - var(--i) * 1.2em);top:calc(20% + mod(var(--i) * 37, 60) * 1%);width:calc(.9em + mod(var(--i), 3) * .3em);aspect-ratio:1;background:#f2c14e;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%)}.sleigh-trail i:nth-child(3n){background:#fff}@media (prefers-reduced-motion:no-preference){.sleigh-spray i{animation:spray .7s cubic-bezier(.16,1,.3,1) calc(var(--i) * -78ms) infinite}.sleigh-trail i{animation:trail-twinkle 1.1s ease-in-out calc(var(--i) * -.16s) infinite}.sleigh-nose-glow{animation:nose-glow 1.8s ease-in-out infinite}}@keyframes spray{0%{transform:translate(0) scale(1);opacity:.95}to{transform:translate(calc(-2.2em - var(--i) * .42em),calc(-1.2em - mod(var(--i), 4) * .55em)) scale(.3);opacity:0}}@keyframes trail-twinkle{0%,to{transform:scale(.4) rotate(0deg);opacity:.2}50%{transform:scale(1) rotate(45deg);opacity:1}}@keyframes nose-glow{0%,to{transform:scale(.85);opacity:.7}50%{transform:scale(1.15);opacity:1}}html[data-season=christmas] .story-road:after{height:12px;bottom:-9px;border-radius:6px 6px 3px 3px;background:radial-gradient(circle at 30% 40%,#d6e1ee .9px,transparent 1.4px) 0 0 /13px 7px,radial-gradient(circle at 70% 60%,#e2eaf4 .8px,transparent 1.3px) 5px 2px /17px 8px,linear-gradient(180deg,#fff,#eef3f9);box-shadow:inset 0 -1px 0 rgba(148,163,184,.35),0 1px 2px rgba(11,15,26,.08)}html[data-season=christmas] .story-road:before{height:12px;bottom:-9px;border-radius:6px 6px 3px 3px;background:linear-gradient(180deg,transparent 3.5px,#b7c5d7 3.5px 4.8px,transparent 4.8px 7.2px,#b7c5d7 7.2px 8.5px,transparent 8.5px),linear-gradient(180deg,#e8eef6,#dbe4ef);box-shadow:inset 0 1px 1px rgba(30,41,59,.08)}html[data-season=christmas] .story-tag,html[data-season=newyear] .story-tag{display:none}html[data-season=christmas] .tree-mark,html[data-season=newyear] .burst-mark{display:block;flex-shrink:0;width:20px;height:26px;overflow:visible;transition:transform .2s cubic-bezier(.16,1,.3,1)}@media (min-width:1024px){html[data-season] .story-lane .season-mark{width:24px;height:31px}}@media (min-width:768px){html[data-season] .closing-drive .season-mark{width:28px;height:36px}}@media (max-width:639px){html[data-season] .story-lane .season-mark{width:17px;height:22px}}@media (hover:hover){.story-stop:hover .season-mark{transform:translateY(-2px)}}.tree-mark{--pine-a:#f6f7f9;--pine-b:#eef1f5;--tree-line:#5b6573;--snow:0;--lights:0;--star:#f6f7f9;--star-line:#5b6573;--halo:0;--gifts:0}.story-stop[data-lit=true] .tree-mark{--pine-a:#3a9b68;--pine-b:#1d6544;--tree-line:#1d6544;--snow:1;--lights:1;--star:#e3b443;--star-line:#c9952a;--gifts:1}.story-stop[data-current=true] .tree-mark{--pine-a:#43b175;--pine-b:#21754f;--star:#ffd45e;--star-line:#e0aa2a;--halo:1}.tree-body{stroke:var(--tree-line);stroke-width:.9;stroke-linejoin:round;transition:stroke .26s ease}.tree-trunk{fill:#8a5e3b}.tree-snow{fill:none;stroke:#fff;stroke-width:1.05;stroke-linecap:round;stroke-linejoin:round;opacity:var(--snow);transition:opacity .4s ease .12s}.tree-wire{fill:none;stroke:#e3b443;stroke-width:.35;opacity:calc(var(--lights) * .85);transition:opacity .3s ease}.tree-lights circle{fill:#ff5a60;opacity:var(--lights);transition:opacity .16s ease calc(80ms + var(--i) * 55ms)}.tree-lights circle:nth-child(4n+2){fill:#ffd45e}.tree-lights circle:nth-child(4n+3){fill:#5b9bff}.tree-lights circle:nth-child(4n+4){fill:#fff}.tree-halo{opacity:var(--halo);transition:opacity .4s ease}.tree-star{fill:var(--star);stroke:var(--star-line);stroke-width:.7;stroke-linejoin:round;transform-box:fill-box;transform-origin:50% 55%;transition:fill .26s ease,stroke .26s ease}.tree-gifts{opacity:var(--gifts);transform-box:fill-box;transform-origin:50% 100%;transform:scale(calc(.4 + var(--gifts) * .6));transition:opacity .3s ease .4s,transform .5s cubic-bezier(.16,1,.3,1) .4s}.tree-pop{transform-box:view-box;transform-origin:10px 25px}.blue-field .closing-drive .tree-mark{--pine-a:hsla(0,0%,100%,.14);--pine-b:hsla(0,0%,100%,.08);--tree-line:hsla(0,0%,100%,.75);--star:hsla(0,0%,100%,.14);--star-line:hsla(0,0%,100%,.75)}.blue-field .closing-drive .story-stop[data-lit=true] .tree-mark{--pine-a:#45b67a;--pine-b:#1f7a50;--tree-line:hsla(0,0%,100%,.55);--star:#ffd45e;--star-line:#ffd45e}html[data-season=newyear] .story-road:after{background:repeating-linear-gradient(90deg,hsla(0,0%,100%,.95) 0 9px,transparent 9px 20px) 50% /100% 1.5px no-repeat,linear-gradient(180deg,#d3def2,#c2d1ec)}html[data-season=newyear] .story-road:before{background:repeating-linear-gradient(90deg,#f2c14e 0 9px,transparent 9px 20px) 50% /100% 1.5px no-repeat,linear-gradient(180deg,#1452c8,#0a3a9e)}html[data-season=newyear] .blue-field .closing-drive .story-road:before{background:repeating-linear-gradient(90deg,#f2c14e 0 9px,transparent 9px 20px) 50% /100% 1.5px no-repeat,linear-gradient(180deg,hsla(0,0%,100%,.34),hsla(0,0%,100%,.22))}html[data-season=newyear] .car-bow{display:block;position:absolute;left:27%;top:-17%;width:24%;height:auto;pointer-events:none;filter:drop-shadow(0 1px 1px rgba(11,15,26,.25))}.car-bow-crease{fill:none;stroke:#b8861d;stroke-width:1.6;stroke-linecap:round;opacity:.7}.burst-mark{--ray:#c9952a;--ray-b:#e3b443;--ray-c:#c9952a;--stick:#8b95a3;--tube:#5b6573}.story-stop[data-current=true] .burst-mark{--ray:#0047bf;--ray-b:#f2c14e;--ray-c:#5b9bff}.story-stop[data-current=true] .burst-mark[data-sold]{--ray:#00a35a;--ray-b:#f2c14e;--ray-c:#0047bf}.burst-stick{stroke:var(--stick);stroke-width:.8;stroke-linecap:round}.burst-tube{fill:var(--tube)}.burst-cone{fill:#e3b443}.burst-rocket{transform-box:view-box;transition:opacity .2s ease,transform .4s cubic-bezier(.16,1,.3,1)}.story-stop[data-lit=true] .burst-rocket{opacity:0;transform:translateY(-6px)}.burst-ray line{stroke:var(--ray);stroke-width:1.5;stroke-linecap:round;transition:stroke .26s ease}.burst-ray circle{fill:var(--ray);transition:fill .26s ease}.burst-ray-b line{stroke:var(--ray-b)}.burst-ray-b circle{fill:var(--ray-b)}.burst-ray-c line{stroke:var(--ray-c)}.burst-ray-c circle{fill:var(--ray-c)}.burst-core{fill:var(--ray-b)}.burst-pop{transform-box:view-box;transform-origin:10px 12px;opacity:0;transform:scale(.2);transition:opacity .26s ease,transform .5s cubic-bezier(.16,1,.3,1)}.story-stop[data-lit=true] .burst-pop{opacity:1;transform:scale(.88)}.story-stop[data-current=true] .burst-pop{transform:scale(1)}.burst-year{fill:var(--ray);font-family:var(--font-archivo),system-ui,sans-serif;font-size:5.8px;font-weight:800}.blue-field .closing-drive .burst-mark{--stick:hsla(0,0%,100%,.6);--tube:hsla(0,0%,100%,.35);--ray:#f2c14e;--ray-b:#ffe39a;--ray-c:#fff}.blue-field .closing-drive .story-stop[data-current=true] .burst-mark{--ray:#fff;--ray-b:#f2c14e;--ray-c:#ffe39a}@media (prefers-reduced-motion:no-preference){.story-stop[data-lit=true] .tree-pop{animation:tree-pop .7s cubic-bezier(.16,1,.3,1) both}.story-stop[data-current=true] .tree-star{animation:star-twinkle 2.4s ease-in-out infinite}.story-stop[data-current=true] .tree-lights circle{animation:light-twinkle 1.5s ease-in-out calc(var(--i) * -.41s) infinite}.story-stop[data-current=true] .tree-halo{animation:halo-pulse 2.4s ease-in-out infinite}.story-stop[data-lit=true] .burst-pop{animation:burst-pop .9s cubic-bezier(.16,1,.3,1) both}.story-stop[data-current=true] .burst-ray{animation:burst-glint 1.6s ease-in-out infinite}.story-stop[data-current=true] .burst-ray-b{animation-delay:-.55s}.story-stop[data-current=true] .burst-ray-c{animation-delay:-1.1s}.closing-drive .story-stop:not(:last-child) :is(.tree-pop,.burst-pop){animation:none}}@keyframes tree-pop{0%{transform:scale(.8)}45%{transform:scale(1.12)}70%{transform:scale(.97)}to{transform:scale(1)}}@keyframes star-twinkle{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(1.3) rotate(36deg)}}@keyframes light-twinkle{0%,to{opacity:1}50%{opacity:.25}}@keyframes halo-pulse{0%,to{opacity:.65}50%{opacity:1}}@keyframes burst-pop{0%{transform:scale(.15);opacity:0}55%{transform:scale(1.15);opacity:1}to{opacity:1}}@keyframes burst-glint{0%,to{opacity:1}50%{opacity:.35}}.blue-field>canvas.season-canvas,.hero>canvas.season-canvas,.season-canvas{position:absolute;inset:0;z-index:0;display:block;pointer-events:none}.hero>.season-canvas{-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent);mask-image:linear-gradient(180deg,#000 60%,transparent)}html[data-season] .hero-inner{position:relative;z-index:1}