@charset "UTF-8";body.has-home-hero,body:has(.hero-interface-home){--home-hero-night-percent: var(--home-hero-initial-night-percent, 0%);--home-hero-night-opacity: var(--home-hero-initial-night-opacity, 0);--home-hero-link-night-percent: var(--home-hero-initial-night-percent, 0%);--home-hero-frame-color: color-mix(in srgb, var(--wp--preset--color--white), var(--wp--preset--color--navy) var(--home-hero-night-percent));--home-hero-frame-ink: color-mix(in srgb, var(--wp--preset--color--ink), var(--wp--preset--color--white) var(--home-hero-night-percent));--home-hero-link-ink: color-mix(in srgb, var(--wp--preset--color--ink), var(--wp--preset--color--white) var(--home-hero-link-night-percent));background-color:var(--home-hero-frame-color)}body.has-home-hero.home-hero-initial-night{--home-hero-initial-night-percent: 100%;--home-hero-initial-night-opacity: 1}.hero-interface.hero-interface-home{position:relative;display:flex;flex-direction:column;min-height:max(560px,calc(100svh - var(--wpx-header-stack-height, 140px)));margin:0;color:var(--wp--preset--color--ink);background:var(--home-hero-frame-color)}@media only screen and (max-width: 700px){.hero-interface.hero-interface-home{min-height:calc(100svh - var(--wpx-header-stack-height, 140px))}}.hero-interface.hero-interface-home [hidden]{display:none!important}.hero-interface.hero-interface-home .home-hero-stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(330px,1fr);flex:1 0 auto;min-height:0;overflow:hidden;background:var(--home-hero-frame-color)}@media only screen and (max-width: 700px){.hero-interface.hero-interface-home .home-hero-stage{grid-template-rows:auto minmax(0,1fr)}}.hero-interface.hero-interface-home .city-experience{grid-area:2/1}@media only screen and (max-width: 700px){.hero-interface.hero-interface-home .city-experience{min-height:0}}.hero-interface.hero-interface-home.is-home-city-active .city-experience{grid-area:1/1/-1/-1}.hero-interface.hero-interface-home .home-hero-action{font-size:clamp(14px,1.4vw,14px);display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:46px;padding:0 18px;color:var(--wp--preset--color--white);background:var(--wp--preset--color--ink);font-family:Oswald,Oswald Fallback,sans-serif;font-weight:500;line-height:1;letter-spacing:.8px;text-decoration:none;text-transform:uppercase;border:0;cursor:pointer}.hero-interface.hero-interface-home .home-hero-action:hover{background:var(--wp--preset--color--teal)}.hero-interface.hero-interface-home .home-hero-action-link{color:var(--wp--preset--color--ink);background:transparent;text-decoration:underline;text-underline-offset:4px}.hero-interface.hero-interface-home .home-hero-action-link:hover{color:var(--wp--preset--color--teal);background:transparent}.hero-interface.hero-interface-home .hero-copy-panel{display:contents;color:var(--home-hero-frame-ink)}.hero-interface.hero-interface-home .guide-heading{margin-left:auto;margin-right:auto;max-width:1200px;width:calc(100% - 96px)}@media only screen and (max-width: 450px){.hero-interface.hero-interface-home .guide-heading{max-width:95%}}.hero-interface.hero-interface-home .guide-heading{box-sizing:border-box}@media only screen and (max-width: 1000px){.hero-interface.hero-interface-home .guide-heading{width:calc(100% - 48px)}}@media only screen and (max-width: 660px){.hero-interface.hero-interface-home .guide-heading{width:calc(100% - 40px)}}.hero-interface.hero-interface-home .guide-heading{padding-top:30px;padding-bottom:0;grid-area:1/1;position:relative;z-index:4;display:flex;align-items:flex-end;column-gap:7%;color:var(--home-hero-frame-ink)}@media only screen and (max-width: 1000px){.hero-interface.hero-interface-home .guide-heading{column-gap:4%}}@media only screen and (max-width: 900px){.hero-interface.hero-interface-home .guide-heading{display:block}}.hero-interface.hero-interface-home .guide-heading-copy{flex:1.2 1 0;min-width:0}@media only screen and (max-width: 1000px){.hero-interface.hero-interface-home .guide-heading-copy{flex-grow:1}}@media only screen and (max-width: 900px){.hero-interface.hero-interface-home .guide-heading-copy{margin-bottom:20px}}.hero-interface.hero-interface-home .guide-kicker{font-size:clamp(16px,1.6vw,16px);display:flex;align-items:center;gap:8px;margin:0 0 15px;font-family:Oswald,Oswald Fallback,sans-serif;font-weight:500;line-height:1.4;letter-spacing:1.4px;text-transform:uppercase}.hero-interface.hero-interface-home .guide-cycle{font-size:clamp(18px,1.8vw,18px);display:grid;flex:0 0 35px;place-items:center;width:35px;min-height:35px;padding:0;margin:0 0 0 -5px;border:0;background:transparent;color:inherit;cursor:pointer}.hero-interface.hero-interface-home .guide-cycle+span{margin-left:-5px}.hero-interface.hero-interface-home .guide-cycle[hidden]{display:none}.hero-interface.hero-interface-home .guide-cycle:hover,.hero-interface.hero-interface-home .guide-cycle:focus-visible{color:color-mix(in srgb,var(--wp--preset--color--teal),var(--wp--preset--color--mint) var(--home-hero-night-percent))}.hero-interface.hero-interface-home .guide-cycle:focus-visible{outline:2px solid currentColor;outline-offset:-3px}.hero-interface.hero-interface-home .guide-cycle .guide-cycle-sun,.hero-interface.hero-interface-home .guide-cycle .guide-cycle-moon{display:inline-flex;grid-area:1/1}.hero-interface.hero-interface-home .guide-cycle .guide-cycle-sun{opacity:calc(1 - var(--home-hero-night-opacity, 0))}.hero-interface.hero-interface-home .guide-cycle .guide-cycle-moon{opacity:var(--home-hero-night-opacity, 0)}.hero-interface.hero-interface-home .guide-title{font-size:clamp(42px,4.1vw,72px);margin:0;color:inherit;font-family:Oswald,Oswald Fallback,sans-serif;font-weight:700;line-height:1.04}.hero-interface.hero-interface-home .guide-title span{color:color-mix(in srgb,var(--wp--preset--color--teal),var(--wp--preset--color--mint) var(--home-hero-night-percent));font-style:normal}@media only screen and (max-width: 700px){.hero-interface.hero-interface-home .guide-title{font-size:clamp(38px,9vw,60px)}}.hero-interface.hero-interface-home .guide-opening{flex:1 1 0;min-width:0}.hero-interface.hero-interface-home .guide-intro{font-size:clamp(16px,1.8vw,18px);margin:0 0 18px;font-family:Lora,Lora Fallback,serif;line-height:1.7}.hero-interface.hero-interface-home .guide-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.hero-interface.hero-interface-home .guide-actions .home-hero-action{font-size:clamp(16px,1.6vw,16px);gap:10px;min-height:46px;background:var(--wp--preset--color--orange);color:var(--wp--preset--color--ink);font-weight:700;padding:0 24px 0 28px}.hero-interface.hero-interface-home .guide-actions .home-hero-action:hover{background:var(--wp--preset--color--yellow)}.hero-interface.hero-interface-home .guide-actions .home-hero-action-link{padding-inline:0;color:var(--home-hero-link-ink);background:transparent;transition:all .2s ease-in-out}body.is-home-link-phase-change .hero-interface.hero-interface-home .guide-actions .home-hero-action-link{transition-duration:var(--home-hero-phase-duration, 1.2s);transition-timing-function:cubic-bezier(.333333,0,.666667,1)}@media (prefers-reduced-motion: reduce){.hero-interface.hero-interface-home .guide-actions .home-hero-action-link{transition-duration:0s}}.hero-interface.hero-interface-home .guide-actions .home-hero-action-link:hover{color:var(--wp--preset--color--orange);background:transparent}.hero-interface.hero-interface-home .guide-world{grid-area:2/1;position:relative;z-index:4;min-height:330px;pointer-events:none}@media only screen and (max-width: 700px){.hero-interface.hero-interface-home .guide-world{min-height:0}}.hero-interface.hero-interface-home .guide-observation-intuit,.hero-interface.hero-interface-home .guide-scale-step:nth-child(1){--guide-scale-arrow-color: var(--wp--preset--color--orange)}.hero-interface.hero-interface-home .guide-observation-intuit{--guide-float-delay: -0s}.hero-interface.hero-interface-home .guide-observation-design,.hero-interface.hero-interface-home .guide-scale-step:nth-child(2){--guide-scale-arrow-color: var(--wp--preset--color--yellow)}.hero-interface.hero-interface-home .guide-observation-design{--guide-float-delay: -.65s}.hero-interface.hero-interface-home .guide-observation-execute,.hero-interface.hero-interface-home .guide-scale-step:nth-child(3){--guide-scale-arrow-color: var(--wp--preset--color--teal)}.hero-interface.hero-interface-home .guide-observation-execute{--guide-float-delay: -1.3s}.hero-interface.hero-interface-home .guide-observation-automate,.hero-interface.hero-interface-home .guide-scale-step:nth-child(4){--guide-scale-arrow-color: var(--wp--preset--color--mint)}.hero-interface.hero-interface-home .guide-observation-automate{--guide-float-delay: -1.95s}.hero-interface.hero-interface-home .guide-observation-test,.hero-interface.hero-interface-home .guide-scale-step:nth-child(5){--guide-scale-arrow-color: var(--wp--preset--color--purple)}.hero-interface.hero-interface-home .guide-observation-test{--guide-float-delay: -2.6s}.hero-interface.hero-interface-home .guide-observation-evolve,.hero-interface.hero-interface-home .guide-scale-step:nth-child(6){--guide-scale-arrow-color: var(--wp--preset--color--green)}.hero-interface.hero-interface-home .guide-observation-evolve{--guide-float-delay: -3.25s}.hero-interface.hero-interface-home .guide-observation{font-size:clamp(14px,1.4vw,14px);width:calc(clamp(132px,14vw,190px) + 12.24px);position:absolute;display:flex;align-items:start;gap:9px;color:var(--home-hero-frame-ink);font-family:Oswald,Oswald Fallback,sans-serif;line-height:1.25;pointer-events:none}.hero-interface.hero-interface-home .guide-observation:hover,.hero-interface.hero-interface-home .guide-observation:has(.guide-observation-dot:focus-visible){--guide-line-scale: 1;--guide-marker-offset: 0px;--guide-flag-scale: 1;--guide-flag-opacity: 1;--guide-flag-delay: .24s;--guide-line-delay: 0s;--guide-flag-pointer: auto}@media (width < 800px){.hero-interface.hero-interface-home .guide-observation{display:none}}.hero-interface.hero-interface-home .guide-observation b{display:grid;place-items:center;position:absolute;top:0;left:0;z-index:1;width:53.04px;height:53.04px;border:2px solid var(--wp--preset--color--yellow);border-radius:50%;background:var(--home-hero-frame-color);color:var(--guide-scale-arrow-color);transform:translateY(var(--guide-marker-offset, 48px));pointer-events:auto;transition:transform .24s ease-in-out var(--guide-line-delay, .2s);animation:home-hero-guide-float 4s ease-in-out var(--guide-float-delay, 0s) infinite}.hero-interface.hero-interface-home .guide-observation b img{grid-area:1/1;width:31.2px;height:31.2px}.hero-interface.hero-interface-home .guide-observation .guide-observation-icon-day{opacity:calc(1 - var(--home-hero-night-opacity, 0))}.hero-interface.hero-interface-home .guide-observation .guide-observation-icon-night{opacity:var(--home-hero-night-opacity, 0)}.hero-interface.hero-interface-home .guide-observation>span{flex:1;min-width:0;font-weight:400;margin-top:6.12px;padding:7px 9px;border-left:4px solid var(--wp--preset--color--orange);background:var(--home-hero-frame-color)}.hero-interface.hero-interface-home .guide-observation>span{opacity:var(--guide-flag-opacity, 0);transform:scaleX(var(--guide-flag-scale, 0)) scale(1.2);transform-origin:left center;pointer-events:var(--guide-flag-pointer, none);transition:opacity .2s ease-in-out var(--guide-flag-delay, 0s),transform .2s ease-in-out var(--guide-flag-delay, 0s)}.hero-interface.hero-interface-home .guide-observation:after{content:"";position:absolute;top:52.04px;left:25.52px;width:2px;height:48px;background:var(--wp--preset--color--yellow);transform:scaleY(var(--guide-line-scale, 0));transform-origin:center bottom;transition:transform .24s ease-in-out var(--guide-line-delay, .2s)}@media (prefers-reduced-motion: reduce){.hero-interface.hero-interface-home .guide-observation b{animation:none}.hero-interface.hero-interface-home .guide-observation b,.hero-interface.hero-interface-home .guide-observation>span,.hero-interface.hero-interface-home .guide-observation:after{transition:none}}.hero-interface.hero-interface-home .guide-observation-dot{position:relative;flex:0 0 53.04px;width:53.04px;height:101.04px;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;pointer-events:none}.hero-interface.hero-interface-home .guide-observation-dot:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;pointer-events:var(--guide-flag-pointer, none)}.hero-interface.hero-interface-home .guide-observation-intuit{top:30%;left:10%}.hero-interface.hero-interface-home .guide-observation-design{top:min(70%,calc(100% - 107px));left:22%}.hero-interface.hero-interface-home .guide-observation-execute{top:12%;left:38%}.hero-interface.hero-interface-home .guide-observation-automate{top:60%;left:54%}.hero-interface.hero-interface-home .guide-observation-test{top:18%;left:70%}.hero-interface.hero-interface-home .guide-observation-evolve{top:min(70%,calc(100% - 107px));right:8%}.hero-interface.hero-interface-home:has(.guide-scale-label-intuit:hover) .guide-observation-intuit,.hero-interface.hero-interface-home:has(.guide-observation-intuit:hover) .guide-observation-intuit,.hero-interface.hero-interface-home:has(.guide-observation-intuit .guide-observation-dot:focus-visible) .guide-observation-intuit{--guide-line-scale: 1;--guide-marker-offset: 0px;--guide-flag-scale: 1;--guide-flag-opacity: 1;--guide-flag-delay: .24s;--guide-line-delay: 0s;--guide-flag-pointer: auto}.hero-interface.hero-interface-home:has(.guide-scale-label-intuit:hover) .guide-scale-label-intuit,.hero-interface.hero-interface-home:has(.guide-observation-intuit:hover) .guide-scale-label-intuit,.hero-interface.hero-interface-home:has(.guide-observation-intuit .guide-observation-dot:focus-visible) .guide-scale-label-intuit{color:var(--guide-scale-arrow-color);transform:scale(1.08)}.hero-interface.hero-interface-home:has(.guide-scale-label-design:hover) .guide-observation-design,.hero-interface.hero-interface-home:has(.guide-observation-design:hover) .guide-observation-design,.hero-interface.hero-interface-home:has(.guide-observation-design .guide-observation-dot:focus-visible) .guide-observation-design{--guide-line-scale: 1;--guide-marker-offset: 0px;--guide-flag-scale: 1;--guide-flag-opacity: 1;--guide-flag-delay: .24s;--guide-line-delay: 0s;--guide-flag-pointer: auto}.hero-interface.hero-interface-home:has(.guide-scale-label-design:hover) .guide-scale-label-design,.hero-interface.hero-interface-home:has(.guide-observation-design:hover) .guide-scale-label-design,.hero-interface.hero-interface-home:has(.guide-observation-design .guide-observation-dot:focus-visible) .guide-scale-label-design{color:var(--guide-scale-arrow-color);transform:scale(1.08)}.hero-interface.hero-interface-home:has(.guide-scale-label-execute:hover) .guide-observation-execute,.hero-interface.hero-interface-home:has(.guide-observation-execute:hover) .guide-observation-execute,.hero-interface.hero-interface-home:has(.guide-observation-execute .guide-observation-dot:focus-visible) .guide-observation-execute{--guide-line-scale: 1;--guide-marker-offset: 0px;--guide-flag-scale: 1;--guide-flag-opacity: 1;--guide-flag-delay: .24s;--guide-line-delay: 0s;--guide-flag-pointer: auto}.hero-interface.hero-interface-home:has(.guide-scale-label-execute:hover) .guide-scale-label-execute,.hero-interface.hero-interface-home:has(.guide-observation-execute:hover) .guide-scale-label-execute,.hero-interface.hero-interface-home:has(.guide-observation-execute .guide-observation-dot:focus-visible) .guide-scale-label-execute{color:var(--guide-scale-arrow-color);transform:scale(1.08)}.hero-interface.hero-interface-home:has(.guide-scale-label-automate:hover) .guide-observation-automate,.hero-interface.hero-interface-home:has(.guide-observation-automate:hover) .guide-observation-automate,.hero-interface.hero-interface-home:has(.guide-observation-automate .guide-observation-dot:focus-visible) .guide-observation-automate{--guide-line-scale: 1;--guide-marker-offset: 0px;--guide-flag-scale: 1;--guide-flag-opacity: 1;--guide-flag-delay: .24s;--guide-line-delay: 0s;--guide-flag-pointer: auto}.hero-interface.hero-interface-home:has(.guide-scale-label-automate:hover) .guide-scale-label-automate,.hero-interface.hero-interface-home:has(.guide-observation-automate:hover) .guide-scale-label-automate,.hero-interface.hero-interface-home:has(.guide-observation-automate .guide-observation-dot:focus-visible) .guide-scale-label-automate{color:var(--guide-scale-arrow-color);transform:scale(1.08)}.hero-interface.hero-interface-home:has(.guide-scale-label-test:hover) .guide-observation-test,.hero-interface.hero-interface-home:has(.guide-observation-test:hover) .guide-observation-test,.hero-interface.hero-interface-home:has(.guide-observation-test .guide-observation-dot:focus-visible) .guide-observation-test{--guide-line-scale: 1;--guide-marker-offset: 0px;--guide-flag-scale: 1;--guide-flag-opacity: 1;--guide-flag-delay: .24s;--guide-line-delay: 0s;--guide-flag-pointer: auto}.hero-interface.hero-interface-home:has(.guide-scale-label-test:hover) .guide-scale-label-test,.hero-interface.hero-interface-home:has(.guide-observation-test:hover) .guide-scale-label-test,.hero-interface.hero-interface-home:has(.guide-observation-test .guide-observation-dot:focus-visible) .guide-scale-label-test{color:var(--guide-scale-arrow-color);transform:scale(1.08)}.hero-interface.hero-interface-home:has(.guide-scale-label-evolve:hover) .guide-observation-evolve,.hero-interface.hero-interface-home:has(.guide-observation-evolve:hover) .guide-observation-evolve,.hero-interface.hero-interface-home:has(.guide-observation-evolve .guide-observation-dot:focus-visible) .guide-observation-evolve{--guide-line-scale: 1;--guide-marker-offset: 0px;--guide-flag-scale: 1;--guide-flag-opacity: 1;--guide-flag-delay: .24s;--guide-line-delay: 0s;--guide-flag-pointer: auto}.hero-interface.hero-interface-home:has(.guide-scale-label-evolve:hover) .guide-scale-label-evolve,.hero-interface.hero-interface-home:has(.guide-observation-evolve:hover) .guide-scale-label-evolve,.hero-interface.hero-interface-home:has(.guide-observation-evolve .guide-observation-dot:focus-visible) .guide-scale-label-evolve{color:var(--guide-scale-arrow-color);transform:scale(1.08)}.hero-interface.hero-interface-home .hero-copy-reopen{font-size:clamp(14px,1.4vw,14px);pointer-events:auto;position:absolute;z-index:6;left:28px;bottom:22px;padding:12px 15px;border:1px solid var(--wp--preset--color--stone);color:var(--wp--preset--color--ink);background:var(--wp--preset--color--white);box-shadow:5px 5px 0 var(--wp--preset--color--orange);font-family:Oswald,Oswald Fallback,sans-serif;font-weight:500;line-height:1;letter-spacing:.8px;cursor:pointer}@media only screen and (max-width: 700px){.hero-interface.hero-interface-home .hero-copy-reopen{left:12px;bottom:12px}}.hero-interface.hero-interface-home.is-home-copy-collapsed .hero-copy-panel>*{opacity:0;visibility:hidden}.hero-interface.hero-interface-home .hero-bottom{position:relative;display:flex;align-items:center;z-index:3;flex:0 0 auto;min-height:64px;padding:10px 0;color:var(--home-hero-frame-ink);background-color:var(--home-hero-frame-color)}@media only screen and (max-width: 700px){.hero-interface.hero-interface-home .hero-bottom{min-height:56px}}.hero-interface.hero-interface-home .hero-rail-shell{margin-left:auto;margin-right:auto;max-width:1200px;width:calc(100% - 96px)}@media only screen and (max-width: 450px){.hero-interface.hero-interface-home .hero-rail-shell{max-width:95%}}.hero-interface.hero-interface-home .hero-rail-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px}@media only screen and (max-width: 700px){.hero-interface.hero-interface-home .hero-rail-shell{width:calc(100% - 40px);grid-template-columns:minmax(0,1fr);gap:12px}}.hero-interface.hero-interface-home .pairing{font-size:clamp(18px,1.8vw,18px);min-width:0;margin:0;text-align:left;font-family:Lora,Lora Fallback,serif;line-height:1.6}@media only screen and (max-width: 700px){.hero-interface.hero-interface-home .pairing{text-align:left}}.hero-interface.hero-interface-home .pairing strong{font-size:clamp(21px,2.1vw,21px);position:relative;display:inline-block;height:1.15em;margin-right:16px;overflow:hidden;color:var(--wp--preset--color--teal);font-family:Oswald,Oswald Fallback,sans-serif;font-weight:500;line-height:1.15;text-transform:uppercase;vertical-align:-.15em;white-space:nowrap}@media only screen and (max-width: 700px){.hero-interface.hero-interface-home .pairing strong{font-size:clamp(20px,2vw,20px);margin-right:8px}}.hero-interface.hero-interface-home .pairing.is-verb-leaving .pairing-verb-character{animation:home-hero-verb-exit .4s cubic-bezier(.32,0,.67,0) both;animation-delay:calc(var(--verb-stagger-index) * 25ms)}.hero-interface.hero-interface-home .pairing.is-verb-entering .pairing-verb-character{animation:home-hero-verb-enter .55s cubic-bezier(.25,1,.5,1) both;animation-delay:calc(var(--verb-stagger-index) * 20ms)}.hero-interface.hero-interface-home .pairing.is-verb-transitioning .pairing-cursor{visibility:hidden}.hero-interface.hero-interface-home .pairing-verb-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.hero-interface.hero-interface-home .pairing-verb-character{display:inline-block}@media (prefers-reduced-motion: reduce){.hero-interface.hero-interface-home .pairing-verb-character{animation:none!important}}.hero-interface.hero-interface-home .pairing-outcome{display:inline-block;min-width:1ch}.hero-interface.hero-interface-home .pairing-cursor{display:inline-block;width:2px;height:1.05em;margin-left:4px;vertical-align:-.12em;background:var(--wp--preset--color--orange);animation:home-hero-cursor-blink .85s steps(1,end) infinite}@media (prefers-reduced-motion: reduce){.hero-interface.hero-interface-home .pairing-cursor{animation:none!important}}.hero-interface.hero-interface-home .guide-scale{font-size:clamp(14px,1.4vw,14px);justify-self:end;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;width:max-content;max-width:100%;background:var(--home-hero-frame-color);color:var(--home-hero-frame-ink);font-family:Oswald,Oswald Fallback,sans-serif;line-height:1.3;text-transform:uppercase;text-decoration:none;letter-spacing:1px}@media only screen and (max-width: 1120px){.hero-interface.hero-interface-home .guide-scale{display:none}}.hero-interface.hero-interface-home .guide-scale:hover .guide-scale-label{text-decoration:none;text-underline-offset:4px}@media only screen and (max-width: 700px){.hero-interface.hero-interface-home .guide-scale{gap:8px}}.hero-interface.hero-interface-home .guide-scale-step{display:inline-flex;align-items:center;gap:12px}@media only screen and (max-width: 700px){.hero-interface.hero-interface-home .guide-scale-step{gap:8px}}.hero-interface.hero-interface-home .guide-scale-label{transition:all .2s ease-in-out}.hero-interface.hero-interface-home .guide-scale-label:hover{color:var(--guide-scale-arrow-color)}.hero-interface.hero-interface-home .guide-scale-arrow{font-size:clamp(16px,1.6vw,16px);flex:0 0 auto;color:var(--guide-scale-arrow-color);line-height:1}@keyframes home-hero-verb-exit{to{transform:translateY(-120%)}}@keyframes home-hero-verb-enter{0%{transform:translateY(100%)}}@keyframes home-hero-cursor-blink{50%{opacity:0}}@keyframes home-hero-guide-float{0%,to{translate:0 0}50%{translate:0 4px}}.city-experience{font-size:clamp(16px,1.6vw,16px);--city-ui-paper: var(--wp--preset--color--paper);--city-ui-ink: var(--wp--preset--color--ink);--city-ui-orange: var(--wp--preset--color--orange);--city-ui-lime: var(--wp--preset--color--green);--city-ui-red: var(--wp--preset--color--red);--city-ui-purple: var(--wp--preset--color--purple);--city-ui-display: "Bungee", sans-serif;--city-ui-label: "Oswald", sans-serif;--city-ui-prose: "Lora", serif;--city-ui-design-width: min(100vw, 1440px);--city-ui-design-height: min(100dvh, 900px);--city-ui-design-left: max(0px, calc((100vw - 1440px)/2) );--city-ui-design-top: max(0px, calc((100dvh - 900px)/2) );font-family:var(--city-ui-label);font-weight:500;font-style:normal;line-height:1.3;letter-spacing:0;text-transform:none}.city-experience :where(h1,h2,h3,h4,h5,h6){letter-spacing:0}.city-experience :where(button,input,select,textarea){font:inherit;letter-spacing:inherit}.city-experience .city-semantic-value{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.city-experience .city-number-digit{display:inline-block;vertical-align:baseline;width:.68em;height:1em;overflow:hidden}.city-experience .city-number-track,.city-experience .city-number-track>span{display:block}.city-experience .city-number-track>span{height:1em;line-height:1}.city-experience .city-number-punctuation{display:inline-block;width:.3em}.city-experience{position:relative;min-width:0;min-height:330px;--city-night-percent: var(--home-hero-night-percent, 0%);--city-night-opacity: var(--home-hero-night-opacity, 0);--city-frame-color: var(--home-hero-frame-color, var(--wp--preset--color--white));--city-frame-ink: var(--home-hero-frame-ink, var(--wp--preset--color--ink))}.city-experience [hidden]{display:none!important}.city-experience.is-city-viewport{position:fixed!important;z-index:2147483000;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%;height:100dvh;min-height:0;margin:0;transform:none!important;isolation:isolate;container-type:size;background:var(--city-ui-paper);color:var(--city-ui-ink);font-family:var(--city-ui-label)}.city-experience.is-city-viewport *,.city-experience.is-city-viewport *:before,.city-experience.is-city-viewport *:after{box-sizing:border-box}.city-experience.is-city-viewport button{cursor:pointer}.city-experience .city-radio-frame{display:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;border:14px solid var(--city-ui-ink);pointer-events:none}.city-experience .city-radio-frame:after{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;background:var(--city-ui-ink);clip-path:polygon(100% 71%,100% 100%,85% 100%)}.city-experience .city-radio-frame span{font-size:clamp(16px,1.6vw,16px);position:absolute;right:-2px;top:42%;writing-mode:vertical-rl;color:var(--city-ui-paper);background:var(--city-ui-ink);padding:20px 6px;font-family:var(--city-ui-label);font-weight:500;line-height:1.2;letter-spacing:2px}.city-experience.is-city-viewport .city-radio-frame{display:block}.city-experience .city-radio-brand{display:grid;padding:0;border:0;background:transparent;cursor:pointer;position:absolute;top:36px;left:40px;z-index:11}@media only screen and (max-width: 1000px){.city-experience .city-radio-brand{top:24px;left:24px}}.city-experience .city-radio-brand img{display:block;grid-area:1/1;width:144px;height:auto;filter:none}@media only screen and (max-width: 1000px){.city-experience .city-radio-brand img{width:116px}}.city-experience .city-radio-brand .city-brand-day{opacity:calc(1 - var(--city-night-opacity))}.city-experience .city-radio-brand .city-brand-night{opacity:var(--city-night-opacity)}.city-experience .city-viewport{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.city-experience .city-world{position:absolute;top:0;right:0;bottom:0;left:0;visibility:hidden;overflow:hidden;background-color:var(--city-frame-color);isolation:isolate}.city-experience[data-city-state=ready] .city-world,.city-experience[data-city-state=degraded] .city-world{visibility:visible}.city-experience .city-environment{font-size:clamp(16px,1.6vw,16px);position:absolute;z-index:10;top:36px;right:40px;padding:12px 24px;color:var(--city-ui-ink);background:var(--city-ui-paper);transform:skew(-7deg);box-shadow:6px 6px 0 var(--city-ui-ink);font-family:var(--city-ui-label);font-weight:500;line-height:1.3}@media only screen and (max-width: 1000px){.city-experience .city-environment{font-size:clamp(13px,1.3vw,13px);top:24px;right:24px;padding:8px 14px}}.city-experience .city-environment .wpx-icon{display:block;width:19px;height:19px}.city-experience .city-weather-panel{display:flex;align-items:center;gap:18px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}@media only screen and (max-width: 1000px){.city-experience .city-weather-panel{gap:10px}}.city-experience .city-live{display:flex;align-items:center;gap:18px;white-space:nowrap;font-family:inherit;font-weight:500;line-height:inherit}@media only screen and (max-width: 1000px){.city-experience .city-live{gap:10px}}.city-experience .city-live [data-city-temperature]{font-size:clamp(26px,2.6vw,26px);font-weight:700}@media only screen and (max-width: 1000px){.city-experience .city-live [data-city-temperature]{font-size:clamp(20px,2vw,20px)}}.city-experience .city-day-toggle{font-size:clamp(16px,1.6vw,16px);display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;padding:0;border:0;border-radius:0;color:var(--city-ui-ink);background:transparent;font-family:inherit;font-weight:500;line-height:inherit;cursor:pointer}@media only screen and (max-width: 1000px){.city-experience .city-day-toggle{font-size:clamp(13px,1.3vw,13px)}}.city-experience .city-season{position:relative;width:74px;margin:0;padding:0;border:0;color:inherit;background:transparent;font-family:inherit;font-weight:500;line-height:inherit}.city-experience .city-season select{font-size:clamp(16px,1.6vw,16px);width:100%;min-width:0;padding:0;border:0;color:inherit;background:transparent;font-family:inherit;font-weight:500;line-height:inherit;cursor:pointer;color-scheme:light}@media only screen and (max-width: 1000px){.city-experience .city-season select{font-size:clamp(13px,1.3vw,13px)}}.city-experience .city-season select option{color:var(--city-ui-ink);background:var(--city-ui-paper)}.city-experience .city-season .ts-wrapper.dynamic-dropdown{--ts-pr-min: 18px;min-width:0;min-height:0}.city-experience .city-season .ts-wrapper.dynamic-dropdown .ts-control{--ts-pr-caret: 18px;font-size:clamp(16px,1.6vw,16px);min-height:27px;justify-content:flex-start;padding:3px 18px 3px 0;border:0;border-radius:0;color:inherit;background:transparent;font-family:inherit;font-weight:500;line-height:inherit;letter-spacing:0;text-transform:none}@media only screen and (max-width: 1000px){.city-experience .city-season .ts-wrapper.dynamic-dropdown .ts-control{font-size:clamp(13px,1.3vw,13px)}}.city-experience .city-season .ts-wrapper.dynamic-dropdown .ts-control>.item{white-space:nowrap;text-align:left}.city-experience .city-season .ts-wrapper.dynamic-dropdown .ts-control:after{font-size:clamp(16px,1.6vw,16px);top:50%;right:0;-webkit-mask-image:var(--wpx-icon-mask--ri--arrow-down-s-line);mask-image:var(--wpx-icon-mask--ri--arrow-down-s-line)}.city-experience .city-season .ts-wrapper.dynamic-dropdown.dropdown-active .ts-control:after{-webkit-mask-image:var(--wpx-icon-mask--ri--arrow-up-s-line);mask-image:var(--wpx-icon-mask--ri--arrow-up-s-line)}.city-experience .city-season .ts-wrapper.dynamic-dropdown .ts-dropdown{font-size:clamp(16px,1.6vw,16px);color:var(--city-ui-ink);background:var(--city-ui-paper);font-family:inherit;font-weight:500;letter-spacing:0;text-transform:none}.city-experience .city-season .ts-wrapper.dynamic-dropdown .option{padding:7px}.city-experience .city-weather-panel,.city-experience .city-day-toggle{border-color:transparent;background:transparent}.city-experience .city-weather-panel,.city-experience .city-day-toggle{color:var(--city-ui-ink)}.city-experience .city-day-toggle:hover{background:var(--city-ui-lime)}.city-experience [data-city-day-icon]{display:grid}.city-experience [data-city-day-icon] .wpx-icon{grid-area:1/1;opacity:calc(1 - var(--city-night-opacity))}.city-experience [data-city-day-icon] .wpx-icon:last-child{opacity:var(--city-night-opacity)}.city-experience .city-environment[data-city-night-preset=true] [data-city-day-icon] .wpx-icon{opacity:0}.city-experience .city-environment[data-city-night-preset=true] [data-city-day-icon] .wpx-icon:last-child{opacity:1}.city-experience .city-environment[data-city-night-preset=false] [data-city-day-icon] .wpx-icon{opacity:1}.city-experience .city-environment[data-city-night-preset=false] [data-city-day-icon] .wpx-icon:last-child{opacity:0}.city-experience .city-tools{color:var(--city-ui-paper);border-color:transparent;background:var(--city-ui-ink)}.city-experience .city-tools button{color:var(--city-ui-paper)}.city-experience .city-tools button:hover{color:var(--city-ui-lime);background:transparent}.city-experience .city-season{border-top-color:color-mix(in srgb,rgba(var(--wpx--rgb--navy),.1019607843),rgba(138,131,174,.3137254902) var(--city-night-percent))}.city-experience .city-poster{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center;overflow:hidden;background-color:var(--city-frame-color);container:city-poster/size}.city-experience .city-poster:before,.city-experience .city-poster:after{content:"";grid-area:1/1;height:100%;max-height:1080px;max-width:12000px;aspect-ratio:100/9;background-image:url(../../city/assets/poster/day.webp);background-position:center;background-size:auto 100%;background-repeat:no-repeat;pointer-events:none}@supports (background-image: image-set(url(@city-posters/day.avif) type("image/avif"))){.city-experience .city-poster:before,.city-experience .city-poster:after{background-image:image-set(url(../../city/assets/poster/day.avif) type("image/avif"),url(../../city/assets/poster/day.webp) type("image/webp"))}}.city-experience .city-poster:before{z-index:0;opacity:min(1,calc((1 - var(--city-night-opacity)) * 1000000))}.city-experience .city-poster:after{z-index:1;opacity:var(--city-night-opacity);background-image:url(../../city/assets/poster/night.webp)}@supports (background-image: image-set(url(@city-posters/night.avif) type("image/avif"))){.city-experience .city-poster:after{background-image:image-set(url(../../city/assets/poster/night.avif) type("image/avif"),url(../../city/assets/poster/night.webp) type("image/webp"))}}@container city-poster (width <= 7192px) and (aspect-ratio <= 7192 / 1080){.city-experience .city-poster:before{background-image:url(../../city/assets/poster/day-7200.webp)}@supports (background-image: image-set(url(@city-posters/day.avif) type("image/avif"))){.city-experience .city-poster:before{background-image:image-set(url(../../city/assets/poster/day-7200.avif) type("image/avif"),url(../../city/assets/poster/day-7200.webp) type("image/webp"))}}.city-experience .city-poster:after{background-image:url(../../city/assets/poster/night-7200.webp)}@supports (background-image: image-set(url(@city-posters/night.avif) type("image/avif"))){.city-experience .city-poster:after{background-image:image-set(url(../../city/assets/poster/night-7200.avif) type("image/avif"),url(../../city/assets/poster/night-7200.webp) type("image/webp"))}}}@container city-poster (width <= 4792px) and (aspect-ratio <= 4792 / 1080){.city-experience .city-poster:before{background-image:url(../../city/assets/poster/day-4800.webp)}@supports (background-image: image-set(url(@city-posters/day.avif) type("image/avif"))){.city-experience .city-poster:before{background-image:image-set(url(../../city/assets/poster/day-4800.avif) type("image/avif"),url(../../city/assets/poster/day-4800.webp) type("image/webp"))}}.city-experience .city-poster:after{background-image:url(../../city/assets/poster/night-4800.webp)}@supports (background-image: image-set(url(@city-posters/night.avif) type("image/avif"))){.city-experience .city-poster:after{background-image:image-set(url(../../city/assets/poster/night-4800.avif) type("image/avif"),url(../../city/assets/poster/night-4800.webp) type("image/webp"))}}}@container city-poster (width <= 3192px) and (aspect-ratio <= 3192 / 1080){.city-experience .city-poster:before{background-image:url(../../city/assets/poster/day-3200.webp)}@supports (background-image: image-set(url(@city-posters/day.avif) type("image/avif"))){.city-experience .city-poster:before{background-image:image-set(url(../../city/assets/poster/day-3200.avif) type("image/avif"),url(../../city/assets/poster/day-3200.webp) type("image/webp"))}}.city-experience .city-poster:after{background-image:url(../../city/assets/poster/night-3200.webp)}@supports (background-image: image-set(url(@city-posters/night.avif) type("image/avif"))){.city-experience .city-poster:after{background-image:image-set(url(../../city/assets/poster/night-3200.avif) type("image/avif"),url(../../city/assets/poster/night-3200.webp) type("image/webp"))}}}@container city-poster (width <= 2392px) and (aspect-ratio <= 2392 / 1080){.city-experience .city-poster:before{background-image:url(../../city/assets/poster/day-2400.webp)}@supports (background-image: image-set(url(@city-posters/day.avif) type("image/avif"))){.city-experience .city-poster:before{background-image:image-set(url(../../city/assets/poster/day-2400.avif) type("image/avif"),url(../../city/assets/poster/day-2400.webp) type("image/webp"))}}.city-experience .city-poster:after{background-image:url(../../city/assets/poster/night-2400.webp)}@supports (background-image: image-set(url(@city-posters/night.avif) type("image/avif"))){.city-experience .city-poster:after{background-image:image-set(url(../../city/assets/poster/night-2400.avif) type("image/avif"),url(../../city/assets/poster/night-2400.webp) type("image/webp"))}}}@container city-poster (width <= 1592px) and (aspect-ratio <= 1592 / 1080){.city-experience .city-poster:before{background-image:url(../../city/assets/poster/day-1600.webp)}@supports (background-image: image-set(url(@city-posters/day.avif) type("image/avif"))){.city-experience .city-poster:before{background-image:image-set(url(../../city/assets/poster/day-1600.avif) type("image/avif"),url(../../city/assets/poster/day-1600.webp) type("image/webp"))}}.city-experience .city-poster:after{background-image:url(../../city/assets/poster/night-1600.webp)}@supports (background-image: image-set(url(@city-posters/night.avif) type("image/avif"))){.city-experience .city-poster:after{background-image:image-set(url(../../city/assets/poster/night-1600.avif) type("image/avif"),url(../../city/assets/poster/night-1600.webp) type("image/webp"))}}}@container city-poster (width <= 1192px) and (aspect-ratio <= 1192 / 1080){.city-experience .city-poster:before{background-image:url(../../city/assets/poster/day-1200.webp)}@supports (background-image: image-set(url(@city-posters/day.avif) type("image/avif"))){.city-experience .city-poster:before{background-image:image-set(url(../../city/assets/poster/day-1200.avif) type("image/avif"),url(../../city/assets/poster/day-1200.webp) type("image/webp"))}}.city-experience .city-poster:after{background-image:url(../../city/assets/poster/night-1200.webp)}@supports (background-image: image-set(url(@city-posters/night.avif) type("image/avif"))){.city-experience .city-poster:after{background-image:image-set(url(../../city/assets/poster/night-1200.avif) type("image/avif"),url(../../city/assets/poster/night-1200.webp) type("image/webp"))}}}@container city-poster (width <= 792px) and (aspect-ratio <= 792 / 1080){.city-experience .city-poster:before{background-image:url(../../city/assets/poster/day-800.webp)}@supports (background-image: image-set(url(@city-posters/day.avif) type("image/avif"))){.city-experience .city-poster:before{background-image:image-set(url(../../city/assets/poster/day-800.avif) type("image/avif"),url(../../city/assets/poster/day-800.webp) type("image/webp"))}}.city-experience .city-poster:after{background-image:url(../../city/assets/poster/night-800.webp)}@supports (background-image: image-set(url(@city-posters/night.avif) type("image/avif"))){.city-experience .city-poster:after{background-image:image-set(url(../../city/assets/poster/night-800.avif) type("image/avif"),url(../../city/assets/poster/night-800.webp) type("image/webp"))}}}@container city-poster (width <= 767px) and (aspect-ratio <= 1592 / 1080){.city-experience .city-poster:before{background-image:url(../../city/assets/poster/day-1600-m.webp)}@supports (background-image: image-set(url(@city-posters/day.avif) type("image/avif"))){.city-experience .city-poster:before{background-image:image-set(url(../../city/assets/poster/day-1600-m.avif) type("image/avif"),url(../../city/assets/poster/day-1600-m.webp) type("image/webp"))}}.city-experience .city-poster:after{background-image:url(../../city/assets/poster/night-1600-m.webp)}@supports (background-image: image-set(url(@city-posters/night.avif) type("image/avif"))){.city-experience .city-poster:after{background-image:image-set(url(../../city/assets/poster/night-1600-m.avif) type("image/avif"),url(../../city/assets/poster/night-1600-m.webp) type("image/webp"))}}}@container city-poster (width <= 767px) and (aspect-ratio <= 1192 / 1080){.city-experience .city-poster:before{background-image:url(../../city/assets/poster/day-1200-m.webp)}@supports (background-image: image-set(url(@city-posters/day.avif) type("image/avif"))){.city-experience .city-poster:before{background-image:image-set(url(../../city/assets/poster/day-1200-m.avif) type("image/avif"),url(../../city/assets/poster/day-1200-m.webp) type("image/webp"))}}.city-experience .city-poster:after{background-image:url(../../city/assets/poster/night-1200-m.webp)}@supports (background-image: image-set(url(@city-posters/night.avif) type("image/avif"))){.city-experience .city-poster:after{background-image:image-set(url(../../city/assets/poster/night-1200-m.avif) type("image/avif"),url(../../city/assets/poster/night-1200-m.webp) type("image/webp"))}}}@container city-poster (width <= 767px) and (aspect-ratio <= 792 / 1080){.city-experience .city-poster:before{background-image:url(../../city/assets/poster/day-800-m.webp)}@supports (background-image: image-set(url(@city-posters/day.avif) type("image/avif"))){.city-experience .city-poster:before{background-image:image-set(url(../../city/assets/poster/day-800-m.avif) type("image/avif"),url(../../city/assets/poster/day-800-m.webp) type("image/webp"))}}.city-experience .city-poster:after{background-image:url(../../city/assets/poster/night-800-m.webp)}@supports (background-image: image-set(url(@city-posters/night.avif) type("image/avif"))){.city-experience .city-poster:after{background-image:image-set(url(../../city/assets/poster/night-800-m.avif) type("image/avif"),url(../../city/assets/poster/night-800-m.webp) type("image/webp"))}}}@media (max-height: 500px) and (pointer: coarse){@container city-poster (aspect-ratio <= 3192 / 1080){.city-experience .city-poster:before{background-image:url(../../city/assets/poster/day-3200-m.webp)}@supports (background-image: image-set(url(@city-posters/day.avif) type("image/avif"))){.city-experience .city-poster:before{background-image:image-set(url(../../city/assets/poster/day-3200-m.avif) type("image/avif"),url(../../city/assets/poster/day-3200-m.webp) type("image/webp"))}}.city-experience .city-poster:after{background-image:url(../../city/assets/poster/night-3200-m.webp)}@supports (background-image: image-set(url(@city-posters/night.avif) type("image/avif"))){.city-experience .city-poster:after{background-image:image-set(url(../../city/assets/poster/night-3200-m.avif) type("image/avif"),url(../../city/assets/poster/night-3200-m.webp) type("image/webp"))}}}@container city-poster (aspect-ratio <= 2392 / 1080){.city-experience .city-poster:before{background-image:url(../../city/assets/poster/day-2400-m.webp)}@supports (background-image: image-set(url(@city-posters/day.avif) type("image/avif"))){.city-experience .city-poster:before{background-image:image-set(url(../../city/assets/poster/day-2400-m.avif) type("image/avif"),url(../../city/assets/poster/day-2400-m.webp) type("image/webp"))}}.city-experience .city-poster:after{background-image:url(../../city/assets/poster/night-2400-m.webp)}@supports (background-image: image-set(url(@city-posters/night.avif) type("image/avif"))){.city-experience .city-poster:after{background-image:image-set(url(../../city/assets/poster/night-2400-m.avif) type("image/avif"),url(../../city/assets/poster/night-2400-m.webp) type("image/webp"))}}}@container city-poster (aspect-ratio <= 1592 / 1080){.city-experience .city-poster:before{background-image:url(../../city/assets/poster/day-1600-m.webp)}@supports (background-image: image-set(url(@city-posters/day.avif) type("image/avif"))){.city-experience .city-poster:before{background-image:image-set(url(../../city/assets/poster/day-1600-m.avif) type("image/avif"),url(../../city/assets/poster/day-1600-m.webp) type("image/webp"))}}.city-experience .city-poster:after{background-image:url(../../city/assets/poster/night-1600-m.webp)}@supports (background-image: image-set(url(@city-posters/night.avif) type("image/avif"))){.city-experience .city-poster:after{background-image:image-set(url(../../city/assets/poster/night-1600-m.avif) type("image/avif"),url(../../city/assets/poster/night-1600-m.webp) type("image/webp"))}}}@container city-poster (aspect-ratio <= 1192 / 1080){.city-experience .city-poster:before{background-image:url(../../city/assets/poster/day-1200-m.webp)}@supports (background-image: image-set(url(@city-posters/day.avif) type("image/avif"))){.city-experience .city-poster:before{background-image:image-set(url(../../city/assets/poster/day-1200-m.avif) type("image/avif"),url(../../city/assets/poster/day-1200-m.webp) type("image/webp"))}}.city-experience .city-poster:after{background-image:url(../../city/assets/poster/night-1200-m.webp)}@supports (background-image: image-set(url(@city-posters/night.avif) type("image/avif"))){.city-experience .city-poster:after{background-image:image-set(url(../../city/assets/poster/night-1200-m.avif) type("image/avif"),url(../../city/assets/poster/night-1200-m.webp) type("image/webp"))}}}@container city-poster (aspect-ratio <= 792 / 1080){.city-experience .city-poster:before{background-image:url(../../city/assets/poster/day-800-m.webp)}@supports (background-image: image-set(url(@city-posters/day.avif) type("image/avif"))){.city-experience .city-poster:before{background-image:image-set(url(../../city/assets/poster/day-800-m.avif) type("image/avif"),url(../../city/assets/poster/day-800-m.webp) type("image/webp"))}}.city-experience .city-poster:after{background-image:url(../../city/assets/poster/night-800-m.webp)}@supports (background-image: image-set(url(@city-posters/night.avif) type("image/avif"))){.city-experience .city-poster:after{background-image:image-set(url(../../city/assets/poster/night-800-m.avif) type("image/avif"),url(../../city/assets/poster/night-800-m.webp) type("image/webp"))}}}}@container city-poster (height < 2px){.city-experience .city-poster:before,.city-experience .city-poster:after{background-image:none}}.city-experience .city-activate{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;color:var(--wp--preset--color--white);background:transparent;cursor:pointer}.city-experience .city-activate img{width:100%;height:100%;object-fit:cover;object-position:center}.city-experience .city-activate>span{font-size:clamp(16px,1.6vw,16px);position:absolute;right:28px;bottom:22px;display:inline-flex;align-items:center;gap:12px;padding:11px 15px;background:var(--wp--preset--color--ink);font-family:Oswald,Oswald Fallback,sans-serif;font-weight:500;line-height:1.2;text-transform:uppercase;letter-spacing:.8px}@media only screen and (max-width: 700px){.city-experience .city-activate>span{right:12px;bottom:12px}}.city-experience .city-activate:hover>span{background:var(--wp--preset--color--teal)}.city-experience[data-city-initial-night="1"] .city-poster:before{z-index:1;opacity:calc(1 - var(--city-night-opacity))}.city-experience[data-city-initial-night="1"] .city-poster:after{z-index:0;opacity:min(1,calc(var(--city-night-opacity) * 1000000))}.city-experience:not([data-city-poster-phases=both]):not([data-city-initial-night="1"]) .city-poster:after,.city-experience:not([data-city-poster-phases=both])[data-city-initial-night="1"] .city-poster:before{background-image:none}.city-experience .city-feedback{isolation:isolate;background:var(--wp--preset--color--white);clip-path:polygon(1% 0,97% 4%,100% 93%,5% 100%,0 70%)}.city-experience .city-feedback:before{content:"";position:absolute;z-index:-1;top:3px;right:3px;bottom:3px;left:3px;background:var(--city-ui-ink);clip-path:inherit;pointer-events:none}.city-experience .city-feedback{position:absolute;z-index:106;padding:65px;color:var(--city-ui-paper);font-family:var(--city-ui-label);font-weight:500;line-height:1.3;transform:rotate(-5deg);clip-path:polygon(0 0,96% 0,100% 100%,4% 100%)}.city-experience .city-feedback .city-feedback-label{font-size:clamp(18px,1.8vw,18px);display:inline-block;padding:8px 12px;background:var(--city-ui-red);color:var(--wp--preset--color--white)}.city-experience .city-feedback h2{font-size:min(4.5cqw,64.8px);margin:20px 0 0;font-family:var(--city-ui-display);font-weight:400;line-height:1.05;letter-spacing:normal;color:#ef5c5c}.city-experience .city-feedback p{font-size:clamp(17px,1.7vw,17px);max-width:700px;margin:20px 0;font-family:var(--city-ui-prose);font-weight:400;line-height:1.5}.city-experience .city-loader{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;background:var(--city-ui-orange);color:var(--city-ui-ink);font-family:var(--city-ui-label)}.city-experience .city-loader .city-loader-content{width:var(--city-ui-design-width);display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-3deg) scale(1.06)}.city-experience .city-loader h2{font-size:clamp(24px,2.4vw,24px);margin:0;padding:10px 30px;text-transform:none;letter-spacing:normal;background:var(--city-ui-ink);color:var(--city-ui-paper);font-weight:500;font-family:var(--city-ui-label);line-height:1.3}.city-experience .city-loader .city-loader-percent{font-size:min(16cqw,230.4px);display:flex;align-items:baseline;gap:12px;margin:20px 0;font-weight:400;font-family:var(--city-ui-display);line-height:1.2}.city-experience .city-loader .city-loader-percent>b{font:inherit;display:inline-flex}.city-experience .city-loader .city-loader-percent>small{font-size:clamp(60px,6vw,60px);line-height:1;font-weight:400;font-family:var(--city-ui-display)}.city-experience .city-loader .city-loader-progress{width:50%;height:24px;background:var(--city-ui-ink);padding:4px}.city-experience .city-loader .city-loader-progress>i{display:block;width:0;height:100%;background:var(--city-ui-lime);transform-origin:left center;transition:width .65s ease-out}.city-experience .city-loader [data-city-loading-message]{font-size:clamp(23px,2.3vw,23px);width:70%;min-height:70px;margin-top:20px;font-weight:500;font-family:var(--city-ui-label);line-height:1.4}@media (prefers-reduced-motion: reduce){.city-experience .city-loader .city-loader-progress>i{transition:none}}.city-experience .city-loader .city-loading-dots{display:inline-flex;width:24px}.city-experience .city-loader .city-loading-dots>span{display:inline-block;animation:city-loading-dot 1.2s ease-in-out infinite}.city-experience .city-loader .city-loading-dots>span:nth-child(2){animation-delay:.15s}.city-experience .city-loader .city-loading-dots>span:nth-child(3){animation-delay:.3s}@media (prefers-reduced-motion: reduce){.city-experience .city-loader .city-loading-dots>span{animation:none}}.city-experience .city-loading-count{display:inline-block;height:1em;overflow:hidden;line-height:1}.city-experience .city-loading-count .city-loading-count-track,.city-experience .city-loading-count .city-loading-count-track>span{display:block}.city-experience .city-loading-count .city-loading-count-track>span{height:1em;line-height:1}.city-experience [data-city-loading-message]{position:relative;display:grid;grid-template-columns:minmax(0,1fr);margin:0;overflow:hidden;overflow-wrap:anywhere}.city-experience .city-loading-measure{grid-area:1/1;visibility:hidden}.city-experience .city-loading-track{position:absolute;top:0;right:0;bottom:0;left:0;will-change:transform,opacity}.city-experience .city-loading-line{position:absolute;left:0;right:0;height:100%;display:grid;align-content:center}.city-experience .city-feedback{left:calc(var(--city-ui-design-left) + var(--city-ui-design-width) * .11);top:calc(var(--city-ui-design-top) + var(--city-ui-design-height) * .27);width:calc(var(--city-ui-design-width) * .78)}@media (max-width: 1000px){.city-experience .city-feedback{left:calc(var(--city-ui-design-left) + var(--city-ui-design-width) * .07);width:calc(var(--city-ui-design-width) * .86);padding:40px}.city-experience .city-feedback h2{font-size:6cqw}}.city-experience .city-feedback button{font-size:clamp(21px,2.1vw,21px);display:inline-flex;align-items:center;gap:8px;width:fit-content;margin-top:20px;padding:15px 25px;border:0;background:var(--city-ui-lime);color:var(--city-ui-ink);font-family:var(--city-ui-display);font-weight:400;line-height:1.2;box-shadow:6px 6px 0 var(--city-ui-orange);transform:skew(-5deg);cursor:pointer}.city-experience .city-poster img{position:relative;left:-10%;max-width:none;width:120%}@media only screen and (max-width: 700px){.city-experience .city-poster img{left:0;width:100%}}.city-experience .city-game-overlay{pointer-events:auto;position:absolute;z-index:8;top:0;right:0;bottom:0;left:0;display:grid;place-items:stretch;padding:0;overflow-y:auto;background:var(--city-ui-ink)}.city-experience.is-city-loading .city-game-overlay{background:transparent}.city-experience .city-viewport:has(>.city-game-paused:not([hidden]),>.city-incident-detail:not([hidden]),>.city-feedback:not([hidden])):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:105;background:rgba(var(--wpx--rgb--ink),.78);pointer-events:auto}.city-experience .city-game-card{position:relative;color:var(--wp--preset--color--ink);background:var(--wp--preset--color--white);box-shadow:10px 10px 0 var(--wp--preset--color--orange)}.city-experience .city-game-card:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:linear-gradient(90deg,var(--wp--preset--color--teal) 0 48%,var(--wp--preset--color--orange) 48% 74%,var(--wp--preset--color--purple) 74%)}.city-experience .city-game-card{width:100%;padding:28px 30px 30px;font-family:Lora,Lora Fallback,serif}.city-experience .city-game-card h2{font-size:clamp(29px,2.9vw,29px);margin:6px 0 14px;font-family:Oswald,Oswald Fallback,sans-serif;font-weight:500;line-height:1.05}.city-experience .city-game-card p{line-height:1.5;white-space:pre-line}.city-experience .city-game-card button:not(.city-game-text-link):not(.city-game-dismiss){min-height:42px;padding:9px 15px;border:0;color:var(--wp--preset--color--white);background:var(--wp--preset--color--ink);font-family:Oswald,Oswald Fallback,sans-serif;text-transform:uppercase;letter-spacing:.5px;cursor:pointer}.city-experience .city-game-card button:not(.city-game-text-link):not(.city-game-dismiss):hover{background:var(--wp--preset--color--teal)}.city-experience .city-game-card button:not(.city-game-text-link):not(.city-game-dismiss):disabled{opacity:.5;cursor:wait}.city-experience .city-game-card label{display:grid;gap:5px;margin:12px 0;font-weight:600}.city-experience .city-game-card input:not([type=checkbox]){width:100%;min-height:42px;padding:7px 10px;border:1px solid #89949b;border-radius:0;background:var(--wp--preset--color--white);font:inherit}.city-experience .city-game-card input[type=checkbox]{accent-color:var(--wp--preset--color--teal)}.city-experience .city-game-card input[aria-invalid=true]{border-color:var(--wp--preset--color--red);outline:1px solid var(--wp--preset--color--red);background:#ffe2e6}.city-experience .city-game-card .city-game-claim-fields{font-size:clamp(16px,1.6vw,16px);display:grid;grid-template-columns:minmax(0,1fr);gap:14px;font-weight:500;font-family:var(--city-ui-label);text-align:left}.city-experience .city-game-card .city-game-claim-fields label{font-size:clamp(16px,1.6vw,16px);text-transform:uppercase;line-height:1.6;font-weight:700;font-family:Oswald,Oswald Fallback,sans-serif;letter-spacing:1.5px;min-width:0;margin:0;color:var(--city-ui-paper)}.city-experience .city-game-card .city-game-claim-fields input:not([type=checkbox]){font-size:clamp(16px,1.6vw,16px);width:100%;padding:10px;margin-top:6px;text-align:left;background:var(--city-ui-paper);color:var(--city-ui-ink);border:0;font-weight:500;font-family:var(--city-ui-label);text-transform:none;letter-spacing:normal}.city-experience .city-game-card .city-game-claim-fields input[name=email],.city-experience .city-game-card .city-game-claim-fields input[name=initials]{box-sizing:border-box;max-width:100%;min-height:64px;padding:10px 14px;margin:0;border:2px solid var(--wp--preset--color--white);border-radius:0;background:var(--wp--preset--color--white);box-shadow:5px 5px 0 var(--city-ui-orange);transform:rotate(-3deg);transition:border-color .18s ease,box-shadow .18s ease}.city-experience .city-game-card .city-game-claim-fields input[name=email]::placeholder,.city-experience .city-game-card .city-game-claim-fields input[name=initials]::placeholder{color:var(--city-ui-ink);opacity:.55}.city-experience .city-game-card .city-game-claim-fields input[name=email]:focus-visible:not([aria-invalid=true]),.city-experience .city-game-card .city-game-claim-fields input[name=initials]:focus-visible:not([aria-invalid=true]){outline:2px solid var(--city-ui-lime);outline-offset:3px;border-color:var(--city-ui-lime);box-shadow:5px 5px 0 var(--city-ui-lime)}.city-experience .city-game-card .city-game-claim-fields input[name=initials]{font-size:clamp(28px,2.8vw,28px);flex:none;width:136px;padding:10px 10px 10px 14px;font-family:var(--city-ui-display);font-weight:400;line-height:1.2;text-align:center;text-transform:uppercase;letter-spacing:4px}.city-experience .city-game-card .city-game-claim-fields .city-result-player-fields{display:flex;align-items:flex-start;flex-wrap:wrap;gap:14px 20px}.city-experience .city-game-card .city-game-claim-fields .city-result-player-fields input{min-height:64px;margin-top:0}.city-experience .city-game-card .city-game-claim-fields [data-city-claim-email],.city-experience .city-game-card .city-game-claim-fields [data-city-initials-field]{font-size:clamp(16px,1.6vw,16px);display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:4px 5px 6px 0;text-transform:uppercase;letter-spacing:1.5px}.city-experience .city-game-card .city-game-claim-fields [data-city-claim-email]{flex:1 1 200px}.city-experience .city-game-card .city-game-claim-fields [data-city-initials-field]{flex:0 0 142px;align-items:flex-start;max-width:100%}.city-experience .city-game-card .city-game-claim-fields input[aria-invalid=true]{outline:2px solid var(--city-ui-red);background:#fdd}.city-experience .city-game-card .city-game-claim-fields [data-city-claim-pin]{grid-column:1/-1;grid-template-columns:minmax(0,max-content) max-content;column-gap:16px;line-height:1.4}.city-experience .city-game-card .city-game-claim-fields [data-city-claim-pin]:not([hidden]){display:grid}.city-experience .city-game-card .city-game-claim-fields input[name=pin]{box-sizing:border-box;display:block;width:calc(4ch + 56px);height:100%;padding:0 24px;margin:0;text-align:center;letter-spacing:2px}.city-experience .city-game-card .city-game-claim-fields .city-result-newsletter{font-size:clamp(16px,1.6vw,16px);font-family:var(--city-ui-label);font-weight:500;text-transform:none;letter-spacing:normal;grid-column:1/-1;display:flex;align-items:center;justify-content:flex-start;gap:8px}.city-experience .city-game-card .city-game-claim-fields .city-result-newsletter input{width:16px;height:16px;flex:none;margin:0}.city-experience .city-game-card .city-game-claim-fields .city-result-submit-group{display:flex;flex-wrap:wrap;align-items:center;justify-self:start;grid-column:1/-1;gap:10px 12px;max-width:100%}.city-experience .city-game-card .city-game-claim-fields .city-result-submit-group p{flex-basis:100%;width:fit-content;min-width:0;justify-self:start;margin:0;text-align:left;overflow-wrap:anywhere}.city-experience .city-game-card .city-game-claim-fields .city-result-submit-group button{font-size:clamp(20px,2vw,20px);padding:10px 16px;border:0;background:var(--city-ui-lime);color:var(--city-ui-ink);font-weight:500;font-family:var(--city-ui-label);text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;box-shadow:none;transition:all .2s ease-in-out}.city-experience .city-game-card .city-game-claim-fields .city-result-submit-group button:not([data-city-claim-cancel]):enabled:hover,.city-experience .city-game-card .city-game-claim-fields .city-result-submit-group button:not([data-city-claim-cancel]):enabled:focus-visible{background:var(--wp--preset--color--white)}.city-experience .city-game-card .city-game-claim-fields .city-result-submit-group button:disabled{opacity:.55}.city-experience .city-game-card .city-game-claim-fields .city-result-submit-group [data-city-claim-cancel]{font-size:clamp(18px,1.8vw,18px);background:var(--city-ui-ink);color:var(--city-ui-paper);border:1px solid var(--city-ui-paper)}.city-experience .city-game-card .city-result-saved-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;margin-top:24px}.city-experience .city-game-card button.city-result-saved-cancel{font-size:clamp(16px,1.6vw,16px);padding:0;border:0;background:none;color:var(--city-ui-paper);font-family:var(--city-ui-label);letter-spacing:1.5px;text-transform:uppercase;text-decoration:underline;cursor:pointer;transition:all .2s ease-in-out}.city-experience .city-game-card button.city-result-saved-cancel:enabled:hover,.city-experience .city-game-card button.city-result-saved-cancel:enabled:focus-visible{color:var(--city-ui-lime)}.city-experience .city-game-card button.city-game-reset-score{font-size:clamp(16px,1.6vw,16px);position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;margin:0;background:var(--city-ui-ink);color:var(--city-ui-paper);border:2px solid var(--city-ui-paper);box-shadow:4px 4px 0 var(--city-ui-orange);cursor:pointer;font-weight:500;font-family:var(--city-ui-label);text-transform:uppercase;letter-spacing:1.5px;touch-action:none;-webkit-user-select:none;user-select:none}.city-experience .city-game-card button.city-game-reset-score [data-city-reset-fill]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--city-ui-red);transform:scaleX(0);transform-origin:left center;pointer-events:none}.city-experience .city-game-card button.city-game-reset-score [data-city-reset-label],.city-experience .city-game-card button.city-game-reset-score .city-button-spinner{position:relative;z-index:1}.city-experience .city-game-launcher{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;overflow:hidden;width:100%;max-width:none;padding:0;background-color:var(--city-ui-ink);background-image:radial-gradient(rgba(var(--wpx--rgb--paper),.1882352941) 1px,transparent 1px);background-size:8px 8px;color:var(--city-ui-paper);font-family:var(--city-ui-label)}.city-experience .city-game-launcher:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--city-ui-orange);clip-path:polygon(0 9%,46% 0,72% 100%,0 100%)}.city-experience .city-game-launcher .city-launcher-tag{font-size:clamp(17px,1.7vw,17px);position:absolute;top:calc(var(--city-ui-design-top) + var(--city-ui-design-height) * .15);left:calc(var(--city-ui-design-left) + var(--city-ui-design-width) * .06);background:var(--city-ui-paper);color:var(--city-ui-ink);padding:7px 16px;transform:rotate(-6deg);font-weight:500;font-family:var(--city-ui-label)}@media only screen and (max-width: 1000px){.city-experience .city-game-launcher .city-launcher-tag{font-size:clamp(16px,1.6vw,16px)}}.city-experience .city-game-launcher [data-city-launcher-introduction] h2{font-size:min(10cqw,144px);position:absolute;top:calc(var(--city-ui-design-top) + var(--city-ui-design-height) * .23);left:calc(var(--city-ui-design-left) + var(--city-ui-design-width) * .08);margin:0;font-weight:400;font-family:var(--city-ui-display);letter-spacing:normal;line-height:.9;transform:rotate(-6deg);text-shadow:8px 8px 0 var(--city-ui-ink);color:var(--city-ui-paper)}.city-experience .city-game-launcher h2 em{font-style:normal;color:var(--city-ui-lime)}.city-experience .city-game-launcher .city-launcher-side{position:absolute;top:calc(var(--city-ui-design-top) + var(--city-ui-design-height) * .24);right:calc(var(--city-ui-design-left) + var(--city-ui-design-width) * .07);width:calc(var(--city-ui-design-width) * .31);transform:rotate(2deg)}@media only screen and (max-width: 1000px){.city-experience .city-game-launcher .city-launcher-side{right:calc(var(--city-ui-design-left) + var(--city-ui-design-width) * .06);width:calc(var(--city-ui-design-width) * .35)}}.city-experience .city-game-launcher .city-launcher-side>strong{font-size:min(2.5cqw,36px);font-weight:400;font-family:var(--city-ui-display);line-height:1.05}@media only screen and (max-width: 1000px){.city-experience .city-game-launcher .city-launcher-side>strong{font-size:3.5cqw}}.city-experience .city-game-launcher .city-launcher-side>p{font-size:clamp(18px,1.8vw,18px);font-weight:400;font-family:var(--city-ui-prose);line-height:1.6;margin:22px 0 0;padding-bottom:10px;border-bottom:2px solid var(--city-ui-paper)}.city-experience .city-game-launcher button{font-size:clamp(18px,1.8vw,18px);background:none;border:0;color:var(--city-ui-paper);padding:0;font-weight:500;font-family:var(--city-ui-label);cursor:pointer}.city-experience .city-game-launcher form label{font-size:clamp(16px,1.6vw,16px);text-transform:uppercase;line-height:1.6;font-weight:700;font-family:Oswald,Oswald Fallback,sans-serif;letter-spacing:1.5px;display:block;margin-top:12px}.city-experience .city-game-launcher form input{font-size:clamp(16px,1.6vw,16px);display:block;width:100%;padding:10px;margin-top:5px;border:0;background:var(--city-ui-paper);color:var(--city-ui-ink);font-weight:500;font-family:var(--city-ui-label);text-transform:none;letter-spacing:normal}.city-experience .city-game-launcher input[aria-invalid=true]{outline:2px solid var(--city-ui-red);background:#fdd}.city-experience .city-game-launcher [data-city-new-game],.city-experience .city-game-launcher form [type=submit]{font-size:clamp(21px,2.1vw,21px);display:inline-flex;align-items:center;gap:12px;background:var(--city-ui-lime);color:var(--city-ui-ink);padding:15px 25px;margin-top:20px;font-weight:400;font-family:var(--city-ui-display);line-height:1.2;box-shadow:6px 6px 0 var(--city-ui-orange);transform:skew(-5deg);transition:all .2s ease-in-out}.city-experience .city-game-launcher [data-city-new-game]:enabled:hover,.city-experience .city-game-launcher [data-city-new-game]:enabled:focus-visible,.city-experience .city-game-launcher form [type=submit]:enabled:hover,.city-experience .city-game-launcher form [type=submit]:enabled:focus-visible{background:var(--wp--preset--color--white)}.city-experience .city-game-launcher [data-city-new-game] svg{width:24px;height:24px}.city-experience .city-game-launcher .city-game-actions{display:flex;align-items:center;gap:20px}.city-experience .city-game-launcher .city-game-actions button{margin-top:0}.city-experience .city-game-launcher .city-game-choice{margin-top:20px;align-items:center}.city-experience .city-game-launcher [data-city-replay-open]{font-size:clamp(18px,1.8vw,18px);margin-left:5px;transition:all .2s ease-in-out}.city-experience .city-game-launcher [data-city-replay-open]:enabled:hover,.city-experience .city-game-launcher [data-city-replay-open]:enabled:focus-visible{color:var(--wp--preset--color--green)}.city-experience .city-game-launcher [data-city-replay-form]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:20px}.city-experience .city-game-launcher [data-city-replay-form]>label{margin:0}.city-experience .city-game-launcher [data-city-replay-form] .city-game-actions,.city-experience .city-game-launcher [data-city-forgot-code]{grid-column:1/-1}.city-experience .city-game-launcher [data-city-replay-form] .city-game-actions{align-items:center;margin:0}.city-experience .city-game-launcher [data-city-replay-form] .city-game-actions button{margin-top:0}.city-experience .city-game-launcher [data-city-forgot-code]{font-size:clamp(16px,1.6vw,16px);justify-self:start;margin-top:10px;transition:all .2s ease-in-out}.city-experience .city-game-launcher [data-city-forgot-code]:hover,.city-experience .city-game-launcher [data-city-forgot-code]:focus-visible{color:var(--wp--preset--color--green)}.city-experience .city-game-launcher [data-city-recovery-back]{transition:all .2s ease-in-out}.city-experience .city-game-launcher [data-city-recovery-back]:enabled:hover,.city-experience .city-game-launcher [data-city-recovery-back]:enabled:focus-visible{background:var(--wp--preset--color--white);color:var(--wp--preset--color--ink)}.city-experience .city-game-launcher .city-game-dismiss{font-size:clamp(16px,1.6vw,16px);display:block;margin-top:20px;text-align:left;font-weight:500;font-family:var(--city-ui-label);text-decoration:underline;transition:all .2s ease-in-out}.city-experience .city-game-launcher .city-game-dismiss:hover,.city-experience .city-game-launcher .city-game-dismiss:focus-visible{color:var(--wp--preset--color--green)}.city-experience .city-game-launcher p.city-game-feedback{font-size:clamp(14px,1.4vw,14px);font-weight:500;font-family:var(--city-ui-label);line-height:1.5;display:block;width:fit-content;max-width:100%;padding:8px 16px;border:0;border-radius:0;color:var(--wp--preset--color--white);background:var(--wp--preset--color--red);text-shadow:none;box-shadow:none;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 100%,8px 100%);overflow-wrap:anywhere}.city-experience .city-game-launcher p.city-game-feedback:empty{display:none}.city-experience .city-game-launcher p.city-game-feedback[data-tone=success]{color:var(--city-ui-ink);background:var(--city-ui-lime)}.city-experience[data-city-panel=loading] .city-game-launcher{background:var(--city-ui-orange)}.city-experience[data-city-panel=loading] .city-game-launcher:before,.city-experience[data-city-panel=loading] .city-game-launcher .city-launcher-side{display:none}.city-experience .city-game-choice,.city-experience .city-game-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:16px}.city-experience .city-game-text-link{padding:0;border:0;color:var(--wp--preset--color--ink);background:none;text-decoration:underline;cursor:pointer}.city-experience .city-game-feedback{font-size:clamp(14px,1.4vw,14px);display:block;width:fit-content;max-width:100%;padding:8px 16px;border:0;border-radius:0;color:var(--wp--preset--color--white);background:var(--wp--preset--color--red);text-shadow:none;box-shadow:none;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 100%,8px 100%);overflow-wrap:anywhere}.city-experience .city-game-feedback:empty{display:none}.city-experience .city-game-feedback[data-tone=success]{color:var(--city-ui-ink);background:var(--city-ui-lime)}.city-experience .city-game-feedback .city-game-text-link{color:inherit;font:inherit}.city-experience .city-game-results{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;overflow:hidden;color:var(--city-ui-paper);background:var(--city-ui-ink);font-family:var(--city-ui-label)}.city-experience .city-game-results:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--city-ui-orange);clip-path:polygon(0 0,73% 0,44% 100%,0 100%)}.city-experience .city-game-results .city-result-title{position:absolute;left:calc(var(--city-ui-design-left) + var(--city-ui-design-width) * .06);top:calc(var(--city-ui-design-top) + var(--city-ui-design-height) * .22);width:calc(var(--city-ui-design-width) * .52);transform:rotate(-6deg)}@media only screen and (max-width: 1000px){.city-experience .city-game-results .city-result-title{left:calc(var(--city-ui-design-left) + var(--city-ui-design-width) * .05);top:calc(var(--city-ui-design-top) + var(--city-ui-design-height) * .27);width:calc(var(--city-ui-design-width) * .49)}}.city-experience .city-game-results .city-result-title>span{font-size:clamp(30px,3vw,30px);display:inline-block;padding:2px 15px;color:var(--city-ui-ink);background:var(--city-ui-paper);font-weight:400;font-family:var(--city-ui-display)}@media only screen and (max-width: 1000px){.city-experience .city-game-results .city-result-title>span{font-size:clamp(22px,2.2vw,22px)}}.city-experience .city-game-results .city-result-title h2{font-size:min(7.6cqw,109.44px);margin:16px 0 25px;font-weight:400;font-family:var(--city-ui-display);line-height:.98;letter-spacing:normal;color:var(--city-ui-paper);text-shadow:7px 7px 0 var(--city-ui-ink);overflow-wrap:anywhere}@media only screen and (max-width: 1000px){.city-experience .city-game-results .city-result-title h2{font-size:7.5cqw}}.city-experience .city-game-results .city-result-title>p{font-size:clamp(22px,2.2vw,22px);max-width:430px;font-weight:400;font-family:var(--city-ui-prose);line-height:1.5;color:var(--city-ui-ink)}@media only screen and (max-width: 1000px){.city-experience .city-game-results .city-result-title>p{font-size:clamp(22px,2.2vw,22px);line-height:1.35}}.city-experience .city-game-results .city-result-score{position:absolute;top:calc(var(--city-ui-design-top) + var(--city-ui-design-height) * .5);right:calc(var(--city-ui-design-left) + var(--city-ui-design-width) * .04);width:calc(var(--city-ui-design-width) * .37);transform:translateY(-50%) rotate(4deg);display:flex;flex-direction:column;align-items:center;text-align:center}.city-experience .city-game-results .city-result-score>span{font-size:clamp(23px,2.3vw,23px);color:var(--city-ui-lime);letter-spacing:4px}@media only screen and (max-width: 1000px){.city-experience .city-game-results .city-result-score>span{font-size:clamp(17px,1.7vw,17px);letter-spacing:2px}}.city-experience .city-game-results .city-result-score>b{font-size:min(7.2cqw,103.68px);display:block;font-weight:400;font-family:var(--city-ui-display);line-height:1.15;overflow:visible}.city-experience .city-game-results .city-result-score>strong{font-size:clamp(22px,2.2vw,22px);font-weight:700}.city-experience .city-game-results .city-result-grade{font-size:min(7cqw,100.8px);position:relative;order:-1;margin-bottom:22px;background:var(--city-ui-lime);color:var(--city-ui-ink);font-weight:400;font-family:var(--city-ui-display);font-style:normal;line-height:1.2;padding:22px 26px;transform:rotate(12deg);clip-path:polygon(50% 0,60% 15%,100% 8%,85% 44%,100% 75%,64% 78%,50% 100%,30% 83%,0 90%,13% 52%,0 20%,34% 20%)}@media only screen and (max-width: 1000px){.city-experience .city-game-results .city-result-grade{font-size:8cqw;padding:18px}}.city-experience .city-game-results .city-result-score>small{font-size:clamp(18px,1.8vw,18px);display:block;margin-top:12px;letter-spacing:1.5px;color:var(--city-ui-lime)}.city-experience .city-game-results .city-result-personal{font-size:clamp(21px,2.1vw,21px);margin-top:20px;padding-top:15px;border-top:2px solid var(--city-ui-lime);font-weight:500;font-family:var(--city-ui-label);line-height:1.4;color:var(--city-ui-paper)}@media only screen and (max-width: 1000px){.city-experience .city-game-results .city-result-personal{font-size:clamp(18px,1.8vw,18px)}}.city-experience .city-game-results .city-result-extra{position:absolute;top:calc(var(--city-ui-design-top) + var(--city-ui-design-height) * .47);right:calc(var(--city-ui-design-left) + var(--city-ui-design-width) * .05);width:calc(var(--city-ui-design-width) * .32);text-align:center}.city-experience .city-game-results .city-result-records{position:absolute;top:calc(var(--city-ui-design-top) + 40px);right:calc(var(--city-ui-design-left) + var(--city-ui-design-width) * .05);bottom:calc(var(--city-ui-design-top) + 40px);width:calc(var(--city-ui-design-width) * .32);display:flex;align-items:center;min-height:0}.city-experience .city-game-results .city-result-records.has-overflow:not(.is-at-end):after{content:"";position:absolute;inset:auto 0 0;height:40px;background:linear-gradient(to top,var(--city-ui-ink),transparent);pointer-events:none}.city-experience .city-game-results .city-result-records-scroll{width:100%;min-height:0;max-height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.city-experience .city-game-results .city-result-records-scroll::-webkit-scrollbar{display:none}.city-experience .city-game-results .city-result-records-heading{margin-bottom:32px;padding:12px 8px;transform:rotate(4deg)}.city-experience .city-game-results .city-result-records-heading>span{font-size:clamp(28px,2.8vw,28px);color:var(--city-ui-lime);letter-spacing:2px}.city-experience .city-game-results .city-result-records-heading h3{font-size:clamp(55px,5.5vw,55px);margin-top:8px;font-weight:400;font-family:var(--city-ui-display);line-height:1.15;letter-spacing:normal}.city-experience .city-game-results .city-result-actions{position:absolute;bottom:calc(var(--city-ui-design-top) + var(--city-ui-design-height) * .08);left:calc(var(--city-ui-design-left) + var(--city-ui-design-width) * .07);display:flex;align-items:center;gap:24px;max-width:calc(var(--city-ui-design-width) * .7);flex-wrap:wrap}@media only screen and (max-width: 1000px){.city-experience .city-game-results .city-result-actions{left:calc(var(--city-ui-design-left) + var(--city-ui-design-width) * .06);gap:14px;bottom:calc(var(--city-ui-design-top) + var(--city-ui-design-height) * .07)}}.city-experience .city-game-results .city-result-actions button{font-size:clamp(18px,1.8vw,18px);display:inline-flex;align-items:center;gap:8px;white-space:nowrap;border:0;padding:9px 12px;transform:rotate(-3deg);background:var(--city-ui-ink);color:var(--city-ui-paper);font-weight:500;font-family:var(--city-ui-label);cursor:pointer}@media only screen and (max-width: 1000px){.city-experience .city-game-results .city-result-actions button{font-size:clamp(18px,1.8vw,18px);padding:9px 12px}}.city-experience .city-game-results .city-result-actions .city-result-one-more{font-size:clamp(21px,2.1vw,21px);padding:15px 25px;transform:skew(-5deg);background:var(--city-ui-lime);color:var(--city-ui-ink);font-weight:400;font-family:var(--city-ui-display);box-shadow:6px 6px 0 var(--city-ui-orange);transition:all .2s ease-in-out}@media only screen and (max-width: 1000px){.city-experience .city-game-results .city-result-actions .city-result-one-more{font-size:clamp(16px,1.6vw,16px);padding:12px 16px}}.city-experience .city-game-results .city-result-actions .city-result-one-more:enabled:hover,.city-experience .city-game-results .city-result-actions .city-result-one-more:enabled:focus-visible{background:var(--wp--preset--color--white)}.city-experience .city-game-results .city-result-actions .city-result-high-scores{background:var(--city-ui-paper);color:var(--city-ui-ink);transition:all .2s ease-in-out}.city-experience .city-game-results .city-result-actions .city-result-high-scores:enabled:hover,.city-experience .city-game-results .city-result-actions .city-result-high-scores:enabled:focus-visible{background:var(--city-ui-ink);color:var(--wp--preset--color--white)}.city-experience .city-game-results .city-result-actions [data-city-result-save],.city-experience .city-game-results .city-result-actions [data-city-result-back]{transition:all .2s ease-in-out}.city-experience .city-game-results .city-result-actions [data-city-result-save]:enabled:hover,.city-experience .city-game-results .city-result-actions [data-city-result-save]:enabled:focus-visible,.city-experience .city-game-results .city-result-actions [data-city-result-back]:enabled:hover,.city-experience .city-game-results .city-result-actions [data-city-result-back]:enabled:focus-visible{background:var(--wp--preset--color--white);color:var(--city-ui-ink)}.city-experience .city-game-results .city-result-actions svg{width:20px;height:20px}.city-experience .city-game-results [data-city-result-feedback],.city-experience .city-game-results [data-city-result-save-status]{font-size:clamp(14px,1.4vw,14px);display:block;width:fit-content;max-width:100%;padding:8px 16px;border:0;border-radius:0;color:var(--wp--preset--color--white);background:var(--wp--preset--color--red);text-shadow:none;box-shadow:none;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 100%,8px 100%);overflow-wrap:anywhere}.city-experience .city-game-results [data-city-result-feedback]:empty,.city-experience .city-game-results [data-city-result-save-status]:empty{display:none}.city-experience .city-game-results [data-city-result-feedback][data-tone=success],.city-experience .city-game-results [data-city-result-save-status][data-tone=success]{color:var(--city-ui-ink);background:var(--city-ui-lime)}.city-experience .city-game-results [data-city-result-save-status]{font-size:clamp(14px,1.4vw,14px)}.city-experience .city-game-results .city-result-claim,.city-experience .city-game-results .city-result-saved{font-size:clamp(18px,1.8vw,18px);box-sizing:border-box;max-width:100%;padding:24px;border:2px solid var(--city-ui-lime);background:var(--city-ui-ink);box-shadow:6px 6px 0 var(--city-ui-orange);text-align:center;font-weight:500;font-family:var(--city-ui-label);line-height:1.5}@media only screen and (max-width: 1000px){.city-experience .city-game-results .city-result-claim,.city-experience .city-game-results .city-result-saved{font-size:clamp(18px,1.8vw,18px)}}.city-experience .city-game-results .city-result-saved h3{font-size:clamp(30px,3vw,30px);margin:0 0 18px;font-family:var(--city-ui-display);font-weight:400;color:var(--city-ui-lime)}.city-experience .city-game-results .city-result-saved p{margin:0}.city-experience .city-game-results .city-result-saved output{font-size:clamp(64px,6.4vw,64px);display:inline-block;font-weight:400;font-family:var(--city-ui-display);line-height:1.2;margin-top:16px;padding:14px 24px;box-shadow:6px 6px 0 var(--wp--preset--color--white);letter-spacing:8px;background:var(--city-ui-lime);color:var(--city-ui-ink);transform:rotate(-5deg)}@media only screen and (max-width: 1000px){.city-experience .city-game-results .city-result-saved output{font-size:clamp(45px,4.5vw,45px)}}.city-experience .city-game-results .city-game-identity{margin:0;border:0;padding:0}.city-experience .city-game-results .city-result-claim>p{display:none}.city-experience .city-game-results .city-result-session{z-index:2}.city-experience .city-game-results .city-result-session button,.city-experience .city-game-results .city-result-session a{font-size:clamp(18px,1.8vw,18px);display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 18px;box-shadow:4px 4px 0 var(--city-ui-orange);border:0;background:var(--city-ui-paper);color:var(--city-ui-ink);font-weight:500;font-family:var(--city-ui-label);text-decoration:none;cursor:pointer;transition:all .2s ease-in-out}@media only screen and (max-width: 1000px){.city-experience .city-game-results .city-result-session button,.city-experience .city-game-results .city-result-session a{font-size:clamp(18px,1.8vw,18px);padding:7px 12px}}.city-experience .city-game-results .city-result-session button:enabled:hover,.city-experience .city-game-results .city-result-session button:focus-visible,.city-experience .city-game-results .city-result-session a:enabled:hover,.city-experience .city-game-results .city-result-session a:focus-visible{background:var(--wp--preset--color--ink);color:var(--wp--preset--color--white)}.city-experience .city-game-results .city-game-claim-fields{font-size:clamp(16px,1.6vw,16px);display:grid;grid-template-columns:minmax(0,1fr);gap:14px;font-weight:500;font-family:var(--city-ui-label);text-align:left}.city-experience .city-game-results .city-game-claim-fields label{font-size:clamp(16px,1.6vw,16px);text-transform:uppercase;line-height:1.6;font-weight:700;font-family:Oswald,Oswald Fallback,sans-serif;letter-spacing:1.5px;min-width:0;margin:0;color:var(--city-ui-paper)}.city-experience .city-game-results .city-game-claim-fields input:not([type=checkbox]){font-size:clamp(16px,1.6vw,16px);width:100%;padding:10px;margin-top:6px;text-align:left;background:var(--city-ui-paper);color:var(--city-ui-ink);border:0;font-weight:500;font-family:var(--city-ui-label);text-transform:none;letter-spacing:normal}.city-experience .city-game-results .city-game-claim-fields input[name=email],.city-experience .city-game-results .city-game-claim-fields input[name=initials]{box-sizing:border-box;max-width:100%;min-height:64px;padding:10px 14px;margin:0;border:2px solid var(--wp--preset--color--white);border-radius:0;background:var(--wp--preset--color--white);box-shadow:5px 5px 0 var(--city-ui-orange);transform:rotate(-3deg);transition:border-color .18s ease,box-shadow .18s ease}.city-experience .city-game-results .city-game-claim-fields input[name=email]::placeholder,.city-experience .city-game-results .city-game-claim-fields input[name=initials]::placeholder{color:var(--city-ui-ink);opacity:.55}.city-experience .city-game-results .city-game-claim-fields input[name=email]:focus-visible:not([aria-invalid=true]),.city-experience .city-game-results .city-game-claim-fields input[name=initials]:focus-visible:not([aria-invalid=true]){outline:2px solid var(--city-ui-lime);outline-offset:3px;border-color:var(--city-ui-lime);box-shadow:5px 5px 0 var(--city-ui-lime)}.city-experience .city-game-results .city-game-claim-fields input[name=initials]{font-size:clamp(28px,2.8vw,28px);flex:none;width:136px;padding:10px 10px 10px 14px;font-family:var(--city-ui-display);font-weight:400;line-height:1.2;text-align:center;text-transform:uppercase;letter-spacing:4px}.city-experience .city-game-results .city-game-claim-fields .city-result-player-fields{display:flex;align-items:flex-start;flex-wrap:wrap;gap:14px 20px}.city-experience .city-game-results .city-game-claim-fields .city-result-player-fields input{min-height:64px;margin-top:0}.city-experience .city-game-results .city-game-claim-fields [data-city-claim-email],.city-experience .city-game-results .city-game-claim-fields [data-city-initials-field]{font-size:clamp(16px,1.6vw,16px);display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:4px 5px 6px 0;text-transform:uppercase;letter-spacing:1.5px}.city-experience .city-game-results .city-game-claim-fields [data-city-claim-email]{flex:1 1 200px}.city-experience .city-game-results .city-game-claim-fields [data-city-initials-field]{flex:0 0 142px;align-items:flex-start;max-width:100%}.city-experience .city-game-results .city-game-claim-fields input[aria-invalid=true]{outline:2px solid var(--city-ui-red);background:#fdd}.city-experience .city-game-results .city-game-claim-fields [data-city-claim-pin]{grid-column:1/-1;grid-template-columns:minmax(0,max-content) max-content;column-gap:16px;line-height:1.4}.city-experience .city-game-results .city-game-claim-fields [data-city-claim-pin]:not([hidden]){display:grid}.city-experience .city-game-results .city-game-claim-fields input[name=pin]{box-sizing:border-box;display:block;width:calc(4ch + 56px);height:100%;padding:0 24px;margin:0;text-align:center;letter-spacing:2px}.city-experience .city-game-results .city-game-claim-fields .city-result-newsletter{font-size:clamp(16px,1.6vw,16px);font-family:var(--city-ui-label);font-weight:500;text-transform:none;letter-spacing:normal;grid-column:1/-1;display:flex;align-items:center;justify-content:flex-start;gap:8px}.city-experience .city-game-results .city-game-claim-fields .city-result-newsletter input{width:16px;height:16px;flex:none;margin:0}.city-experience .city-game-results .city-game-claim-fields .city-result-submit-group{display:flex;flex-wrap:wrap;align-items:center;justify-self:start;grid-column:1/-1;gap:10px 12px;max-width:100%}.city-experience .city-game-results .city-game-claim-fields .city-result-submit-group p{flex-basis:100%;width:fit-content;min-width:0;justify-self:start;margin:0;text-align:left;overflow-wrap:anywhere}.city-experience .city-game-results .city-game-claim-fields .city-result-submit-group button{font-size:clamp(20px,2vw,20px);padding:10px 16px;border:0;background:var(--city-ui-lime);color:var(--city-ui-ink);font-weight:500;font-family:var(--city-ui-label);text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;box-shadow:none;transition:all .2s ease-in-out}.city-experience .city-game-results .city-game-claim-fields .city-result-submit-group button:not([data-city-claim-cancel]):enabled:hover,.city-experience .city-game-results .city-game-claim-fields .city-result-submit-group button:not([data-city-claim-cancel]):enabled:focus-visible{background:var(--wp--preset--color--white)}.city-experience .city-game-results .city-game-claim-fields .city-result-submit-group button:disabled{opacity:.55}.city-experience .city-game-results .city-game-claim-fields .city-result-submit-group [data-city-claim-cancel]{font-size:clamp(18px,1.8vw,18px);background:var(--city-ui-ink);color:var(--city-ui-paper);border:1px solid var(--city-ui-paper)}.city-experience .city-game-results .city-result-saved-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;margin-top:24px}.city-experience .city-game-results button.city-result-saved-cancel{font-size:clamp(16px,1.6vw,16px);padding:0;border:0;background:none;color:var(--city-ui-paper);font-family:var(--city-ui-label);letter-spacing:1.5px;text-transform:uppercase;text-decoration:underline;cursor:pointer;transition:all .2s ease-in-out}.city-experience .city-game-results button.city-result-saved-cancel:enabled:hover,.city-experience .city-game-results button.city-result-saved-cancel:enabled:focus-visible{color:var(--city-ui-lime)}.city-experience .city-game-results button.city-game-reset-score{font-size:clamp(16px,1.6vw,16px);position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;margin:0;background:var(--city-ui-ink);color:var(--city-ui-paper);border:2px solid var(--city-ui-paper);box-shadow:4px 4px 0 var(--city-ui-orange);cursor:pointer;font-weight:500;font-family:var(--city-ui-label);text-transform:uppercase;letter-spacing:1.5px;touch-action:none;-webkit-user-select:none;user-select:none}.city-experience .city-game-results button.city-game-reset-score [data-city-reset-fill]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--city-ui-red);transform:scaleX(0);transform-origin:left center;pointer-events:none}.city-experience .city-game-results button.city-game-reset-score [data-city-reset-label],.city-experience .city-game-results button.city-game-reset-score .city-button-spinner{position:relative;z-index:1}.city-experience[data-city-result-variant=failure] .city-game-results:before{background:var(--city-ui-purple)}.city-experience[data-city-result-variant=failure] .city-result-title>p{color:var(--city-ui-paper)}.city-experience[data-city-result-variant=failure] .city-result-title h2{white-space:pre-line}.city-experience[data-city-panel=claim] .city-result-score,.city-experience[data-city-panel=saving] .city-result-score,.city-experience[data-city-panel=saved] .city-result-score,.city-experience[data-city-panel=save-error] .city-result-score{top:calc(var(--city-ui-design-top) + var(--city-ui-design-height) * .2);right:calc(var(--city-ui-design-left) + var(--city-ui-design-width) * .05);width:calc(var(--city-ui-design-width) * .32);display:block;text-align:left;transform:rotate(4deg)}.city-experience[data-city-panel=claim] .city-result-score>b,.city-experience[data-city-panel=saving] .city-result-score>b,.city-experience[data-city-panel=saved] .city-result-score>b,.city-experience[data-city-panel=save-error] .city-result-score>b{font-size:min(5.7cqw,82.08px)}.city-experience[data-city-panel=claim][data-city-result-variant=personal-best] .city-result-extra,.city-experience[data-city-panel=saving][data-city-result-variant=personal-best] .city-result-extra,.city-experience[data-city-panel=saved][data-city-result-variant=personal-best] .city-result-extra,.city-experience[data-city-panel=save-error][data-city-result-variant=personal-best] .city-result-extra{top:calc(var(--city-ui-design-top) + var(--city-ui-design-height) * .52)}.city-experience[data-city-panel=claim] .city-result-grade,.city-experience[data-city-panel=saving] .city-result-grade,.city-experience[data-city-panel=saved] .city-result-grade,.city-experience[data-city-panel=save-error] .city-result-grade{font-size:min(3.6cqw,51.84px);position:absolute;right:-6px;top:-80px;margin:0;padding:15px}@media only screen and (max-width: 1000px){.city-experience[data-city-panel=claim] .city-result-grade,.city-experience[data-city-panel=saving] .city-result-grade,.city-experience[data-city-panel=saved] .city-result-grade,.city-experience[data-city-panel=save-error] .city-result-grade{font-size:8cqw;padding:18px}}.city-experience .city-game-leaderboard [data-city-leaderboard-feedback]{display:block;width:fit-content;max-width:100%;padding:8px 16px;border:0;border-radius:0;color:var(--wp--preset--color--white);background:var(--wp--preset--color--red);text-shadow:none;box-shadow:none;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 100%,8px 100%);overflow-wrap:anywhere}.city-experience .city-game-leaderboard [data-city-leaderboard-feedback]:empty{display:none}.city-experience .city-game-leaderboard [data-city-leaderboard-feedback][data-tone=success]{color:var(--city-ui-ink);background:var(--city-ui-lime)}.city-experience .city-game-leaderboard{width:100%;padding:0;border:0;background:none;box-shadow:none}.city-experience .city-game-leaderboard h2{display:none}.city-experience .city-game-leaderboard table{font-size:clamp(23px,2.3vw,23px);width:100%;border-collapse:collapse;font-weight:500;font-family:var(--city-ui-label);line-height:1.3;color:var(--city-ui-paper)}.city-experience .city-game-leaderboard th{font-size:clamp(16px,1.6vw,16px);letter-spacing:1.5px;text-transform:uppercase}.city-experience .city-game-leaderboard th,.city-experience .city-game-leaderboard td{padding:10px 8px;border-bottom:2px solid var(--city-ui-paper);text-align:left}.city-experience .city-game-leaderboard th:nth-child(3),.city-experience .city-game-leaderboard th:last-child,.city-experience .city-game-leaderboard td:nth-child(3),.city-experience .city-game-leaderboard td:last-child{text-align:right}.city-experience .city-game-leaderboard tr.is-current-player{color:var(--city-ui-lime);background:none}@media (max-width: 1000px){.city-experience .city-game-leaderboard table{font-size:clamp(18px,1.8vw,18px)}}.city-experience .city-game-count{font-size:clamp(52px,7.2vw,72px);color:var(--wp--preset--color--teal);font-family:Oswald,Oswald Fallback,sans-serif;font-weight:600;font-variant-numeric:tabular-nums;text-align:center;pointer-events:none}.city-experience .city-game-recognition{font-size:clamp(42px,5.8vw,58px);display:block;margin-bottom:12px;font-weight:inherit}.city-experience .city-game-confetti{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;pointer-events:none}.city-experience .city-game-reset{position:absolute;z-index:7;top:50%;left:50%;padding:10px 16px;color:var(--city-ui-paper);background:var(--city-ui-ink);font-family:var(--city-ui-label);font-weight:500;line-height:1.3;transform:translate(-50%,-50%) rotate(-3deg)}.city-experience .city-game-reset .city-countdown-content{display:flex;align-items:center;gap:12px}.city-experience .city-game-reset span{font-size:clamp(18px,1.8vw,18px)}.city-experience .city-game-reset output{font-size:clamp(24px,2.4vw,24px);font-weight:400;font-family:var(--city-ui-display);line-height:1.2;color:var(--city-ui-lime)}.city-experience .city-game-reset.is-initial-countdown{top:0;right:0;bottom:0;left:0;z-index:8;display:flex;align-items:center;justify-content:center;padding:0;transform:none;background:var(--city-ui-orange)}.city-experience .city-game-reset.is-initial-countdown .city-countdown-content{width:var(--city-ui-design-width);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;transform:rotate(-3deg) scale(1.06)}.city-experience .city-game-reset.is-initial-countdown span{font-size:clamp(24px,2.4vw,24px);background:var(--city-ui-ink);padding:10px 30px}.city-experience .city-game-reset.is-initial-countdown output{font-size:min(24cqw,345.6px);font-weight:400;font-family:var(--city-ui-display);line-height:1.2;color:var(--city-ui-paper);text-shadow:14px 14px 0 var(--city-ui-ink)}.city-experience .city-session-actions,.city-experience .city-game-results .city-result-session{position:absolute;right:42px;bottom:103px;display:grid;gap:16px;transform:rotate(4deg)}@media only screen and (max-width: 700px){.city-experience .city-session-actions,.city-experience .city-game-results .city-result-session{right:28px;bottom:12px}}.city-experience .city-session-actions{z-index:12}.city-experience .city-exit{font-size:clamp(18px,1.8vw,18px);display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 18px;border:0;background:var(--wp--preset--color--white);color:var(--wp--preset--color--ink);box-shadow:4px 4px 0 var(--wp--preset--color--orange);border-radius:0;font-family:var(--city-ui-label);font-weight:500;line-height:1.3;text-transform:uppercase;text-align:left;text-decoration:none;cursor:pointer;transition:all .2s ease-in-out}.city-experience .city-exit:hover,.city-experience .city-exit:focus-visible{background:var(--wp--preset--color--ink);color:var(--wp--preset--color--white)}.city-experience .city-exit .wpx-icon{width:20px;height:20px}.city-experience .city-session-actions .city-focus-trigger{position:relative;inset:auto;order:-1;transform:none}.city-experience .city-session-actions [data-city-explore]{order:-1}.city-experience .city-explore-start{position:absolute;z-index:8;left:50%;bottom:105px;transform:translate(-50%) rotate(-4deg);width:max-content}.city-experience .city-explore-start>span{font-size:clamp(16px,1.6vw,16px);display:block;width:max-content;padding:5px 20px;color:var(--city-ui-paper);background:var(--city-ui-ink);font-family:var(--city-ui-label);font-weight:700;line-height:1.2;letter-spacing:1.5px}@media only screen and (max-width: 600px){.city-experience .city-explore-start{right:8px;bottom:76px;left:8px}}.city-experience .city-explore-start button{font-size:clamp(32px,3.2vw,32px);display:flex;align-items:center;gap:16px;padding:18px 26px;border:0;border-radius:0;background:var(--city-ui-orange);color:var(--city-ui-ink);box-shadow:8px 8px 0 var(--city-ui-ink);font-family:var(--city-ui-display);font-weight:400;line-height:1.1;cursor:pointer;pointer-events:auto;transition:all .2s ease-in-out}.city-experience .city-explore-start button:hover,.city-experience .city-explore-start button:focus-visible{background:var(--wp--preset--color--yellow)}.city-experience .city-explore-dialog{z-index:120;width:calc(100vw - 32px);max-width:1094px;max-height:calc(100dvh - 32px);padding:0;border:0;background:transparent;color:var(--city-ui-paper);overflow:visible}.city-experience .city-explore-dialog::backdrop{background:rgba(var(--wpx--rgb--ink),.78)}.city-experience .city-explore-dialog .city-confirmation-card{isolation:isolate;background:var(--wp--preset--color--white);clip-path:polygon(1% 0,97% 4%,100% 93%,5% 100%,0 70%)}.city-experience .city-explore-dialog .city-confirmation-card:before{content:"";position:absolute;z-index:-1;top:3px;right:3px;bottom:3px;left:3px;background:var(--city-ui-ink);clip-path:inherit;pointer-events:none}.city-experience .city-explore-dialog .city-confirmation-card{position:relative;width:100%;max-width:none;margin:0;min-height:360px;padding:50px 60px;border:0;border-radius:0;color:var(--city-ui-paper);transform:rotate(-5deg);box-shadow:16px 16px 0 var(--city-ui-orange)}.city-experience .city-explore-dialog .city-confirmation-label{font-size:clamp(16px,1.6vw,16px);letter-spacing:1.5px;display:inline-block;padding:5px 12px;background:var(--city-ui-lime);color:var(--city-ui-ink)}.city-experience .city-explore-dialog h2{font-size:clamp(38px,6.5vw,65px);margin:20px 0 0;font-family:var(--city-ui-display);font-weight:400;line-height:1.05}.city-experience .city-explore-dialog p{font-size:clamp(17px,1.7vw,17px);max-width:700px;margin:20px 0;font-family:var(--city-ui-prose);font-weight:400;line-height:1.5}.city-experience .city-explore-dialog .city-game-actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.city-experience .city-explore-dialog .city-game-actions button{font-size:clamp(21px,2.1vw,21px);padding:15px 25px;margin-top:20px;border:0;border-radius:0;color:var(--city-ui-ink);background:var(--city-ui-lime);box-shadow:6px 6px 0 var(--city-ui-orange);transform:skew(-5deg);font-family:var(--city-ui-display);font-weight:400;line-height:1.2;transition:all .2s ease-in-out}.city-experience .city-explore-dialog .city-game-actions button:first-child:enabled:hover,.city-experience .city-explore-dialog .city-game-actions button:first-child:enabled:focus-visible{background:var(--wp--preset--color--white)}.city-experience .city-explore-dialog .city-game-actions button:last-child{font-size:clamp(18px,1.8vw,18px);padding:0;background:transparent;color:var(--city-ui-paper);box-shadow:none;text-decoration:underline;font-family:var(--city-ui-label);font-weight:500;transform:none;line-height:1.2}.city-experience .city-button-spinner{display:inline-block;width:14px;height:14px;margin-left:8px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;vertical-align:middle;animation:city-button-spin .7s linear infinite}@keyframes city-loading-dot{0%,60%,to{transform:translateY(0);opacity:.35}30%{transform:translateY(-5px);opacity:1}}@keyframes city-button-spin{to{transform:rotate(360deg)}}
