.Lander-module__V3DVtG__page{--g:clamp(16px, 4.2vw, 64px);--max:1440px;background:var(--color-void);min-height:100svh;color:var(--color-ink);position:relative}.Lander-module__V3DVtG__container,.Lander-module__V3DVtG__mastInner,.Lander-module__V3DVtG__hero,.Lander-module__V3DVtG__doors,.Lander-module__V3DVtG__section,.Lander-module__V3DVtG__colophonGrid{width:100%;max-width:var(--max);padding-inline:var(--g);margin-inline:auto}.Lander-module__V3DVtG__mast{border-bottom:1px solid var(--line)}.Lander-module__V3DVtG__mastInner{justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding-block:8px;display:flex}.Lander-module__V3DVtG__mastBrand{align-items:center;gap:14px;min-width:0;display:flex}.Lander-module__V3DVtG__logo{width:auto;height:22px;display:block}.Lander-module__V3DVtG__mastWhere{border-left:1px solid var(--line-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-dim);padding-left:14px;font-size:.75rem;display:none}@media (min-width:560px){.Lander-module__V3DVtG__mastInner{min-height:64px}.Lander-module__V3DVtG__logo{height:26px}.Lander-module__V3DVtG__mastWhere{display:inline}}.Lander-module__V3DVtG__status{min-width:0;font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-ink-dim);text-align:right;align-items:center;gap:10px;font-size:.75rem;line-height:1.35;display:flex}.Lander-module__V3DVtG__statusDot{border:1.5px solid var(--line-4);border-radius:50%;flex:none;width:9px;height:9px}.Lander-module__V3DVtG__status[data-state=ok] .Lander-module__V3DVtG__statusDot{border-color:var(--color-sage);background:var(--color-sage)}.Lander-module__V3DVtG__status[data-state=down] .Lander-module__V3DVtG__statusDot{border-color:var(--color-coral);background:0 0;border-radius:1px;transform:rotate(45deg)scale(.9)}.Lander-module__V3DVtG__status[data-state=ok] [role=status]{color:var(--color-ink)}.Lander-module__V3DVtG__status[data-state=down] [role=status]{color:var(--color-coral)}.Lander-module__V3DVtG__statusWords{flex-direction:column;align-items:flex-end;display:flex}.Lander-module__V3DVtG__statusSep{display:none}@media (min-width:720px){.Lander-module__V3DVtG__statusWords{display:block}.Lander-module__V3DVtG__statusSep{display:inline}}.Lander-module__V3DVtG__hero{padding-top:clamp(20px,6.5vw,96px);padding-bottom:clamp(26px,4.2vw,60px);position:relative}.Lander-module__V3DVtG__guides{inset:0 var(--g);pointer-events:none;grid-template-columns:repeat(3,minmax(0,1fr));display:none;position:absolute}.Lander-module__V3DVtG__guides span{border-right:1px solid var(--line)}.Lander-module__V3DVtG__guides span:first-child{grid-column:1}.Lander-module__V3DVtG__guides span:last-child{grid-column:2}@media (min-width:960px){.Lander-module__V3DVtG__guides{display:grid}}.Lander-module__V3DVtG__heroGrid{gap:clamp(18px,3vw,28px);display:grid;position:relative}@media (min-width:960px){.Lander-module__V3DVtG__heroGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;column-gap:0}.Lander-module__V3DVtG__heroMain{grid-column:1/3}.Lander-module__V3DVtG__heroSide{grid-column:3;padding-left:clamp(18px,2.4vw,36px)}}.Lander-module__V3DVtG__heroMain{min-width:0}.Lander-module__V3DVtG__eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-dim);align-items:center;gap:12px;margin-bottom:clamp(12px,2vw,24px);font-size:.75rem;display:flex}@media (max-width:559.98px){.Lander-module__V3DVtG__eyebrow{display:none}}.Lander-module__V3DVtG__eyebrowRule{background:var(--line-4);width:28px;height:1px}.Lander-module__V3DVtG__wordWrap{--word:clamp(3.5rem, 29vw, 14rem);padding-bottom:48px;position:relative}@media (min-width:960px){.Lander-module__V3DVtG__wordWrap{--word:clamp(8rem, 18vw, 17.5rem);padding-bottom:58px}}.Lander-module__V3DVtG__word,.Lander-module__V3DVtG__anno{font-family:var(--font-display);font-variation-settings:"opsz" 72;font-weight:800;font-size:var(--word);letter-spacing:-.012em;text-transform:uppercase;white-space:nowrap;line-height:.8}.Lander-module__V3DVtG__word{color:var(--color-ink)}.Lander-module__V3DVtG__dot{color:var(--color-gold)}.Lander-module__V3DVtG__anno{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0}.Lander-module__V3DVtG__ghost{color:#0000}.Lander-module__V3DVtG__annoSeg{display:inline-block;position:relative}.Lander-module__V3DVtG__annoSeg:before{content:"";border:1px solid var(--line-4);transform-origin:50%;height:9px;animation:Lander-module__V3DVtG__bracket .75s var(--ease-brand) .3s both;border-top:0;position:absolute;top:calc(100% + 12px);left:.03em;right:.03em}.Lander-module__V3DVtG__annoSeg:after{content:"";background:var(--line-4);width:1px;height:9px;animation:Lander-module__V3DVtG__leader .4s var(--ease-brand) .75s both;transform-origin:top;position:absolute;top:calc(100% + 21px);left:50%}.Lander-module__V3DVtG__annoSeg[data-seg=b]:before{animation-delay:.45s}.Lander-module__V3DVtG__annoSeg[data-seg=b]:after{animation-delay:.9s}.Lander-module__V3DVtG__annoNote{font-family:var(--font-mono);letter-spacing:.04em;text-transform:none;white-space:nowrap;color:var(--color-ink-dim);animation:Lander-module__V3DVtG__note .6s var(--ease-brand) .95s both;font-size:.75rem;font-weight:500;line-height:1.2;position:absolute;top:calc(100% + 34px);left:50%;transform:translate(-50%)}.Lander-module__V3DVtG__annoSeg[data-seg=b] .Lander-module__V3DVtG__annoNote{animation-delay:1.1s}@media (max-width:559.98px){.Lander-module__V3DVtG__annoSeg[data-seg=a] .Lander-module__V3DVtG__annoNote{left:0;transform:none}.Lander-module__V3DVtG__annoSeg[data-seg=b] .Lander-module__V3DVtG__annoNote{left:auto;right:0;transform:none}.Lander-module__V3DVtG__annoSeg[data-seg=a]:after{left:14px}.Lander-module__V3DVtG__annoSeg[data-seg=b]:after{left:auto;right:14px}}@media (max-width:384.98px){.Lander-module__V3DVtG__annoNote{letter-spacing:.02em;font-size:max(.625rem,3.05vw)}}@media (prefers-reduced-motion:reduce){.Lander-module__V3DVtG__annoSeg[data-seg]:before,.Lander-module__V3DVtG__annoSeg[data-seg]:after,.Lander-module__V3DVtG__annoSeg[data-seg] .Lander-module__V3DVtG__annoNote{animation-delay:0s}}@keyframes Lander-module__V3DVtG__bracket{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:none}}@keyframes Lander-module__V3DVtG__leader{0%{transform:scaleY(0)}to{transform:none}}@keyframes Lander-module__V3DVtG__note{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}.Lander-module__V3DVtG__signal{position:relative}.Lander-module__V3DVtG__baseline{vertical-align:baseline;width:0;height:0;display:inline-block}.Lander-module__V3DVtG__signalLayer{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.Lander-module__V3DVtG__signal:not([data-phase=run]):not([data-phase=land]) .Lander-module__V3DVtG__signalLayer{display:none}.Lander-module__V3DVtG__signalSvg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.Lander-module__V3DVtG__signalSvg path{fill:none;stroke:var(--color-gold);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.Lander-module__V3DVtG__signalPulse{background:var(--color-gold-hot);outline:3px solid var(--color-void);opacity:0;will-change:transform;border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:-5px}.Lander-module__V3DVtG__signalRing{border-radius:var(--radius-hair);outline:1px solid var(--color-gold-hot);outline-offset:0;opacity:0;position:absolute}.Lander-module__V3DVtG__signal[data-phase=land] .Lander-module__V3DVtG__signalRing{animation:Lander-module__V3DVtG__doorPing .95s var(--ease-brand) both}.Lander-module__V3DVtG__signal[data-phase=land] .Lander-module__V3DVtG__ctaPrimary{background:var(--color-gold-hot)}.Lander-module__V3DVtG__signal[data-phase] .Lander-module__V3DVtG__dot{-webkit-text-stroke:1.5px transparent;transition:color .8s var(--ease-brand), -webkit-text-stroke-color .8s var(--ease-brand)}.Lander-module__V3DVtG__signal[data-phase=run] .Lander-module__V3DVtG__dot{color:#0000;-webkit-text-stroke-color:var(--color-gold);transition-duration:.3s}@keyframes Lander-module__V3DVtG__doorPing{0%{opacity:1;outline-offset:0}to{opacity:0;outline-offset:14px}}.Lander-module__V3DVtG__heroSide{gap:10px;max-width:42ch;display:grid}@media (min-width:960px){.Lander-module__V3DVtG__heroSide{padding-bottom:58px}}.Lander-module__V3DVtG__lead{letter-spacing:-.005em;color:var(--color-ink);font-size:clamp(1.2rem,1.25rem + .5vw,1.6rem);font-weight:500;line-height:1.3}.Lander-module__V3DVtG__sub{color:var(--color-ink-dim);font-size:clamp(.975rem,.9rem + .25vw,1.0625rem);line-height:1.5}.Lander-module__V3DVtG__sectionKey{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-dim);align-items:center;gap:10px;font-size:.75rem;font-weight:500;line-height:1.2;display:flex}.Lander-module__V3DVtG__sectionIndex{color:var(--color-ink);letter-spacing:.04em}.Lander-module__V3DVtG__title{font-family:var(--font-display);font-variation-settings:"opsz" 72;letter-spacing:-.012em;text-transform:uppercase;color:var(--color-ink);font-size:clamp(2.6rem,1.6rem + 4.6vw,6rem);font-weight:800;line-height:.88}.Lander-module__V3DVtG__intro{max-width:48ch;color:var(--color-ink-dim);font-size:clamp(1rem,.94rem + .3vw,1.15rem);line-height:1.55}.Lander-module__V3DVtG__intro strong{color:var(--color-ink);font-weight:500}.Lander-module__V3DVtG__doors{position:relative}.Lander-module__V3DVtG__doors .Lander-module__V3DVtG__sectionKey{margin-bottom:12px}.Lander-module__V3DVtG__doorGrid{border-top:1px solid var(--line-3);border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,1fr);display:grid}.Lander-module__V3DVtG__door{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title key""text text""action action";align-items:center;gap:6px 16px;padding:14px 0 16px;display:grid}.Lander-module__V3DVtG__door+.Lander-module__V3DVtG__door{border-top:1px solid var(--line-2)}.Lander-module__V3DVtG__doorKey{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-dim);grid-area:key;align-items:baseline;gap:10px;font-size:.75rem;font-weight:500;display:flex}.Lander-module__V3DVtG__doorIndex{color:var(--color-ink);letter-spacing:.04em}.Lander-module__V3DVtG__doorTitle{font-family:var(--font-display);font-variation-settings:"opsz" 72;letter-spacing:-.005em;text-transform:uppercase;color:var(--color-ink);grid-area:title;font-size:clamp(1.9rem,1.3rem + 2.2vw,3.1rem);font-weight:800;line-height:.9}.Lander-module__V3DVtG__doorText{max-width:40ch;color:var(--color-ink-dim);grid-area:text;font-size:.9375rem;line-height:1.5}.Lander-module__V3DVtG__doorAction{grid-area:action;margin-top:6px}@media (max-width:639.98px){.Lander-module__V3DVtG__more{display:none}}@media (min-width:768px){.Lander-module__V3DVtG__doorGrid{grid-template-rows:auto auto 1fr auto;grid-template-columns:repeat(3,minmax(0,1fr))}.Lander-module__V3DVtG__door{grid-row:span 4;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);grid-template-areas:"key""title""text""action";align-items:start;row-gap:14px;padding:clamp(22px,2.4vw,32px) clamp(18px,2.4vw,36px) clamp(24px,2.6vw,36px)}.Lander-module__V3DVtG__door+.Lander-module__V3DVtG__door{border-top:0;border-left:1px solid var(--line-2)}.Lander-module__V3DVtG__door:first-child{padding-left:0}.Lander-module__V3DVtG__door:last-child{padding-right:0}.Lander-module__V3DVtG__doorTitle{margin-top:6px}.Lander-module__V3DVtG__doorAction{margin-top:10px}}.Lander-module__V3DVtG__ctaPrimary,.Lander-module__V3DVtG__ctaGhost{border-radius:var(--radius-hair);width:100%;min-height:52px;transition:background var(--dur-2) var(--ease-brand), border-color var(--dur-2) var(--ease-brand), color var(--dur-2) var(--ease-brand);border:1px solid #0000;justify-content:space-between;align-items:center;gap:16px;padding:0 18px;font-size:1rem;font-weight:600;line-height:1.2;display:flex}.Lander-module__V3DVtG__ctaPrimary{background:var(--color-gold);color:var(--color-void)}.Lander-module__V3DVtG__ctaPrimary:hover{background:var(--color-gold-hot)}.Lander-module__V3DVtG__ctaGhost{border-color:var(--line-3);color:var(--color-ink);font-weight:500}.Lander-module__V3DVtG__ctaGhost:hover{border-color:var(--line-4);background:var(--wash)}.Lander-module__V3DVtG__ctaArrow{width:18px;height:18px;transition:transform var(--dur-3) var(--ease-brand);flex:none}.Lander-module__V3DVtG__ctaPrimary:hover .Lander-module__V3DVtG__ctaArrow{transform:translate(4px)}.Lander-module__V3DVtG__ctaGhost:hover .Lander-module__V3DVtG__ctaArrow{transform:translate(3px,-3px)}.Lander-module__V3DVtG__teamLinks{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.Lander-module__V3DVtG__teamLinks li{min-width:0;display:flex}.Lander-module__V3DVtG__teamLinks a{border:1px solid var(--line-3);width:100%;min-height:52px;color:var(--color-ink);transition:background var(--dur-2) var(--ease-brand), border-color var(--dur-2) var(--ease-brand);justify-content:center;align-items:center;padding:0 6px;font-size:.9375rem;font-weight:500;display:flex}.Lander-module__V3DVtG__teamLinks li+li a{border-left-color:#0000}.Lander-module__V3DVtG__teamLinks li:first-child a{border-radius:var(--radius-hair) 0 0 var(--radius-hair)}.Lander-module__V3DVtG__teamLinks li:last-child a{border-radius:0 var(--radius-hair) var(--radius-hair) 0}.Lander-module__V3DVtG__teamLinks a:hover{background:var(--wash);border-color:var(--line-4)}.Lander-module__V3DVtG__teamLinks a:focus-visible{z-index:1;position:relative}.Lander-module__V3DVtG__section{padding-top:clamp(72px,10vw,150px);padding-bottom:clamp(56px,7vw,110px)}.Lander-module__V3DVtG__sectionHead{gap:18px;margin-bottom:clamp(28px,4vw,48px);display:grid}.Lander-module__V3DVtG__sectionHead .Lander-module__V3DVtG__sectionKey{margin-bottom:4px}@media (min-width:960px){.Lander-module__V3DVtG__sectionHead{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;column-gap:clamp(24px,4vw,72px)}}.Lander-module__V3DVtG__band{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);background:var(--color-void-2)}.Lander-module__V3DVtG__formGrid{gap:clamp(28px,4vw,40px);display:grid}@media (min-width:960px){.Lander-module__V3DVtG__formGrid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;column-gap:clamp(32px,6vw,112px)}}.Lander-module__V3DVtG__formIntro{align-content:start;gap:18px;display:grid}.Lander-module__V3DVtG__formAside{border-top:1px solid var(--line-2);max-width:44ch;color:var(--color-ink-dim);margin-top:8px;padding-top:16px;font-size:.9375rem;line-height:1.5}.Lander-module__V3DVtG__colophon{border-top:1px solid var(--line-2)}.Lander-module__V3DVtG__colophonGrid{padding-top:28px;padding-bottom:calc(28px + env(safe-area-inset-bottom,0px));color:var(--color-ink-dim);gap:18px;font-size:.875rem;line-height:1.55;display:grid}@media (min-width:768px){.Lander-module__V3DVtG__colophonGrid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(18px,2.4vw,36px)}.Lander-module__V3DVtG__colophonNav{justify-content:flex-end}}.Lander-module__V3DVtG__colophonOwner{color:var(--color-ink)}.Lander-module__V3DVtG__colophonKey{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-dim);margin-bottom:4px;font-size:.75rem;display:block}.Lander-module__V3DVtG__colophonNav{flex-wrap:wrap;align-items:flex-start;gap:4px 20px;display:flex}.Lander-module__V3DVtG__colophonNav a{min-height:44px;color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-4);text-decoration-color:var(--line-4);text-underline-offset:4px;transition:text-decoration-color var(--dur-2) var(--ease-brand);align-items:center;margin-block:-12px;display:inline-flex}.Lander-module__V3DVtG__colophonNav a:hover{-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold)}
.MessageForm-module__p2kz2G__form,.MessageForm-module__p2kz2G__row{gap:26px;display:grid}@media (min-width:640px){.MessageForm-module__p2kz2G__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}.MessageForm-module__p2kz2G__field{align-content:start;gap:4px;min-width:0;scroll-margin-top:24px;display:grid}.MessageForm-module__p2kz2G__label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-dim);align-items:baseline;gap:10px;font-size:.75rem;font-weight:500;display:flex}.MessageForm-module__p2kz2G__num{color:var(--color-ink);letter-spacing:.04em}.MessageForm-module__p2kz2G__input{border:0;border-bottom:1px solid var(--line-3);width:100%;min-height:48px;color:var(--color-ink);transition:border-color var(--dur-2) var(--ease-brand), box-shadow var(--dur-2) var(--ease-brand);background:0 0;border-radius:0;padding:10px 0;font-size:1.0625rem;line-height:1.45;display:block}.MessageForm-module__p2kz2G__input:hover{border-bottom-color:var(--line-4)}.MessageForm-module__p2kz2G__input:focus-visible,.MessageForm-module__p2kz2G__input:focus{border-bottom-color:var(--color-gold-hot);box-shadow:0 1px 0 0 var(--color-gold-hot);outline:none}.MessageForm-module__p2kz2G__textarea{resize:vertical;min-height:140px}.MessageForm-module__p2kz2G__field[data-invalid] .MessageForm-module__p2kz2G__input{border-bottom-color:var(--color-coral)}.MessageForm-module__p2kz2G__field[data-invalid] .MessageForm-module__p2kz2G__label{color:var(--color-coral)}.MessageForm-module__p2kz2G__error{color:var(--color-coral);gap:8px;margin-top:6px;font-size:.875rem;line-height:1.45;display:flex}.MessageForm-module__p2kz2G__error:before{content:"";border:1.5px solid;flex:none;width:7px;height:7px;margin-top:.42em;transform:rotate(45deg)}.MessageForm-module__p2kz2G__hint{color:var(--color-ink-dim);margin-top:6px;font-size:.875rem}.MessageForm-module__p2kz2G__hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.MessageForm-module__p2kz2G__submitRow{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:4px;display:flex}.MessageForm-module__p2kz2G__submit{border-radius:var(--radius-hair);background:var(--color-gold);min-width:220px;min-height:52px;color:var(--color-void);transition:background var(--dur-2) var(--ease-brand);border:0;justify-content:space-between;align-items:center;gap:18px;padding:0 20px;font-size:1rem;font-weight:600;display:inline-flex}.MessageForm-module__p2kz2G__submit:hover:not(:disabled){background:var(--color-gold-hot)}.MessageForm-module__p2kz2G__submit:disabled{cursor:progress;opacity:.75}.MessageForm-module__p2kz2G__submitArrow{width:18px;height:18px;transition:transform var(--dur-3) var(--ease-brand)}.MessageForm-module__p2kz2G__submit:hover:not(:disabled) .MessageForm-module__p2kz2G__submitArrow{transform:translate(4px)}.MessageForm-module__p2kz2G__promise{color:var(--color-ink-dim);font-size:.875rem}@media (max-width:479.98px){.MessageForm-module__p2kz2G__submit{width:100%}}.MessageForm-module__p2kz2G__noscript{border:1px solid var(--line-3);border-radius:var(--radius-hair);color:var(--color-ink);padding:12px 14px;font-size:.9375rem;line-height:1.5}.MessageForm-module__p2kz2G__formError{border:1px solid color-mix(in srgb, var(--color-coral) 45%, transparent);border-radius:var(--radius-hair);background:color-mix(in srgb, var(--color-coral) 8%, transparent);color:var(--color-ink);gap:10px;padding:12px 14px;font-size:.9375rem;line-height:1.5;display:flex}.MessageForm-module__p2kz2G__done{border:1px solid var(--line-3);border-top:2px solid var(--color-sage);border-radius:var(--radius-hair);background:var(--color-void);align-content:start;gap:14px;padding:clamp(22px,3vw,32px);display:grid}.MessageForm-module__p2kz2G__done:focus{outline:none}.MessageForm-module__p2kz2G__done:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.MessageForm-module__p2kz2G__doneKey{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-sage);align-items:center;gap:10px;font-size:.75rem;font-weight:500;display:flex}.MessageForm-module__p2kz2G__doneTick{border-bottom:2px solid;border-left:2px solid;width:12px;height:7px;margin-top:-3px;transform:rotate(-45deg)}.MessageForm-module__p2kz2G__doneText{max-width:46ch;color:var(--color-ink);font-size:clamp(1.1rem,1rem + .4vw,1.3rem);line-height:1.45}.MessageForm-module__p2kz2G__again{min-height:44px;color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-4);text-decoration-color:var(--line-4);text-underline-offset:4px;background:0 0;border:0;justify-self:start;align-items:center;padding:0;font-size:.9375rem;display:inline-flex}.MessageForm-module__p2kz2G__again:hover{-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold)}
.RouteMap-module__V9P3iG__wrap{position:relative}.RouteMap-module__V9P3iG__controls{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:16px 24px;margin-bottom:clamp(28px,4vw,44px);padding-bottom:14px;display:flex}.RouteMap-module__V9P3iG__note{min-width:0;max-width:62ch;color:var(--color-ink-dim);flex:auto;font-size:.875rem}.RouteMap-module__V9P3iG__noteKey{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink);margin-right:.35em;font-size:.75rem}.RouteMap-module__V9P3iG__pause{border:1px solid var(--line-3);border-radius:var(--radius-hair);min-width:6.75rem;min-height:44px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink);transition:border-color var(--dur-2) var(--ease-brand), background var(--dur-2) var(--ease-brand);background:0 0;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.75rem;display:inline-flex}.RouteMap-module__V9P3iG__pause[data-off]{visibility:hidden}.RouteMap-module__V9P3iG__pause:hover{border-color:var(--line-4);background:var(--wash)}.RouteMap-module__V9P3iG__pause svg{width:14px;height:14px}.RouteMap-module__V9P3iG__map{--route-axis:y;--node:14px;--indent:40px;position:relative}.RouteMap-module__V9P3iG__feed{padding-left:var(--indent);margin-bottom:36px;position:relative}.RouteMap-module__V9P3iG__feedLabel,.RouteMap-module__V9P3iG__youLabel{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-dim);font-size:.75rem;line-height:16px}.RouteMap-module__V9P3iG__feedLabel{margin-bottom:12px}.RouteMap-module__V9P3iG__youLabel{display:none}.RouteMap-module__V9P3iG__inputs{gap:6px;max-width:440px;display:grid}.RouteMap-module__V9P3iG__input{border:1px solid var(--line-3);border-radius:var(--radius-hair);background:var(--color-void-2);text-align:left;min-height:56px;transition:border-color var(--dur-2) var(--ease-brand), background var(--dur-2) var(--ease-brand);flex-direction:column;justify-content:center;gap:2px;padding:8px 14px;display:flex;position:relative}.RouteMap-module__V9P3iG__input:hover{border-color:var(--line-4);background:var(--color-panel)}.RouteMap-module__V9P3iG__input[aria-pressed=true]{border-color:var(--color-gold);background:var(--color-panel)}.RouteMap-module__V9P3iG__input:before{content:"";width:calc(var(--indent) - 7px);background:var(--line-3);height:1px;position:absolute;top:50%;right:100%}.RouteMap-module__V9P3iG__input:after{content:"";left:calc(6px - var(--indent));background:var(--line-3);width:1px;position:absolute;top:-7px;bottom:-1px}.RouteMap-module__V9P3iG__input:first-child:after{top:50%}.RouteMap-module__V9P3iG__input:last-child:after{bottom:-49px}.RouteMap-module__V9P3iG__inputName{color:var(--color-ink);font-size:.9375rem;font-weight:500;line-height:1.25}.RouteMap-module__V9P3iG__inputWhere{font-family:var(--font-mono);color:var(--color-ink-dim);font-size:.75rem;line-height:1.3}.RouteMap-module__V9P3iG__merge{display:none}.RouteMap-module__V9P3iG__stations{margin:0;padding:0;list-style:none}.RouteMap-module__V9P3iG__station{grid-template-columns:var(--indent) minmax(0, 1fr);padding-bottom:30px;display:grid;position:relative}.RouteMap-module__V9P3iG__station>*{grid-column:2;min-width:0}.RouteMap-module__V9P3iG__station:before{content:"";background:var(--line-3);width:1px;position:absolute;top:12px;bottom:-12px;left:7px}.RouteMap-module__V9P3iG__station:last-child:before{display:none}.RouteMap-module__V9P3iG__head{align-items:baseline;gap:10px;display:flex}.RouteMap-module__V9P3iG__index{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-ink-dim);font-size:.75rem}.RouteMap-module__V9P3iG__name{font-family:var(--font-display);font-variation-settings:"opsz" 72;letter-spacing:.005em;text-transform:uppercase;color:var(--color-ink);font-size:1.6rem;font-weight:800;line-height:1}.RouteMap-module__V9P3iG__node{width:var(--node);height:var(--node);border:1.5px solid var(--line-4);background:var(--color-void);z-index:1;transition:background var(--dur-3) var(--ease-brand), border-color var(--dur-3) var(--ease-brand);border-radius:50%;grid-column:1;position:absolute;top:5px;left:0}.RouteMap-module__V9P3iG__ping{border:1px solid var(--color-gold);opacity:0;border-radius:50%;position:absolute;inset:-1.5px}.RouteMap-module__V9P3iG__state{min-height:24px;margin-top:12px}.RouteMap-module__V9P3iG__noState{height:24px;font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-ink-dim);align-items:center;font-size:.75rem;display:inline-flex}.RouteMap-module__V9P3iG__text{max-width:46ch;color:var(--color-ink-dim);transition:color var(--dur-3) var(--ease-brand);margin-top:10px;font-size:.9375rem;line-height:1.5}.RouteMap-module__V9P3iG__stack{display:grid}.RouteMap-module__V9P3iG__layer{grid-area:1/1;min-width:0}.RouteMap-module__V9P3iG__layer:not([data-on]){visibility:hidden}.RouteMap-module__V9P3iG__signal{margin-top:8px}.RouteMap-module__V9P3iG__codes{flex-wrap:wrap;gap:2px 14px;display:flex}.RouteMap-module__V9P3iG__signal code{font-family:var(--font-mono);letter-spacing:.01em;white-space:nowrap;color:var(--color-ink-dim);font-size:.75rem;line-height:1.5}.RouteMap-module__V9P3iG__signal code:before{content:"› ";color:var(--color-ash)}.RouteMap-module__V9P3iG__you{align-items:flex-start;gap:10px;margin-top:14px;font-size:.875rem;line-height:1.45;display:flex;position:relative}.RouteMap-module__V9P3iG__mark{border-radius:var(--radius-hair);width:22px;height:22px;color:var(--color-ink-dim);transition:border-color var(--dur-3) var(--ease-brand), color var(--dur-3) var(--ease-brand), background var(--dur-3) var(--ease-brand);background:0 0;border:1px solid #0000;flex:none;place-items:center;margin-top:-1px;display:grid;position:relative}.RouteMap-module__V9P3iG__station[data-mail] .RouteMap-module__V9P3iG__mark{border-style:solid;border-color:var(--line-4);color:var(--color-ink)}.RouteMap-module__V9P3iG__mark svg{width:13px;height:13px}.RouteMap-module__V9P3iG__quiet{border:1.5px solid var(--line-4);background:var(--color-void);border-radius:50%;width:9px;height:9px}.RouteMap-module__V9P3iG__station[data-mail] .RouteMap-module__V9P3iG__mark{background:var(--color-void)}.RouteMap-module__V9P3iG__youText{color:var(--color-ink-dim)}.RouteMap-module__V9P3iG__station[data-mail] .RouteMap-module__V9P3iG__youText{color:var(--color-ink)}.RouteMap-module__V9P3iG__drop{display:none}.RouteMap-module__V9P3iG__trail{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.RouteMap-module__V9P3iG__trail path{fill:none;stroke:var(--color-gold);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;opacity:0}.RouteMap-module__V9P3iG__pulse{background:var(--color-gold-hot);outline:3px solid var(--color-void);opacity:0;pointer-events:none;z-index:3;will-change:transform;border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:-5px}.RouteMap-module__V9P3iG__map[data-mode=still] .RouteMap-module__V9P3iG__trail,.RouteMap-module__V9P3iG__map[data-mode=still] .RouteMap-module__V9P3iG__pulse{display:none}.RouteMap-module__V9P3iG__station[data-state=now] .RouteMap-module__V9P3iG__node{border-color:var(--color-gold);background:var(--color-gold)}.RouteMap-module__V9P3iG__station[data-state=now] .RouteMap-module__V9P3iG__ping{animation:RouteMap-module__V9P3iG__ping 1.1s var(--ease-brand) 1}.RouteMap-module__V9P3iG__station[data-state=past] .RouteMap-module__V9P3iG__node{border-color:var(--color-gold)}.RouteMap-module__V9P3iG__station[data-state=now] .RouteMap-module__V9P3iG__text{color:var(--color-ink)}.RouteMap-module__V9P3iG__station[data-sent] .RouteMap-module__V9P3iG__mark{border-color:var(--color-gold);color:var(--color-gold-hot);transition-delay:.32s}@keyframes RouteMap-module__V9P3iG__ping{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@media (min-width:768px) and (max-width:1359.98px){.RouteMap-module__V9P3iG__map{--route-axis:bus;--bus:18px}.RouteMap-module__V9P3iG__inputs{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none;position:relative}.RouteMap-module__V9P3iG__input:before{width:1px;height:calc(var(--bus) + 2px);top:100%;left:50%;right:auto}.RouteMap-module__V9P3iG__input:after{display:none}.RouteMap-module__V9P3iG__inputs:after{content:"";left:calc(7px - var(--indent));right:calc(12.5% - 2.25px);top:calc(100% + var(--bus));background:var(--line-3);height:1px;position:absolute}.RouteMap-module__V9P3iG__inputs:before{content:"";left:calc(7px - var(--indent));top:calc(100% + var(--bus));height:calc(36px + 12px - var(--bus));background:var(--line-3);width:1px;position:absolute}.RouteMap-module__V9P3iG__station{grid-template-columns:var(--indent) minmax(0, .72fr) minmax(0, 1.3fr) minmax(0, 1fr);grid-template-rows:auto auto 1fr;column-gap:clamp(16px,2.4vw,32px);padding:0 0 26px}.RouteMap-module__V9P3iG__station+.RouteMap-module__V9P3iG__station{padding-top:0}.RouteMap-module__V9P3iG__head{grid-area:1/2}.RouteMap-module__V9P3iG__state{grid-area:2/2}.RouteMap-module__V9P3iG__text{grid-area:1/3/3;margin-top:0}.RouteMap-module__V9P3iG__signal{grid-area:3/3}.RouteMap-module__V9P3iG__you{grid-area:1/4/4;margin-top:0}}@media (min-width:1360px){.RouteMap-module__V9P3iG__map{--route-axis:x;--head-h:84px;--inputs-h:226px;--col-pad:18px;--body:24px;grid-template-columns:196px 40px repeat(5,minmax(0,1fr));grid-template-rows:[head] var(--head-h) [node] var(--node) [state] auto [text] auto [signal] auto [you] auto;padding-top:48px;display:grid}.RouteMap-module__V9P3iG__feed{grid-area:1/1/-1/3;grid-template-columns:subgrid;grid-template-rows:subgrid;margin:0;padding:0;display:grid}.RouteMap-module__V9P3iG__feedLabel{left:0;top:calc(var(--head-h) + var(--node) / 2 - var(--inputs-h) / 2 - 28px);margin:0;position:absolute}.RouteMap-module__V9P3iG__inputs{margin-top:calc(var(--head-h) + var(--node) / 2 - var(--inputs-h) / 2);height:var(--inputs-h);grid-area:1/1/-1;grid-template-rows:repeat(4,52px);grid-template-columns:none;align-self:start;max-width:none}.RouteMap-module__V9P3iG__input{height:52px;min-height:0;padding:0 14px}.RouteMap-module__V9P3iG__input:before,.RouteMap-module__V9P3iG__input:after{display:none}.RouteMap-module__V9P3iG__merge{width:40px;height:var(--inputs-h);margin-top:calc(var(--head-h) + var(--node) / 2 - var(--inputs-h) / 2);grid-area:1/2/-1;align-self:start;display:block;overflow:visible}.RouteMap-module__V9P3iG__merge path{fill:none;stroke:var(--line-3);stroke-width:1px;transition:stroke var(--dur-3) var(--ease-brand)}.RouteMap-module__V9P3iG__merge path[data-on]{stroke:var(--line-4)}.RouteMap-module__V9P3iG__youLabel{grid-area:6/1/auto/3;align-items:center;gap:12px;height:48px;padding-top:26px;display:flex}.RouteMap-module__V9P3iG__youLabel:after{content:"";background:var(--line-2);flex:1;height:1px}.RouteMap-module__V9P3iG__stations{grid-area:1/3/-1/-1;grid-template-columns:subgrid;grid-template-rows:subgrid;display:grid}.RouteMap-module__V9P3iG__station{grid-row:1/-1;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;padding:0 var(--col-pad) 0 0}.RouteMap-module__V9P3iG__station>*{grid-column:1}.RouteMap-module__V9P3iG__station:before{left:7px;right:auto;top:calc(var(--head-h) + var(--node) / 2);width:100%;height:1px;bottom:auto}.RouteMap-module__V9P3iG__station:first-child:before{width:calc(100% + 7px);left:0}.RouteMap-module__V9P3iG__station:last-child:before{width:28px;display:block}.RouteMap-module__V9P3iG__head{flex-direction:column;grid-row:1;align-self:end;align-items:flex-start;gap:6px;padding-bottom:16px}.RouteMap-module__V9P3iG__name{font-size:clamp(1.45rem,1.9vw,1.85rem)}.RouteMap-module__V9P3iG__node{grid-row:2;position:relative;top:0}.RouteMap-module__V9P3iG__state{padding:18px 0 0 var(--body);grid-row:3;margin:0}.RouteMap-module__V9P3iG__text{padding:10px 0 0 var(--body);grid-row:4;margin:0;font-size:.875rem}.RouteMap-module__V9P3iG__signal{padding:10px 0 0 var(--body);grid-row:5;margin:0}.RouteMap-module__V9P3iG__codes{flex-direction:column;align-items:flex-start}.RouteMap-module__V9P3iG__signal code:before{content:none}.RouteMap-module__V9P3iG__you{flex-direction:column;grid-row:6;align-items:flex-start;gap:12px;margin:0 0 0 -4px;padding-top:26px}.RouteMap-module__V9P3iG__you:before{content:"";width:calc(100% + var(--col-pad));background:var(--line-2);height:1px;position:absolute;top:37px;left:11px}.RouteMap-module__V9P3iG__station:last-child .RouteMap-module__V9P3iG__you:before{width:28px}.RouteMap-module__V9P3iG__mark{z-index:1}.RouteMap-module__V9P3iG__youText{padding-left:calc(var(--body) + 4px)}.RouteMap-module__V9P3iG__drop{width:1px;margin:var(--node) 0 -26px 7px;border-left:1px dashed var(--line-3);grid-row:2/6;justify-self:start;display:block;position:relative}.RouteMap-module__V9P3iG__drop:after{content:"";background:var(--color-gold);transform-origin:top;width:1px;transition:transform .38s var(--ease-brand);position:absolute;top:0;bottom:0;left:-1px;transform:scaleY(0)}.RouteMap-module__V9P3iG__station[data-sent] .RouteMap-module__V9P3iG__drop:after{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.RouteMap-module__V9P3iG__station[data-state=now] .RouteMap-module__V9P3iG__ping{animation:none}}
