@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.p.2e115y8-hourl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.p.2e115y8-hourl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.p.2e115y8-hourl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.p.2e115y8-hourl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_a6dc8a01-module__OqEFUG__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_a6dc8a01-module__OqEFUG__variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.p.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.p.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.p.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.p.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_1d90a43a-module__YDvVsW__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_1d90a43a-module__YDvVsW__variable{--font-manrope:"Manrope", "Manrope Fallback"}
@keyframes liveRing-module__IYJTHG__liveRingSpin{to{transform:rotate(360deg)}}.liveRing-module__IYJTHG__ring{transform-origin:50%;will-change:transform;background:conic-gradient(#0000 0deg 250deg,#22c55e0f 288deg,#22c55e80 332deg,#22c55e 360deg);border-radius:9999px;animation:4s linear infinite liveRing-module__IYJTHG__liveRingSpin;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 1.5px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 1.5px),#000 calc(100% - 1.5px))}@media (prefers-reduced-motion:reduce){.liveRing-module__IYJTHG__ring{animation:none}}
.redRoute-module__cCYCPW__shell{--red:#e51d36;--red-deep:#9e0d24;--ink:#211b1c;--body:#6e6364;--muted:#96898b;--line:#e7dedd;--paper:#f4f0eb;z-index:60;color:var(--ink);font-family:var(--font-sans);background:radial-gradient(circle at 20% 0,#433033 0,#241d1e 32%,#171314 100%);place-items:center;padding:clamp(12px,2vw,28px);display:grid;position:fixed;inset:0;overflow-y:auto}.redRoute-module__cCYCPW__card{background:var(--paper);grid-template-columns:minmax(0,1fr) clamp(408px,30vw,470px);width:min(1540px,100%);min-height:min(900px,100svh - clamp(24px,4vw,56px));display:grid;overflow:hidden;box-shadow:0 34px 100px #00000057}.redRoute-module__cCYCPW__routeField{isolation:isolate;background:linear-gradient(135deg,#f8f5f1 0%,#f2ede8 48%,#ebe3dc 100%);min-width:0;min-height:720px;padding:clamp(28px,3vw,48px) clamp(30px,4vw,68px) 0;position:relative;overflow:hidden}.redRoute-module__cCYCPW__routeField:before{content:"";z-index:-2;border:1px solid #9f847d1f;border-radius:50%;width:34vw;min-width:360px;max-width:560px;height:34vw;min-height:360px;max-height:560px;position:absolute;top:19%;right:-9%;box-shadow:0 0 0 70px #ffffff21,0 0 0 140px #a0817809}.redRoute-module__cCYCPW__fieldGrid{z-index:-1;opacity:.45;background-image:linear-gradient(#755c5811 1px,#0000 1px),linear-gradient(90deg,#755c5811 1px,#0000 1px);background-size:74px 74px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000000a6 65%,#0000 100%);mask-image:linear-gradient(90deg,#000 0%,#000000a6 65%,#0000 100%)}.redRoute-module__cCYCPW__fieldHeader{justify-content:space-between;align-items:center;gap:24px;height:42px;display:flex}.redRoute-module__cCYCPW__brand{width:auto;height:30px;display:block}.redRoute-module__cCYCPW__routeIndex{letter-spacing:.13em;grid-template-columns:auto auto;align-items:center;gap:14px;font-size:8.5px;display:grid}.redRoute-module__cCYCPW__routeIndex span{color:var(--muted);font-weight:800}.redRoute-module__cCYCPW__routeIndex strong{color:var(--ink);font-weight:800}.redRoute-module__cCYCPW__routeCopy{z-index:4;position:absolute;top:clamp(104px,13vh,145px);left:clamp(30px,4vw,68px)}.redRoute-module__cCYCPW__overline{color:var(--red-deep);letter-spacing:.15em;align-items:center;gap:9px;font-size:8.5px;font-weight:820;display:inline-flex}.redRoute-module__cCYCPW__overline i{background:var(--red);width:20px;height:1px}.redRoute-module__cCYCPW__routeCopy h1{font:640 clamp(40px, 4.2vw, 67px) / .97 var(--font-display);letter-spacing:-.058em;margin:17px 0 0}.redRoute-module__cCYCPW__routeCopy h1 em{color:var(--red);font-style:normal}.redRoute-module__cCYCPW__atlas{position:absolute;inset:clamp(185px,24vh,235px) 0 118px}.redRoute-module__cCYCPW__atlasLabel{z-index:2;color:#6d57535c;letter-spacing:.18em;text-align:right;font-size:7px;font-weight:800;line-height:1.55;position:absolute;top:3%;right:clamp(28px,4vw,67px)}.redRoute-module__cCYCPW__atlasSvg{width:100%;height:100%;overflow:visible}.redRoute-module__cCYCPW__atlasSvg path[data-district]{fill:#8f6f6b;fill-opacity:.075;stroke:#785e5a29;stroke-width:.6px;vector-effect:non-scaling-stroke;transition:fill-opacity .6s}.redRoute-module__cCYCPW__atlasSvg path[data-district][data-state=origin]{fill:var(--red);fill-opacity:.12}.redRoute-module__cCYCPW__atlasSvg path[data-district][data-state=destination]{fill:var(--red);fill-opacity:.16;stroke:#e51d3652}.redRoute-module__cCYCPW__routeGhost,.redRoute-module__cCYCPW__routeBase,.redRoute-module__cCYCPW__routeSignal{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.redRoute-module__cCYCPW__routeGhost{stroke:#5b42401c;stroke-width:11px}.redRoute-module__cCYCPW__routeBase{stroke:#e51d3694;stroke-width:3.5px;filter:drop-shadow(0 6px 8px #e51d362b)}.redRoute-module__cCYCPW__routeSignal{stroke:#fff;stroke-width:2.2px;stroke-dasharray:.06 .94;filter:drop-shadow(0 0 5px #e51d36f2);animation:4.8s linear infinite redRoute-module__cCYCPW__flow-route}.redRoute-module__cCYCPW__originNode,.redRoute-module__cCYCPW__destinationNode{transform-box:fill-box;transform-origin:50%}.redRoute-module__cCYCPW__nodeShell{fill:var(--paper);stroke:#e51d3675;stroke-width:1px}.redRoute-module__cCYCPW__destinationNode .redRoute-module__cCYCPW__nodeShell{fill:#e51d361c;stroke:#e51d3659}.redRoute-module__cCYCPW__nodeCore{fill:var(--red)}.redRoute-module__cCYCPW__nodeRipple{fill:none;stroke:var(--red);stroke-width:1px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:2.8s cubic-bezier(.2,.65,.3,1) infinite redRoute-module__cCYCPW__node-wave}.redRoute-module__cCYCPW__nodeRippleB{animation-delay:1.4s}.redRoute-module__cCYCPW__routePulse{fill:#fff;stroke:var(--red);stroke-width:4px;filter:drop-shadow(0 5px 7px #90081e47)}.redRoute-module__cCYCPW__routePulseSecondary{fill:var(--red);stroke:#fff;stroke-width:2.5px}.redRoute-module__cCYCPW__originLabel{z-index:3;border-left:2px solid var(--red);padding-left:19px;animation:.55s .25s both redRoute-module__cCYCPW__fade-up;position:absolute;top:70%;left:50%}.redRoute-module__cCYCPW__originLabel span,.redRoute-module__cCYCPW__originLabel strong,.redRoute-module__cCYCPW__originLabel small{display:block}.redRoute-module__cCYCPW__originLabel span{color:var(--red);letter-spacing:.15em;font-size:7.5px;font-weight:850}.redRoute-module__cCYCPW__originLabel strong{font:690 17px var(--font-display);letter-spacing:-.02em;margin-top:5px}.redRoute-module__cCYCPW__originLabel small{color:var(--muted);margin-top:3px;font-size:8.5px}.redRoute-module__cCYCPW__destinationAnchor{z-index:4;width:min(410px,42%);left:var(--label-x,30%);top:var(--label-y,45%);position:absolute}.redRoute-module__cCYCPW__destinationAnchor[data-side=left]{text-align:right}.redRoute-module__cCYCPW__destinationLabel{opacity:0;animation:.7s 1.75s forwards redRoute-module__cCYCPW__destination-copy;position:relative;transform:translateY(14px)}.redRoute-module__cCYCPW__destinationLabel:before{content:"";background:var(--red);transform-origin:bottom;width:3px;animation:.5s 1.65s forwards redRoute-module__cCYCPW__reveal-rule;position:absolute;top:2px;bottom:0;transform:scaleY(0)}.redRoute-module__cCYCPW__destinationAnchor[data-side=right] .redRoute-module__cCYCPW__destinationLabel:before{left:-19px}.redRoute-module__cCYCPW__destinationAnchor[data-side=left] .redRoute-module__cCYCPW__destinationLabel:before{right:-19px}.redRoute-module__cCYCPW__destinationPlace{color:var(--red-deep);letter-spacing:.14em;text-transform:uppercase;font-size:8.5px;font-weight:850;display:block}.redRoute-module__cCYCPW__destinationName{margin:9px 0 8px}.redRoute-module__cCYCPW__destinationName strong{max-width:100%;font:660 clamp(24px, 2.65vw, 42px) / .98 var(--font-display);letter-spacing:-.045em;overflow-wrap:anywhere;display:block}.redRoute-module__cCYCPW__nameMedium strong{font-size:clamp(20px,2.1vw,33px)}.redRoute-module__cCYCPW__nameLong strong{font-size:clamp(17px,1.7vw,26px);line-height:1.04}.redRoute-module__cCYCPW__destinationLabel>small{color:var(--muted);letter-spacing:.14em;font-size:7.5px;font-weight:800}.redRoute-module__cCYCPW__mapCredit{z-index:2;color:#624a4757;letter-spacing:.04em;white-space:nowrap;font-size:6px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.redRoute-module__cCYCPW__processStrip{z-index:5;background:linear-gradient(#f4f0eb00,#f4f0ebeb 21%);border-top:1px solid #745b5729;grid-template-columns:repeat(3,1fr);height:104px;display:grid;position:absolute;bottom:0;left:clamp(30px,4vw,68px);right:clamp(30px,4vw,68px)}.redRoute-module__cCYCPW__processStep{min-width:0;color:var(--muted);opacity:0;grid-template-columns:30px 1fr;align-items:center;gap:12px;animation:.5s .85s forwards redRoute-module__cCYCPW__fade-up;display:grid;position:relative}.redRoute-module__cCYCPW__processStep:nth-child(2){animation-delay:.97s}.redRoute-module__cCYCPW__processStep:nth-child(3){animation-delay:1.09s}.redRoute-module__cCYCPW__processStep:not(:last-child):after{content:"";background:var(--line);width:1px;height:32px;position:absolute;right:22px}.redRoute-module__cCYCPW__processStep>span{border:1px solid #d9ccca;border-radius:50%;place-items:center;width:30px;height:30px;font-size:7px;font-weight:800;display:grid}.redRoute-module__cCYCPW__processStep strong,.redRoute-module__cCYCPW__processStep small{display:block}.redRoute-module__cCYCPW__processStep strong{color:var(--ink);font:680 13px var(--font-display)}.redRoute-module__cCYCPW__processStep small{margin-top:4px;font-size:8px;line-height:1.35}.redRoute-module__cCYCPW__stepActive>span{border-color:var(--red);background:var(--red);color:#fff}.redRoute-module__cCYCPW__stepActive strong{color:var(--red-deep)}.redRoute-module__cCYCPW__panel{background:#fff;border-left:1px solid #7b5b5714;flex-direction:column;min-width:0;padding:clamp(34px,4vw,58px) clamp(27px,3vw,44px) 32px;display:flex;box-shadow:-24px 0 60px #4027240f;container-type:inline-size}.redRoute-module__cCYCPW__status{opacity:0;align-items:center;gap:13px;animation:.6s .3s forwards redRoute-module__cCYCPW__fade-up;display:flex}.redRoute-module__cCYCPW__statusIcon{background:var(--red);color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 10px 28px #e51d3633}.redRoute-module__cCYCPW__statusIcon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:21px}.redRoute-module__cCYCPW__status small,.redRoute-module__cCYCPW__status strong{display:block}.redRoute-module__cCYCPW__status small{color:var(--red);letter-spacing:.14em;font-size:7.5px;font-weight:850}.redRoute-module__cCYCPW__status strong{font:660 14px var(--font-display);margin-top:4px}.redRoute-module__cCYCPW__message{opacity:0;margin:clamp(43px,7vh,72px) 0 0;animation:.65s .45s forwards redRoute-module__cCYCPW__fade-up}.redRoute-module__cCYCPW__message>p:first-child{color:var(--red-deep);margin:0;font-size:11px;font-weight:780}.redRoute-module__cCYCPW__message h2{max-width:320px;font:650 clamp(33px, 3vw, 43px) / .98 var(--font-display);letter-spacing:-.05em;outline:none;margin:11px 0 15px}.redRoute-module__cCYCPW__message p{color:var(--body);margin:0;font-size:11px;line-height:1.72}.redRoute-module__cCYCPW__summary{border-top:1px solid var(--line);opacity:0;margin:clamp(29px,5vh,48px) 0 0;animation:.65s .6s forwards redRoute-module__cCYCPW__fade-up}.redRoute-module__cCYCPW__summary>div{border-bottom:1px solid var(--line);padding:14px 0}.redRoute-module__cCYCPW__summary dt{color:var(--muted);letter-spacing:.13em;font-size:7px;font-weight:850}.redRoute-module__cCYCPW__summary dd{color:var(--ink);overflow-wrap:anywhere;margin:5px 0 0;font-size:10px;font-weight:710;line-height:1.5}.redRoute-module__cCYCPW__summaryPair{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.redRoute-module__cCYCPW__summaryPair>div:last-child{border-left:1px solid var(--line);padding-left:14px}.redRoute-module__cCYCPW__referenceRow{opacity:0;background:#fbf6f4;justify-content:space-between;align-items:center;gap:15px;margin-top:15px;padding:12px 13px;animation:.65s .75s forwards redRoute-module__cCYCPW__fade-up;display:flex}.redRoute-module__cCYCPW__referenceRow span{color:var(--muted);letter-spacing:.14em;font-size:7px;font-weight:850}.redRoute-module__cCYCPW__referenceRow strong{color:var(--red-deep);letter-spacing:.08em;font-size:9px}.redRoute-module__cCYCPW__panelFooter{opacity:0;margin-top:auto;padding-top:24px;animation:.65s .9s forwards redRoute-module__cCYCPW__fade-up}.redRoute-module__cCYCPW__panelFooter p{border-top:1px solid var(--line);color:var(--red);font:650 13px var(--font-display);text-align:center;margin:0;padding-top:18px}.redRoute-module__cCYCPW__close{z-index:6;width:38px;height:38px;color:var(--body);cursor:pointer;background:#ffffffb3;border:1px solid #785e5a38;border-radius:50%;place-items:center;transition:border-color .2s,color .2s,transform .12s;display:grid;position:absolute;top:clamp(28px,3vw,48px);right:clamp(30px,4vw,68px)}.redRoute-module__cCYCPW__close:hover{border-color:var(--red);color:var(--red)}.redRoute-module__cCYCPW__close:active{transform:scale(.94)}@keyframes redRoute-module__cCYCPW__flow-route{to{stroke-dashoffset:-1px}}@keyframes redRoute-module__cCYCPW__node-wave{0%{opacity:.45;transform:scale(.65)}72%,to{opacity:0;transform:scale(1.8)}}@keyframes redRoute-module__cCYCPW__destination-copy{to{opacity:1;transform:translateY(0)}}@keyframes redRoute-module__cCYCPW__reveal-rule{to{transform:scaleY(1)}}@keyframes redRoute-module__cCYCPW__fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1080px){.redRoute-module__cCYCPW__shell{padding:0}.redRoute-module__cCYCPW__card{min-height:100svh}.redRoute-module__cCYCPW__routeField{padding-left:34px;padding-right:34px}.redRoute-module__cCYCPW__routeCopy{left:34px}.redRoute-module__cCYCPW__processStrip{left:34px;right:34px}.redRoute-module__cCYCPW__destinationAnchor{width:46%}.redRoute-module__cCYCPW__destinationName strong{font-size:clamp(22px,3vw,32px)}.redRoute-module__cCYCPW__close{right:34px}}@media (max-width:780px){.redRoute-module__cCYCPW__card{display:block}.redRoute-module__cCYCPW__routeField{min-height:650px;padding:24px 20px 0}.redRoute-module__cCYCPW__fieldGrid{background-size:52px 52px}.redRoute-module__cCYCPW__routeIndex{text-align:right;grid-template-columns:1fr;gap:2px}.redRoute-module__cCYCPW__routeIndex strong{border:0;padding:0;font-size:7px}.redRoute-module__cCYCPW__routeCopy{top:92px;left:20px}.redRoute-module__cCYCPW__routeCopy h1{font-size:clamp(36px,11vw,50px)}.redRoute-module__cCYCPW__atlas{inset:210px -40px 112px}.redRoute-module__cCYCPW__atlasLabel{right:60px}.redRoute-module__cCYCPW__destinationAnchor{width:min(300px,54vw)}.redRoute-module__cCYCPW__destinationName strong{font-size:clamp(18px,5.7vw,27px)}.redRoute-module__cCYCPW__processStrip{height:96px;left:20px;right:20px}.redRoute-module__cCYCPW__processStep{grid-template-columns:25px 1fr;gap:8px}.redRoute-module__cCYCPW__processStep>span{width:25px;height:25px}.redRoute-module__cCYCPW__processStep small{display:none}.redRoute-module__cCYCPW__processStep:not(:last-child):after{height:25px;right:8px}.redRoute-module__cCYCPW__panel{min-height:720px;padding:40px 26px 28px}.redRoute-module__cCYCPW__message{margin-top:48px}.redRoute-module__cCYCPW__close{top:20px;right:20px}}@media (max-width:470px){.redRoute-module__cCYCPW__brand{height:25px}.redRoute-module__cCYCPW__routeIndex span{font-size:6px}.redRoute-module__cCYCPW__routeField{min-height:630px}.redRoute-module__cCYCPW__routeCopy h1{font-size:38px}.redRoute-module__cCYCPW__overline{font-size:6px}.redRoute-module__cCYCPW__atlas{inset:206px -55px 105px}.redRoute-module__cCYCPW__destinationAnchor{width:min(230px,61vw)}.redRoute-module__cCYCPW__destinationPlace{font-size:6px}.redRoute-module__cCYCPW__destinationName strong{font-size:19px}.redRoute-module__cCYCPW__originLabel strong{font-size:14px}.redRoute-module__cCYCPW__processStrip{left:16px;right:16px}.redRoute-module__cCYCPW__processStep{gap:6px;display:flex}.redRoute-module__cCYCPW__processStep>div{display:none}.redRoute-module__cCYCPW__processStep>span{width:30px;height:30px}.redRoute-module__cCYCPW__processStep:before{content:"";background:var(--line);flex:1;order:2;height:1px}.redRoute-module__cCYCPW__processStep:last-child:before,.redRoute-module__cCYCPW__processStep:not(:last-child):after{display:none}.redRoute-module__cCYCPW__message h2{font-size:38px}}@media (prefers-reduced-motion:reduce){.redRoute-module__cCYCPW__shell *,.redRoute-module__cCYCPW__shell :before,.redRoute-module__cCYCPW__shell :after{animation-duration:.01ms!important;animation-delay:0s!important}.redRoute-module__cCYCPW__routeSignal,.redRoute-module__cCYCPW__nodeRipple{animation:none!important}.redRoute-module__cCYCPW__nodeRipple{display:none}}@media (max-width:780px){.redRoute-module__cCYCPW__shell[data-phase=form]{padding:0}.redRoute-module__cCYCPW__shell[data-phase=form] .redRoute-module__cCYCPW__card{grid-template-rows:auto 1fr;min-height:100svh}.redRoute-module__cCYCPW__shell[data-phase=form] .redRoute-module__cCYCPW__routeField{height:292px;min-height:0;padding:14px 20px 0}.redRoute-module__cCYCPW__shell[data-phase=form] .redRoute-module__cCYCPW__routeCopy,.redRoute-module__cCYCPW__shell[data-phase=form] .redRoute-module__cCYCPW__processStrip,.redRoute-module__cCYCPW__shell[data-phase=form] .redRoute-module__cCYCPW__atlasLabel,.redRoute-module__cCYCPW__shell[data-phase=form] .redRoute-module__cCYCPW__mapCredit,.redRoute-module__cCYCPW__shell[data-phase=form] .redRoute-module__cCYCPW__routeField:before{display:none}.redRoute-module__cCYCPW__shell[data-phase=form] .redRoute-module__cCYCPW__originLabel{border-left-width:2px;padding-left:10px;top:46px;left:auto;right:12px}.redRoute-module__cCYCPW__shell[data-phase=form] .redRoute-module__cCYCPW__originLabel span{font-size:6px}.redRoute-module__cCYCPW__shell[data-phase=form] .redRoute-module__cCYCPW__originLabel strong{margin-top:2px;font-size:12px}.redRoute-module__cCYCPW__shell[data-phase=form] .redRoute-module__cCYCPW__originLabel small{margin-top:1px;font-size:6.5px;line-height:1.3}.redRoute-module__cCYCPW__shell[data-phase=form] .redRoute-module__cCYCPW__fieldHeader{height:30px}.redRoute-module__cCYCPW__shell[data-phase=form] .redRoute-module__cCYCPW__brand{height:22px}.redRoute-module__cCYCPW__shell[data-phase=form] .redRoute-module__cCYCPW__atlas{inset:38px -40px 6px}.redRoute-module__cCYCPW__shell[data-phase=form] .redRoute-module__cCYCPW__destinationAnchor{width:min(190px,52vw)}.redRoute-module__cCYCPW__shell[data-phase=form] .redRoute-module__cCYCPW__destinationName{margin:5px 0 4px}.redRoute-module__cCYCPW__shell[data-phase=form] .redRoute-module__cCYCPW__destinationName strong{font-size:15px;line-height:1.05}.redRoute-module__cCYCPW__shell[data-phase=form] .redRoute-module__cCYCPW__destinationLabel>small{display:none}.redRoute-module__cCYCPW__shell[data-phase=form] .redRoute-module__cCYCPW__panel{min-height:0;padding:24px 20px 28px}.redRoute-module__cCYCPW__shell[data-phase=form] .redRoute-module__cCYCPW__close{width:32px;height:32px;top:12px;right:14px}}@container (max-width:402px){.redRoute-module__cCYCPW__panel :is([class*=grid-cols-2],[class*="grid-cols-[1fr_1.25fr]"]){grid-template-columns:minmax(0,1fr)}}
.mobileDock-module__VvkUUW__dock{padding-bottom:env(safe-area-inset-bottom,0px);transition:transform var(--motion-standard) var(--ease-ramsa);will-change:transform;box-shadow:inset 0 1px #ffffff29,0 -14px 34px #5b091738}.mobileDock-module__VvkUUW__dock[data-hidden=true]{transform:translateY(115%)}.mobileDock-module__VvkUUW__arrow{transition:transform var(--motion-fast) var(--ease-ramsa)}.mobileDock-module__VvkUUW__dock:active .mobileDock-module__VvkUUW__arrow{transform:translate(2px)}@media (prefers-reduced-motion:reduce){.mobileDock-module__VvkUUW__dock,.mobileDock-module__VvkUUW__arrow{transition:none}.mobileDock-module__VvkUUW__dock[data-hidden=true]{transform:none}}
