.ul-stage{-webkit-font-smoothing:antialiased;font-family:Poppins,Poppins Fallback,system-ui,sans-serif}html :where(.ul-stage,.ul-content,.ul-dialog) :is(h1,h2,h3,p,a,ul,ol,li,button,input,label,summary){font:inherit;color:inherit;letter-spacing:inherit;text-transform:none;line-height:inherit;margin:0;padding:0}html :where(.ul-stage,.ul-content) :is(ul,ol){list-style:none}html :where(.ul-stage,.ul-content,.ul-dialog) :is(button){cursor:pointer;background:0 0;border:0}html :where(.ul-stage,.ul-content) :is(em){font-style:normal}:where(.ul-stage,.ul-content,.ul-dialog) :focus-visible{outline-offset:2px;outline:2px solid #9854b4}.ul-stage{--g:max(56px, (100cqw - 1328px) / 2);color:#fff;isolation:isolate;width:100%;position:relative;container-type:inline-size}.ul-map{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ul-canvas{opacity:0;will-change:transform;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.ul-map[data-ready] .ul-canvas{opacity:1}.ul-nat{display:none;position:absolute}.ul-nat svg{display:block}.ul-pinframe{left:var(--pin-x);top:var(--pin-y);width:0;height:0;display:none;position:absolute}.ul-regional{display:block;position:absolute}.ul-pin{display:block;position:absolute;transform:translate(-50%,-50%)}.ul-pin svg{display:block}.ul-pin svg[data-layout=mobile]{display:none}.ul-here{white-space:nowrap;color:#fff;background:#2e0337;border-radius:999px;align-items:center;gap:8px;height:34px;padding:0 13px;font-size:14px;font-weight:600;line-height:18px;display:flex;position:absolute;top:-58px;left:0;transform:translate(-50%);box-shadow:0 0 0 1px #ffffff26,0 10px 24px #12001a99}.ul-here:before{content:"";background:#e1f44f;border-radius:2px;flex:none;width:6px;height:6px}.ul-here:after{content:"";border:6px solid #0000;border-top:8px solid #2e0337;border-bottom:0;margin-left:-6px;position:absolute;top:100%;left:50%}.ul-label{color:#fff;white-space:nowrap;background:#2e0337e6;border-radius:10px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:700;line-height:16px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffff1f}.ul-label:before{content:"";background:var(--sw);border-radius:3px;flex:none;width:10px;height:10px}.ul-inset{flex-direction:column;align-items:flex-end;gap:8px;display:none;position:absolute;bottom:16px;right:28px}.ul-inset-box{background:#2e0337e6;border-radius:14px;justify-content:center;align-items:center;width:188px;height:150px;display:flex;box-shadow:0 0 0 1px #ffffff1f,0 12px 24px #12001a80}.ul-inset-box svg{display:block}.ul-approx{color:#ffffffb3;font-size:12px;line-height:16px}.ul-scrim{display:none;position:absolute;top:0;bottom:0;left:0}@media (width>=1100px){.ul-stage{--pin-x:round(down, calc(var(--g) + 544px + (100cqw - var(--g) - 544px) / 2), 1px);--pin-y:404px;background:#2e0337;border-radius:0 0 28px 28px;height:760px;overflow:hidden}.ul-nat{left:round(down, calc(var(--g) + 404px + (100cqw - 2 * var(--g) - 384px - var(--w)) / 2), 1px);top:calc(400px - var(--h) / 2)}.ul-nat[data-variant=desktop-600]{--w:600px;--h:384px;display:block}.ul-pinframe[data-layout=desktop]{display:block}.ul-inset{display:flex}.ul-stage:not([data-view=start]) .ul-scrim{width:calc(var(--g) + 704px);background:linear-gradient(90deg,#2e0337f2 0%,#2e0337d9 55%,#2e033700 100%);display:block}}@media (width>=1216px){.ul-nat[data-variant=desktop-600]{display:none}.ul-nat[data-variant=desktop-720]{--w:720px;--h:456px;display:block}}@media (width>=1440px){.ul-nat[data-variant=desktop-720]{display:none}.ul-nat[data-variant=desktop]{--w:944px;--h:600px;display:block}}.ul-approx-m{color:#cdb8dd;background:#22012acc;border-radius:999px;padding:4px 10px;font-size:11px;line-height:14px;display:none;position:absolute;top:328px;right:12px;box-shadow:0 0 0 1px #ffffff1f}@media (width<=1099px){.ul-stage{--pin-x:round(down, 50cqw, 1px);--pin-y:199px}.ul-nat[data-variant=mobile]{--w:360px;--h:228px;display:block}.ul-pin svg[data-layout=desktop]{display:none}.ul-pin svg[data-layout=mobile]{display:block}.ul-here{gap:6px;height:28px;padding:0 11px;font-size:12px;line-height:15px;top:-48px;box-shadow:0 0 0 1px #ffffff26,0 8px 18px #12001a99}.ul-here:after{border-width:7px 5px 0;margin-left:-5px}.ul-label{border-radius:8px;gap:7px;padding:5px 10px;font-size:12px;line-height:14px}.ul-label:before{border-radius:2px;width:9px;height:9px}.ul-stage[data-view=start]{background:#2e0337;border-radius:0 0 24px 24px;flex-direction:column;padding-bottom:28px;display:flex}.ul-stage[data-view=start] .ul-map{height:calc(var(--map-h,228px) + 40px);order:2;position:relative;inset:auto;overflow:visible}.ul-stage[data-view=start] .ul-nat{left:calc(50% - var(--w) / 2);top:-8px}.ul-stage:not([data-view=start]){color:#23122b;padding-top:12px}.ul-stage:not([data-view=start]) .ul-map{background:#2e0337;height:560px;bottom:auto}.ul-stage:not([data-view=start]) .ul-nat{left:calc(50% - var(--w) / 2);top:96px}.ul-pinframe[data-layout=mobile]{display:block}.ul-stage:not([data-view=start]) .ul-scrim{background:linear-gradient(#22022ae6 0%,#22022a00 100%);width:100%;height:140px;display:block}.ul-approx-m{display:block}}@media (width>=632px) and (width<=1099px){.ul-nat[data-variant=mobile]{display:none}.ul-nat[data-variant=mobile-600]{--w:600px;--h:384px;display:block}.ul-stage[data-view=start]{--map-h:384px}}.ul-stage[data-phase=locating] .ul-hero{opacity:.55}.ul-hero[data-leaving]{opacity:0;pointer-events:none;translate:0 -12px}.ul-stage[data-flight=out] .ul-hero{opacity:0;pointer-events:none;transition:none}.ul-stage[data-phase=zooming] :is(.ul-pin,.ul-here,.ul-label,.ul-inset,.ul-scrim,.ul-approx-m){opacity:0}.ul-stage[data-phase=zooming] .ul-pin{scale:.5}.ul-stage[data-flight=in] .ul-pill{opacity:0;translate:0 -10px}.ul-stage[data-phase=revealing] :is(.ul-pin,.ul-here,.ul-label,.ul-inset,.ul-scrim,.ul-pill,.ul-approx-m){transition:opacity .4s cubic-bezier(.16, 1, .3, 1) var(--in,0s), translate .44s cubic-bezier(.16, 1, .3, 1) var(--in,0s), scale .26s cubic-bezier(.16, 1, .3, 1) var(--in,0s)}.ul-stage[data-phase=revealing] .ul-here{--in:.12s}.ul-stage[data-phase=revealing] :is(.ul-label,.ul-inset,.ul-approx-m){--in:.32s}@media (width<=1099px){.ul-stage[data-flight=in] .ul-panel{opacity:0;translate:0 200px}.ul-stage[data-phase=revealing] .ul-panel{transition:translate .52s cubic-bezier(.34,1.2,.64,1) 40ms,opacity .2s ease-out 40ms}}.ul-stage[data-clearing] :is(.ul-panel,.ul-pinframe,.ul-inset,.ul-approx-m){opacity:0;transition:opacity .16s ease-out}.ul-pinframe,.ul-inset{animation:.22s ease-out both ul-fade}.ul-stage:is([data-phase=zooming],[data-phase=revealing]) :is(.ul-pinframe,.ul-inset){animation-delay:-1s}@keyframes ul-fade{0%{opacity:0}}
