.ComuneFinder-module__aXdw2W__finder{gap:var(--space-lg);display:grid}.ComuneFinder-module__aXdw2W__console{min-width:0;margin-inline:calc(var(--frame-gutter) * -.55);display:grid}.ComuneFinder-module__aXdw2W__machine{z-index:2;background:radial-gradient(120% 70% at 0 0,#ffffff13,#0000 55%),linear-gradient(162deg,#3b3b38 0%,#1d1d1b 18%,#0e0e0d 60%,#1b1b19 100%);border-radius:1.35rem 1.35rem 1.1rem 1.1rem;padding:.95rem .8rem 0;scroll-margin-top:5.25rem;position:relative;box-shadow:inset 0 1px #fff3,inset 1px 0 #ffffff0d,inset 0 -1px #000c,0 0 0 1px #000000b3,.06rem .1rem #2a2a27,.12rem .2rem #21211f,.18rem .3rem #191918,.24rem .4rem #121211,.3rem .5rem #0b0b0a,0 1.6rem 2.8rem -1.1rem #000000e6}.ComuneFinder-module__aXdw2W__field{gap:.6rem;display:grid}.ComuneFinder-module__aXdw2W__label{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-paper);align-items:center;gap:.55rem;padding-inline:.35rem;font-size:1.05rem;font-weight:600;display:flex}.ComuneFinder-module__aXdw2W__labelDot{background:var(--color-green);width:.5rem;height:.5rem;box-shadow:0 0 .6rem color-mix(in srgb, var(--color-green) 80%, transparent);border-radius:50%;flex:none}.ComuneFinder-module__aXdw2W__screen{transition:box-shadow var(--duration-base) var(--ease-out);background:#060606;border-radius:.95rem;align-items:center;display:flex;position:relative;box-shadow:inset 0 .15rem .7rem #000000f2,inset 0 0 0 1px #ffffff0d,0 1px #ffffff0f}.ComuneFinder-module__aXdw2W__screen:focus-within{box-shadow:inset 0 .15rem .7rem #000000f2, inset 0 0 0 1px var(--color-green), 0 0 0 4px color-mix(in srgb, var(--color-green) 18%, transparent)}.ComuneFinder-module__aXdw2W__inputIcon{color:#9a9a94;pointer-events:none;font-size:1.15rem;display:inline-flex;position:absolute;left:1rem}.ComuneFinder-module__aXdw2W__input{border-radius:inherit;width:100%;min-height:3.5rem;color:var(--color-paper);caret-color:var(--color-green);font-family:var(--font-display);appearance:none;background:0 0;border:0;outline:none;padding:0 3.3rem 0 2.85rem;font-size:1.0625rem;font-weight:500}.ComuneFinder-module__aXdw2W__input::placeholder{color:#7d7d77;font-family:var(--font-body);font-weight:400}.ComuneFinder-module__aXdw2W__input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.ComuneFinder-module__aXdw2W__input::-webkit-search-decoration{-webkit-appearance:none;display:none}.ComuneFinder-module__aXdw2W__clear{width:2.75rem;height:2.75rem;color:var(--color-paper);background:#ffffff14;border-radius:50%;place-items:center;font-size:.9rem;display:grid;position:absolute;right:.35rem}.ComuneFinder-module__aXdw2W__clear:focus-visible{outline:2px solid var(--color-green);outline-offset:1px}.ComuneFinder-module__aXdw2W__hint{color:#9a9a94;padding-inline:.35rem;font-size:1rem;line-height:1.45}.ComuneFinder-module__aXdw2W__slot{align-items:center;height:2.1rem;margin:.7rem -.3rem 0;padding-inline:.2rem;display:flex;position:relative}.ComuneFinder-module__aXdw2W__groove{background:linear-gradient(#000 0% 60%,#151514 100%);border-radius:.3rem;flex:auto;height:.5rem;box-shadow:inset 0 .14rem .22rem #000,0 -1px #0009,0 1px #ffffff29}.ComuneFinder-module__aXdw2W__led{background:var(--color-green);width:.34rem;height:.34rem;box-shadow:0 0 .45rem color-mix(in srgb, var(--color-green) 80%, transparent);border-radius:50%;position:absolute;top:.25rem;right:.9rem}.ComuneFinder-module__aXdw2W__led[data-print]{animation:.18s step-end 5 both ComuneFinder-module__aXdw2W__blink}@keyframes ComuneFinder-module__aXdw2W__blink{50%{opacity:.2}}.ComuneFinder-module__aXdw2W__well{z-index:3;clip-path:inset(0 -2rem -3rem);margin-top:-1.05rem;padding:0 .95rem 1.6rem;position:relative}.ComuneFinder-module__aXdw2W__ticket{--head:2.55rem;--route:7.4rem;--cut:calc(var(--head) + var(--route));--notch:.72rem;--ink-soft:#5c5c57;z-index:1;color:var(--color-ink);-webkit-mask:radial-gradient(circle var(--notch) at 0 var(--cut), transparent 96%, #000 100%) 0 0 / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% var(--cut), transparent 96%, #000 100%) 100% 0 / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle var(--notch) at 0 var(--cut), transparent 96%, #000 100%) 0 0 / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% var(--cut), transparent 96%, #000 100%) 100% 0 / 51% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 0 var(--cut), transparent 96%, #000 100%) 0 0 / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% var(--cut), transparent 96%, #000 100%) 100% 0 / 51% 100% no-repeat;background:radial-gradient(120% 60% at 0 0,#ffffffe6,#0000 60%),linear-gradient(172deg,#fdfdf9 0%,#f4f4ee 42%,#e6e6de 100%);border-radius:.3rem .3rem 1.1rem 1.1rem;display:grid;position:relative}.ComuneFinder-module__aXdw2W__ticket:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0003,#0000);height:1.1rem;position:absolute;inset:0 0 auto}.ComuneFinder-module__aXdw2W__ticket[data-print]{animation:.95s cubic-bezier(.22,.8,.24,1) both ComuneFinder-module__aXdw2W__print}@keyframes ComuneFinder-module__aXdw2W__print{0%{transform:translateY(-100%)}22%{transform:translateY(-74%)}30%{transform:translateY(-70%)}52%{transform:translateY(-34%)}60%{transform:translateY(-30%)}88%{transform:translateY(1.5%)}to{transform:none}}.ComuneFinder-module__aXdw2W__ticketHead{height:var(--head);border-bottom:2px solid var(--color-green);justify-content:space-between;align-items:center;gap:.75rem;margin-inline:1.1rem;padding-top:.45rem;display:flex}.ComuneFinder-module__aXdw2W__brand{--logo-fg:var(--color-ink);--logo-accent:var(--color-green-deep);--logo-inverse:0;--logo-height:1rem;display:block}.ComuneFinder-module__aXdw2W__issued{min-height:1em;font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-soft);white-space:pre;font-variant-numeric:tabular-nums;font-size:.72rem}.ComuneFinder-module__aXdw2W__route{--leg:1.6rem;--row:1.5rem;--gap:.55rem;align-content:center;gap:var(--gap);height:var(--route);padding:0 1.1rem 0 2.35rem;display:grid;position:relative}.ComuneFinder-module__aXdw2W__from,.ComuneFinder-module__aXdw2W__to{grid-template-columns:var(--leg) minmax(0, 1fr);align-items:baseline;min-width:0;display:grid;position:relative}.ComuneFinder-module__aXdw2W__to{--dest-size:1.5rem;--dest-line:calc(var(--dest-size) * 1.04);align-items:start}.ComuneFinder-module__aXdw2W__to .ComuneFinder-module__aXdw2W__leg{line-height:var(--dest-line)}.ComuneFinder-module__aXdw2W__from:before,.ComuneFinder-module__aXdw2W__to:before{content:"";border-radius:50%;width:.55rem;height:.55rem;position:absolute;left:-1rem}.ComuneFinder-module__aXdw2W__from:before{top:calc(var(--row) / 2 - .275rem);background:var(--color-ink)}.ComuneFinder-module__aXdw2W__to:after{content:"";left:calc(-.725rem - 1px);top:calc(var(--row) / -2 - var(--gap) + .275rem + .15rem);height:calc(var(--row) / 2 + var(--gap) - .275rem - .15rem + var(--dest-line) / 2 - .3rem - .15rem);border-left:2px dotted #0a0a0a52;position:absolute}.ComuneFinder-module__aXdw2W__to:before{top:calc(var(--dest-line) / 2 - .3rem);box-sizing:border-box;border:2px solid var(--color-ink);background:#f4f4ee}.ComuneFinder-module__aXdw2W__ticket[data-state=yes] .ComuneFinder-module__aXdw2W__to:before{border-color:var(--color-green-deep);background:var(--color-green)}.ComuneFinder-module__aXdw2W__leg{color:var(--ink-soft);font-size:.85rem}.ComuneFinder-module__aXdw2W__fromPlace{font-family:var(--font-display);font-weight:600;line-height:var(--row)}.ComuneFinder-module__aXdw2W__fromProv{color:var(--ink-soft);font-weight:500}.ComuneFinder-module__aXdw2W__destWrap{gap:.2rem;min-width:0;padding-right:3.3rem;display:grid;container-type:inline-size}.ComuneFinder-module__aXdw2W__dest{font-family:var(--font-display);font-size:min(var(--dest-size), calc(100cqi / (var(--word,6) * .6)));letter-spacing:-.03em;overflow-wrap:break-word;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:700;line-height:1.04;display:-webkit-box;overflow:hidden}.ComuneFinder-module__aXdw2W__to[data-long]{--dest-size:1.28rem}.ComuneFinder-module__aXdw2W__blank{height:var(--dest-line);border-bottom:2px dotted #0a0a0a3d;display:block;position:relative}.ComuneFinder-module__aXdw2W__caret{background:var(--color-green-deep);border-radius:1px;width:.55rem;height:1.05rem;animation:1.1s step-end infinite ComuneFinder-module__aXdw2W__caret;position:absolute;bottom:.25rem;left:.1rem}.ComuneFinder-module__aXdw2W__console:not([data-playing]) .ComuneFinder-module__aXdw2W__caret{animation-play-state:paused}@keyframes ComuneFinder-module__aXdw2W__caret{50%{opacity:0}}.ComuneFinder-module__aXdw2W__note{color:var(--ink-soft);font-size:.95rem;line-height:1.3}.ComuneFinder-module__aXdw2W__stampMark{width:4.3rem;height:4.3rem;color:var(--color-green-deep);opacity:.86;mix-blend-mode:multiply;pointer-events:none;margin-top:-2.05rem;position:absolute;top:50%;right:.5rem;transform:rotate(-14deg)}.ComuneFinder-module__aXdw2W__ticket[data-print] .ComuneFinder-module__aXdw2W__stampMark{animation:ComuneFinder-module__aXdw2W__slam .42s var(--ease-out) .85s both}@keyframes ComuneFinder-module__aXdw2W__slam{0%{opacity:0;transform:scale(1.9)rotate(-4deg)}60%{opacity:.95;transform:scale(.94)rotate(-15deg)}to{opacity:.86;transform:rotate(-14deg)}}.ComuneFinder-module__aXdw2W__perf{height:0;margin-inline:calc(var(--notch) + .35rem);border-top:2px dashed #0a0a0a29}.ComuneFinder-module__aXdw2W__verdict{align-content:start;gap:.8rem;min-height:6.75rem;padding:1rem 1.1rem .9rem;display:grid}.ComuneFinder-module__aXdw2W__examples{gap:.6rem;display:grid}.ComuneFinder-module__aXdw2W__tryLabel{color:var(--ink-soft);font-size:.95rem}.ComuneFinder-module__aXdw2W__chips{flex-wrap:wrap;gap:.4rem;display:flex}.ComuneFinder-module__aXdw2W__chip,.ComuneFinder-module__aXdw2W__alsoChip{border-radius:var(--radius-full);min-height:2.75rem;color:var(--color-ink);font-family:var(--font-display);-webkit-tap-highlight-color:transparent;transition:transform var(--duration-fast) var(--ease-out), border-color var(--duration-base) var(--ease-out);background:linear-gradient(#fff,#f1f1ea);border:1px solid #0a0a0a24;align-items:center;gap:.4rem;padding:0 .8rem;font-size:.975rem;font-weight:500;display:inline-flex;box-shadow:inset 0 1px #fffffff2,0 1px 2px #0a0a0a14}.ComuneFinder-module__aXdw2W__chip:active,.ComuneFinder-module__aXdw2W__alsoChip:active{transform:scale(.95)}.ComuneFinder-module__aXdw2W__chip:focus-visible,.ComuneFinder-module__aXdw2W__alsoChip:focus-visible,.ComuneFinder-module__aXdw2W__stopLink:focus-visible,.ComuneFinder-module__aXdw2W__cta:focus-visible{outline:2px solid var(--color-green-deep);outline-offset:2px}.ComuneFinder-module__aXdw2W__answer{font-family:var(--font-display);letter-spacing:-.015em;align-items:center;gap:.6rem;font-size:1.15rem;font-weight:600;line-height:1.2;display:flex}.ComuneFinder-module__aXdw2W__status{background:#d6d6ce;border-radius:50%;flex:none;width:1.5rem;height:1.5rem;position:relative}.ComuneFinder-module__aXdw2W__ticket[data-state=yes] .ComuneFinder-module__aXdw2W__status{background:radial-gradient(circle at 35% 30%, #9ef09e, var(--color-green) 55%, #2fb03a);box-shadow:inset 0 1px #ffffff80,0 1px 2px #0a0a0a33}.ComuneFinder-module__aXdw2W__ticket[data-state=yes] .ComuneFinder-module__aXdw2W__status:after{content:"";border-right:2px solid var(--color-ink);border-bottom:2px solid var(--color-ink);width:.32rem;height:.62rem;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.ComuneFinder-module__aXdw2W__ticket[data-state=no] .ComuneFinder-module__aXdw2W__status:after{content:"";background:var(--color-ink);border-radius:1px;width:.62rem;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ComuneFinder-module__aXdw2W__more{color:#3d3d39;font-size:1rem;line-height:1.5}.ComuneFinder-module__aXdw2W__actions{gap:.25rem;display:grid}.ComuneFinder-module__aXdw2W__cta{border-radius:var(--radius-full);background:var(--color-ink);max-width:100%;min-height:3.25rem;color:var(--color-paper);font-family:var(--font-display);letter-spacing:-.01em;-webkit-tap-highlight-color:transparent;transition:transform var(--duration-fast) var(--ease-out);align-items:center;gap:.65rem;padding:.35rem 1.1rem .35rem .35rem;font-weight:500;line-height:1.2;display:flex;box-shadow:0 .7rem 1.3rem -.8rem #0009}.ComuneFinder-module__aXdw2W__cta:active{transform:scale(.97)}.ComuneFinder-module__aXdw2W__ctaGlyph{background:var(--color-green);width:2.55rem;height:2.55rem;color:var(--color-ink);border-radius:50%;flex:none;place-items:center;font-size:1.25rem;display:inline-grid}.ComuneFinder-module__aXdw2W__ctaLabel{flex:auto;min-width:0}.ComuneFinder-module__aXdw2W__ctaArrow{opacity:.6;font-size:.8rem;display:inline-flex}.ComuneFinder-module__aXdw2W__stopLink{text-underline-offset:.25em;justify-self:start;align-items:center;gap:.35rem;min-height:2.75rem;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.ComuneFinder-module__aXdw2W__stopLink span{display:inline-flex}.ComuneFinder-module__aXdw2W__also{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.ComuneFinder-module__aXdw2W__alsoLabel{color:var(--ink-soft);margin-right:.2rem;font-size:.9rem}.ComuneFinder-module__aXdw2W__alsoChip{padding-inline:.85rem;font-size:.95rem}.ComuneFinder-module__aXdw2W__code{padding:0 1.1rem 1rem}.ComuneFinder-module__aXdw2W__bars{color:#0a0a0ab8;width:100%;height:1.35rem}.ComuneFinder-module__aXdw2W__ticket[data-state=empty] .ComuneFinder-module__aXdw2W__bars{color:#0a0a0a29}.ComuneFinder-module__aXdw2W__contact{pointer-events:none;height:2.6rem;transition:opacity var(--duration-base) var(--ease-out);background:radial-gradient(closest-side,#f2f2ec24,#0000);position:absolute;bottom:.3rem;left:12%;right:12%}.ComuneFinder-module__aXdw2W__contact[data-state=yes]{background:radial-gradient(closest-side, color-mix(in srgb, var(--color-green) 36%, transparent), transparent)}.ComuneFinder-module__aXdw2W__listBlock{gap:var(--space-sm);min-width:0;display:grid}.ComuneFinder-module__aXdw2W__listCaption{color:var(--fg-muted);font-size:.95rem;line-height:1.4}.ComuneFinder-module__aXdw2W__index{gap:var(--space-2xl);min-width:0;display:grid}.ComuneFinder-module__aXdw2W__list{column-gap:var(--space-md);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ComuneFinder-module__aXdw2W__list li{border-bottom:1px solid var(--line)}.ComuneFinder-module__aXdw2W__item{text-align:left;width:100%;min-height:2.95rem;font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg);-webkit-tap-highlight-color:transparent;transition:opacity var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);align-items:center;gap:.6rem;font-size:1rem;font-weight:500;display:flex}.ComuneFinder-module__aXdw2W__item:focus-visible{outline:2px solid var(--color-green);outline-offset:2px}.ComuneFinder-module__aXdw2W__itemDot{width:.4rem;height:.4rem;transition:background-color var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-back);background:#f2f2ec38;border-radius:50%;flex:none}.ComuneFinder-module__aXdw2W__list[data-searching] .ComuneFinder-module__aXdw2W__item{opacity:.34}.ComuneFinder-module__aXdw2W__list[data-searching] .ComuneFinder-module__aXdw2W__item[data-lit]{opacity:1;color:var(--color-green)}.ComuneFinder-module__aXdw2W__item[data-lit] .ComuneFinder-module__aXdw2W__itemDot{background:var(--color-green);transform:scale(1.45)}@media (hover:hover) and (pointer:fine){.ComuneFinder-module__aXdw2W__item:hover{opacity:1}.ComuneFinder-module__aXdw2W__chip:hover,.ComuneFinder-module__aXdw2W__alsoChip:hover{border-color:var(--color-ink)}}.ComuneFinder-module__aXdw2W__fusioni{gap:.7rem;display:grid}.ComuneFinder-module__aXdw2W__fusioniTitle{font-family:var(--font-display);font-size:var(--text-h3);letter-spacing:-.02em;font-weight:600;line-height:1.1}.ComuneFinder-module__aXdw2W__fusioniHead,.ComuneFinder-module__aXdw2W__fusione{gap:var(--space-md);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.ComuneFinder-module__aXdw2W__fusioniHead{border-bottom:1px solid var(--line);color:var(--fg-muted);padding-block:.3rem .5rem;font-size:.8rem}.ComuneFinder-module__aXdw2W__fusioniList{margin:0}.ComuneFinder-module__aXdw2W__fusione{border-bottom:1px solid var(--line);padding-block:.85rem;line-height:1.35}.ComuneFinder-module__aXdw2W__fusione dt{font-family:var(--font-display);transition:color var(--duration-base) var(--ease-out);font-weight:600}.ComuneFinder-module__aXdw2W__fusione dd{color:var(--fg-muted);margin:0}.ComuneFinder-module__aXdw2W__fusione[data-lit] dt{color:var(--color-green)}.ComuneFinder-module__aXdw2W__fusione[data-lit] dd{color:var(--fg)}@media (min-width:560px){.ComuneFinder-module__aXdw2W__console{margin-inline:0}.ComuneFinder-module__aXdw2W__actions{justify-items:start}}@media (min-width:768px){.ComuneFinder-module__aXdw2W__list{grid-template-columns:repeat(3,minmax(0,1fr))}.ComuneFinder-module__aXdw2W__ticket{--route:8rem}.ComuneFinder-module__aXdw2W__to{--dest-size:1.85rem}.ComuneFinder-module__aXdw2W__to[data-long]{--dest-size:1.5rem}.ComuneFinder-module__aXdw2W__stampMark{width:5.6rem;height:5.6rem;margin-top:-2.7rem;right:1.4rem}.ComuneFinder-module__aXdw2W__destWrap{padding-right:5.8rem}}@media (min-width:1100px){.ComuneFinder-module__aXdw2W__finder{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;column-gap:clamp(3rem,6vw,6.5rem)}.ComuneFinder-module__aXdw2W__console{position:sticky;top:6rem}.ComuneFinder-module__aXdw2W__index{padding-top:.3rem}}@media (scripting:none){.ComuneFinder-module__aXdw2W__console{display:none}}@media (prefers-reduced-motion:reduce){.ComuneFinder-module__aXdw2W__ticket[data-print],.ComuneFinder-module__aXdw2W__ticket[data-print] .ComuneFinder-module__aXdw2W__stampMark,.ComuneFinder-module__aXdw2W__led[data-print],.ComuneFinder-module__aXdw2W__caret{animation:none}.ComuneFinder-module__aXdw2W__item,.ComuneFinder-module__aXdw2W__itemDot,.ComuneFinder-module__aXdw2W__chip,.ComuneFinder-module__aXdw2W__alsoChip{transition:none}}
.Province-module__3IfAXG__section{padding:0 var(--header-inset);scroll-margin-top:var(--space-sm)}.Province-module__3IfAXG__frame{gap:var(--space-xl);padding:var(--space-2xl) var(--frame-gutter) var(--space-xl);border-radius:var(--radius-lg);background:var(--bg);color:var(--fg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-paper) 8%, transparent);isolation:isolate;display:grid;position:relative;overflow:hidden}.Province-module__3IfAXG__light{z-index:-1;background:radial-gradient(70% 30% at 50% 36%, color-mix(in srgb, var(--color-green) 16%, transparent), transparent 75%), radial-gradient(60% 30% at 100% 0%, color-mix(in srgb, var(--color-green) 14%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:0}.Province-module__3IfAXG__head{justify-content:space-between;align-items:flex-end;gap:var(--space-md);display:flex}.Province-module__3IfAXG__title{min-width:0;max-width:14ch;font-family:var(--font-display);font-size:var(--text-h2);letter-spacing:var(--tracking-tight);font-weight:600;line-height:var(--leading-tight);text-wrap:balance}.Province-module__3IfAXG__count{flex:none;justify-items:end;line-height:1;display:grid}.Province-module__3IfAXG__countValue{--u:.01em;font-family:var(--font-display);letter-spacing:-.05em;background:linear-gradient(172deg, #e6fbe6 0%, #86ea86 26%, var(--color-green) 52%, #2fae39 100%);color:#0000;-webkit-background-clip:text;background-clip:text;padding:0 .08em .1em 0;font-size:clamp(3.4rem,2rem + 5vw,6.5rem);font-weight:800;position:relative}.Province-module__3IfAXG__countValue:before{content:attr(data-digits) / "";z-index:-1;color:#1c6b27;-webkit-text-fill-color:#1c6b27;text-shadow:calc(var(--u) * .6) calc(var(--u) * 1) 0 #1a6425, calc(var(--u) * 1.2) calc(var(--u) * 2) 0 #175a21, calc(var(--u) * 1.8) calc(var(--u) * 3) 0 #134f1d, calc(var(--u) * 2.4) calc(var(--u) * 4) 0 #104419, calc(var(--u) * 3) calc(var(--u) * 5) 0 #0d3915, calc(var(--u) * 3.6) calc(var(--u) * 6) 0 #0a2e11, calc(var(--u) * 6) calc(var(--u) * 14) calc(var(--u) * 16) #43d44347;pointer-events:none;position:absolute;top:0;left:0}.Province-module__3IfAXG__countLabel{font-size:var(--text-sm);color:var(--fg-muted);margin-top:.3rem}@media (min-width:1100px){.Province-module__3IfAXG__frame{padding:var(--space-3xl) var(--gutter) var(--space-2xl);row-gap:var(--space-2xl)}.Province-module__3IfAXG__title{max-width:20ch}}
.Stops-module__IVZWHa__section{overflow-x:clip}.Stops-module__IVZWHa__layout{padding-inline:var(--gutter);position:relative}.Stops-module__IVZWHa__list{display:grid}.Stops-module__IVZWHa__stop{border-top:1px solid var(--line);scroll-margin-top:calc(var(--header-height) + var(--header-inset) - 1.25rem);padding-block:2rem 2.25rem;container-type:inline-size}.Stops-module__IVZWHa__stop:first-child{padding-top:calc(var(--section-sm) + var(--space-md));border-top:0}.Stops-module__IVZWHa__stop:last-child{padding-bottom:calc(var(--section-sm) + var(--space-2xl))}.Stops-module__IVZWHa__meta{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:2.2rem;display:flex}.Stops-module__IVZWHa__stop[data-from=left] .Stops-module__IVZWHa__meta{flex-direction:row-reverse}.Stops-module__IVZWHa__metaLabel{font-size:var(--text-sm);color:var(--fg-muted)}.Stops-module__IVZWHa__status{font-family:var(--font-display);background:linear-gradient(162deg,#3b3b38 0%,#1b1b1a 22%,#0d0d0c 70%,#1c1c1a 100%);border-radius:.6rem;flex:none;align-items:center;gap:.22rem;padding:.2rem .24rem .2rem .55rem;font-size:.86rem;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff29,0 0 0 1px #0000008c,0 .5rem 1rem -.55rem #0009}.Stops-module__IVZWHa__statusLamp{width:.4rem;height:.4rem;transition:background-color .25s var(--ease-out), box-shadow .25s var(--ease-out);background:#2a2a28;border-radius:50%;margin-right:.22rem;box-shadow:inset 0 1px 1px #000c}.Stops-module__IVZWHa__status[data-lit=true] .Stops-module__IVZWHa__statusLamp{background:var(--color-green);box-shadow:0 0 .5rem color-mix(in srgb, var(--color-green) 75%, transparent)}.Stops-module__IVZWHa__statusProv{--h:1.9em;--pad:.4em}.Stops-module__IVZWHa__statusWord{--h:1.9em;--pad:.5em;color:var(--color-green)}.Stops-module__IVZWHa__status[data-base] .Stops-module__IVZWHa__statusWord{color:var(--color-paper)}.Stops-module__IVZWHa__name{--a:clamp(0, calc(1 - var(--progress,1) / .45), 1);--e:calc(var(--a) * var(--a));--b:max(0, calc(var(--a) * (.2 - var(--a))));--h:clamp(0, calc(var(--a) * 5), 1);--dir:1;--dx:.036em;--dy:.062em;font-family:var(--font-display);font-size:min(calc(100cqi / (var(--em,calc(var(--chars) * .56 + .25)) * 1.08)), 10rem);letter-spacing:-.05em;color:var(--fg);font-weight:700;line-height:.92;display:block;position:relative}.Stops-module__IVZWHa__name[data-from=left]{--dir:-1}.Stops-module__IVZWHa__name{--reach-l:var(--gutter);--reach-r:var(--gutter);--fade-l:calc(var(--reach-l) * .85);--fade-r:calc(var(--reach-r) * .8);margin:calc(.3rem - .12em) calc(var(--reach-r) * -1) -.3em calc(var(--reach-l) * -1);padding:.12em var(--reach-r) .44em var(--reach-l);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--fade-l), #000 calc(100% - var(--fade-r)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--fade-l), #000 calc(100% - var(--fade-r)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--fade-l), #000 calc(100% - var(--fade-r)), transparent)}@media (max-width:767.98px){.Stops-module__IVZWHa__name{--fade-r:calc(var(--gutter) * 1.8)}.Stops-module__IVZWHa__name[data-from=left]{--fade-l:calc(var(--gutter) * 1.8);--fade-r:calc(var(--reach-r) * .8)}}.Stops-module__IVZWHa__train{transform:translate3d(calc(var(--dir) * (var(--e) * 92% - var(--b) * 120%)), 0, 0) skewX(calc(var(--dir) * (var(--e) * -14deg + var(--b) * 380deg)));transform-origin:50% 100%;display:block;position:relative}.Stops-module__IVZWHa__name[data-live] .Stops-module__IVZWHa__train,.Stops-module__IVZWHa__name[data-live] .Stops-module__IVZWHa__trail,.Stops-module__IVZWHa__name[data-live] .Stops-module__IVZWHa__depth{will-change:transform, opacity}.Stops-module__IVZWHa__nameText{display:block}.Stops-module__IVZWHa__nameLine{white-space:nowrap;width:max-content;display:block}.Stops-module__IVZWHa__copy .Stops-module__IVZWHa__nameLine:before{content:attr(data-text)}.Stops-module__IVZWHa__copy{-webkit-user-select:none;user-select:none}.Stops-module__IVZWHa__name[data-from=left] .Stops-module__IVZWHa__nameLine{margin-left:auto}.Stops-module__IVZWHa__face{background:linear-gradient(172deg,#5a5a54 0%,#1c1c1a 26%,#060606 55%,#0b0b0b 80%,#34342f 100%);color:#0000;-webkit-background-clip:text;background-clip:text;position:relative}.Stops-module__IVZWHa__depth{color:#43d443;text-shadow:calc(var(--dx) * .17) calc(var(--dy) * .17) 0 #3bc440, calc(var(--dx) * .33) calc(var(--dy) * .33) 0 #35b53c, calc(var(--dx) * .5) calc(var(--dy) * .5) 0 #2fa637, calc(var(--dx) * .67) calc(var(--dy) * .67) 0 #289632, calc(var(--dx) * .83) calc(var(--dy) * .83) 0 #1f842c, var(--dx) var(--dy) 0 #177226, calc(var(--dx) * 2.4) calc(var(--dy) * 2.8) calc(var(--dy) * 2.6) #0a0a0a26;opacity:calc(1 - var(--h));transform:translate3d(calc(var(--h) * var(--dx) * -1), calc(var(--h) * var(--dy) * -1), 0);pointer-events:none;position:absolute;inset:0}.Stops-module__IVZWHa__name[data-base] .Stops-module__IVZWHa__face{background:linear-gradient(172deg,#9cf09c 0%,#4fdc4f 24%,#36c23c 55%,#2aa935 80%,#5fe05f 100%);-webkit-background-clip:text;background-clip:text}.Stops-module__IVZWHa__name[data-base] .Stops-module__IVZWHa__depth{color:#1f8a2e;text-shadow:calc(var(--dx) * .17) calc(var(--dy) * .17) 0 #1c7f2a, calc(var(--dx) * .33) calc(var(--dy) * .33) 0 #197326, calc(var(--dx) * .5) calc(var(--dy) * .5) 0 #166722, calc(var(--dx) * .67) calc(var(--dy) * .67) 0 #135b1e, calc(var(--dx) * .83) calc(var(--dy) * .83) 0 #104f1a, var(--dx) var(--dy) 0 #0c4215, calc(var(--dx) * 2.4) calc(var(--dy) * 2.8) calc(var(--dy) * 2.6) #0a0a0a2e}.Stops-module__IVZWHa__name[data-base] .Stops-module__IVZWHa__nameDot{background:radial-gradient(circle at 34% 30%,#8a8a84 0 7%,#3a3a37 22%,#121211 55%,#000 100%)}.Stops-module__IVZWHa__trail{pointer-events:none;position:absolute;inset:0}.Stops-module__IVZWHa__trail[data-trail="1"]{opacity:calc(var(--e) * .28);transform:translate3d(calc(var(--dir) * var(--e) * 24%), 0, 0)}.Stops-module__IVZWHa__trail[data-trail="2"]{opacity:calc(var(--e) * .12);transform:translate3d(calc(var(--dir) * var(--e) * 52%), 0, 0)}.Stops-module__IVZWHa__nameDot{background:radial-gradient(circle at 34% 30%, #e6ffe6 0 7%, #7eea7e 20%, var(--color-green) 46%, #1f9a3a 100%);width:.16em;height:.16em;transform:scale(clamp(0, calc(1 - var(--a) * 6), 1));border-radius:50%;margin-left:.07em;display:inline-block;box-shadow:.02em .04em .05em #0a0a0a40}.Stops-module__IVZWHa__nameDotGhost{visibility:hidden}.Stops-module__IVZWHa__heading{margin-top:var(--space-md);font-weight:600;display:block}.Stops-module__IVZWHa__stop[data-from=left] .Stops-module__IVZWHa__kicker{text-align:right;margin-left:auto}.Stops-module__IVZWHa__kicker{max-width:30ch;font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;font-size:clamp(1.15rem,1rem + .9vw,1.75rem);font-weight:600;line-height:1.15;display:block}.Stops-module__IVZWHa__body{gap:var(--space-sm);margin-top:var(--space-md);display:grid}.Stops-module__IVZWHa__text{gap:var(--space-sm);max-width:38rem;display:grid}.Stops-module__IVZWHa__opening{max-width:34ch;color:var(--fg-muted);text-wrap:pretty;font-size:.95rem;line-height:1.45}.Stops-module__IVZWHa__intro{font-size:var(--text-lg);color:var(--fg);text-wrap:pretty;line-height:1.5}.Stops-module__IVZWHa__mark{background:linear-gradient(180deg, transparent 58%, color-mix(in srgb, var(--color-green) 42%, transparent) 58%, color-mix(in srgb, var(--color-green) 42%, transparent) 92%, transparent 92%);color:var(--fg);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.15em;margin-inline:-.08em;padding-inline:.08em}.Stops-module__IVZWHa__base{line-height:var(--leading-snug);flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;display:flex}.Stops-module__IVZWHa__baseLabel{font-family:var(--font-display);align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.Stops-module__IVZWHa__baseLabel:before{content:"";background:var(--color-green);border-radius:50%;width:.45rem;height:.45rem}.Stops-module__IVZWHa__cta{max-width:100%;min-height:3.25rem;margin-top:var(--space-xs);border-radius:var(--radius-full);background:var(--color-ink);color:var(--color-paper);font-family:var(--font-display);letter-spacing:-.01em;transition:transform var(--duration-fast) var(--ease-out);-webkit-tap-highlight-color:transparent;justify-self:start;align-items:center;gap:.7rem;padding:.35rem 1.15rem .35rem .35rem;font-size:1rem;font-weight:500;display:none;box-shadow:0 .8rem 1.6rem -.9rem #0000008c}.Stops-module__IVZWHa__cta:active{transform:scale(.97)}.Stops-module__IVZWHa__ctaGlyph{background:var(--color-green);width:2.55rem;height:2.55rem;color:var(--color-ink);border-radius:50%;flex:none;place-items:center;font-size:1.25rem;display:inline-grid}.Stops-module__IVZWHa__ctaLabel{min-width:0;line-height:1.2}.Stops-module__IVZWHa__ctaArrow{opacity:.6;transition:transform var(--duration-base) var(--ease-out);font-size:.8rem;display:inline-flex}@media (scripting:none){.Stops-module__IVZWHa__cta{display:inline-flex}}@media (hover:hover) and (pointer:fine){.Stops-module__IVZWHa__cta:hover .Stops-module__IVZWHa__ctaArrow{opacity:1;transform:translate(2px,-2px)}}@media (min-width:768px){.Stops-module__IVZWHa__stop{padding-block:var(--space-2xl) var(--space-2xl)}.Stops-module__IVZWHa__stop:first-child{padding-top:var(--section-sm)}.Stops-module__IVZWHa__stop:last-child{padding-bottom:calc(var(--section-sm) + var(--space-xl))}.Stops-module__IVZWHa__meta{justify-content:flex-start;gap:var(--space-md)}.Stops-module__IVZWHa__body{gap:var(--space-md);margin-top:var(--space-lg)}.Stops-module__IVZWHa__text{gap:var(--space-md)}}@media (min-width:1100px){.Stops-module__IVZWHa__cta{display:inline-flex}.Stops-module__IVZWHa__layout{grid-template-columns:16.5rem minmax(0,1fr);column-gap:clamp(3rem,6vw,7rem);display:grid}.Stops-module__IVZWHa__aside{position:relative}.Stops-module__IVZWHa__stop{padding-block:var(--space-2xl) calc(var(--space-2xl) + var(--space-md))}.Stops-module__IVZWHa__stop:first-child{padding-top:var(--section-md)}.Stops-module__IVZWHa__stop:last-child{padding-bottom:var(--section-md)}.Stops-module__IVZWHa__name{--reach-l:2.5rem;font-size:min(calc(100cqi / (var(--em,calc(var(--chars) * .56 + .25)) * 1.08)), 11.5rem)}.Stops-module__IVZWHa__body{column-gap:var(--space-2xl);margin-top:var(--space-xl);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.Stops-module__IVZWHa__opening{max-width:26ch;padding-top:.3rem}}@media (prefers-reduced-motion:reduce){.Stops-module__IVZWHa__statusLamp{transition:none}}
.Flap-module__rnGbtq__flap{--h:2.3em;--pad:.55em;--radius:.3em;--face-top:#2d2d2b;--face-top-end:#212120;--face-bottom:#151514;--face-bottom-end:#1b1b1a;height:var(--h);line-height:var(--h);border-radius:var(--radius);color:var(--color-paper);white-space:nowrap;font-variant-numeric:tabular-nums;perspective:14em;isolation:isolate;display:inline-block;position:relative;box-shadow:0 .1em .25em #0000008c,0 0 0 1px #0009}.Flap-module__rnGbtq__sizer{height:100%;padding-inline:var(--pad);visibility:hidden;display:block}.Flap-module__rnGbtq__half{backface-visibility:hidden;height:50%;position:absolute;left:0;right:0;overflow:hidden}.Flap-module__rnGbtq__top{border-radius:var(--radius) var(--radius) 0 0;background:linear-gradient(180deg, var(--face-top), var(--face-top-end) calc(100% - 1.5px), #000 calc(100% - 1.5px));transform-origin:50% 100%;top:0;box-shadow:inset 0 1px #ffffff17}.Flap-module__rnGbtq__bottom{color:color-mix(in srgb, currentColor 80%, #000);border-radius:0 0 var(--radius) var(--radius);background:linear-gradient(180deg, #252523 0 1px, var(--face-bottom) 1px, var(--face-bottom-end));transform-origin:50% 0;top:50%}.Flap-module__rnGbtq__face{width:calc(100% / var(--flap-squeeze,1));height:var(--h);padding-inline:var(--pad);text-align:center;transform:scaleX(var(--flap-squeeze,1));transform-origin:0 0;position:absolute;top:0;left:0;overflow:hidden}.Flap-module__rnGbtq__flap[data-align=start] .Flap-module__rnGbtq__face{text-align:left}.Flap-module__rnGbtq__bottom .Flap-module__rnGbtq__face{top:-100%}.Flap-module__rnGbtq__fold,.Flap-module__rnGbtq__land{z-index:2}.Flap-module__rnGbtq__fold{animation:Flap-module__rnGbtq__fold calc(var(--flip) * .5) cubic-bezier(.55, 0, .9, .4) both}.Flap-module__rnGbtq__land{animation:Flap-module__rnGbtq__land calc(var(--flip) * .5) cubic-bezier(.2, .7, .3, 1) calc(var(--flip) * .5) both}.Flap-module__rnGbtq__fold:after,.Flap-module__rnGbtq__land:after{content:"";pointer-events:none;position:absolute;inset:0}.Flap-module__rnGbtq__fold:after{animation:Flap-module__rnGbtq__shade calc(var(--flip) * .5) linear both;background:#000}.Flap-module__rnGbtq__land:after{animation:Flap-module__rnGbtq__glint calc(var(--flip) * .5) linear calc(var(--flip) * .5) both;background:linear-gradient(#ffffff24,#0000)}@keyframes Flap-module__rnGbtq__fold{0%{transform:rotateX(0)}to{transform:rotateX(-90deg)}}@keyframes Flap-module__rnGbtq__land{0%{transform:rotateX(90deg)}to{transform:rotateX(0)}}@keyframes Flap-module__rnGbtq__shade{0%{opacity:0}to{opacity:.55}}@keyframes Flap-module__rnGbtq__glint{0%{opacity:1}to{opacity:0}}.Flap-module__rnGbtq__hinge{z-index:3;pointer-events:none;height:1.5px;position:absolute;top:calc(50% - .5px);left:0;right:0}.Flap-module__rnGbtq__hinge:before,.Flap-module__rnGbtq__hinge:after{content:"";background:linear-gradient(#4a4a47,#1a1a19);border-radius:1px;width:.1em;height:calc(.2em + 1.5px);position:absolute;top:-.1em}.Flap-module__rnGbtq__hinge:before{left:0}.Flap-module__rnGbtq__hinge:after{right:0}@media (prefers-reduced-motion:reduce){.Flap-module__rnGbtq__fold{display:none}.Flap-module__rnGbtq__land,.Flap-module__rnGbtq__land:after{animation:none}.Flap-module__rnGbtq__land:after{opacity:0}}
.StopsNav-module__1X2noW__rail{display:none}.StopsNav-module__1X2noW__dock{left:max(var(--header-inset), env(safe-area-inset-left));right:max(var(--header-inset), env(safe-area-inset-right));bottom:max(var(--header-inset), calc(env(safe-area-inset-bottom) + .25rem));z-index:var(--z-sticky);opacity:0;pointer-events:none;max-width:30rem;transition:opacity var(--duration-base) var(--ease-out), transform .55s var(--ease-expo);margin-inline:auto;position:fixed;transform:translateY(calc(100% + 1.5rem))}.StopsNav-module__1X2noW__dock[data-show=true]{opacity:1;pointer-events:auto;transform:none}.StopsNav-module__1X2noW__bar{border-radius:var(--radius-full);background:var(--color-ink);color:var(--color-paper);align-items:center;gap:.35rem;padding:.3rem;display:flex;box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #f2f2ec14,0 1rem 2rem -.8rem #0000008c}.StopsNav-module__1X2noW__current{border-radius:var(--radius-full);text-align:left;-webkit-tap-highlight-color:transparent;flex:auto;align-items:center;gap:.6rem;min-width:0;min-height:3rem;padding:0 .75rem 0 .25rem;display:flex}.StopsNav-module__1X2noW__current:focus-visible,.StopsNav-module__1X2noW__write:focus-visible{outline:2px solid var(--color-green);outline-offset:2px}.StopsNav-module__1X2noW__currentNum{--h:2.75em;--pad:.74em;--radius:1.4em;font-family:var(--font-display);color:var(--color-green);flex:none;font-size:.95rem;font-weight:600}.StopsNav-module__1X2noW__currentText{flex:auto;gap:.28rem;min-width:0;display:grid}.StopsNav-module__1X2noW__currentName{--h:1.95em;--pad:.45em;max-width:100%;font-family:var(--font-display);letter-spacing:-.01em;font-size:1rem;font-weight:600;overflow:hidden}.StopsNav-module__1X2noW__ticks{align-items:center;gap:3px;padding-left:.4em;display:flex}.StopsNav-module__1X2noW__tick{width:.8rem;height:3px;transition:background-color .3s var(--ease-out);background:#f2f2ec33;border-radius:2px}.StopsNav-module__1X2noW__tick[data-on=true]{background:var(--color-green)}.StopsNav-module__1X2noW__total{color:#9a9a94;font-variant-numeric:tabular-nums;margin-left:.45rem;font-size:.75rem;line-height:1}.StopsNav-module__1X2noW__caret{color:#9a9a94;transition:transform var(--duration-base) var(--ease-out);flex:none;font-size:.85rem;display:inline-flex}.StopsNav-module__1X2noW__dock[data-open=true] .StopsNav-module__1X2noW__caret{transform:rotate(180deg)}.StopsNav-module__1X2noW__write{background:var(--color-green);width:3rem;height:3rem;color:var(--color-ink);transition:transform var(--duration-fast) var(--ease-out);-webkit-tap-highlight-color:transparent;border-radius:50%;flex:none;place-items:center;display:grid;position:relative;box-shadow:inset 0 1px #fff6}.StopsNav-module__1X2noW__write:active{transform:scale(.92)}.StopsNav-module__1X2noW__writeGlyph{font-size:1.35rem;display:inline-flex}.StopsNav-module__1X2noW__write:after{content:"";background:var(--color-green);opacity:0;animation:StopsNav-module__1X2noW__ping 4.5s var(--ease-out) 1.2s infinite;pointer-events:none;border-radius:50%;position:absolute;inset:0}.StopsNav-module__1X2noW__dock:not([data-show=true]) .StopsNav-module__1X2noW__write:after{animation-play-state:paused}@keyframes StopsNav-module__1X2noW__ping{0%{opacity:.55;transform:scale(1)}30%,to{opacity:0;transform:scale(1.75)}}.StopsNav-module__1X2noW__sheet{background:var(--color-ink);color:var(--color-paper);opacity:0;visibility:hidden;transform-origin:50% 100%;transition:opacity .22s var(--ease-out), transform .35s var(--ease-expo), visibility 0s linear .35s;border-radius:1.5rem;padding:.45rem;position:absolute;bottom:calc(100% + .5rem);left:0;right:0;transform:translateY(.75rem)scale(.98);box-shadow:inset 0 1px #ffffff14,0 0 0 1px #f2f2ec14,0 1.4rem 2.4rem -1rem #0009}.StopsNav-module__1X2noW__dock[data-open=true] .StopsNav-module__1X2noW__sheet{opacity:1;visibility:visible;transition-delay:0s;transform:none}.StopsNav-module__1X2noW__sheetList{display:grid}.StopsNav-module__1X2noW__sheetLink{min-height:2.9rem;font-family:var(--font-display);-webkit-tap-highlight-color:transparent;border-radius:.9rem;grid-template-columns:2.1rem minmax(0,1fr) auto;align-items:center;padding:0 .85rem;font-size:1.02rem;font-weight:500;display:grid}.StopsNav-module__1X2noW__sheetLink[data-active=true]{background:#ffffff12}.StopsNav-module__1X2noW__sheetLink:active{background:#43d4431f}.StopsNav-module__1X2noW__sheetNum{color:#9a9a94;font-variant-numeric:tabular-nums;font-size:.8rem}.StopsNav-module__1X2noW__sheetLink[data-active=true] .StopsNav-module__1X2noW__sheetNum{color:var(--color-green)}.StopsNav-module__1X2noW__sheetProv{color:#9a9a94;font-size:.75rem}.StopsNav-module__1X2noW__sheetSearch{border-radius:var(--radius-full);background:var(--color-green);min-height:3rem;color:var(--color-ink);font-family:var(--font-display);justify-content:center;align-items:center;gap:.5rem;margin-top:.35rem;font-weight:600;display:flex}.StopsNav-module__1X2noW__sheetSearch span{display:inline-flex}@media (min-width:1100px){.StopsNav-module__1X2noW__dock{display:none}.StopsNav-module__1X2noW__rail{--row:3rem;gap:var(--space-lg);display:grid;position:sticky;top:calc(50svh - 12.5rem)}.StopsNav-module__1X2noW__railTrack{position:relative}.StopsNav-module__1X2noW__railMarker{height:var(--row);background:var(--color-ink);transform:translateY(calc(var(--active) * var(--row)));transition:transform .55s var(--ease-expo);border-radius:.85rem;position:absolute;top:0;left:0;right:0;box-shadow:inset 0 1px #ffffff1f,0 .6rem 1.2rem -.7rem #0009}.StopsNav-module__1X2noW__railList{display:grid;position:relative}.StopsNav-module__1X2noW__railLink{height:var(--row);font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg-muted);transition:color .3s var(--ease-out);border-radius:.85rem;grid-template-columns:2.1rem minmax(0,1fr) auto;align-items:center;padding:0 .9rem;font-size:1rem;font-weight:500;display:grid}.StopsNav-module__1X2noW__railLink[data-active=true]{color:var(--color-paper)}.StopsNav-module__1X2noW__railLink:hover{color:var(--fg)}.StopsNav-module__1X2noW__railLink[data-active=true]:hover{color:var(--color-paper)}.StopsNav-module__1X2noW__railNum{font-variant-numeric:tabular-nums;opacity:.7;font-size:.8rem}.StopsNav-module__1X2noW__railLink[data-active=true] .StopsNav-module__1X2noW__railNum{color:var(--color-green);opacity:1}.StopsNav-module__1X2noW__railName{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.StopsNav-module__1X2noW__railProv{opacity:.7;font-size:.72rem}.StopsNav-module__1X2noW__railSearch{border:1px solid var(--line);border-radius:var(--radius-full);min-height:2.75rem;font-family:var(--font-display);transition:border-color var(--duration-base) var(--ease-out);justify-self:start;align-items:center;gap:.5rem;padding:0 1.1rem 0 .95rem;font-weight:500;display:inline-flex}.StopsNav-module__1X2noW__railSearch:hover{border-color:var(--fg)}.StopsNav-module__1X2noW__railSearchIcon{display:inline-flex}}@media (prefers-reduced-motion:reduce){.StopsNav-module__1X2noW__dock,.StopsNav-module__1X2noW__sheet,.StopsNav-module__1X2noW__railMarker,.StopsNav-module__1X2noW__tick,.StopsNav-module__1X2noW__caret{transition:none}.StopsNav-module__1X2noW__write:after{animation:none}}
.DepartureBoard-module__IXmZeW__board{--board-font:.95rem;--gap:.28rem;--cols:.45rem 2.2rem minmax(0, 1fr) 2.5rem .85rem;isolation:isolate;background:linear-gradient(162deg,#3b3b38 0%,#1b1b1a 16%,#0d0d0c 58%,#1c1c1a 100%);border-radius:1.15rem;padding:.38rem;position:relative;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #000c,0 0 0 1px #000000b3,.07rem .12rem #1a1a18,.14rem .24rem #10100f,.2rem .36rem #070707,0 1.6rem 3rem -1.2rem #000000e6}.DepartureBoard-module__IXmZeW__board:after{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--color-green) 26%, transparent), transparent);pointer-events:none;height:5rem;position:absolute;bottom:-2.5rem;left:8%;right:8%}.DepartureBoard-module__IXmZeW__rod{display:none}.DepartureBoard-module__IXmZeW__screen{background:#060606;border-radius:.82rem;padding:.45rem .3rem .35rem;box-shadow:inset 0 .15rem .7rem #000000f2,inset 0 0 0 1px #ffffff09}.DepartureBoard-module__IXmZeW__head{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:.2rem .4rem .55rem;display:flex}.DepartureBoard-module__IXmZeW__title{min-width:0;font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-paper);align-items:center;gap:.55rem;font-size:1rem;font-weight:600;display:flex}.DepartureBoard-module__IXmZeW__titleDot{background:var(--color-green);width:.5rem;height:.5rem;box-shadow:0 0 .6rem color-mix(in srgb, var(--color-green) 80%, transparent);border-radius:50%;flex:none}.DepartureBoard-module__IXmZeW__board[data-playing] .DepartureBoard-module__IXmZeW__titleDot{animation:DepartureBoard-module__IXmZeW__breathe 2.4s var(--ease-soft) infinite}@keyframes DepartureBoard-module__IXmZeW__breathe{0%,to{opacity:1}50%{opacity:.45}}.DepartureBoard-module__IXmZeW__clock{font-family:var(--font-display);flex:none;align-items:center;gap:.15rem;font-size:.9rem;font-weight:600;display:flex}.DepartureBoard-module__IXmZeW__clockLabel{font-family:var(--font-body);color:#8f8f89;margin-right:.45rem;font-size:.75rem;font-weight:400;display:none}.DepartureBoard-module__IXmZeW__clockFlap{--h:1.9em;--pad:.34em}.DepartureBoard-module__IXmZeW__colon{color:#8f8f89;padding-inline:.1rem}.DepartureBoard-module__IXmZeW__columns{grid-template-columns:var(--cols);gap:var(--gap);color:#8f8f89;padding:0 .4rem .3rem;font-size:.75rem;line-height:1.2;display:grid}.DepartureBoard-module__IXmZeW__statusCol{display:none}.DepartureBoard-module__IXmZeW__rows{gap:.12rem;display:grid}.DepartureBoard-module__IXmZeW__link{grid-template-columns:var(--cols);gap:var(--gap);min-height:2.75rem;font-size:var(--board-font);-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-out);border-radius:.55rem;align-items:center;padding:.14rem .4rem;display:grid}.DepartureBoard-module__IXmZeW__link:active{background:color-mix(in srgb, var(--color-green) 10%, transparent)}.DepartureBoard-module__IXmZeW__link:focus-visible{outline:2px solid var(--color-green);outline-offset:0}.DepartureBoard-module__IXmZeW__lamp{width:.45rem;height:.45rem;transition:background-color .25s var(--ease-out), box-shadow .25s var(--ease-out);background:#262624;border-radius:50%;box-shadow:inset 0 1px 1px #000c}.DepartureBoard-module__IXmZeW__row[data-landed=true] .DepartureBoard-module__IXmZeW__lamp{background:var(--color-green);box-shadow:0 0 .55rem color-mix(in srgb, var(--color-green) 75%, transparent)}.DepartureBoard-module__IXmZeW__num,.DepartureBoard-module__IXmZeW__dest,.DepartureBoard-module__IXmZeW__prov,.DepartureBoard-module__IXmZeW__status{width:100%;display:block}.DepartureBoard-module__IXmZeW__num,.DepartureBoard-module__IXmZeW__prov{font-family:var(--font-display);--pad:.2em;font-weight:500}.DepartureBoard-module__IXmZeW__num{color:#a9a9a3}.DepartureBoard-module__IXmZeW__dest{font-family:var(--font-display);letter-spacing:-.005em;font-weight:600}.DepartureBoard-module__IXmZeW__long{--flap-squeeze:.84}.DepartureBoard-module__IXmZeW__status{color:var(--color-green);font-size:.86em;display:none}.DepartureBoard-module__IXmZeW__row[data-base] .DepartureBoard-module__IXmZeW__status{color:var(--color-paper)}.DepartureBoard-module__IXmZeW__arrow{color:#8f8f89;transition:transform var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);justify-content:center;font-size:.85rem;display:inline-flex}.DepartureBoard-module__IXmZeW__foot{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:.55rem .3rem .15rem .7rem;display:flex}.DepartureBoard-module__IXmZeW__radius{line-height:1.2;display:grid}.DepartureBoard-module__IXmZeW__radiusLabel{color:#8f8f89;font-size:.75rem}.DepartureBoard-module__IXmZeW__radiusValue{white-space:nowrap;font-family:var(--font-display);color:var(--color-paper);font-size:1rem;font-weight:600}.DepartureBoard-module__IXmZeW__search{border-radius:var(--radius-full);background:var(--color-green);min-height:2.75rem;color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;box-shadow:inset 0 1px 0 #ffffff73, 0 .5rem 1.2rem -.5rem color-mix(in srgb, var(--color-green) 70%, transparent);transition:transform var(--duration-fast) var(--ease-out);align-items:center;gap:.5rem;padding:0 1.05rem 0 .95rem;font-size:.95rem;font-weight:600;display:inline-flex}.DepartureBoard-module__IXmZeW__search:active{transform:scale(.97)}.DepartureBoard-module__IXmZeW__searchIcon{font-size:1.05rem;display:inline-flex}@media (hover:hover) and (pointer:fine){.DepartureBoard-module__IXmZeW__link:hover{background:#ffffff0b}.DepartureBoard-module__IXmZeW__link:hover .DepartureBoard-module__IXmZeW__arrow{color:var(--color-green);transform:translateY(.15rem)}.DepartureBoard-module__IXmZeW__search:hover{transform:translateY(-1px)}}@media (min-width:400px){.DepartureBoard-module__IXmZeW__board{--gap:.34rem;--cols:.45rem 2.35rem minmax(0, 1fr) 2.6rem .9rem}}@media (min-width:560px){.DepartureBoard-module__IXmZeW__board{--board-font:1.02rem;--cols:.5rem 2.5rem minmax(0, 1fr) 2.8rem 6.6rem 1rem}.DepartureBoard-module__IXmZeW__long{--flap-squeeze:1}.DepartureBoard-module__IXmZeW__status,.DepartureBoard-module__IXmZeW__statusCol{display:block}.DepartureBoard-module__IXmZeW__clockLabel{display:inline}}@media (min-width:1100px){.DepartureBoard-module__IXmZeW__board{--board-font:1.12rem;--gap:.4rem;--cols:.5rem 2.8rem minmax(0, 1fr) 3rem 7.6rem 1rem;transform-origin:20%;border-radius:1.4rem;padding:.5rem;transform:rotateY(-9deg)rotateX(3deg)}.DepartureBoard-module__IXmZeW__rod{z-index:-1;background:linear-gradient(90deg,#1a1a19,#4a4a46 45%,#151514);border-radius:.2rem .2rem 0 0;width:.32rem;height:10rem;display:block;position:absolute;bottom:calc(100% - .2rem);-webkit-mask:linear-gradient(#0000 12%,#000 75%);mask:linear-gradient(#0000 12%,#000 75%)}.DepartureBoard-module__IXmZeW__rod[data-side=left]{left:26%}.DepartureBoard-module__IXmZeW__rod[data-side=right]{right:26%}.DepartureBoard-module__IXmZeW__rod:after{content:"";background:linear-gradient(#4a4a46,#1c1c1b);border-radius:.2rem .2rem 0 0;width:1.1rem;height:.5rem;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff26}.DepartureBoard-module__IXmZeW__screen{border-radius:1rem;padding:.7rem .5rem .55rem}.DepartureBoard-module__IXmZeW__head{padding:.2rem .55rem .75rem}.DepartureBoard-module__IXmZeW__title{font-size:1.1rem}.DepartureBoard-module__IXmZeW__link{min-height:3.1rem;padding-inline:.55rem}.DepartureBoard-module__IXmZeW__columns{padding-inline:.55rem}}@media (min-width:1100px) and (max-height:820px){.DepartureBoard-module__IXmZeW__link{min-height:2.75rem}.DepartureBoard-module__IXmZeW__head{padding-bottom:.5rem}}@media (prefers-reduced-motion:reduce){.DepartureBoard-module__IXmZeW__lamp,.DepartureBoard-module__IXmZeW__arrow{transition:none}.DepartureBoard-module__IXmZeW__board[data-playing] .DepartureBoard-module__IXmZeW__titleDot{animation:none}}
.ZoneHero-module__iMOqhq__section{padding:var(--header-inset)}.ZoneHero-module__iMOqhq__frame{row-gap:var(--space-lg);padding:calc(var(--header-height) + var(--frame-gutter) + var(--space-lg)) var(--frame-gutter) var(--space-xl);border-radius:var(--radius-lg);background:var(--bg);color:var(--fg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-paper) 8%, transparent);isolation:isolate;grid-template-areas:"text""stage""intro";display:grid;position:relative;overflow:hidden}.ZoneHero-module__iMOqhq__light{z-index:-2;background:radial-gradient(60% 34% at 50% 78%, color-mix(in srgb, var(--color-green) 30%, transparent), transparent 72%), radial-gradient(50% 30% at 0% -4%, color-mix(in srgb, var(--color-green) 30%, transparent), transparent 70%), radial-gradient(135% 100% at 50% 40%, transparent 55%, color-mix(in srgb, var(--color-ink) 50%, transparent) 100%);position:absolute;inset:0}.ZoneHero-module__iMOqhq__grain{z-index:-1;opacity:.12;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.ZoneHero-module__iMOqhq__text{gap:var(--space-md);grid-area:text;min-width:0;display:grid}.ZoneHero-module__iMOqhq__title{font-family:var(--font-display);letter-spacing:var(--tracking-tight);text-wrap:balance;font-size:clamp(2.05rem,1rem + 4.4vw,4.4rem);font-weight:600;line-height:1.02}.ZoneHero-module__iMOqhq__rise{text-wrap:wrap;display:block}@media (min-width:768px){.ZoneHero-module__iMOqhq__rise{text-wrap:balance}}.ZoneHero-module__iMOqhq__riseMask{vertical-align:top;white-space:nowrap;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.ZoneHero-module__iMOqhq__riseWord{animation:ZoneHero-module__iMOqhq__rise var(--duration-slow) var(--ease-expo) both;animation-delay:calc(.1s + var(--i,0) * 55ms);display:inline-block}.ZoneHero-module__iMOqhq__titleHead{color:var(--accent)}@keyframes ZoneHero-module__iMOqhq__rise{0%{transform:translateY(110%)}}.ZoneHero-module__iMOqhq__opening{max-width:40ch;font-size:var(--text-lead);line-height:var(--leading-snug);text-wrap:balance;animation:ZoneHero-module__iMOqhq__appear var(--duration-slow) var(--ease-out) .45s both}.ZoneHero-module__iMOqhq__stage{min-width:0;margin-inline:calc(var(--frame-gutter) * -.55);animation:ZoneHero-module__iMOqhq__rise-in .9s var(--ease-expo) .3s both;grid-area:stage}.ZoneHero-module__iMOqhq__intro{max-width:46ch;padding-top:var(--space-md);color:var(--fg-muted);line-height:var(--leading-normal);animation:ZoneHero-module__iMOqhq__appear var(--duration-slow) var(--ease-out) .7s both;grid-area:intro}.ZoneHero-module__iMOqhq__introMark{background:linear-gradient(180deg, transparent 60%, color-mix(in srgb, var(--color-green) 45%, transparent) 60%, color-mix(in srgb, var(--color-green) 45%, transparent) 94%, transparent 94%);color:var(--fg);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.15em;margin-inline:-.08em;padding-inline:.08em}@keyframes ZoneHero-module__iMOqhq__appear{0%{opacity:0;transform:translateY(var(--space-xs))}}@keyframes ZoneHero-module__iMOqhq__rise-in{0%{opacity:0;transform:translateY(1.5rem)scale(.98)}}@media (min-width:560px){.ZoneHero-module__iMOqhq__stage{margin-inline:0}}@media (min-width:768px){.ZoneHero-module__iMOqhq__frame{row-gap:var(--space-xl);padding-top:calc(var(--header-height) + var(--frame-gutter) + var(--space-2xl))}.ZoneHero-module__iMOqhq__intro{font-size:var(--text-lg)}}@media (min-width:1100px){.ZoneHero-module__iMOqhq__frame{column-gap:clamp(2.5rem,5vw,6rem);row-gap:var(--space-xl);min-height:calc(100svh - var(--header-inset) * 2);padding:calc(var(--header-height) + var(--frame-gutter) + var(--space-xl)) var(--gutter) var(--space-2xl);grid-template:"text stage"1fr"intro stage"/minmax(0,1fr) minmax(0,1.08fr)}.ZoneHero-module__iMOqhq__text{align-self:end;gap:var(--space-lg)}.ZoneHero-module__iMOqhq__intro{padding-top:var(--space-lg);border-top:1px solid var(--line);align-self:end}.ZoneHero-module__iMOqhq__stage{perspective:1800px;align-self:center}.ZoneHero-module__iMOqhq__light{background:radial-gradient(40% 45% at 76% 70%, color-mix(in srgb, var(--color-green) 26%, transparent), transparent 72%), radial-gradient(40% 40% at 0% -6%, color-mix(in srgb, var(--color-green) 26%, transparent), transparent 70%), radial-gradient(135% 100% at 50% 40%, transparent 55%, color-mix(in srgb, var(--color-ink) 50%, transparent) 100%)}}@media (min-width:1100px) and (max-height:820px){.ZoneHero-module__iMOqhq__frame{padding-top:calc(var(--header-height) + var(--frame-gutter) + var(--space-lg));padding-bottom:var(--space-xl)}.ZoneHero-module__iMOqhq__title{font-size:clamp(2.05rem,7svh,3.6rem)}}@media (prefers-reduced-motion:reduce){.ZoneHero-module__iMOqhq__riseWord,.ZoneHero-module__iMOqhq__opening,.ZoneHero-module__iMOqhq__stage,.ZoneHero-module__iMOqhq__intro{animation:none}}
