.citybikes[data-astro-cid-akts6nja]{--accent:#ff9a9a;--accent-soft:#ffc2c2;--red:#c70a12;--lane-green:#3ecf8e;--lane-blue:#5aa9ff;--lane-orange:#ff9f43}.stage[data-astro-cid-akts6nja]{background:var(--red)}.hero-grid[data-astro-cid-akts6nja]{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:4rem;padding-bottom:3.5rem;display:grid}.hero-phone[data-astro-cid-akts6nja]{z-index:1;--shot-shadow:0 22px 40px #0006;align-self:end;margin-bottom:-12rem;position:relative}.glance[data-astro-cid-akts6nja]{padding-bottom:11rem;position:relative;overflow:hidden}.glance-lanes[data-astro-cid-akts6nja]{width:100%;height:130px;position:absolute;inset:auto 0 1.5rem}.glance[data-astro-cid-akts6nja] .shell[data-astro-cid-akts6nja]{position:relative}.glance[data-astro-cid-akts6nja] h2[data-astro-cid-akts6nja]{max-width:calc(100% - 340px)}.markers[data-astro-cid-akts6nja]{grid-template-columns:repeat(4,max-content);gap:1.25rem 2rem;margin:0;display:grid}.marker[data-astro-cid-akts6nja]{flex-direction:column-reverse;justify-content:flex-end;align-items:flex-start;display:flex}.marker[data-astro-cid-akts6nja] dd[data-astro-cid-akts6nja]{color:#fff;letter-spacing:-.03em;border-radius:10px;margin:0 0 .9rem;padding:.45rem .8rem;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:700;line-height:1.1;position:relative}.marker[data-astro-cid-akts6nja] dd[data-astro-cid-akts6nja]:after{content:"";background:inherit;width:16px;height:16px;position:absolute;bottom:-8px;left:14px;transform:rotate(45deg)}.marker[data-astro-cid-akts6nja] dt[data-astro-cid-akts6nja]{font-size:.95rem}.marker[data-astro-cid-akts6nja].blue dd[data-astro-cid-akts6nja]{background:#1a66bd}.marker[data-astro-cid-akts6nja].green dd[data-astro-cid-akts6nja]{background:#0f7350}.marker[data-astro-cid-akts6nja].orange dd[data-astro-cid-akts6nja]{background:#a9530a}.marker[data-astro-cid-akts6nja].red dd[data-astro-cid-akts6nja]{background:var(--red)}.features[data-astro-cid-akts6nja]{padding-top:0}.feature-row[data-astro-cid-akts6nja]{grid-template-columns:280px minmax(0,1fr);align-items:center;gap:4.5rem;margin-bottom:4.5rem;display:grid}.feature-row[data-astro-cid-akts6nja].flip{grid-template-columns:minmax(0,1fr) 280px}.flip[data-astro-cid-akts6nja] .feature-phone[data-astro-cid-akts6nja]{order:2}.feature-copy[data-astro-cid-akts6nja] h3[data-astro-cid-akts6nja]{margin-bottom:.75rem;font-size:1.5rem}.citybikes[data-astro-cid-akts6nja] .feature-copy[data-astro-cid-akts6nja] p[data-astro-cid-akts6nja]{max-width:30rem;font-size:1.0625rem}.feature-copy[data-astro-cid-akts6nja] p[data-astro-cid-akts6nja]+p[data-astro-cid-akts6nja]{margin-top:.75rem}.legend[data-astro-cid-akts6nja]{gap:.7rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.legend[data-astro-cid-akts6nja] li[data-astro-cid-akts6nja]{align-items:center;gap:.9rem;display:flex}.legend[data-astro-cid-akts6nja] li[data-astro-cid-akts6nja]:before{content:"";background:currentColor;border-radius:4px;width:56px;height:7px}.legend[data-astro-cid-akts6nja] .green[data-astro-cid-akts6nja]{color:var(--lane-green)}.legend[data-astro-cid-akts6nja] .blue[data-astro-cid-akts6nja]{color:var(--lane-blue)}.legend[data-astro-cid-akts6nja] .orange[data-astro-cid-akts6nja]{color:var(--lane-orange)}.legend[data-astro-cid-akts6nja] .orange[data-astro-cid-akts6nja]:before{background:repeating-linear-gradient(90deg,currentColor 0 7px,#0000 7px 15px);border-radius:0}.more[data-astro-cid-akts6nja]{border-top:1px solid var(--pp-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 4rem;padding-top:3rem;display:grid}.more[data-astro-cid-akts6nja] h3[data-astro-cid-akts6nja]{margin-bottom:.5rem}.route[data-astro-cid-akts6nja]{counter-reset:stop;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin:0;padding:0;list-style:none;display:grid}.route[data-astro-cid-akts6nja] li[data-astro-cid-akts6nja]{counter-increment:stop;padding-top:3.75rem;position:relative}.route[data-astro-cid-akts6nja] li[data-astro-cid-akts6nja]:before{content:counter(stop);z-index:1;background:var(--red);color:#fff;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-weight:700;display:grid;position:absolute;top:0;left:0}.route[data-astro-cid-akts6nja] li[data-astro-cid-akts6nja]:after{content:"";border-top:3px dashed var(--accent);position:absolute;top:1.15rem;left:2.5rem;right:-2.5rem}.route[data-astro-cid-akts6nja] li[data-astro-cid-akts6nja]:last-child:after{display:none}.route[data-astro-cid-akts6nja] h3[data-astro-cid-akts6nja]{margin-bottom:.4rem}.source[data-astro-cid-akts6nja]{border-bottom:1px solid var(--pp-line);margin-bottom:1.75rem;padding-bottom:1.75rem}.source[data-astro-cid-akts6nja] p[data-astro-cid-akts6nja]{margin-block:.5rem .75rem}.citybikes[data-astro-cid-akts6nja] .fine[data-astro-cid-akts6nja]{font-size:.875rem}@media (width<=900px){.hero-grid[data-astro-cid-akts6nja]{grid-template-columns:minmax(0,1fr) 240px;gap:2rem}.markers[data-astro-cid-akts6nja]{grid-template-columns:repeat(2,max-content)}.glance[data-astro-cid-akts6nja] h2[data-astro-cid-akts6nja]{max-width:calc(100% - 260px)}.route[data-astro-cid-akts6nja]{gap:1.5rem}}@media (width<=760px){.hero-grid[data-astro-cid-akts6nja]{grid-template-columns:minmax(0,1fr);padding-bottom:0}.hero-phone[data-astro-cid-akts6nja]{width:min(70vw,300px);margin:0 auto -6rem}.glance[data-astro-cid-akts6nja]{padding-top:9rem}.glance[data-astro-cid-akts6nja] h2[data-astro-cid-akts6nja]{max-width:none}.feature-row[data-astro-cid-akts6nja],.feature-row[data-astro-cid-akts6nja].flip,.more[data-astro-cid-akts6nja],.route[data-astro-cid-akts6nja]{grid-template-columns:minmax(0,1fr);gap:2rem}.feature-row[data-astro-cid-akts6nja],.feature-row[data-astro-cid-akts6nja].flip{margin-bottom:3.5rem}.flip[data-astro-cid-akts6nja] .feature-phone[data-astro-cid-akts6nja]{order:0}.feature-phone[data-astro-cid-akts6nja]{width:min(62vw,280px)}.route[data-astro-cid-akts6nja] li[data-astro-cid-akts6nja]{padding:0 0 0 3.75rem}.route[data-astro-cid-akts6nja] li[data-astro-cid-akts6nja]:after{border-top:0;border-left:3px dashed var(--accent);inset:2.5rem auto -2rem 1.15rem}}
