.SectionHead-module__0Jf5pa__head{gap:clamp(1rem,2vw,1.5rem);max-width:62rem;display:grid}.SectionHead-module__0Jf5pa__stop{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.75rem;font-weight:500;display:flex}.SectionHead-module__0Jf5pa__marker{flex:none;width:2.75rem;height:.875rem;position:relative}.SectionHead-module__0Jf5pa__marker:before{content:"";background:var(--red);border-radius:2px;height:3px;margin-top:-1.5px;position:absolute;inset:50% .4rem auto 0}.SectionHead-module__0Jf5pa__marker:after{content:"";background:var(--yellow);border:2.5px solid;border-radius:50%;width:.875rem;height:.875rem;position:absolute;top:0;right:0}.SectionHead-module__0Jf5pa__title{font-size:var(--step-4)}.SectionHead-module__0Jf5pa__lead{max-width:38rem;color:var(--muted,var(--ink-soft))}
.StoreButtons-module__61l16a__list{flex-wrap:wrap;gap:.75rem;display:flex}.StoreButtons-module__61l16a__list li{flex:9.25rem;max-width:12.5rem}.StoreButtons-module__61l16a__store{border-radius:var(--radius);background:var(--ink);height:100%;color:var(--paper);transition:background-color .2s, color .2s, transform .2s var(--ease-out);align-items:center;gap:.7rem;padding:.6rem 1rem .6rem .85rem;text-decoration:none;display:flex}.StoreButtons-module__61l16a__store:hover{background:var(--red);color:var(--white)}.StoreButtons-module__61l16a__store:active{transform:translateY(1px)scale(.985)}.StoreButtons-module__61l16a__list[data-tone=light] .StoreButtons-module__61l16a__store{background:var(--paper);color:var(--ink)}.StoreButtons-module__61l16a__list[data-tone=light] .StoreButtons-module__61l16a__store:hover{background:var(--ink);color:var(--yellow)}.StoreButtons-module__61l16a__icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.625rem;height:1.625rem;transition:transform .3s var(--ease-spring);flex:none}.StoreButtons-module__61l16a__store:hover .StoreButtons-module__61l16a__icon{transform:translateY(2px)}.StoreButtons-module__61l16a__text{line-height:1.1;display:grid}.StoreButtons-module__61l16a__hint{opacity:.85;font-size:.75rem;font-weight:500}.StoreButtons-module__61l16a__name{white-space:nowrap;letter-spacing:-.01em;font-size:clamp(1rem,.85rem + .8vw,1.1875rem);font-weight:800;font-stretch:112%}
.PhoneMock-module__vZybrW__phone{--phone-w:clamp(15rem, 27vw, 19rem);width:var(--phone-w);padding:calc(var(--phone-w) * .032);border-radius:calc(var(--phone-w) * .15);background:var(--ink);font-size:calc(var(--phone-w) / 20);box-shadow:0 0 0 2px var(--ink), .9em 1.1em 0 #141a2e29;line-height:1.25}.PhoneMock-module__vZybrW__screen{aspect-ratio:9/18.6;border-radius:calc(var(--phone-w) * .12);background:var(--paper);color:var(--ink);grid-template-rows:auto auto auto auto 1fr auto auto;gap:.75em;padding:.7em .9em .6em;display:grid;overflow:hidden}.PhoneMock-module__vZybrW__status{grid-template-columns:1fr auto 1fr;align-items:center;font-size:.72em;font-weight:700;display:grid}.PhoneMock-module__vZybrW__island{background:var(--ink);border-radius:1em;width:5.6em;height:1.55em}.PhoneMock-module__vZybrW__signal{justify-self:end;align-items:flex-end;gap:.18em;display:flex}.PhoneMock-module__vZybrW__signal i{background:var(--ink);border-radius:1px;width:.3em}.PhoneMock-module__vZybrW__signal i:first-child{height:.45em}.PhoneMock-module__vZybrW__signal i:nth-child(2){height:.7em}.PhoneMock-module__vZybrW__signal i:nth-child(3){height:.95em}.PhoneMock-module__vZybrW__hello{letter-spacing:-.02em;justify-content:space-between;align-items:center;font-size:1.2em;font-weight:800;font-stretch:112%;line-height:1.1;display:flex}.PhoneMock-module__vZybrW__hello p span{letter-spacing:0;color:var(--ink-soft);font-size:.56em;font-weight:500;font-stretch:100%;display:block}.PhoneMock-module__vZybrW__avatar{border:.12em solid var(--ink);background:var(--yellow);border-radius:50%;place-items:center;width:2em;height:2em;font-size:.8em;display:grid}.PhoneMock-module__vZybrW__balance{background:var(--ink);color:var(--paper);border-radius:.9em;padding:.9em 1em .85em}.PhoneMock-module__vZybrW__balanceLabel{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--yellow);font-size:.6em}.PhoneMock-module__vZybrW__balanceValue{letter-spacing:-.04em;font-size:2.7em;font-weight:900;font-stretch:125%;line-height:1.05}.PhoneMock-module__vZybrW__levelChip{background:var(--yellow);color:var(--ink);border-radius:.4em;margin-top:.3em;padding:.3em .6em .25em;font-size:.66em;font-weight:750;display:inline-block}.PhoneMock-module__vZybrW__progress{background:#f4eee238;border-radius:1em;height:.38em;margin-top:.75em}.PhoneMock-module__vZybrW__progress span{border-radius:inherit;background:var(--red-bright);width:72%;height:100%;display:block}.PhoneMock-module__vZybrW__progressNote{color:var(--paper-3);margin-top:.45em;font-size:.6em}.PhoneMock-module__vZybrW__scan{background:var(--red);color:var(--white);border-radius:.7em;justify-content:center;align-items:center;gap:.5em;padding:.75em;font-size:.82em;font-weight:750;display:flex}.PhoneMock-module__vZybrW__scanIcon{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:1.35em;height:1.35em}.PhoneMock-module__vZybrW__moves{align-content:start;margin:0;padding:0;font-size:.72em;list-style:none;display:grid}.PhoneMock-module__vZybrW__moves li{border-bottom:1px solid var(--paper-3);align-items:center;gap:.7em;padding-block:.6em;display:flex}.PhoneMock-module__vZybrW__moves li:last-child{border-bottom:0}.PhoneMock-module__vZybrW__chip{background:var(--chip);border-radius:.35em;place-items:center;min-width:2.6em;padding:.3em .3em .22em;font-weight:900;font-stretch:112%;line-height:1;display:grid}.PhoneMock-module__vZybrW__moveText{flex:1;font-weight:550}.PhoneMock-module__vZybrW__moves b{font-family:var(--font-mono);font-weight:700}.PhoneMock-module__vZybrW__offer{border:.1em dashed var(--ink);background:var(--tone-amarillo);border-radius:.7em;justify-content:space-between;align-items:center;gap:.6em;padding:.7em .8em;font-size:.86em;font-weight:800;line-height:1.15;display:flex}.PhoneMock-module__vZybrW__offer p span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.66em;font-weight:500;display:block}.PhoneMock-module__vZybrW__offerButton{background:var(--ink);color:var(--paper);border-radius:.5em;padding:.5em .8em .42em;font-size:.82em}.PhoneMock-module__vZybrW__tabs{border-top:1px solid var(--paper-3);text-align:center;color:var(--ink-soft);grid-template-columns:repeat(4,1fr);margin-inline:-.9em;padding:.6em .4em .2em;font-size:.52em;font-weight:600;display:grid}.PhoneMock-module__vZybrW__tabs span{justify-items:center;gap:.4em;display:grid}.PhoneMock-module__vZybrW__tabs i{border:.16em solid;border-radius:.45em;width:1.5em;height:1.5em}.PhoneMock-module__vZybrW__tabs span[data-on=true]{color:var(--ink)}.PhoneMock-module__vZybrW__tabs span[data-on=true] i{background:var(--yellow)}
.AppSection-module__WV2zRq__section{--muted:var(--ink);padding-block:var(--section-y);background:var(--yellow);overflow:clip}.AppSection-module__WV2zRq__grid{align-items:center;gap:clamp(2.5rem,6vw,5rem);display:grid}.AppSection-module__WV2zRq__copy{gap:clamp(1.75rem,3.5vw,2.75rem);display:grid}.AppSection-module__WV2zRq__features{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.25rem 2rem;display:grid}.AppSection-module__WV2zRq__feature{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.AppSection-module__WV2zRq__icon{background:var(--ink);fill:none;width:2.5rem;height:2.5rem;stroke:var(--yellow);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;border-radius:50%;padding:.5rem}.AppSection-module__WV2zRq__featureTitle{font-size:var(--step-0);font-weight:800;line-height:1.25}.AppSection-module__WV2zRq__feature p{font-size:.9375rem;line-height:1.4}.AppSection-module__WV2zRq__download{flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;display:flex}.AppSection-module__WV2zRq__qr{align-items:center;gap:.85rem;max-width:19rem;font-size:.875rem;font-weight:550;line-height:1.35;display:none}.AppSection-module__WV2zRq__qrCode{border:2px solid var(--ink);border-radius:6px;flex:none;width:5.25rem;height:5.25rem}.AppSection-module__WV2zRq__visual{justify-self:center;place-items:center;padding:1.5rem;display:grid;position:relative}.AppSection-module__WV2zRq__disc{aspect-ratio:1;border:clamp(.9rem, 2vw, 1.4rem) solid var(--ink);background:var(--paper);border-radius:50%;width:min(118%,27rem);position:absolute}.AppSection-module__WV2zRq__phone{position:relative}.AppSection-module__WV2zRq__float{font-family:var(--font-mono);white-space:nowrap;box-shadow:0 0 0 2px var(--ink);border-radius:6px;padding:.5em .8em .42em;font-size:clamp(.8125rem,1.3vw,1rem);font-weight:700;line-height:1;position:absolute}.AppSection-module__WV2zRq__floatPoints{background:var(--white);top:12%;right:-1.75rem;rotate:5deg}.AppSection-module__WV2zRq__floatLevel{background:var(--red);color:var(--white);bottom:20%;left:-1rem;rotate:-6deg}@media (prefers-reduced-motion:no-preference){.AppSection-module__WV2zRq__floatPoints{animation:4.2s ease-in-out infinite alternate AppSection-module__WV2zRq__bob}.AppSection-module__WV2zRq__floatLevel{animation:5s ease-in-out -2s infinite alternate AppSection-module__WV2zRq__bob}}@keyframes AppSection-module__WV2zRq__bob{to{translate:0 -.5rem}}@media (min-width:48em){.AppSection-module__WV2zRq__qr{display:flex}}@media (min-width:60em){.AppSection-module__WV2zRq__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}
.Ticket-module__S179ea__ticket{--stub:6.5rem;--notch:.7rem;--tone:var(--tone-amarillo);grid-template-columns:minmax(0, 1fr) var(--stub);height:100%;min-height:12.5rem;color:var(--ink);filter:drop-shadow(0 1px #141a2e47)drop-shadow(0 12px 18px #141a2e12);transition:transform .45s var(--ease-spring);display:grid}.Ticket-module__S179ea__ticket[data-tone=rosa]{--tone:var(--tone-rosa)}.Ticket-module__S179ea__ticket[data-tone=celeste]{--tone:var(--tone-celeste)}.Ticket-module__S179ea__ticket[data-tone=verde]{--tone:var(--tone-verde)}.Ticket-module__S179ea__ticket[data-tone=naranja]{--tone:var(--tone-naranja)}.Ticket-module__S179ea__ticket[data-tone=lila]{--tone:var(--tone-lila)}.Ticket-module__S179ea__main,.Ticket-module__S179ea__stub{background-color:var(--tone);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}.Ticket-module__S179ea__main{-webkit-mask-image:radial-gradient(circle var(--notch) at 100% 0, #0000 97%, #000), radial-gradient(circle var(--notch) at 100% 100%, #0000 97%, #000);-webkit-mask-image:radial-gradient(circle var(--notch) at 100% 0, #0000 97%, #000), radial-gradient(circle var(--notch) at 100% 100%, #0000 97%, #000);mask-image:radial-gradient(circle var(--notch) at 100% 0, #0000 97%, #000), radial-gradient(circle var(--notch) at 100% 100%, #0000 97%, #000);background-image:repeating-linear-gradient(135deg,#141a2e0b 0 1px,#0000 1px 7px);border-radius:.6rem 0 0 .6rem;grid-template-rows:auto 1fr auto;gap:.35rem;padding:1.1rem 1.1rem 1rem 1.25rem;display:grid}.Ticket-module__S179ea__stub{text-align:center;transform-origin:0 100%;transition:transform .45s var(--ease-spring);-webkit-mask-image:radial-gradient(circle var(--notch) at 0 0, #0000 97%, #000), radial-gradient(circle var(--notch) at 0 100%, #0000 97%, #000);-webkit-mask-image:radial-gradient(circle var(--notch) at 0 0, #0000 97%, #000), radial-gradient(circle var(--notch) at 0 100%, #0000 97%, #000);mask-image:radial-gradient(circle var(--notch) at 0 0, #0000 97%, #000), radial-gradient(circle var(--notch) at 0 100%, #0000 97%, #000);border-left:2px dashed #141a2e80;border-radius:0 .6rem .6rem 0;align-content:center;justify-items:center;gap:.5rem;padding:1rem .5rem;display:grid;position:relative}@media (hover:hover){.Ticket-module__S179ea__ticket:hover{transform:translateY(-4px)rotate(-.8deg)}.Ticket-module__S179ea__ticket:hover .Ticket-module__S179ea__stub{transform:translate(5px)rotate(3.5deg)}}.Ticket-module__S179ea__top{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.2rem 1rem;font-size:.75rem;font-weight:500;display:flex}.Ticket-module__S179ea__heading{align-content:center;gap:.3rem;display:grid}.Ticket-module__S179ea__value{letter-spacing:-.035em;font-size:clamp(2.25rem,1.9rem + 1.4vw,2.875rem);font-weight:900;font-stretch:125%;line-height:.95}.Ticket-module__S179ea__unit{letter-spacing:-.01em;text-transform:uppercase;font-size:.5em}.Ticket-module__S179ea__detail{font-size:1rem;font-weight:550;line-height:1.25}.Ticket-module__S179ea__days{gap:3px;margin-top:.35rem;display:flex}.Ticket-module__S179ea__days span[aria-hidden]{width:1.3rem;height:1.3rem;font-family:var(--font-mono);color:#141a2e80;border:1.5px solid #141a2e4d;border-radius:3px;place-items:center;font-size:.6875rem;font-weight:600;line-height:1;display:grid}.Ticket-module__S179ea__days span[data-on=true]{border-color:var(--ink);background:var(--ink);color:var(--tone)}.Ticket-module__S179ea__mode{font-weight:700}.Ticket-module__S179ea__hole{background:var(--paper-2);border-radius:50%;width:.7rem;height:.7rem;margin-left:-.35rem;position:absolute;top:.7rem;left:50%;box-shadow:inset 0 1px 1px #141a2e59}.Ticket-module__S179ea__points{letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:650;display:grid}.Ticket-module__S179ea__amount{font-family:var(--font-mono);letter-spacing:-.03em;font-size:2rem;font-weight:700;line-height:1}.Ticket-module__S179ea__serial{font-family:var(--font-mono);letter-spacing:.06em;color:var(--red-deep);font-size:.6875rem;font-weight:500}
.Benefits-module__dqXh6a__section{padding-block:var(--section-y);background:var(--paper-2)}.Benefits-module__dqXh6a__strip{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;margin-top:clamp(2.25rem,4.5vw,4rem);overflow-x:auto}.Benefits-module__dqXh6a__strip::-webkit-scrollbar{display:none}.Benefits-module__dqXh6a__list{width:max-content;padding:.5rem var(--gutter) 1.5rem;gap:1rem;display:flex}.Benefits-module__dqXh6a__item{scroll-snap-align:start;width:min(20.5rem,84vw);transition:opacity .5s, transform .7s var(--ease-out);flex:none}html.js .Benefits-module__dqXh6a__strip:not([data-inview]) .Benefits-module__dqXh6a__item{opacity:0;transform:translateY(1.25rem)rotate(1.5deg)}.Benefits-module__dqXh6a__item:nth-child(2){transition-delay:70ms}.Benefits-module__dqXh6a__item:nth-child(3){transition-delay:.14s}.Benefits-module__dqXh6a__item:nth-child(4){transition-delay:.21s}.Benefits-module__dqXh6a__item:nth-child(5){transition-delay:.28s}.Benefits-module__dqXh6a__item:nth-child(6){transition-delay:.35s}.Benefits-module__dqXh6a__foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 2rem;display:flex}.Benefits-module__dqXh6a__hint{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}@media (min-width:44em){.Benefits-module__dqXh6a__strip{overflow:visible}.Benefits-module__dqXh6a__list{width:min(100% - 2 * var(--gutter), var(--maxw));grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-inline:auto;padding:0 0 2.5rem;display:grid}.Benefits-module__dqXh6a__item{width:auto}.Benefits-module__dqXh6a__hint{display:none}.Benefits-module__dqXh6a__foot{justify-content:flex-end}}@media (min-width:68em){.Benefits-module__dqXh6a__list{grid-template-columns:repeat(3,minmax(0,1fr))}}
.Faq-module__X38XYa__section{padding-block:var(--section-y)}.Faq-module__X38XYa__grid{align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.Faq-module__X38XYa__intro{gap:1.5rem;display:grid}.Faq-module__X38XYa__contact{max-width:26rem;color:var(--ink-soft)}.Faq-module__X38XYa__contact a{color:var(--ink);overflow-wrap:anywhere}.Faq-module__X38XYa__list{border-top:var(--hairline) solid var(--ink)}.Faq-module__X38XYa__item{border-bottom:var(--hairline) solid var(--ink)}.Faq-module__X38XYa__summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding-block:1.15rem;list-style:none;display:grid}.Faq-module__X38XYa__summary::-webkit-details-marker{display:none}.Faq-module__X38XYa__question{font-size:var(--step-1);text-wrap:balance;font-weight:750;line-height:1.25}.Faq-module__X38XYa__toggle{border:2px solid var(--ink);width:2.25rem;height:2.25rem;transition:background-color .25s, transform .45s var(--ease-spring);border-radius:50%;position:relative}.Faq-module__X38XYa__toggle:before,.Faq-module__X38XYa__toggle:after{content:"";background:var(--ink);border-radius:2px;width:.9rem;height:2.5px;margin:-1.25px 0 0 -.45rem;position:absolute;top:50%;left:50%}.Faq-module__X38XYa__toggle:after{transform:rotate(90deg)}.Faq-module__X38XYa__summary:hover .Faq-module__X38XYa__toggle{background:var(--yellow)}.Faq-module__X38XYa__item[open] .Faq-module__X38XYa__toggle{background:var(--yellow);transform:rotate(135deg)}.Faq-module__X38XYa__answer{max-width:44rem;color:var(--ink-soft);text-wrap:pretty;padding:0 3.25rem 1.5rem 0}@supports (interpolate-size:allow-keywords){@media (prefers-reduced-motion:no-preference){.Faq-module__X38XYa__item{interpolate-size:allow-keywords}.Faq-module__X38XYa__item::details-content{block-size:0;transition:block-size .4s var(--ease-out), content-visibility .4s allow-discrete;overflow:clip}.Faq-module__X38XYa__item[open]::details-content{block-size:auto}}}@media (min-width:60em){.Faq-module__X38XYa__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.Faq-module__X38XYa__intro{top:calc(var(--header-total) + 2rem);position:sticky}}
.StopButton-module__QAw_UG__bell{justify-items:center;gap:1rem;display:grid}.StopButton-module__QAw_UG__sign{background:radial-gradient(circle, #ffb30021 1px, transparent 1.4px) 0 0 / 5px 5px, var(--black);color:#ffb300b8;min-width:min(100%,19rem);font-family:var(--font-led);letter-spacing:.04em;text-align:center;text-transform:uppercase;border-radius:6px;padding:.65em .9em .55em;font-size:clamp(1rem,.9rem + .5vw,1.25rem);font-weight:900;line-height:1;transition:color .15s}.StopButton-module__QAw_UG__bell[data-on=true] .StopButton-module__QAw_UG__sign{color:var(--amber);text-shadow:0 0 10px #ffb300bf}@media (prefers-reduced-motion:no-preference){.StopButton-module__QAw_UG__bell[data-on=true] .StopButton-module__QAw_UG__sign{animation:.7s step-end 3 StopButton-module__QAw_UG__flash}}@keyframes StopButton-module__QAw_UG__flash{50%{color:#ffb30059;text-shadow:none}}.StopButton-module__QAw_UG__housing{border:3px solid var(--ink);background:var(--yellow);border-radius:1.4rem;justify-items:center;gap:.45rem;padding:.85rem 1.1rem .6rem;display:grid}.StopButton-module__QAw_UG__button{border:3px solid var(--ink);background:radial-gradient(circle at 35% 30%, #ff6f5c 0 18%, var(--red) 46%);width:3.75rem;height:3.75rem;box-shadow:0 .4rem 0 var(--red-deep), 0 .4rem 0 3px var(--ink);border-radius:50%;transition:transform .12s,box-shadow .12s}.StopButton-module__QAw_UG__button:hover{box-shadow:0 .32rem 0 var(--red-deep), 0 .32rem 0 3px var(--ink);transform:translateY(.08rem)}.StopButton-module__QAw_UG__button:active,.StopButton-module__QAw_UG__button[aria-pressed=true]{box-shadow:0 .1rem 0 var(--red-deep), 0 .1rem 0 3px var(--ink);transform:translateY(.3rem)}.StopButton-module__QAw_UG__caption{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin-top:.3rem;font-size:.6875rem;font-weight:700}
.FinalCta-module__sqiVYG__section{background:var(--red);color:var(--white);padding-block:clamp(4rem,9vw,8rem) clamp(5.5rem,11vw,9.5rem);position:relative;overflow:clip}.FinalCta-module__sqiVYG__grid{align-items:center;gap:clamp(1.75rem,3.5vw,3rem);display:grid}.FinalCta-module__sqiVYG__copy{gap:1.5rem;display:grid}.FinalCta-module__sqiVYG__title{font-size:clamp(4.25rem,1rem + 17vw,16.5rem);line-height:.82}.FinalCta-module__sqiVYG__period{color:#0000;position:relative}.FinalCta-module__sqiVYG__period:after{content:"";aspect-ratio:1;border:.045em solid var(--ink);background:var(--yellow);border-radius:50%;width:.19em;position:absolute;bottom:.13em;left:.03em}.FinalCta-module__sqiVYG__lead{max-width:30rem;font-size:var(--step-2);text-wrap:balance;font-weight:650;line-height:1.2}.FinalCta-module__sqiVYG__stripes{background:linear-gradient(var(--yellow) 0 34%, var(--red) 34% 50%, var(--white) 50% 72%, var(--red) 72% 86%, var(--ink) 86%);height:clamp(1.75rem,3.4vw,2.75rem);position:absolute;inset:auto 0 0}@media (min-width:56em){.FinalCta-module__sqiVYG__grid{grid-template-columns:minmax(0,1fr) auto;column-gap:4rem}.FinalCta-module__sqiVYG__title{grid-column:1/-1}}
.Hero-module__JgYmMq__hero{min-height:calc(100svh - var(--header-total));grid-template-rows:auto 1fr;padding-top:clamp(1.25rem,4svh,3.25rem);display:grid;position:relative;overflow:clip}.Hero-module__JgYmMq__top{--title-size:clamp(2.5rem, 12.2vw, 7.5rem);gap:1.5rem;display:grid}.Hero-module__JgYmMq__sign{background:var(--black);color:var(--amber);font-family:var(--font-led);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:4px;justify-self:start;align-items:center;gap:.6em;padding:.5em .8em .42em;font-size:clamp(.75rem,3.7vw,1.0625rem);font-weight:900;line-height:1;display:inline-flex}.Hero-module__JgYmMq__signDot{aspect-ratio:1;background:#47e08a;border-radius:50%;width:.5em;animation:2.4s step-end infinite Hero-module__JgYmMq__blink;box-shadow:0 0 6px #47e08a}@keyframes Hero-module__JgYmMq__blink{50%{opacity:.25}}.Hero-module__JgYmMq__big{font-size:var(--title-size);line-height:.86;display:block}.Hero-module__JgYmMq__suma{color:var(--red);display:block}.Hero-module__JgYmMq__period{color:#0000;position:relative}.Hero-module__JgYmMq__period:after{content:"";aspect-ratio:1;border:.045em solid var(--ink);background:var(--yellow);border-radius:50%;width:.19em;position:absolute;bottom:.13em;left:.03em}.Hero-module__JgYmMq__sub{max-width:24ch;font-size:var(--step-1);text-wrap:balance;margin-top:.9rem;font-weight:650;line-height:1.22;display:block}.Hero-module__JgYmMq__side{gap:1.25rem;max-width:34rem;display:grid}.Hero-module__JgYmMq__note{font-size:var(--step--1);color:var(--ink-soft)}@media (min-width:48em){.Hero-module__JgYmMq__top{--title-size:11.3vw}}@media (min-width:60em){.Hero-module__JgYmMq__top{--title-size:clamp(5rem, min(10.8vw, 17.5svh), 10.25rem);grid-template-columns:calc(var(--title-size) * 3.9) minmax(0, 1fr);grid-template-rows:auto calc(var(--title-size) * .86) auto;gap:0}.Hero-module__JgYmMq__sign{grid-column:1/-1;margin-bottom:clamp(.75rem,2.4svh,1.5rem)}.Hero-module__JgYmMq__title{grid-area:2/1/4/-1}.Hero-module__JgYmMq__side{max-width:31rem;margin:calc(var(--title-size) * .2) 0 0 clamp(1rem, 3vw, 3rem);grid-area:3/2;align-self:start}}.Hero-module__JgYmMq__scene{--bus-w:clamp(24rem, min(88vw, 56svh), 46rem);--bus-right:clamp(3rem, 9vw, 15rem);--ground:1.375rem;min-height:calc(var(--bus-w) * .45 + var(--ground));margin-top:clamp(.75rem,2.5svh,2rem);position:relative}@media (min-width:60em){.Hero-module__JgYmMq__scene{--bus-w:clamp(24rem, min(50vw, 78svh), 46rem);--bus-right:clamp(3rem, 12vw, 15rem)}}.Hero-module__JgYmMq__skyline{inset:auto 0 var(--ground) 0;width:100%;height:calc(var(--bus-w) * .42);max-width:none;position:absolute}.Hero-module__JgYmMq__ground{height:var(--ground);border-top:3px solid var(--ink);background:repeating-linear-gradient(90deg, var(--ink) 0 1.75rem, transparent 1.75rem 3.25rem) 0 55% / 100% 2px no-repeat, var(--paper-2);position:absolute;inset:auto 0 0}.Hero-module__JgYmMq__depart{right:var(--bus-right);bottom:calc(var(--ground) - var(--bus-w) * .041);width:var(--bus-w);position:absolute}.Hero-module__JgYmMq__arrive{position:relative}.Hero-module__JgYmMq__bus{width:100%;height:auto;overflow:visible}.Hero-module__JgYmMq__post,.Hero-module__JgYmMq__passenger{bottom:var(--ground);height:auto;position:absolute}.Hero-module__JgYmMq__post{right:calc(var(--bus-right) - var(--bus-w) * .085);width:calc(var(--bus-w) * .1)}.Hero-module__JgYmMq__passenger{right:calc(var(--bus-right) + var(--bus-w) * .036);width:calc(var(--bus-w) * .07)}.Hero-module__JgYmMq__plus{background:var(--yellow);color:var(--ink);font-family:var(--font-mono);white-space:nowrap;box-shadow:0 0 0 2px var(--ink);border-radius:999px;padding:.4em .7em .34em;font-size:clamp(.75rem,1.5vw,1.0625rem);font-weight:700;line-height:1;position:absolute;top:-4%;left:68%}.Hero-module__JgYmMq__plus:after{content:"";background:var(--ink);clip-path:polygon(0 0,100% 0,20% 100%);width:.7em;height:.5em;position:absolute;top:100%;left:1.1em}.Hero-module__JgYmMq__bus [data-part=wheel],.Hero-module__JgYmMq__bus [data-part=leaf-a],.Hero-module__JgYmMq__bus [data-part=leaf-b],.Hero-module__JgYmMq__bus [data-part=exhaust] circle{transform-box:fill-box;transform-origin:50%}.Hero-module__JgYmMq__bus [data-part=chassis]{transform-box:view-box;transform-origin:390px 268px}.Hero-module__JgYmMq__bus [data-part=door-front] [data-part=leaf-a]{transform-origin:0}.Hero-module__JgYmMq__bus [data-part=door-front] [data-part=leaf-b]{transform-origin:100%}@media (prefers-reduced-motion:no-preference){.Hero-module__JgYmMq__arrive{animation:Hero-module__JgYmMq__arrive 1.9s var(--ease-out) .2s both}.Hero-module__JgYmMq__bus [data-part=wheel]{animation:Hero-module__JgYmMq__wheels-in 1.9s var(--ease-out) .2s both}.Hero-module__JgYmMq__bus [data-part=chassis]{animation:.75s ease-out 1.75s both Hero-module__JgYmMq__settle}.Hero-module__JgYmMq__bus{animation:.42s ease-in-out 2.6s 24 alternate Hero-module__JgYmMq__idle}.Hero-module__JgYmMq__bus [data-part=door-front] [data-part=leaf-a],.Hero-module__JgYmMq__bus [data-part=door-front] [data-part=leaf-b]{animation:1.7s ease-in-out 2.15s both Hero-module__JgYmMq__door}.Hero-module__JgYmMq__passenger{animation:.55s ease-in 2.75s both Hero-module__JgYmMq__board}.Hero-module__JgYmMq__plus{animation:Hero-module__JgYmMq__plus .6s var(--ease-spring) 3.75s both}.Hero-module__JgYmMq__bus [data-part=exhaust] circle{animation:1.5s ease-out 2.4s 4 both Hero-module__JgYmMq__puff}.Hero-module__JgYmMq__bus [data-part=exhaust] circle:nth-child(2){animation-delay:3.1s}}@media (prefers-reduced-motion:reduce){.Hero-module__JgYmMq__passenger{display:none}}@keyframes Hero-module__JgYmMq__arrive{0%{transform:translate(-125vw)}}@keyframes Hero-module__JgYmMq__wheels-in{0%{rotate:-1800deg}}@keyframes Hero-module__JgYmMq__settle{0%{transform:none}35%{transform:rotate(.55deg)translateY(1.5px)}70%{transform:rotate(-.2deg)}to{transform:none}}@keyframes Hero-module__JgYmMq__idle{to{translate:0 .9px}}@keyframes Hero-module__JgYmMq__door{0%,to{transform:scaleX(1)}18%,82%{transform:scaleX(.14)}}@keyframes Hero-module__JgYmMq__board{to{transform:translate(calc(var(--bus-w) * -.085), calc(var(--bus-w) * -.012)) scale(.82);opacity:0}}@keyframes Hero-module__JgYmMq__plus{0%{opacity:0;transform:translateY(60%)scale(.6)}}@keyframes Hero-module__JgYmMq__puff{0%{opacity:.5;transform:none}to{opacity:0;transform:translate(-18px,-12px)scale(2)}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.Hero-module__JgYmMq__depart{animation:linear both Hero-module__JgYmMq__depart;animation-timeline:scroll(root);animation-range:0 90vh}.Hero-module__JgYmMq__post{animation:linear both Hero-module__JgYmMq__fall-behind;animation-timeline:scroll(root);animation-range:0 90vh}.Hero-module__JgYmMq__bus [data-part=wheel]{animation:Hero-module__JgYmMq__wheels-in 1.9s var(--ease-out) .2s both, Hero-module__JgYmMq__wheels-out linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 90vh}}}@keyframes Hero-module__JgYmMq__depart{0%{transform:none}to{transform:translate(70vw)}}@keyframes Hero-module__JgYmMq__fall-behind{to{transform:translate(-6vw)}}@keyframes Hero-module__JgYmMq__wheels-out{to{transform:rotate(1440deg)}}
.HowItWorks-module__u8qSLG__section{padding-block:var(--section-y)}.HowItWorks-module__u8qSLG__steps{--node:3.5rem;counter-reset:none;gap:2.5rem;margin-top:clamp(2.5rem,5vw,4.5rem);display:grid;position:relative}.HowItWorks-module__u8qSLG__steps:before{content:"";left:calc(var(--node) / 2 - 2.5px);background:var(--red);transform-origin:top;width:5px;transition:transform 1.1s var(--ease-out);border-radius:3px;position:absolute;top:0;bottom:0}.HowItWorks-module__u8qSLG__step{grid-template-columns:var(--node) minmax(0, 1fr);align-content:start;align-items:start;gap:1.25rem;display:grid;position:relative}.HowItWorks-module__u8qSLG__node{z-index:1;width:var(--node);height:var(--node);border:4px solid var(--ink);background:var(--yellow);transition:transform .55s var(--ease-spring);border-radius:50%;place-items:center;font-size:1.5rem;font-weight:900;font-stretch:125%;line-height:1;display:grid;position:relative}.HowItWorks-module__u8qSLG__body{transition:opacity .5s, transform .6s var(--ease-out);justify-items:start;gap:.6rem;display:grid}.HowItWorks-module__u8qSLG__art{width:clamp(8.5rem,22vw,11rem);height:auto;margin-bottom:.5rem}.HowItWorks-module__u8qSLG__title{font-size:var(--step-2);letter-spacing:-.02em;font-weight:800;font-stretch:112%;line-height:1.1}.HowItWorks-module__u8qSLG__text{max-width:26rem;color:var(--ink-soft);text-wrap:pretty}html.js .HowItWorks-module__u8qSLG__steps:not([data-inview]):before{transform:scaleY(0)}html.js .HowItWorks-module__u8qSLG__steps:not([data-inview]) .HowItWorks-module__u8qSLG__node{transform:scale(0)}html.js .HowItWorks-module__u8qSLG__steps:not([data-inview]) .HowItWorks-module__u8qSLG__body{opacity:0;transform:translateY(.75rem)}.HowItWorks-module__u8qSLG__step:nth-child(2) .HowItWorks-module__u8qSLG__node,.HowItWorks-module__u8qSLG__step:nth-child(2) .HowItWorks-module__u8qSLG__body{transition-delay:.25s}.HowItWorks-module__u8qSLG__step:nth-child(3) .HowItWorks-module__u8qSLG__node,.HowItWorks-module__u8qSLG__step:nth-child(3) .HowItWorks-module__u8qSLG__body{transition-delay:.5s}@media (min-width:52em){.HowItWorks-module__u8qSLG__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem)}.HowItWorks-module__u8qSLG__steps:before{left:0;right:calc(-1 * var(--gutter));top:calc(var(--node) / 2 - 2.5px);transform-origin:0;width:auto;height:5px;bottom:auto}html.js .HowItWorks-module__u8qSLG__steps:not([data-inview]):before{transform:scaleX(0)}.HowItWorks-module__u8qSLG__step{grid-template-columns:minmax(0,1fr);gap:1.75rem}}
.Handrail-module__TJo3gG__handrail{height:clamp(5.5rem,9vw,7.5rem);position:relative;overflow:hidden}.Handrail-module__TJo3gG__bar{border-block:2.5px solid var(--ink);background:linear-gradient(var(--yellow) 0 55%, var(--yellow-deep) 55%);height:.875rem;position:absolute;inset:1.1rem 0 auto}.Handrail-module__TJo3gG__straps{inset:0 var(--gutter);max-width:var(--maxw);justify-content:space-between;margin-inline:auto;display:flex;position:absolute}.Handrail-module__TJo3gG__strap{border:2.5px solid var(--ink);background:var(--ink-2);width:.5rem;height:clamp(2rem,3.6vw,2.9rem);transform:rotate(calc(var(--sway,0deg) * var(--k)));transform-origin:50% .4375rem;border-top:0;border-radius:0 0 2px 2px;margin-top:1.1rem;position:relative}.Handrail-module__TJo3gG__strap:before{content:"";border:2.5px solid var(--ink);background:var(--ink-2);border-radius:4px;width:1rem;height:1.25rem;margin-left:-.5rem;position:absolute;top:-.2rem;left:50%}.Handrail-module__TJo3gG__handle{aspect-ratio:1/.92;border:clamp(5px, .62vw, 7px) solid var(--red);outline:2.5px solid var(--ink);width:clamp(1.9rem,3.2vw,2.5rem);box-shadow:inset 0 0 0 2.5px var(--ink);border-radius:28% 28% 46% 46%;position:absolute;top:calc(100% - 2px);left:50%;transform:translate(-50%)}@media (max-width:52em){.Handrail-module__TJo3gG__strap:nth-child(2n){display:none}}@media (max-width:26em){.Handrail-module__TJo3gG__strap:nth-child(5){display:none}}
.LevelsCalculator-module__InOd_G__root{gap:clamp(1.5rem,3vw,2.5rem);margin-top:clamp(2.25rem,4.5vw,4rem);display:grid}.LevelsCalculator-module__InOd_G__calculator{border:var(--hairline) solid var(--ink);border-radius:var(--radius);background:var(--white);display:grid;overflow:hidden}.LevelsCalculator-module__InOd_G__control{padding:clamp(1.25rem,3vw,2.25rem)}.LevelsCalculator-module__InOd_G__question{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;font-weight:500;display:block}.LevelsCalculator-module__InOd_G__answer{font-size:var(--step-1);align-items:baseline;gap:.75rem;margin-top:.5rem;font-weight:650;display:flex}.LevelsCalculator-module__InOd_G__count{font-variant-numeric:tabular-nums;letter-spacing:-.04em;min-width:1.25em;font-size:clamp(3rem,2.2rem + 3.5vw,5rem);font-weight:900;font-stretch:125%;line-height:1}.LevelsCalculator-module__InOd_G__slider{--thumb-w:4.25rem;height:3.25rem;margin-top:.75rem;position:relative}.LevelsCalculator-module__InOd_G__road{background:repeating-linear-gradient(90deg, var(--yellow) 0 .75rem, transparent .75rem 1.5rem) 0 50% / 100% 2px no-repeat, var(--ink);border-radius:999px;height:.75rem;position:absolute;inset:auto 0 .5rem}.LevelsCalculator-module__InOd_G__thumb{left:calc(var(--v) * (100% - var(--thumb-w)));width:var(--thumb-w);pointer-events:none;transition:left .12s linear;position:absolute;bottom:.8rem}.LevelsCalculator-module__InOd_G__thumb [data-part=wheel]{transform-box:fill-box;transform-origin:50%;transform:rotate(calc(var(--v) * 1800deg));transition:transform .12s linear}.LevelsCalculator-module__InOd_G__input{cursor:grab;appearance:none;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.LevelsCalculator-module__InOd_G__input:active{cursor:grabbing}.LevelsCalculator-module__InOd_G__input::-webkit-slider-runnable-track{background:0 0;height:100%}.LevelsCalculator-module__InOd_G__input::-webkit-slider-thumb{width:var(--thumb-w);appearance:none;background:0 0;height:100%}.LevelsCalculator-module__InOd_G__input::-moz-range-track{background:0 0;height:100%}.LevelsCalculator-module__InOd_G__input::-moz-range-thumb{width:var(--thumb-w);background:0 0;border:0;height:100%}.LevelsCalculator-module__InOd_G__ticks{padding-inline:calc(var(--thumb-w,4.25rem) / 2 - .5em);font-family:var(--font-mono);color:var(--ink-soft);justify-content:space-between;font-size:.75rem;display:flex}.LevelsCalculator-module__InOd_G__ticks li{text-align:center;width:1em}.LevelsCalculator-module__InOd_G__results{background:var(--ink);color:var(--paper);margin:0;display:grid}.LevelsCalculator-module__InOd_G__results>div{border-top:1px solid #f4eee233;gap:.25rem;padding:1rem clamp(1.25rem,3vw,2.25rem);display:grid}.LevelsCalculator-module__InOd_G__results>div:first-child{border-top:0}.LevelsCalculator-module__InOd_G__results dt{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--yellow);font-size:.75rem}.LevelsCalculator-module__InOd_G__results dd{font-size:var(--step-2);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0;font-weight:800;font-stretch:112%;line-height:1.1}@media (min-width:60em){.LevelsCalculator-module__InOd_G__calculator{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.LevelsCalculator-module__InOd_G__results{align-content:center}}.LevelsCalculator-module__InOd_G__levels{gap:1rem;display:grid}.LevelsCalculator-module__InOd_G__level{border:var(--hairline) solid var(--ink);border-radius:var(--radius);transition:background-color .3s, transform .45s var(--ease-spring);background:0 0;align-content:start;gap:.5rem;padding:clamp(1.1rem,2.4vw,1.75rem);display:grid}.LevelsCalculator-module__InOd_G__level[data-current=true]{background:var(--yellow);transform:translateY(-.4rem)}.LevelsCalculator-module__InOd_G__levelTop{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.5rem;display:flex}.LevelsCalculator-module__InOd_G__art{width:clamp(6rem,12vw,8rem);height:auto}.LevelsCalculator-module__InOd_G__multiplier{font-family:var(--font-mono);font-size:var(--step-2);letter-spacing:-.04em;font-weight:700;line-height:1}.LevelsCalculator-module__InOd_G__levelHead{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.LevelsCalculator-module__InOd_G__levelName{font-size:var(--step-3);letter-spacing:-.035em;font-weight:900;font-stretch:125%;line-height:1}.LevelsCalculator-module__InOd_G__yours{background:var(--black);color:var(--amber);font-family:var(--font-led);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:.4em .6em .32em;font-size:1rem;font-weight:900;font-stretch:100%;line-height:1}.LevelsCalculator-module__InOd_G__threshold{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.04em;text-transform:uppercase}.LevelsCalculator-module__InOd_G__blurb{text-wrap:pretty;margin-top:.25rem}.LevelsCalculator-module__InOd_G__perks{border-top:1px solid #141a2e4d;gap:.35rem;margin-top:.5rem;padding-top:.85rem;font-weight:550;display:grid}.LevelsCalculator-module__InOd_G__perks li{padding-left:1.4rem;position:relative}.LevelsCalculator-module__InOd_G__perks li:before{content:"";border:2px solid var(--ink);background:var(--red);border-radius:50%;width:.6rem;height:.6rem;position:absolute;top:.45em;left:0}.LevelsCalculator-module__InOd_G__nextLevel{font-size:var(--step-1);text-wrap:balance;font-weight:650}@media (min-width:56em){.LevelsCalculator-module__InOd_G__levels{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:.4rem}}
.Levels-module__7igw-q__section{padding-bottom:var(--section-y)}.Levels-module__7igw-q__inner{padding-top:clamp(1.5rem,4vw,3.5rem)}
.LineBadge-module__DiZA0a__badge{background:var(--line);min-width:3.1rem;height:2.1rem;color:var(--ink);letter-spacing:-.03em;border-radius:6px;flex:none;place-items:center;padding:.1em .45rem 0;font-size:1.1875rem;font-weight:900;font-stretch:125%;line-height:1;display:inline-grid}.LineBadge-module__DiZA0a__badge[data-size=sm]{letter-spacing:0;border-radius:4px;min-width:1.9rem;height:auto;padding:.25em .4em .2em;font-size:.75rem;font-stretch:112%}.LineBadge-module__DiZA0a__badge[data-size=lg]{min-width:2.2em;height:1.35em;font-size:inherit;letter-spacing:-.04em;border-radius:.16em;padding:.06em .3em 0}
.LineFacts-module__fMSw8W__facts{border-top:1px solid var(--rule,#141a2e40);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));margin:0;display:grid}.LineFacts-module__fMSw8W__fact{border-bottom:1px solid var(--rule,#141a2e40);gap:.2rem;padding:.9rem 1rem .9rem 0;display:grid}.LineFacts-module__fMSw8W__fact dt{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted,var(--ink-soft));font-size:.75rem}.LineFacts-module__fMSw8W__fact dd{font-family:var(--font-mono);font-size:var(--step-1);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0;font-weight:600}
.NetworkMap-module__3BQi0a__map{--map-bg:#1b2238;border-radius:var(--radius);background:var(--map-bg);width:100%;height:auto;display:block}.NetworkMap-module__3BQi0a__river{fill:#27355e}.NetworkMap-module__3BQi0a__riverName{fill:var(--paper);letter-spacing:.5em;opacity:.4;font-size:11px;font-weight:600}.NetworkMap-module__3BQi0a__park{fill:#3cc79b29}.NetworkMap-module__3BQi0a__stadium{fill:none;stroke:var(--paper);stroke-width:1.5px;opacity:.16}.NetworkMap-module__3BQi0a__line{fill:none;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;transition:opacity .35s,stroke-width .35s}.NetworkMap-module__3BQi0a__line[data-state=off]{opacity:.26;stroke-width:5px}.NetworkMap-module__3BQi0a__line[data-state=on]{stroke-width:8.5px;stroke-dasharray:1}@media (prefers-reduced-motion:no-preference){.NetworkMap-module__3BQi0a__line[data-state=on]{animation:NetworkMap-module__3BQi0a__draw 1.3s var(--ease-out) both}}@keyframes NetworkMap-module__3BQi0a__draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.NetworkMap-module__3BQi0a__stop{fill:var(--paper);stroke:var(--ink);stroke-width:2.5px;transition:opacity .35s}.NetworkMap-module__3BQi0a__stop[data-on=false]{opacity:.32}.NetworkMap-module__3BQi0a__label{fill:var(--paper);stroke:var(--map-bg);stroke-width:5px;stroke-linejoin:round;paint-order:stroke;letter-spacing:.01em;font-size:15px;font-weight:600;font-stretch:88%;transition:opacity .35s}.NetworkMap-module__3BQi0a__label[data-on=false]{opacity:.45}@media (prefers-reduced-motion:reduce){.NetworkMap-module__3BQi0a__marker{display:none}}@media (max-width:40em){.NetworkMap-module__3BQi0a__label,.NetworkMap-module__3BQi0a__riverName{display:none}}
.StripMap-module__T9KIbG__strip{--dot:1rem;gap:.85rem;display:grid;position:relative}.StripMap-module__T9KIbG__strip:before{content:"";left:calc(var(--dot) / 2 - 2.5px);background:var(--line);border-radius:3px;width:5px;position:absolute;top:.6rem;bottom:.6rem}.StripMap-module__T9KIbG__stop{padding-left:calc(var(--dot) + .85rem);flex-wrap:wrap;align-items:center;gap:.35rem .6rem;font-size:.9375rem;line-height:1.25;display:flex;position:relative}.StripMap-module__T9KIbG__dot{width:var(--dot);height:var(--dot);margin-top:calc(var(--dot) / -2);border:3px solid var(--ink);background:var(--paper);box-shadow:0 0 0 2px var(--line);border-radius:50%;position:absolute;top:50%;left:0}.StripMap-module__T9KIbG__stop[data-end=true] .StripMap-module__T9KIbG__name{font-weight:750}.StripMap-module__T9KIbG__connections{gap:.25rem;display:inline-flex}@media (min-width:56em){.StripMap-module__T9KIbG__strip{grid-template-columns:repeat(var(--n), minmax(0, 1fr));align-items:start;gap:0}.StripMap-module__T9KIbG__strip:before{left:calc(50% / var(--n));right:calc(50% / var(--n));top:calc(var(--dot) / 2 - 2.5px);width:auto;height:5px;bottom:auto}.StripMap-module__T9KIbG__stop{padding:calc(var(--dot) + .7rem) .3rem 0;text-align:center;text-wrap:balance;flex-flow:column;gap:.4rem;font-size:.8125rem;font-stretch:88%}.StripMap-module__T9KIbG__dot{margin:0 0 0 calc(var(--dot) / -2);top:0;left:50%}}
.page-module__fMby8a__titleBadge{vertical-align:.04em;margin-right:.18em}.page-module__fMby8a__stops{padding-block:var(--section-y);background:var(--paper-2)}.page-module__fMby8a__grid{align-items:start;gap:2.5rem;display:grid}.page-module__fMby8a__heading{font-size:var(--step-3)}.page-module__fMby8a__note{max-width:34rem;color:var(--ink-soft);margin-top:.9rem}.page-module__fMby8a__list{--dot:1.25rem;margin-top:clamp(1.5rem,3vw,2.5rem);display:grid;position:relative}.page-module__fMby8a__list:before{content:"";left:calc(2.25rem + var(--dot) / 2 - 3px);background:var(--line);width:6px;box-shadow:0 0 0 1.5px var(--ink);border-radius:3px;position:absolute;top:1.6rem;bottom:1.6rem}.page-module__fMby8a__stop{grid-template-columns:2.25rem var(--dot) minmax(0, 1fr) auto;border-bottom:1px solid #141a2e2e;align-items:center;gap:0 .9rem;min-height:3.25rem;padding-block:.55rem;display:grid;position:relative}.page-module__fMby8a__stop:last-child{border-bottom:0}.page-module__fMby8a__number{font-family:var(--font-mono);color:var(--ink-soft);font-size:.8125rem}.page-module__fMby8a__dot{width:var(--dot);height:var(--dot);border:3.5px solid var(--ink);background:var(--white);border-radius:50%;position:relative}.page-module__fMby8a__name{font-size:var(--step-1);flex-wrap:wrap;align-items:baseline;gap:.2rem .75rem;font-weight:600;line-height:1.2;display:flex}.page-module__fMby8a__stop[data-end=true] .page-module__fMby8a__name{font-weight:800}.page-module__fMby8a__end{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--red-deep);font-size:.6875rem;font-weight:500}.page-module__fMby8a__connections{gap:.35rem;display:flex}.page-module__fMby8a__connection{transition:transform .3s var(--ease-spring);padding:.35rem .15rem;text-decoration:none;display:inline-flex}.page-module__fMby8a__connection:hover{transform:translateY(-2px)scale(1.12)}.page-module__fMby8a__map{gap:.75rem;display:grid}.page-module__fMby8a__map figcaption{font-size:var(--step--1);color:var(--ink-soft)}.page-module__fMby8a__others{padding-block:var(--section-y)}.page-module__fMby8a__otherList{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.75rem;margin-top:clamp(1.5rem,3vw,2.5rem);display:grid}.page-module__fMby8a__other{border:var(--hairline) solid var(--ink);border-radius:var(--radius);height:100%;transition:background-color .2s, transform .35s var(--ease-spring);align-items:center;gap:.9rem;padding:.8rem 1rem;font-weight:650;line-height:1.25;text-decoration:none;display:flex}.page-module__fMby8a__other:hover{background:var(--yellow);transform:translateY(-3px)}@media (min-width:64em){.page-module__fMby8a__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(2.5rem,5vw,5rem)}.page-module__fMby8a__map{top:calc(var(--header-total) + 1.5rem);position:sticky}}
.page-module__9hhmca__mapSection{background:var(--ink);color:var(--paper);padding-block:clamp(2.5rem,5vw,4.5rem)}.page-module__9hhmca__mapGrid{align-items:start;gap:2rem;display:grid}.page-module__9hhmca__legend{gap:1.25rem;display:grid}.page-module__9hhmca__legendTitle{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;color:var(--yellow);font-weight:500}.page-module__9hhmca__legendList{gap:.5rem;display:grid}.page-module__9hhmca__legendLink{border-radius:var(--radius);border:1.5px solid #f4eee247;align-items:center;gap:.9rem;padding:.6rem .8rem;font-size:.9375rem;font-weight:600;line-height:1.25;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:flex}.page-module__9hhmca__legendLink:hover{border-color:var(--paper);background:var(--paper);color:var(--ink)}.page-module__9hhmca__linesSection{padding-block:var(--section-y)}.page-module__9hhmca__linesTitle{font-size:var(--step-3)}.page-module__9hhmca__cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1.25rem;margin-top:clamp(1.75rem,3.5vw,3rem);display:grid}.page-module__9hhmca__cards li{display:grid}.page-module__9hhmca__card{border:var(--hairline) solid var(--ink);border-radius:var(--radius);background:var(--white);transition:background-color .25s, transform .4s var(--ease-spring);align-content:start;gap:.75rem;padding:clamp(1.25rem,2.6vw,2rem);display:grid;position:relative}.page-module__9hhmca__card:hover{background:var(--yellow);transform:translateY(-4px)}.page-module__9hhmca__cardBadge{justify-self:start;font-size:clamp(2.25rem,4vw,3rem)}.page-module__9hhmca__cardTitle{font-size:var(--step-1);font-weight:800;line-height:1.2}.page-module__9hhmca__cardLink{text-decoration:none}.page-module__9hhmca__cardLink:after{content:"";border-radius:inherit;position:absolute;inset:0}.page-module__9hhmca__cardText{color:var(--ink-soft);text-wrap:pretty}.page-module__9hhmca__card:hover .page-module__9hhmca__cardText{color:var(--ink)}.page-module__9hhmca__cardFacts{border-top:1px solid #141a2e40;flex-wrap:wrap;gap:.5rem 2rem;margin:.25rem 0 0;padding-top:.9rem;display:flex}.page-module__9hhmca__cardFacts dt{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem}.page-module__9hhmca__cardFacts dd{font-family:var(--font-mono);font-size:var(--step-1);letter-spacing:-.02em;margin:0;font-weight:700}.page-module__9hhmca__cardMore{font-weight:700}@media (min-width:64em){.page-module__9hhmca__mapGrid{grid-template-columns:minmax(17rem,22rem) minmax(0,1fr)}}
.RouteExplorer-module__0VIv-q__explorer{grid-template-areas:"picker""map""summary""detail";gap:1.25rem;margin-top:clamp(2.25rem,4.5vw,4rem);display:grid}.RouteExplorer-module__0VIv-q__picker{grid-area:picker}.RouteExplorer-module__0VIv-q__map{grid-area:map}.RouteExplorer-module__0VIv-q__summary{max-width:40rem;color:var(--paper-3);text-wrap:pretty;grid-area:summary}.RouteExplorer-module__0VIv-q__summaryLine{color:var(--paper);font-weight:700}.RouteExplorer-module__0VIv-q__detail{grid-area:detail}.RouteExplorer-module__0VIv-q__picker{gap:.375rem;display:flex}.RouteExplorer-module__0VIv-q__pick{border-radius:var(--radius);min-width:0;color:var(--paper);text-align:left;background:0 0;border:1.5px solid #f4eee247;flex:1;justify-content:center;align-items:center;gap:.9rem;padding:.3rem;transition:background-color .2s,border-color .2s,color .2s;display:flex}.RouteExplorer-module__0VIv-q__pick:hover{border-color:var(--paper)}.RouteExplorer-module__0VIv-q__pick[aria-pressed=true]{border-color:var(--paper);background:var(--paper);color:var(--ink)}.RouteExplorer-module__0VIv-q__pick>:first-child{width:100%;min-width:0;padding-inline:.15rem;font-size:clamp(.8125rem,4.2vw,1rem)}.RouteExplorer-module__0VIv-q__pickText{min-width:0;font-size:.9375rem;line-height:1.25;display:none}.RouteExplorer-module__0VIv-q__pickFrom{font-weight:700;display:block}.RouteExplorer-module__0VIv-q__detail{--rule:#f4eee240;--muted:var(--paper-3);gap:1.75rem;min-width:0;padding-top:.5rem;display:grid}.RouteExplorer-module__0VIv-q__detailHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;display:flex}.RouteExplorer-module__0VIv-q__lineName{font-size:var(--step-1);align-items:center;gap:.85rem;font-weight:750;line-height:1.2;display:flex}.RouteExplorer-module__0VIv-q__more{color:var(--yellow)}@media (min-width:44em){.RouteExplorer-module__0VIv-q__picker{flex-wrap:wrap;gap:.5rem}.RouteExplorer-module__0VIv-q__pick{flex:14rem;justify-content:flex-start;padding:.7rem .9rem}.RouteExplorer-module__0VIv-q__pick>:first-child{width:auto;min-width:3.1rem;padding-inline:.45rem;font-size:1.1875rem}.RouteExplorer-module__0VIv-q__pickText{display:block}}@media (min-width:64em){.RouteExplorer-module__0VIv-q__explorer{grid-template:"picker map""summary map"1fr"detail detail"/minmax(17rem,22rem) minmax(0,1fr);align-items:start;gap:1.5rem 2rem}.RouteExplorer-module__0VIv-q__summary{border-top:1px solid #f4eee240;padding-top:1.25rem}.RouteExplorer-module__0VIv-q__picker{gap:.5rem;display:grid}.RouteExplorer-module__0VIv-q__pick{flex:none}.RouteExplorer-module__0VIv-q__detail{padding-top:1rem}}
.Routes-module__m96iwa__section{--muted:var(--paper-3);padding-block:var(--section-y);background:var(--ink);color:var(--paper)}.Routes-module__m96iwa__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.25rem 2rem;display:flex}.Routes-module__m96iwa__all{color:var(--yellow)}
.Ticker-module__ereF9a__ticker{background:radial-gradient(circle, #ffb3001c 1px, transparent 1.4px) 0 0 / 5px 5px, var(--black);color:var(--amber);font-family:var(--font-led);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;font-size:clamp(1.0625rem,.9rem + .8vw,1.5rem);font-weight:900;line-height:1;overflow:hidden}.Ticker-module__ereF9a__track{width:max-content;display:flex}.Ticker-module__ereF9a__group{flex:none;padding-block:.8em .7em;display:flex}.Ticker-module__ereF9a__group li{align-items:center;display:flex}.Ticker-module__ereF9a__group li:after{content:"";aspect-ratio:1;background:var(--red-bright);border-radius:50%;width:.5em;margin-inline:1.4em}@media (prefers-reduced-motion:no-preference){.Ticker-module__ereF9a__track{animation:38s linear infinite Ticker-module__ereF9a__marquee}}@keyframes Ticker-module__ereF9a__marquee{to{transform:translate(-50%)}}
