.brand-tile{position:relative;display:inline-block;flex:none;border-radius:22%;overflow:hidden}.brand-tile__svg{display:block;transition:transform .35s var(--fx-ease, cubic-bezier(.16, 1, .3, 1))}html.fx-on .brand-tile{animation:fx-tile-in .7s var(--fx-ease, cubic-bezier(.16, 1, .3, 1)) both}@keyframes fx-tile-in{0%{opacity:0;transform:translateY(6px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.brand-tile__shutter{transform-box:fill-box;transform-origin:left;transform:scaleX(0)}html.fx-on .brand-tile__shutter{animation:fx-shutter .7s var(--fx-ease, cubic-bezier(.16, 1, .3, 1)) .35s both}@keyframes fx-shutter{to{transform:scaleX(1)}}.brand-tile__glyph{transform-box:fill-box;transform-origin:center}html.fx-on .brand-tile__glyph{animation:fx-glyph-pop .5s var(--fx-ease, cubic-bezier(.16, 1, .3, 1)) .55s both}@keyframes fx-glyph-pop{0%{transform:scale(.2);opacity:0}to{transform:scale(1);opacity:1}}html.fx-on .brand-tile--breath{animation:fx-breath 7s ease-in-out 1.2s infinite}@keyframes fx-breath{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(0) scale(1.018)}}html.fx-on a:hover>.brand-tile .brand-tile__svg{transform:scale(1.06) rotate(-2deg)}html.fx-on a:hover>.brand-tile .brand-tile__glyph{animation:fx-wiggle .45s var(--fx-ease, cubic-bezier(.16, 1, .3, 1))}@keyframes fx-wiggle{0%,to{transform:rotate(0)}40%{transform:rotate(-8deg)}70%{transform:rotate(4deg)}}.wordmark-amp{background:linear-gradient(100deg,var(--color-cobalt, #1b4dd8) 42%,#7fa8ff 50%,var(--color-cobalt, #1b4dd8) 58%);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}html.fx-on .wordmark-amp{animation:fx-shimmer 4.5s linear infinite}@keyframes fx-shimmer{to{background-position:-240% 0}}.hero-ghost-mark{position:absolute;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:var(--font-display);font-weight:700;line-height:1;color:transparent;-webkit-text-stroke:1.5px var(--color-cobalt, #1b4dd8);opacity:.16}html.fx-on .hero-ghost-mark{animation:fx-ghost-drift 26s ease-in-out infinite alternate}@keyframes fx-ghost-drift{0%{transform:translate(-3%)}to{transform:translate(3%)}}.swap-text{display:inline-block;font-weight:700}.swap-text__word{display:inline-block}html.fx-on .swap-text__word{animation:fx-word-in .55s var(--fx-ease, cubic-bezier(.16, 1, .3, 1)) both}@keyframes fx-word-in{0%{opacity:0;transform:translateY(.4em);filter:blur(3px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.section-frames{position:absolute;inset:0;pointer-events:none;z-index:1}.sf-corner{position:absolute;width:30px;height:30px;opacity:.5}.sf-corner--tl{top:14px;left:14px;border-top:2px solid var(--color-cobalt, #1b4dd8);border-left:2px solid var(--color-cobalt, #1b4dd8);border-top-left-radius:3px}.sf-corner--tr{top:14px;right:14px;border-top:2px solid var(--color-cobalt, #1b4dd8);border-right:2px solid var(--color-cobalt, #1b4dd8);border-top-right-radius:3px}.sf-corner--br{bottom:14px;right:14px;border-bottom:2px solid var(--color-cobalt, #1b4dd8);border-right:2px solid var(--color-cobalt, #1b4dd8);border-bottom-right-radius:3px}.sf-corner--bl{bottom:14px;left:14px;border-bottom:2px solid var(--color-cobalt, #1b4dd8);border-left:2px solid var(--color-cobalt, #1b4dd8);border-bottom-left-radius:3px}html.fx-on .sf-corner{animation:fx-corner-in .7s var(--fx-ease, cubic-bezier(.16, 1, .3, 1)) both}html.fx-on .sf-corner--tr,html.fx-on .sf-corner--bl{animation-delay:.12s}html.fx-on .sf-corner--br{animation-delay:.22s}@keyframes fx-corner-in{0%{opacity:0;transform:scale(.6)}to{opacity:.5;transform:scale(1)}}@media(max-width:640px){.sf-corner{width:22px;height:22px}.sf-corner--tl{top:10px;left:10px}.sf-corner--tr{top:10px;right:10px}.sf-corner--br{bottom:10px;right:10px}.sf-corner--bl{bottom:10px;left:10px}}.heading-rule{display:block;width:58px;height:3px;border-radius:2px;margin-top:1rem;background:linear-gradient(90deg,var(--color-cobalt, #1b4dd8),#7fa8ff);transform-origin:left;transform:scaleX(0)}.heading-rule--light{background:linear-gradient(90deg,#fff,#ffffff73)}html.fx-on .heading-rule{animation:fx-rule-in .65s var(--fx-ease, cubic-bezier(.16, 1, .3, 1)) .15s both}@keyframes fx-rule-in{to{transform:scaleX(1)}}.fog{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}.fog__puff{position:absolute;border-radius:50%;background:radial-gradient(closest-side,#d5e1f157,#d5e1f100);filter:blur(16px);will-change:transform}.fog__puff--1{left:-14%;bottom:-14%;width:58vw;height:32vh}.fog__puff--2{left:28%;bottom:-30%;width:46vw;height:26vh}.fog__puff--3{right:-12%;bottom:-4%;width:52vw;height:30vh}html.fx-on .fog__puff--1{animation:fx-fog-drift 38s ease-in-out infinite alternate}html.fx-on .fog__puff--2{animation:fx-fog-drift 52s ease-in-out -14s infinite alternate-reverse}html.fx-on .fog__puff--3{animation:fx-fog-drift 64s ease-in-out -28s infinite alternate}@keyframes fx-fog-drift{0%{transform:translate(-6vw) translateY(1vh)}to{transform:translate(6vw) translateY(-2vh)}}::selection{background:var(--color-cobalt-soft, #e9eefb);color:var(--color-ink, #101828)}:focus-visible{outline:2px solid var(--color-cobalt, #1b4dd8);outline-offset:2px;border-radius:4px}html.fx-on .card-lift{transition:transform .3s var(--fx-ease, cubic-bezier(.16, 1, .3, 1)),box-shadow .3s ease,border-color .3s ease}html.fx-on .card-lift:hover{transform:translateY(-3px);box-shadow:0 18px 40px -22px #10182873;border-color:var(--color-cobalt, #1b4dd8)}@media(prefers-reduced-motion:reduce){.brand-tile,.brand-tile__shutter,.brand-tile__glyph,.wordmark-amp,.hero-ghost-mark,.swap-text__word,.hero-word,.sf-corner,.heading-rule,.fog__puff,.lightbox{animation:none!important}.hero-ghost-mark,.fog__puff{display:none!important}.heading-rule{transform:none}.brand-tile__shutter{transform:scaleX(1)}.brand-tile__glyph{opacity:1}}[data-reduce="1"] .brand-tile,[data-reduce="1"] .brand-tile__shutter,[data-reduce="1"] .brand-tile__glyph,[data-reduce="1"] .wordmark-amp,[data-reduce="1"] .hero-ghost-mark,[data-reduce="1"] .swap-text__word,[data-reduce="1"] .hero-word,[data-reduce="1"] .sf-corner,[data-reduce="1"] .heading-rule,[data-reduce="1"] .fog__puff,[data-reduce="1"] .lightbox{animation:none!important}[data-reduce="1"] .hero-ghost-mark,[data-reduce="1"] .fog__puff{display:none!important}[data-reduce="1"] .heading-rule{transform:none}[data-reduce="1"] .brand-tile__shutter{transform:scaleX(1)}[data-reduce="1"] .brand-tile__glyph{opacity:1}.gallery__stage{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:14px;border:1px solid var(--color-hairline, #e4e8ee);background:var(--color-ink-panel, #0e1420)}.gallery-slide{position:absolute;inset:0;opacity:0;transform:scale(1.045);pointer-events:none}.gallery-slide.is-active{opacity:1;transform:scale(1);pointer-events:auto;z-index:1}html.fx-on .gallery-slide{transition:opacity .65s ease,transform .75s var(--fx-ease, cubic-bezier(.16, 1, .3, 1))}.gallery-slide__img{width:100%;height:100%;object-fit:cover;display:block}.gallery-slide__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;cursor:pointer}.gallery-slide__play{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:none;cursor:pointer}.gallery__bar{display:flex;align-items:center;gap:14px;margin-top:14px}.gallery__caption{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.gallery__title{font-weight:700;font-size:15px;color:var(--color-ink, #101828)}.gallery__note{font-size:13px;color:var(--color-muted, #6b7583)}.gallery__count{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;color:var(--color-muted, #6b7583)}.gallery__arrow{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:10px;border:1px solid var(--color-hairline, #e4e8ee);background:var(--color-paper, #ffffff);color:var(--color-ink, #101828);cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.gallery__arrow:hover{background:var(--color-cobalt-soft, #e9eefb);border-color:var(--color-cobalt, #1b4dd8);color:var(--color-cobalt, #1b4dd8)}.gallery__thumbs{display:flex;gap:10px;margin-top:14px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.gallery-thumb{flex:0 0 auto;width:132px;overflow:hidden;border-radius:10px;border:2px solid transparent;background:var(--color-paper, #ffffff);padding:0;cursor:pointer;text-align:left}.gallery-thumb__img{display:block;width:100%;height:74px;object-fit:cover;transition:transform .35s var(--fx-ease, cubic-bezier(.16, 1, .3, 1))}.gallery-thumb__label{display:block;padding:6px 8px 7px;font-size:11.5px;font-weight:600;color:var(--color-ink-2, #475467);border-top:1px solid var(--color-hairline, #e4e8ee);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.fx-on .gallery-thumb:hover .gallery-thumb__img{transform:scale(1.06)}html.fx-on .gallery-thumb:hover{border-color:var(--color-cobalt, #1b4dd8);box-shadow:0 8px 22px -12px #10182880}.gallery-thumb.is-active{border-color:var(--color-cobalt, #1b4dd8);box-shadow:0 0 0 1px var(--color-cobalt, #1b4dd8)}.gallery__filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.gallery-filter{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;border:1px solid var(--color-hairline, #e4e8ee);background:var(--color-paper, #ffffff);color:var(--color-ink-2, #475467);font-size:13px;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.gallery-filter:hover{border-color:var(--color-cobalt, #1b4dd8);color:var(--color-cobalt, #1b4dd8)}.gallery-filter.is-active{background:var(--color-cobalt, #1b4dd8);border-color:var(--color-cobalt, #1b4dd8);color:#fff}.gallery-filter__count{font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--color-paper-muted, #f5f6f8);color:var(--color-muted, #6b7583)}.gallery-filter.is-active .gallery-filter__count{background:#ffffff2e;color:#fff}.gallery__expand{position:absolute;top:12px;right:12px;z-index:2;width:40px;height:40px;border-radius:10px;display:grid;place-items:center;color:#fff;background:#1018288c;border:1px solid rgb(255 255 255 / .3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;transition:background .2s ease,transform .2s ease}.gallery__expand:hover{background:var(--color-cobalt, #1b4dd8);transform:scale(1.05)}.lightbox{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:20px;background:#070a10ed}html.fx-on .lightbox{animation:fx-lb-in .25s ease both}@keyframes fx-lb-in{0%{opacity:0}to{opacity:1}}.lightbox__stage{position:relative;width:min(1080px,96vw);border-radius:14px;overflow:hidden;background:var(--color-ink-panel, #0e1420);box-shadow:0 40px 120px -40px #000c}.lightbox__media{position:relative;aspect-ratio:16 / 9}.lightbox__img{width:100%;height:100%;object-fit:cover;display:block}.lightbox__video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000;cursor:pointer}.lightbox__play{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:none;cursor:pointer}.lightbox__close{position:absolute;top:12px;right:12px;z-index:2;width:40px;height:40px;border-radius:999px;display:grid;place-items:center;color:#fff;background:#101828a6;border:1px solid rgb(255 255 255 / .3);cursor:pointer}.lightbox__close:hover{background:var(--color-cobalt, #1b4dd8)}.lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:44px;height:44px;border-radius:999px;display:grid;place-items:center;color:#fff;background:#10182899;border:1px solid rgb(255 255 255 / .28);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lightbox__nav:hover{background:var(--color-cobalt, #1b4dd8)}.lightbox__nav--prev{left:12px}.lightbox__nav--next{right:12px}.lightbox__caption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;color:#fff;background:#ffffff0f;font-size:14px}.lightbox__note{color:#fff9;font-size:13px;font-weight:400}html.fx-on .sound-pulse:after{content:"";position:absolute;inset:0;border-radius:10px;border:2px solid var(--color-cobalt, #1b4dd8);animation:fx-sound-pulse .5s var(--fx-ease, cubic-bezier(.16, 1, .3, 1)) both;pointer-events:none}@keyframes fx-sound-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}#edmonton{scroll-margin-top:5rem}.spot-card{position:relative}html.fx-on .spot-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(240px circle at var(--sp-x, 50%) var(--sp-y, 50%),rgb(27 77 216 / .09),transparent 70%);opacity:0;transition:opacity .35s ease;z-index:0}html.fx-on .spot-card:hover:before{opacity:1}html.fx-on .spot-card>*{position:relative;z-index:1}.hero-word{display:inline-block}html.fx-on .hero-word{animation:fx-word-stagger .65s var(--fx-ease, cubic-bezier(.16, 1, .3, 1)) both;animation-delay:calc(var(--fx-stagger, .14s) * var(--wd, 0))}@keyframes fx-word-stagger{0%{opacity:0;transform:translateY(.45em) rotate(1.2deg);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}.back-to-top{position:fixed;right:20px;bottom:20px;z-index:70;width:46px;height:46px;border-radius:999px;display:grid;place-items:center;color:#fff;background:var(--color-cobalt, #1b4dd8);border:1px solid rgb(255 255 255 / .25);box-shadow:0 12px 34px -14px #10182899;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s var(--fx-ease, cubic-bezier(.16, 1, .3, 1)),background .2s ease}html.fx-on .back-to-top{transform:translateY(10px)}.back-to-top.is-visible{opacity:1;pointer-events:auto}html.fx-on .back-to-top.is-visible{transform:translateY(0)}.back-to-top:hover{background:var(--color-cobalt-deep, #1439a8)}html[data-theme=dark] .spot-card:before{background:radial-gradient(240px circle at var(--sp-x, 50%) var(--sp-y, 50%),rgb(91 140 255 / .16),transparent 70%)}html[data-theme=dark] .back-to-top{box-shadow:0 12px 34px -14px #000c}.brand-tile-img{display:block;width:100%;height:100%;object-fit:contain;border-radius:22%}.brand-amp-img{display:inline-block;height:.82em;width:auto;vertical-align:-.12em}html[data-theme=dark] .brand-amp-img{filter:brightness(1.25) saturate(1.1)}html.fx-on a:hover>.brand-tile .brand-tile-img{transform:scale(1.06) rotate(-2deg)}.media-play{position:absolute;inset:0;margin:auto;width:64px;height:64px;border-radius:999px;display:grid;place-items:center;color:#fff;background:#1018288c;border:1px solid rgb(255 255 255 / .35);box-shadow:0 10px 34px #10182873;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;transition:transform .2s ease,background .2s ease}.media-play:hover{transform:scale(1.07);background:#1b4dd8e6}.media-play--lg{position:static;width:84px;height:84px}html.fx-on .video-band__poster,html.fx-on .hero-video-poster img{animation:fx-band-zoom 28s ease-in-out infinite alternate;will-change:transform}.fx-marquee{overflow:hidden;background:var(--color-paper-muted, #f5f6f8);border-bottom:1px solid var(--color-hairline, #e4e8ee)}.fx-marquee__track{display:flex;flex-wrap:wrap;justify-content:center}html.fx-on .fx-marquee__track{display:flex;flex-wrap:nowrap;justify-content:flex-start;width:max-content;animation:fx-marquee-scroll 34s linear infinite;will-change:transform}@keyframes fx-marquee-scroll{to{transform:translate(-50%)}}.fx-marquee__row{display:flex;align-items:center}.fx-marquee__word{padding:.95rem 1.7rem;font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--color-ink-2, #475467);white-space:nowrap}.fx-marquee__dot{padding:0 .4rem;color:var(--color-cobalt, #1b4dd8)}.fx-marquee__dot span{display:inline-block;width:5px;height:5px;border-radius:999px;background:currentColor;vertical-align:middle}html:not(.fx-on) .fx-marquee__row+.fx-marquee__row{display:none}.video-band{background:var(--color-ink-panel, #0e1420)}.video-band__poster{position:absolute;inset:0;background-size:cover;background-position:center}.video-band__media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:none}html.fx-on .video-band__media{display:block;animation:fx-band-zoom 26s ease-in-out infinite alternate;will-change:transform}@keyframes fx-band-zoom{0%{transform:scale(1)}to{transform:scale(1.07)}}.video-band__scrim{position:absolute;inset:0;background:linear-gradient(180deg,#0a0e1680,#0a0e1647 45%,#0a0e16c7)}.edm-map{overflow:hidden}.edm-map__canvas{height:440px;width:100%;background:var(--color-paper-deep, #edf0f5)}.edm-map__canvas .leaflet-container{height:100%;width:100%;font-family:inherit}.edm-map__note{padding:.85rem 1rem;border-top:1px solid var(--color-hairline, #e4e8ee);background:var(--color-paper-muted, #f5f6f8);font-size:13px;color:var(--color-muted, #6b7583)}.edm-pin-wrap{background:transparent;border:none}.edm-pin{display:block;width:20px;height:20px;border-radius:999px;background:var(--color-cobalt, #1b4dd8);border:3px solid #fff;box-shadow:0 2px 8px #10182866}.leaflet-popup-content-wrapper{border-radius:10px}.leaflet-popup-content{margin:12px 14px;font-size:13px;line-height:1.45;color:var(--color-ink, #101828)}.edm-popup-sub{display:block;color:var(--color-muted, #6b7583);font-size:12px;margin:2px 0 6px}.edm-popup-fact{display:block;color:var(--color-ink-2, #475467)}.landmark-list{margin:0;padding:0;list-style:none}.landmark-item{display:flex;gap:14px;align-items:flex-start;padding:15px 0;border-bottom:1px solid var(--color-hairline, #e4e8ee)}.landmark-item:first-child{padding-top:0}.landmark-item__icon{flex:none;width:40px;height:40px;border-radius:11px;display:grid;place-items:center;color:var(--color-cobalt, #1b4dd8);background:var(--color-cobalt-soft, #e9eefb)}.landmark-item__name{display:block;font-weight:700;font-size:15px;color:var(--color-ink, #101828)}.landmark-item__name a{color:inherit;text-decoration:underline;text-decoration-color:var(--color-hairline, #e4e8ee);text-underline-offset:3px;transition:text-decoration-color .2s ease,color .2s ease}.landmark-item__name a:hover{color:var(--color-cobalt, #1b4dd8);text-decoration-color:currentColor}.landmark-item__district{display:block;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted, #6b7583);margin-top:2px}.landmark-item__fact{margin:4px 0 0;font-size:13.5px;line-height:1.55;color:var(--color-ink-2, #475467)}.film-strip__track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:thin}.film-strip__card{flex:0 0 252px;margin:0;scroll-snap-align:start;overflow:hidden;border-radius:12px;border:1px solid var(--color-hairline, #e4e8ee);background:var(--color-paper, #ffffff)}.film-strip__stage{position:relative;display:block;width:100%;padding:0;border:0;background:var(--color-ink-panel, #0e1420);cursor:pointer}.film-strip__stage video{display:block;width:100%;height:146px;object-fit:cover}.film-strip__play{position:absolute;inset:0;display:grid;place-items:center;color:#fff}.film-strip__play:before{content:"";position:absolute;width:46px;height:46px;border-radius:999px;background:#1018288c;box-shadow:0 2px 14px #10182866;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.film-strip__play svg{position:relative}.film-strip__caption{display:flex;flex-direction:column;gap:2px;padding:10px 12px 12px;border-top:1px solid var(--color-hairline, #e4e8ee)}.film-strip__title{font-weight:700;font-size:14px;color:var(--color-ink, #101828)}.film-strip__note{font-size:12.5px;color:var(--color-muted, #6b7583)}.film-strip__arrow{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;border:1px solid var(--color-hairline, #e4e8ee);background:var(--color-paper, #ffffff);color:var(--color-ink, #101828);cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.film-strip__arrow:hover{background:var(--color-cobalt-soft, #e9eefb);border-color:var(--color-cobalt, #1b4dd8);color:var(--color-cobalt, #1b4dd8)}html.fx-on .fx-reveal{transition-delay:var(--reveal-delay, 0ms)}
