.bx-weather-root{--wx-ink:1;--weather-progress:0;--storm-opacity:.6;--rain-opacity:.3;--sky-storm:.45;--cloud-medium:.85;--cloud-dark:1;--cloud-storm:.35;--cloud-rain:.8;--storm-text:1;--header-glass:1;--skyline-h:clamp(140px, 24svh, 220px);--wx-heading:color-mix(in oklab, #071b3a calc((1 - var(--wx-ink)) * 100%), #fff);--wx-body:color-mix(in oklab, #0b2550 calc((1 - var(--wx-ink)) * 100%), #ffffffd1);--wx-eyebrow:color-mix(in oklab, #0058e6 calc((1 - var(--wx-ink)) * 100%), #93c4ff);--wx-line:color-mix(in oklab, #071b3a29 calc((1 - var(--wx-ink)) * 100%), #ffffff29);--bx-content-primary:var(--wx-heading);--bx-content-secondary:var(--wx-body);--bx-content-muted:var(--wx-body);--bx-content-border:var(--wx-line);isolation:isolate;color:var(--wx-body);position:relative;overflow-x:clip}@media (min-width:768px){.bx-weather-root{--skyline-h:clamp(190px, 30svh, 340px)}}html[data-weather-home],html[data-weather-home] body{overflow-x:clip}html:has(.bx-weather-root){--bx-weather-text-night:1;--header-glass:1;--storm-text:1;--rain-opacity:.3}.bx-weather-root>main{z-index:10;position:relative}.wx-scene{z-index:0;pointer-events:none;contain:strict;background:#1a2336;width:100%;height:100lvh;position:fixed;top:0;left:0;overflow:hidden}.wx-layer,.wx-fill{position:absolute;inset:0}.wx-fill{display:block}.wx-cover{object-fit:cover;width:100%;height:100%;display:block}.wx-block{width:100%;height:auto;display:block}.bx-weather-root:not([data-clouds-ready]) .wx-gate-clouds,.bx-weather-root:not([data-rain-ready]) .wx-gate-rain{display:none}.bx-weather-root:not([data-show~=medium]) .wx-cloud-medium,.bx-weather-root:not([data-show~=dark]) .wx-cloud-dark,.bx-weather-root:not([data-show~=storm]) .wx-cloud-storm,.bx-weather-root:not([data-show~=rainclouds]) .wx-cloud-rain,.bx-weather-root:not([data-show~=rain]) .wx-rain-back,.bx-weather-root:not([data-show~=rain]) .wx-rain-front,.bx-weather-root:not([data-show~=rain]) .wx-window-rain,.bx-weather-root:not([data-show~=rain]) .wx-lightning{visibility:hidden}.bx-weather-root:not([data-show~=medium]) .wx-cloud-medium .wx-anim,.bx-weather-root:not([data-show~=dark]) .wx-cloud-dark .wx-anim,.bx-weather-root:not([data-show~=storm]) .wx-cloud-storm .wx-anim,.bx-weather-root:not([data-show~=rainclouds]) .wx-cloud-rain .wx-anim,.bx-weather-root:not([data-show~=rain]) .wx-rain,.bx-weather-root:not([data-show~=rain]) .wx-rain-wrap,.bx-weather-root[data-paused] .wx-anim{animation-play-state:paused}.wx-sky-storm{opacity:var(--sky-storm)}.wx-parallax-clouds{transform:translate3d(0, calc(var(--parallax-y,0) * -.12px), 0)}.wx-cloud-medium{opacity:var(--cloud-medium)}.wx-cloud-dark{opacity:var(--cloud-dark)}.wx-cloud-storm{opacity:var(--cloud-storm)}.wx-cloud-rain{opacity:calc(var(--cloud-rain) * .9)}.wx-cloud{left:var(--x);top:var(--y);width:var(--w);opacity:var(--o);transform:scaleX(var(--flip));display:block;position:absolute}.wx-cloud.wx-anim{animation:wx-drift var(--dur) ease-in-out var(--delay) infinite alternate}@media (min-width:1024px){.wx-cloud{filter:blur(var(--blur))}}.wx-cloud-rain .wx-cloud{filter:saturate(.3) brightness(.5) contrast(1.25) blur(var(--blur))}@media (max-width:640px){.wx-cloud{width:var(--w-sm)}.wx-cloud-group .wx-cloud:nth-child(n+4){display:none}}.wx-skyline{height:var(--skyline-h);transform:translate3d(-50%, calc(var(--parallax-y,0) * .06px), 0);position:absolute;bottom:0;left:50%}.wx-skyline-img{object-fit:contain;object-position:50% 100%;width:100%;height:100%;display:block}.wx-skyline-night{opacity:max(var(--storm-opacity), var(--wx-ink))}.wx-skyline-night .wx-skyline-img{filter:brightness(.42)saturate(.55)contrast(1.08)hue-rotate(-8deg)}.wx-skyline-shade{-webkit-mask:var(--wx-skyline-mask) center bottom / 100% 100% no-repeat;-webkit-mask:var(--wx-skyline-mask) center bottom / 100% 100% no-repeat;mask:var(--wx-skyline-mask) center bottom / 100% 100% no-repeat;opacity:max(var(--storm-opacity), var(--wx-ink));background:linear-gradient(#283e6433,#0810229e)}.wx-skyline-distant{height:calc(var(--skyline-h) * .55);transform:translate3d(0, calc(var(--parallax-y,0) * .045px), 0);position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 65%);mask-image:linear-gradient(#0000 0%,#000 65%)}.wx-skyline-svg{width:100vw}.wx-procedural{width:100%;height:100%;display:block}.wx-procedural-mass{fill:color-mix(in oklab, #a9c6e8 calc((1 - var(--storm-opacity)) * 100%), #1c2b46);opacity:.55}.wx-procedural-full .wx-procedural-mass{opacity:.9}.wx-procedural-windows{fill:#ffd98a;opacity:calc(var(--storm-opacity) * .8)}.wx-haze{width:100%;opacity:calc(.45 - .25 * var(--storm-opacity));display:block;position:absolute;bottom:10%;left:0}.wx-fog{mix-blend-mode:screen;width:130vw;opacity:calc(.1 + .3 * var(--storm-opacity));display:block;position:absolute}.wx-fog-a{animation:120s ease-in-out infinite alternate wx-fog;top:28%;left:-20vw}.wx-fog-b{width:120vw;animation:150s ease-in-out infinite alternate-reverse wx-fog;top:46%;right:-25vw}.wx-mist{width:110%;opacity:calc(.12 + .45 * var(--storm-opacity));animation:40s ease-in-out infinite alternate wx-fog;display:block;position:absolute;bottom:0;left:-5%}.wx-cloud-shadow{opacity:var(--cloud-dark);background:radial-gradient(60% 34% at 28% 6%,#0c142680,#0c142600 70%),radial-gradient(52% 30% at 76% 12%,#0c14266b,#0c142600 70%)}.wx-storm-silver{opacity:var(--storm-opacity);background:radial-gradient(38% 55% at 0 28%,#b0c0da38,#b0c0da00 72%),radial-gradient(38% 55% at 100% 20%,#b0c0da33,#b0c0da00 72%)}.wx-storm-safe{opacity:var(--storm-opacity);background:radial-gradient(74% 80% at 50% 52%,#050b1a85 0%,#060d1e61 42%,#0a142829 80%,#0a142800 100%)}@media (max-width:767px){.wx-storm-safe{background:radial-gradient(95% 85%,#050b1a99 0%,#060d1e80 50%,#0a142833 85%,#0a14280d 100%)}}.wx-ink-floor{opacity:var(--wx-ink);background:linear-gradient(#060e2000 45%,#060e2080 75%,#050b1ab8 100%)}.wx-lightning-sky{opacity:0;mix-blend-mode:screen;background:radial-gradient(ellipse 70% 62% at var(--flash-x,55%) 18%, #e1ecffc7, #a5c4f54d 40%, #96b9eb00 74%)}.wx-lightning-wash{opacity:0;mix-blend-mode:screen;background:linear-gradient(#b4ccfa75 0%,#91afe638 55%,#7896d214 100%)}.wx-bolt{opacity:0;mix-blend-mode:screen;filter:brightness(1.9)contrast(1.3)drop-shadow(0 0 6px #f5f9ff)drop-shadow(0 0 24px #aacdffe6)drop-shadow(0 0 70px #78a5ff99);height:60vh;display:block;position:absolute;top:-2vh}.wx-bolt-img{width:auto;height:100%;display:block}.wx-rain-wrap{position:absolute;inset:0;overflow:hidden}.wx-rain-wrap-bg{opacity:calc(var(--rain-opacity) * .55)}.wx-rain-wrap-mid{opacity:calc(var(--rain-opacity) * .8)}.wx-rain-wrap-bg,.wx-rain-wrap-mid{transform-origin:50% 0;animation:9s ease-in-out infinite alternate wx-gust}.wx-rain-wrap-mid{animation-duration:6.5s;animation-delay:-2s}.wx-rain{width:calc(100% + 165px);height:calc(100% + 768px);animation:wx-rain-fall var(--rain-dur) linear var(--rain-delay,0s) infinite;background-repeat:repeat;background-size:768px 768px;position:absolute;top:-768px;left:0}.wx-rain-bg{--rain-dur:10s;background-image:var(--wx-rain-bg);background-position:0 0}.wx-rain-mid{--rain-dur:4.8s;--rain-delay:-2.3s;background-image:var(--wx-rain-mid);background-position:311px 207px}.wx-rain-fg{--rain-dur:2.6s;--rain-delay:-1.1s;background-image:var(--wx-rain-fg);background-position:517px 93px}@supports (background-image:image-set(url("x.webp") 1x)){@media (min-width:641px){.wx-rain-bg{background-image:image-set(var(--wx-rain-bg) 1x, var(--wx-rain-bg-2x) 2x)}.wx-rain-mid{background-image:image-set(var(--wx-rain-mid) 1x, var(--wx-rain-mid-2x) 2x)}.wx-rain-fg{background-image:image-set(var(--wx-rain-fg) 1x, var(--wx-rain-fg-2x) 2x)}}}.wx-rain-front{z-index:5;pointer-events:none;contain:strict;width:100%;height:100lvh;position:fixed;top:0;left:0;overflow:hidden}.wx-window-rain{z-index:6;pointer-events:none;width:100vw;height:100dvh;opacity:var(--rain-opacity);display:block;position:fixed;top:0;left:0}.wx-rain-wrap-fg{opacity:calc(var(--rain-opacity) * .52);transform:translate3d(0, calc(var(--rain-shift,0) * -1px), 0);inset:0 0 -768px}@media (max-width:640px){.wx-rain-wrap-bg{display:none}.wx-rain-wrap-fg{opacity:calc(var(--rain-opacity) * .42)}.wx-rain-wrap-mid{animation:none}}.bx-weather-root .wx-glass,.bx-weather-root .bx-card{isolation:isolate;color:var(--wx-heading);background:color-mix(in srgb, #fff9 calc((1 - var(--wx-ink)) * 100%), #0a142c8c);border:1px solid color-mix(in srgb, #ffffffbf calc((1 - var(--wx-ink)) * 100%), #ffffff24);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);box-shadow:0 10px 30px rgb(0 0 0/calc(.06 + .29 * var(--wx-ink))), inset 0 1px 0 #ffffff1f;border-radius:18px;transition:transform .2s,border-color .2s;position:relative}.bx-weather-root .wx-glass-hover:hover,.bx-weather-root .bx-card:hover{border-color:#7ab6ff73;transform:translateY(-3px)}@media (max-width:640px){.bx-weather-root .wx-glass,.bx-weather-root .bx-card{-webkit-backdrop-filter:blur(10px)saturate(1.25);backdrop-filter:blur(10px)saturate(1.25)}}.wx-wet{z-index:-1;border-radius:inherit;pointer-events:none;background-image:var(--wx-drops-md), var(--wx-drops-sm);opacity:var(--rain-opacity);background-position:0 0,274px 178px;background-repeat:repeat;background-size:760px,600px;display:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(92% 88%,#0006 30%,#000 100%);mask-image:radial-gradient(92% 88%,#0006 30%,#000 100%)}.bx-weather-root[data-wet] .wx-wet{display:block}.wx-wet-streak:after{content:"";background:var(--wx-streak) center top / 100% auto no-repeat;opacity:.85;width:30px;height:100%;animation:16s ease-out infinite wx-streak;position:absolute;top:0;right:5%}.wx-chip{max-width:100%;min-height:44px;color:var(--wx-heading);background:color-mix(in srgb, #ffffff9e calc((1 - var(--wx-ink)) * 100%), #0a142c8c);border:1px solid color-mix(in srgb, #fffc calc((1 - var(--wx-ink)) * 100%), #ffffff24);-webkit-backdrop-filter:blur(10px)saturate(1.3);backdrop-filter:blur(10px)saturate(1.3);border-radius:999px;align-items:center;gap:.55rem;padding:.5rem .95rem;font-size:.875rem;font-weight:700;line-height:1.2;transition:transform .2s,border-color .2s;display:inline-flex}.wx-chip:hover{border-color:#7ab6ff80;transform:translateY(-2px)}.bx-weather-root .bx-kicker{color:var(--wx-eyebrow)}.bx-weather-root .bx-h2{color:var(--wx-heading)}.wx-lede{max-width:46ch;color:var(--wx-body);font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.6}.wx-body{color:var(--wx-body)}.wx-heading{color:var(--wx-heading)}.bx-weather-root .bx-scene-light,.bx-weather-root .bx-scene-soft,.bx-weather-root .bx-cta-band{background:0 0}.bx-weather-root .bx-btn-primary{box-shadow:0 8px 22px #0868ff52}.bx-weather-root .bx-btn-secondary{color:var(--wx-heading);border-color:color-mix(in srgb, #071b3a40 calc((1 - var(--wx-ink)) * 100%), #ffffff4d);background:color-mix(in srgb, #fff9 calc((1 - var(--wx-ink)) * 100%), #ffffff0f);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bx-weather-root .bx-chip{color:var(--wx-heading);border-color:var(--wx-line)}.bx-weather-root .wx-form-surface .bx-card:hover{transform:none}.bx-weather-root .bx-input{color:var(--wx-heading);background:color-mix(in srgb, #ffffff4d calc((1 - var(--wx-ink)) * 100%), #ffffff0f);border-color:color-mix(in srgb, #ffffffa6 calc((1 - var(--wx-ink)) * 100%), #ffffff2e)}.bx-weather-root .bx-input:focus{border-color:var(--wx-eyebrow);background:color-mix(in srgb, #ffffff73 calc((1 - var(--wx-ink)) * 100%), #ffffff1a)}.bx-weather-root .bx-input::placeholder{color:color-mix(in srgb, var(--wx-body) 70%, transparent)}.bx-weather-root{--bx-ink:var(--wx-heading);--bx-muted:var(--wx-body)}.wx-container{width:100%;max-width:1440px;margin-inline:auto;padding-inline:max(5vw,1.25rem)}.wx-section{padding-block:var(--bx-space-section);position:relative}.wx-split{align-items:center;gap:2.5rem;display:grid}@media (min-width:1024px){.wx-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem}}.wx-focal{font-size:clamp(2.1rem,4.4vw,3.6rem)}.wx-link{color:var(--wx-eyebrow);text-underline-offset:4px}.wx-link:hover{text-decoration:underline}.wx-accent{color:var(--wx-eyebrow)}.wx-icon-tile{background:color-mix(in srgb, #0868ff1a calc((1 - var(--wx-ink)) * 100%), #7ab6ff1f);border:1px solid var(--wx-line);border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:inline-grid}.wx-service-list>li+li{border-top:1px solid var(--wx-line)}.wx-hero{min-height:100svh;padding-top:clamp(5.5rem,13svh,8.5rem);padding-bottom:var(--bx-space-section);flex-direction:column;justify-content:center;display:flex;position:relative}@media (min-width:1024px){.wx-hero{padding-bottom:calc(var(--skyline-h) + clamp(1rem, 3svh, 2.5rem))}}.wx-hero-copy{isolation:isolate;max-width:40rem;text-shadow:0 1px 16px color-mix(in srgb, #ffffff80 calc((1 - var(--wx-ink)) * 100%), #030a1a8c);position:relative}.wx-hero-copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, #f0f7ff9e calc((1 - var(--wx-ink)) * 100%), #040c1e99) 0%, color-mix(in srgb, #f0f7ff80 calc((1 - var(--wx-ink)) * 100%), #040c1e7a) 60%, transparent 100%);position:absolute;inset:-10% -14% -22% -24%}.bx-weather-root .wx-hero-eyebrow{color:#0047c2;max-width:100%;text-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd1;border:1px solid #ffffffe6;border-radius:999px;padding:.4rem .8rem;display:inline-block}.wx-hero-title{color:var(--wx-heading);letter-spacing:-.02em;font-size:clamp(1.7rem,4.2vw,3.1rem);font-weight:800;line-height:1.1}.wx-hero-brand{color:var(--wx-heading);letter-spacing:-.02em;font-size:clamp(1.8rem,4.6vw,3.4rem);font-weight:800;line-height:1.02}.wx-hero-support{max-width:46ch;color:var(--wx-body);font-size:clamp(.98rem,1.6vw,1.2rem);line-height:1.55}.wx-hero-caps{flex-wrap:wrap;gap:.5rem;display:flex}.wx-hero-trust{color:var(--wx-body);font-size:.9rem;font-weight:600}@media (max-width:640px){.wx-hero-caps{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wx-hero-caps .wx-chip{min-height:42px;padding-inline:.75rem;font-size:.8rem}}.wx-devices{width:100%;max-width:36rem;margin-inline:auto;padding-bottom:6%;position:relative}.wx-device{isolation:isolate;position:relative}.wx-device-laptop{width:86%}.wx-device-phone{z-index:1;width:27%;position:absolute;bottom:0;right:0}.wx-device-img{filter:brightness(calc(1 - var(--storm-text,0) * .16)) drop-shadow(0 24px 36px rgb(2 10 30/calc(.18 + .3 * var(--storm-text,0)))) drop-shadow(0 0 28px #3c82ff38);display:block}.bx-weather-root .wx-wet-device{z-index:1;opacity:calc(var(--rain-opacity) * .9);-webkit-mask-image:var(--wx-device-mask);-webkit-mask-image:var(--wx-device-mask);mask-image:var(--wx-device-mask);border-radius:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.wx-bars{align-items:flex-end;gap:8px;height:72px;display:flex}.wx-bars i{transform-origin:bottom;background:linear-gradient(180deg, #7ab6ff, var(--bx-blue));border-radius:6px 6px 2px 2px;width:22%;height:100%;transition:transform .9s cubic-bezier(.22,1,.36,1);transform:scaleY(.3)}.wx-bars[data-in] i{transform:scaleY(var(--h))}.wx-bars i:nth-child(2){transition-delay:90ms}.wx-bars i:nth-child(3){transition-delay:.18s}.wx-bars i:nth-child(4){transition-delay:.27s}.wx-hub-line{border-top:1px dashed var(--wx-line);position:absolute;top:50%;left:12%;right:12%}html[data-weather-home] .bx-header-shell{background-color:rgb(10 20 44/calc(.55 * var(--header-glass,0)));border-bottom-color:rgb(255 255 255/calc(.14 * var(--header-glass,0)));-webkit-backdrop-filter:blur(calc(14px * var(--header-glass,0))) saturate(calc(1 + .3 * var(--header-glass,0)));backdrop-filter:blur(calc(14px * var(--header-glass,0))) saturate(calc(1 + .3 * var(--header-glass,0)))}html[data-weather-home] .bx-header-shell[data-scrolled=true]{background-color:color-mix(in srgb, #ffffff3d calc((1 - var(--header-glass,0)) * 100%), #0a142c8c);border-bottom-color:color-mix(in srgb, #ffffff80 calc((1 - var(--header-glass,0)) * 100%), #ffffff24);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3)}html[data-weather-home] .bx-header-shell{--header-ink:clamp(0%, calc((.54 - var(--header-glass,0)) * 1250%), 100%)}html[data-weather-home] .bx-header-shell .bx-header-chrome,html[data-weather-home] .bx-header-shell[data-scrolled=true] .bx-header-chrome{color:color-mix(in oklab, #071b3a var(--header-ink), #fff)}html[data-weather-home] .bx-header-shell .bx-header-link,html[data-weather-home] .bx-header-shell[data-scrolled=true] .bx-header-link{color:color-mix(in oklab, #071b3ad9 var(--header-ink), #ffffffe0)}html[data-weather-wet] .bx-header-shell:after{content:"";pointer-events:none;background:var(--wx-header-drops) center bottom / 640px auto repeat-x;height:30px;opacity:calc(var(--rain-opacity,0) * .55);position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}html[data-weather-home] .bx-footer{-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2);background:linear-gradient(#0610262e 0%,#0610266b 35%,#040c1eb3 100%);border-top:1px solid #ffffff1f;box-shadow:inset 0 1px #ffffff14}html[data-weather-wet] .bx-footer:before{content:"";pointer-events:none;background-image:var(--wx-footer-drops);opacity:calc(var(--rain-opacity,0) * .7);background-repeat:repeat;background-size:760px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#00000059 60%,#0000 100%);mask-image:linear-gradient(#000 0%,#00000059 60%,#0000 100%)}@keyframes wx-drift{0%{transform:translate3d(calc(var(--drift) * -1), 0, 0) scaleX(var(--flip))}to{transform:translate3d(var(--drift), 0, 0) scaleX(var(--flip))}}@keyframes wx-fog{0%{transform:translate(-4vw)}to{transform:translate(4vw)}}@keyframes wx-gust{0%{transform:skew(3deg)scaleX(1.18)}45%{transform:skew(-2deg)scaleX(1.18)}70%{transform:skew(-7deg)scaleX(1.18)}to{transform:skew(1deg)scaleX(1.18)}}@keyframes wx-rain-fall{0%{transform:translate(0,0)}to{transform:translate(-165px,768px)}}@keyframes wx-streak{0%{transform:translateY(-4%)}to{transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.bx-weather-root .wx-anim,.bx-weather-root .wx-rain,.bx-weather-root .wx-rain-wrap,.bx-weather-root .wx-wet-streak:after{animation:none!important}.bx-weather-root .wx-parallax,.bx-weather-root .wx-skyline,.bx-weather-root .wx-skyline-distant{transform:none!important}.bx-weather-root .wx-skyline{transform:translate(-50%)!important}.bx-weather-root .wx-rain-wrap-bg,.bx-weather-root .wx-rain-wrap-mid{opacity:calc(var(--rain-opacity) * .22)}.bx-weather-root .wx-rain-wrap-fg{opacity:calc(var(--rain-opacity) * .15)}.bx-weather-root .wx-lightning,.bx-weather-root .wx-window-rain{display:none}.bx-weather-root{transition:none}.wx-bars i{transform:scaleY(var(--h));transition:none}.bx-weather-root .wx-glass,.bx-weather-root .bx-card,.wx-chip{transition:none}.bx-weather-root .wx-glass-hover:hover,.bx-weather-root .bx-card:hover,.wx-chip:hover{transform:none}}
