@font-face{font-family:Limelight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/de3eebfbe27a42c2-s.6e426544.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Limelight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f8c9e97bf43e5c06-s.p.4a6f4bf0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Limelight Fallback;src:local(Arial);ascent-override:75.82%;descent-override:25.58%;line-gap-override:0.0%;size-adjust:120.04%}.limelight_da5b41a6-module__QkQ-qq__className{font-family:Limelight,Limelight Fallback;font-style:normal;font-weight:400}
.NewYearsHeroBanner-module__TifIZG__hero{--sky:radial-gradient(70% 160% at 50% 135%,#1f4f8f 0%,#0f2a55 40%,#08162f 78%,#040a18 100%);--sk:#030812;isolation:isolate;background:var(--sky);width:100%;height:232px;position:relative;overflow:hidden}.NewYearsHeroBanner-module__TifIZG__stars,.NewYearsHeroBanner-module__TifIZG__deco,.NewYearsHeroBanner-module__TifIZG__flyers,.NewYearsHeroBanner-module__TifIZG__roamers{pointer-events:none;position:absolute;inset:0}.NewYearsHeroBanner-module__TifIZG__stars{z-index:0}.NewYearsHeroBanner-module__TifIZG__star{width:2px;height:2px;animation:NewYearsHeroBanner-module__TifIZG__twinkle var(--d)ease-in-out infinite;animation-delay:var(--delay);background:#fff;border-radius:50%;position:absolute}@keyframes NewYearsHeroBanner-module__TifIZG__twinkle{0%,to{opacity:.12}50%{opacity:.9}}.NewYearsHeroBanner-module__TifIZG__deco{z-index:1}.NewYearsHeroBanner-module__TifIZG__land{pointer-events:none;--k:1;position:absolute;inset:0}.NewYearsHeroBanner-module__TifIZG__land .rockies{width:37%;height:132px;position:absolute;bottom:8px;left:0}.NewYearsHeroBanner-module__TifIZG__land .treeline{width:100%;height:20px;position:absolute;bottom:7px;left:0}.NewYearsHeroBanner-module__TifIZG__land .ground{width:100%;height:12px;position:absolute;bottom:0;left:0}:is(.NewYearsHeroBanner-module__TifIZG__land .sc,.NewYearsHeroBanner-module__TifIZG__land .lm){height:calc(var(--hd)*var(--k));width:auto;position:absolute;bottom:6px;overflow:visible;transform:translate(-50%)}.NewYearsHeroBanner-module__TifIZG__land .sc-vancouver{--hd:64px;left:6%}.NewYearsHeroBanner-module__TifIZG__land .lm-saddle{--hd:40px;left:16.5%}.NewYearsHeroBanner-module__TifIZG__land .sc-calgary{--hd:57px;left:21.5%}.NewYearsHeroBanner-module__TifIZG__land .sc-toronto{--hd:66px;left:50%}.NewYearsHeroBanner-module__TifIZG__land .lm-cn{--hd:112px;left:52%}.NewYearsHeroBanner-module__TifIZG__land .sc-ottawa{--hd:72px;left:70%}.NewYearsHeroBanner-module__TifIZG__land .sc-montreal{--hd:60px;left:80%}.NewYearsHeroBanner-module__TifIZG__land .sc-quebec{--hd:72px;left:90%}.NewYearsHeroBanner-module__TifIZG__land .lm-light{--hd:50px;bottom:4px;left:99%}.NewYearsHeroBanner-module__TifIZG__land .bcp-ring{animation:6s ease-in-out infinite NewYearsHeroBanner-module__TifIZG__bcp}@keyframes NewYearsHeroBanner-module__TifIZG__bcp{0%,to{stroke:#7fb0ff}33%{stroke:#ff8fa3}66%{stroke:#ffd27a}}.NewYearsHeroBanner-module__TifIZG__land .blink{animation:1.8s step-end infinite NewYearsHeroBanner-module__TifIZG__blink}@keyframes NewYearsHeroBanner-module__TifIZG__blink{0%{opacity:1}50%{opacity:.15}}.NewYearsHeroBanner-module__TifIZG__land .flag{transform-box:fill-box;transform-origin:0;animation:1.4s ease-in-out infinite alternate NewYearsHeroBanner-module__TifIZG__flag}@keyframes NewYearsHeroBanner-module__TifIZG__flag{0%{transform:skewY(-8deg)scaleX(.92)}to{transform:skewY(6deg)scaleX(1)}}.NewYearsHeroBanner-module__TifIZG__land .lantern{filter:drop-shadow(0 0 3px #ffd27a);animation:7s linear infinite NewYearsHeroBanner-module__TifIZG__lantern}@keyframes NewYearsHeroBanner-module__TifIZG__lantern{0%,50%,to{opacity:.8}25%{opacity:1}75%{opacity:.55}}.NewYearsHeroBanner-module__TifIZG__land .lh-beam{transform-origin:0;pointer-events:none;clip-path:polygon(0 44%,100% 0,100% 100%,0 56%);background:linear-gradient(90deg,#ffecb46b,#ffecb400);width:62px;height:14px;margin-top:-7px;animation:7s linear infinite NewYearsHeroBanner-module__TifIZG__lhSweep;position:absolute;top:22%;left:50%}@keyframes NewYearsHeroBanner-module__TifIZG__lhSweep{0%,to{opacity:.85;transform:scaleX(1)}25%{opacity:.15;transform:scaleX(.03)}50%{opacity:.85;transform:scaleX(-1)}75%{opacity:.15;transform:scaleX(.03)}}@media (max-width:960px){.NewYearsHeroBanner-module__TifIZG__land{--k:.8}.NewYearsHeroBanner-module__TifIZG__land .lm-light{display:none}.NewYearsHeroBanner-module__TifIZG__land .sc-montreal{left:80.5%}.NewYearsHeroBanner-module__TifIZG__land .sc-quebec{left:91%}}.NewYearsHeroBanner-module__TifIZG__hang{transform-origin:50% 0;animation:NewYearsHeroBanner-module__TifIZG__swing var(--s,5s)ease-in-out infinite;animation-delay:var(--sd,0s);position:absolute;top:0}.NewYearsHeroBanner-module__TifIZG__string{background:#ffffff59;width:1px;margin:0 auto}.NewYearsHeroBanner-module__TifIZG__hang svg{margin-top:-2px;display:block}.NewYearsHeroBanner-module__TifIZG__ornamentGlow{transform-origin:50%;animation:4s ease-in-out infinite NewYearsHeroBanner-module__TifIZG__ornamentGlow}@keyframes NewYearsHeroBanner-module__TifIZG__ornamentGlow{0%,to{opacity:.35}50%{opacity:.75}}@keyframes NewYearsHeroBanner-module__TifIZG__swing{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.NewYearsHeroBanner-module__TifIZG__fog{z-index:2;pointer-events:none;filter:blur(10px);background:radial-gradient(35% 60% at 22%,#aac8ff38,#0000 70%),radial-gradient(30% 60% at 62% 55%,#aac8ff29,#0000 70%);height:64px;animation:24s ease-in-out infinite alternate NewYearsHeroBanner-module__TifIZG__fog;position:absolute;bottom:-12px;left:-30%;right:-30%}@keyframes NewYearsHeroBanner-module__TifIZG__fog{0%{transform:translate(-7%)}to{transform:translate(7%)}}.NewYearsHeroBanner-module__TifIZG__roamers{z-index:3}.NewYearsHeroBanner-module__TifIZG__flyers{z-index:2}.NewYearsHeroBanner-module__TifIZG__heroContent{z-index:4;text-align:center;justify-content:center;align-items:center;height:100%;padding:0 20px 20px;display:flex;position:relative}.NewYearsHeroBanner-module__TifIZG__title{letter-spacing:1.5px;color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#b8862b 0%,#ffe9a8 22%,#fffbe6 34%,#d9a441 50%,#ffe9a8 72%,#b8862b 100%) 0 0/260% 100%;filter:drop-shadow(0 0 14px #ffd27a59)drop-shadow(0 2px #3a2a0c);-webkit-background-clip:text;background-clip:text;font-size:clamp(30px,4.6vw,56px);font-weight:400;line-height:1;animation:6s linear infinite NewYearsHeroBanner-module__TifIZG__sheen;display:inline-block;position:relative}@keyframes NewYearsHeroBanner-module__TifIZG__sheen{0%{background-position:100% 0}to{background-position:-160% 0}}.NewYearsHeroBanner-module__TifIZG__rig{z-index:1;pointer-events:none;width:0;position:absolute;top:0;bottom:0;left:25%}.NewYearsHeroBanner-module__TifIZG__pole{background:linear-gradient(90deg,#4c5a78,#e6ecf6 50%,#4c5a78);border-radius:2px;width:3px;position:absolute;top:8px;bottom:74px;left:-1.5px;box-shadow:0 0 6px #a0beff59}.NewYearsHeroBanner-module__TifIZG__pole:before{content:"";background:#ffd27a;border-radius:50%;width:7px;height:7px;margin-left:-3.5px;position:absolute;top:-5px;left:50%;box-shadow:0 0 8px 2px #ffd27ab3}.NewYearsHeroBanner-module__TifIZG__ball{--b:46px;width:var(--b);height:var(--b);will-change:transform;background:radial-gradient(circle at 34% 30%,#fffffff2,#fff0 30%),radial-gradient(circle,#0000 50%,#08162f66 100%),repeating-linear-gradient(0deg,#14142838 0 1px,#0000 1px 7px),repeating-linear-gradient(90deg,#14142838 0 1px,#0000 1px 7px),radial-gradient(circle,#f2f4fa,#b4c3dc 70%,#7488ad);border-radius:50%;animation:3s ease-in-out infinite NewYearsHeroBanner-module__TifIZG__ballHalo,1.4s linear infinite NewYearsHeroBanner-module__TifIZG__facets;position:absolute;top:0;left:0;transform:translate(-50%,16px)}.NewYearsHeroBanner-module__TifIZG__ball.NewYearsHeroBanner-module__TifIZG__landed{filter:brightness(1.25);animation:1.2s ease-in-out infinite NewYearsHeroBanner-module__TifIZG__landed,1.4s linear infinite NewYearsHeroBanner-module__TifIZG__facets}@keyframes NewYearsHeroBanner-module__TifIZG__ballHalo{0%,to{box-shadow:0 0 36px 8px #ffecbe2e,0 0 120px 40px #78aaff26}50%{box-shadow:0 0 54px 16px #ffecbe57,0 0 130px 46px #78aaff38}}@keyframes NewYearsHeroBanner-module__TifIZG__facets{0%{background-position:0 0,0 0,0 0,0 0,0 0}to{background-position:0 0,0 0,0 0,7px 0,0 0}}@keyframes NewYearsHeroBanner-module__TifIZG__landed{0%,to{box-shadow:0 0 50px 16px #ffecbe6b,0 0 140px 50px #78aaff47}50%{box-shadow:0 0 72px 26px #ffecbe94,0 0 160px 60px #78aaff57}}.NewYearsHeroBanner-module__TifIZG__ballNum{font-size:calc(var(--b)*.46);letter-spacing:-.03em;color:#fff1c7;text-shadow:0 1px #3a2a0c,0 0 8px #ffd27af2;background:radial-gradient(circle,#0a1a3aa8 0%,#0a1a3a80 36%,#0000 64%);border-radius:50%;justify-content:center;align-items:center;padding-top:.06em;line-height:1;display:flex;position:absolute;inset:0}.NewYearsHeroBanner-module__TifIZG__off{opacity:0}.NewYearsHeroBanner-module__TifIZG__tick{animation:.45s ease-out NewYearsHeroBanner-module__TifIZG__numTick}@keyframes NewYearsHeroBanner-module__TifIZG__numTick{0%{opacity:.2;transform:scale(1.4)}to{opacity:1;transform:scale(1)}}.NewYearsHeroBanner-module__TifIZG__signText{fill:#3a4560;letter-spacing:1px;font-size:10px;transition:fill .5s}.NewYearsHeroBanner-module__TifIZG__lit .NewYearsHeroBanner-module__TifIZG__signText{fill:#ffe9a8}.NewYearsHeroBanner-module__TifIZG__signGlow{opacity:0;transition:opacity .5s}.NewYearsHeroBanner-module__TifIZG__lit .NewYearsHeroBanner-module__TifIZG__signGlow{opacity:1}.NewYearsHeroBanner-module__TifIZG__tower{width:48px;height:76px;position:absolute;bottom:0;left:-24px;overflow:visible}.NewYearsHeroBanner-module__TifIZG__screen{animation:2.6s ease-in-out infinite NewYearsHeroBanner-module__TifIZG__screen}@keyframes NewYearsHeroBanner-module__TifIZG__screen{0%,to{opacity:.35}50%{opacity:.85}}.NewYearsHeroBanner-module__TifIZG__glint{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:9px;height:9px;animation:NewYearsHeroBanner-module__TifIZG__glint var(--t)ease-in-out infinite;animation-delay:var(--dl);background:#fff;margin:-4px 0 0 -4px;position:absolute}@keyframes NewYearsHeroBanner-module__TifIZG__glint{0%,to{opacity:0;transform:scale(0)rotate(0)}50%{opacity:1;transform:scale(1)rotate(45deg)}}.NewYearsHeroBanner-module__TifIZG__roamer{opacity:0;will-change:transform,opacity;width:24px;height:28px;position:absolute;top:0;left:0}.NewYearsHeroBanner-module__TifIZG__roamer svg{transform-origin:50%;filter:drop-shadow(0 0 6px #ffe296cc);width:100%;height:100%;animation:NewYearsHeroBanner-module__TifIZG__wiggle var(--w,2.6s)ease-in-out infinite;display:block}@keyframes NewYearsHeroBanner-module__TifIZG__wiggle{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}.NewYearsHeroBanner-module__TifIZG__rocket{pointer-events:none;background:linear-gradient(#fff,#0000);border-radius:2px;width:2px;height:14px;margin-left:-1px;position:absolute;top:0}.NewYearsHeroBanner-module__TifIZG__rocketSm{opacity:.45;width:1.2px;height:9px;margin-left:-.6px}.NewYearsHeroBanner-module__TifIZG__spark{background:var(--c);width:3px;height:3px;box-shadow:0 0 6px var(--c);pointer-events:none;border-radius:50%;margin:-1.5px 0 0 -1.5px;position:absolute}.NewYearsHeroBanner-module__TifIZG__sparkSm{width:2.2px;height:2.2px;box-shadow:0 0 3px var(--c);margin:-1.1px 0 0 -1.1px}.NewYearsHeroBanner-module__TifIZG__flash{pointer-events:none;background:radial-gradient(circle,#fff6dccc 0,#ffecbe59 35%,#ffecbe00 70%);border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute}.NewYearsHeroBanner-module__TifIZG__deskOnly{display:block}@media (max-width:680px){.NewYearsHeroBanner-module__TifIZG__hero{height:180px}.NewYearsHeroBanner-module__TifIZG__deskOnly{display:none}.NewYearsHeroBanner-module__TifIZG__land{--k:.6}.NewYearsHeroBanner-module__TifIZG__land .rockies{width:55%;height:84px}.NewYearsHeroBanner-module__TifIZG__land .treeline{height:14px}:is(.NewYearsHeroBanner-module__TifIZG__land .sc-vancouver,.NewYearsHeroBanner-module__TifIZG__land .sc-calgary,.NewYearsHeroBanner-module__TifIZG__land .sc-ottawa,.NewYearsHeroBanner-module__TifIZG__land .sc-montreal,.NewYearsHeroBanner-module__TifIZG__land .lm-light){display:none}.NewYearsHeroBanner-module__TifIZG__land .lm-saddle{left:24%}.NewYearsHeroBanner-module__TifIZG__land .sc-quebec{left:87%}.NewYearsHeroBanner-module__TifIZG__rig{left:8%}.NewYearsHeroBanner-module__TifIZG__ball{--b:26px}.NewYearsHeroBanner-module__TifIZG__pole{width:2px;top:5px;bottom:52px;left:-1px}.NewYearsHeroBanner-module__TifIZG__tower{width:34px;height:54px;left:-17px}}@media (prefers-reduced-motion:reduce){.NewYearsHeroBanner-module__TifIZG__star,.NewYearsHeroBanner-module__TifIZG__hang,.NewYearsHeroBanner-module__TifIZG__ornamentGlow,.NewYearsHeroBanner-module__TifIZG__fog,.NewYearsHeroBanner-module__TifIZG__title,.NewYearsHeroBanner-module__TifIZG__ball,.NewYearsHeroBanner-module__TifIZG__screen,.NewYearsHeroBanner-module__TifIZG__glint,.NewYearsHeroBanner-module__TifIZG__roamer svg{animation:none}.NewYearsHeroBanner-module__TifIZG__land .bcp-ring{animation:none}.NewYearsHeroBanner-module__TifIZG__land .blink{animation:none}.NewYearsHeroBanner-module__TifIZG__land .flag{animation:none}.NewYearsHeroBanner-module__TifIZG__land .lantern{animation:none}.NewYearsHeroBanner-module__TifIZG__land .lh-beam{animation:none}.NewYearsHeroBanner-module__TifIZG__glint{display:none}}
