._5CS4Ta_backdrop{z-index:0;pointer-events:none;background:linear-gradient(#fcfcfb 0%,#f7f8f5 100%);position:absolute;inset:0;overflow:hidden}._5CS4Ta_backdrop:after{content:"";background:radial-gradient(780px 520px at 18% 34%,#ffffff80,#0000 72%),linear-gradient(90deg,#f7f8f573 0%,#f7f8f526 48%,#f7f8f573 100%);position:absolute;inset:0}._5CS4Ta_soft:after{background:radial-gradient(760px 440px at 22% 38%,#ffffffb8,#0000 72%),#f7f8f56b}._5CS4Ta_lines{opacity:.72;filter:drop-shadow(0 18px 28px #11182714);width:100%;height:100%;position:absolute;inset:0}._5CS4Ta_soft ._5CS4Ta_lines{opacity:.38}._5CS4Ta_line{stroke-dasharray:2600;stroke-dashoffset:2600px;stroke-opacity:.38;animation:_5CS4Ta_line-draw 3.2s var(--ease-smooth) forwards}._5CS4Ta_tram{stroke-dasharray:170 2430;stroke-dashoffset:2600px;stroke-opacity:0}._5CS4Ta_dark{background:linear-gradient(#0d1220 0%,#111827 100%)}._5CS4Ta_dark:after{background:radial-gradient(900px 600px at 80% 12%,#ffffff0d,#0000 70%)}._5CS4Ta_dark ._5CS4Ta_lines{opacity:.22;filter:none}@media (prefers-reduced-motion:no-preference){._5CS4Ta_tram{animation:15s linear infinite _5CS4Ta_tram-run}}@media (prefers-reduced-motion:reduce){._5CS4Ta_line{stroke-dashoffset:0;animation:none}}@media (max-width:640px){._5CS4Ta_lines{opacity:.34}}@keyframes _5CS4Ta_line-draw{to{stroke-dashoffset:0}}@keyframes _5CS4Ta_tram-run{0%{stroke-dashoffset:2600px;stroke-opacity:0}6%,90%{stroke-opacity:1}to{stroke-dashoffset:0;stroke-opacity:0}}
.EzJ7Iq_hero{background:#f5f2e9;min-height:min(900px,100svh)}.EzJ7Iq_shape{filter:blur(52px);will-change:transform, opacity;display:block;position:absolute}.EzJ7Iq_shapeA{aspect-ratio:1.15;background:radial-gradient(circle at 35% 38%,#41aee257,#0059a12e 52%,#0000 74%);border-radius:38% 62% 68% 32%/48% 38% 62% 52%;width:clamp(28rem,48vw,46rem);top:-10rem;right:-8rem;transform:rotate(-18deg)}.EzJ7Iq_shapeB{aspect-ratio:1;background:radial-gradient(circle at 58% 42%,#ee7f0033,#0059a11f 56%,#0000 75%);border-radius:66% 34% 43% 57%/40% 58% 42% 60%;width:clamp(24rem,38vw,38rem);bottom:-10rem;left:-7rem;transform:rotate(24deg)}.EzJ7Iq_shapeC{aspect-ratio:1.3;background:radial-gradient(circle at 48%,#59cbbd33,#cbd3001a 54%,#0000 74%);border-radius:44% 56% 35% 65%/62% 40% 60% 38%;width:clamp(17rem,24vw,27rem);top:18%;left:37%;transform:rotate(12deg)}.EzJ7Iq_wash{z-index:0;pointer-events:none;background:radial-gradient(circle at 82% 20%,#fffffff0,#0000 34%),radial-gradient(circle at 18% 12%,#ffffffb8,#0000 31%),linear-gradient(135deg,#0059a109,#0000 52%);position:absolute;inset:0}.EzJ7Iq_wash:after{content:"";opacity:.18;background-image:linear-gradient(#11182709 1px,#0000 1px),linear-gradient(90deg,#11182709 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 8%,#000 45%,#0000 100%);mask-image:linear-gradient(#0000 8%,#000 45%,#0000 100%)}.EzJ7Iq_routeCore,.EzJ7Iq_routeFlow{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.EzJ7Iq_routeCore{stroke:var(--color-line-1);stroke-width:14px;stroke-opacity:.38}.EzJ7Iq_routeFlow{stroke:var(--color-line-1);stroke-width:14px;stroke-opacity:.92;stroke-dasharray:.055 .945;stroke-dashoffset:0}.EzJ7Iq_stationsDesktop .EzJ7Iq_station{left:var(--station-x);top:var(--station-y);position:absolute;transform:translate(-50%,-50%)}.EzJ7Iq_stationNode{box-sizing:border-box;background:var(--color-line-1);width:1rem;height:1rem;box-shadow:none;border:2.2px solid #fff;border-radius:9999px;flex:none;transition:transform .18s ease-out;display:block}.EzJ7Iq_stationLabel{width:max-content;max-width:7rem;color:var(--color-mt-body);text-align:center;text-wrap:balance;text-shadow:0 1px 8px #f5f2e9fa,0 0 3px #f5f2e9fa;font-size:.75rem;font-weight:650;line-height:1.15;transition:color .18s ease-out;position:absolute;top:calc(100% + .15rem);left:50%;transform:translate(-50%)}.EzJ7Iq_labelLeft .EzJ7Iq_stationLabel{text-align:right;top:50%;left:auto;right:calc(100% + .1rem);transform:translateY(-50%)}.EzJ7Iq_station:hover .EzJ7Iq_stationNode,.EzJ7Iq_station:focus-visible .EzJ7Iq_stationNode{transform:scale(1.08)}.EzJ7Iq_station:hover .EzJ7Iq_stationLabel,.EzJ7Iq_station:focus-visible .EzJ7Iq_stationLabel,.EzJ7Iq_active .EzJ7Iq_stationLabel{color:var(--color-line-1)}.EzJ7Iq_active .EzJ7Iq_stationNode{transform:scale(1.08)}.EzJ7Iq_screen{opacity:0;transition:opacity .28s var(--ease-smooth), transform .36s var(--ease-out-expo);transform:translateY(10px)scale(1.012)}.EzJ7Iq_screen.EzJ7Iq_active{z-index:1;opacity:1;transform:none}.EzJ7Iq_phone{transform-origin:50% 80%;transition:transform .3s var(--ease-out-expo);transform:rotate(2.5deg)}.EzJ7Iq_phoneWrap:hover .EzJ7Iq_phone{transform:rotate(.5deg)translateY(-4px)}@media (prefers-reduced-motion:no-preference){.EzJ7Iq_shapeA{animation:18s ease-in-out infinite alternate EzJ7Iq_shape-a-drift}.EzJ7Iq_shapeB{animation:23s ease-in-out infinite alternate EzJ7Iq_shape-b-drift}.EzJ7Iq_shapeC{animation:15s ease-in-out infinite alternate EzJ7Iq_shape-c-drift}.EzJ7Iq_routeCore{stroke-dasharray:1;stroke-dashoffset:1px;animation:EzJ7Iq_route-draw .9s var(--ease-out-expo) .12s forwards}.EzJ7Iq_routeFlow{animation:8s linear infinite EzJ7Iq_route-flow}}@keyframes EzJ7Iq_shape-a-drift{0%{opacity:.58;transform:translate(0,0)rotate(-18deg)scale(1)}to{opacity:.8;transform:translate(-7rem,5rem)rotate(-5deg)scale(1.12)}}@keyframes EzJ7Iq_shape-b-drift{0%{opacity:.52;transform:translate(0,0)rotate(24deg)scale(.95)}to{opacity:.76;transform:translate(8rem,-5rem)rotate(38deg)scale(1.1)}}@keyframes EzJ7Iq_shape-c-drift{0%{opacity:.44;transform:translate(-2rem,2rem)rotate(12deg)scale(.92)}to{opacity:.68;transform:translate(5rem,-3rem)rotate(-8deg)scale(1.12)}}@keyframes EzJ7Iq_route-draw{to{stroke-dashoffset:0}}@keyframes EzJ7Iq_route-flow{to{stroke-dashoffset:-1px}}@media (max-width:1023px){.EzJ7Iq_hero{min-height:auto}.EzJ7Iq_routeCore{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.EzJ7Iq_shape{filter:blur(45px)}.EzJ7Iq_shapeA{top:-5rem;right:-16rem}.EzJ7Iq_shapeB{bottom:4rem;left:-15rem}.EzJ7Iq_shapeC{top:35%;left:42%}.EzJ7Iq_stationsMobile .EzJ7Iq_station{width:31%}.EzJ7Iq_stationLabel{max-width:6.5rem;top:calc(100% - .1rem)}.EzJ7Iq_stationsMobile .EzJ7Iq_labelLeft .EzJ7Iq_stationLabel{text-align:center;top:calc(100% - .1rem);left:50%;right:auto;transform:translate(-50%)}.EzJ7Iq_phone{transform:rotate(1.5deg)}}@media (prefers-reduced-motion:reduce){.EzJ7Iq_screen,.EzJ7Iq_phone,.EzJ7Iq_stationNode,.EzJ7Iq_stationLabel{transition:none}}
.drXULG_desktopRail{z-index:0;filter:drop-shadow(0 12px 20px #11182714);pointer-events:none;width:calc(52.94vw + 52.94%);height:16rem;display:none;position:absolute;top:-4rem;left:50%;overflow:visible;transform:translate(-50%)}.drXULG_timelineList{isolation:isolate;position:relative}.drXULG_mobileRail{z-index:0;opacity:0;filter:drop-shadow(0 12px 20px #11182714);pointer-events:none;border-radius:999px;width:.875rem;position:absolute;left:.4375rem;overflow:hidden}.drXULG_mobileRail[data-ready=true]{opacity:1}.drXULG_mobileRailCore,.drXULG_mobileRailFlow{border-radius:inherit;background:var(--color-line-1);position:absolute;inset-inline:0}.drXULG_mobileRailCore{opacity:.38;inset-block:0}.drXULG_mobileRailFlow{height:clamp(4rem,12%,6rem);top:0;transform:translateY(-120%)}.drXULG_railCore,.drXULG_railFlow{fill:none;stroke:var(--color-line-1);stroke-width:14px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.drXULG_railCore{stroke-opacity:.38}.drXULG_railFlow{stroke-dasharray:.055 .945;stroke-dashoffset:0;stroke-opacity:.92}.drXULG_stationNode{z-index:10;box-sizing:border-box;background:var(--color-line-1);border:2.2px solid #fff;border-radius:9999px;width:1rem;height:1rem;display:block;position:absolute;top:.375rem;left:.375rem}@media (min-width:1024px){.drXULG_desktopRail{display:block}.drXULG_mobileRail{display:none}.drXULG_stationNode{top:-.5rem;left:50%;transform:translate(-50%)}}@media (max-width:1023px){.drXULG_stationNode{top:50%;transform:translateY(-50%)}}@media (prefers-reduced-motion:no-preference){.drXULG_railFlow{animation:8s linear infinite drXULG_route-flow}.drXULG_mobileRailFlow{animation:8s linear infinite drXULG_tram-vertical}}@keyframes drXULG_route-flow{to{stroke-dashoffset:-1px}}@keyframes drXULG_tram-vertical{0%{opacity:0;top:0;transform:translateY(-120%)}8%,88%{opacity:1}to{opacity:0;top:100%;transform:translateY(0)}}
