:root{color-scheme:light dark;--night:#0f2b46;--zone-navy:#143a5e;--green:#3cc46e;--green-ink:#2fa85c;--bike:#8fb3d6;--coral:#e8604c;--bg:#f5f8fb;--surface:#fff;--ink:#0f2b46;--body:#2c4258;--muted:#5a6f84;--line:#dde6ee;--accent:#2b8f50;--accent-soft:#3cc46e1f;--shadow:0 1px 2px #0f2b460f, 0 12px 32px #0f2b4614;--radius:18px;--max:1120px;--font-ui:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-head:"Avenir Next", Avenir, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}@media (prefers-color-scheme:dark){:root{--bg:#0a1d30;--surface:#10283f;--ink:#eef4fa;--body:#c9d6e3;--muted:#93a8bd;--line:#1f3a55;--accent:#5fd68b;--accent-soft:#3cc46e29;--shadow:0 1px 2px #0000004d, 0 12px 32px #00000040}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--body);font-family:var(--font-ui);margin:0;font-size:17px;line-height:1.6;overflow-x:hidden}h1,h2,h3{font-family:var(--font-head);color:var(--ink);letter-spacing:-.01em;margin:0;line-height:1.15}h2{font-size:clamp(28px,4.2vw,40px);font-weight:700}h3{font-size:19px;font-weight:700}p{margin:0}a{color:var(--accent);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--green);outline-offset:3px;border-radius:6px}img,svg{max-width:100%;display:block}.shell{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:24px}@media (width<=520px){.shell{padding-inline:16px}}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:13px;font-weight:700}.section{padding-block:clamp(64px,9vw,112px)}.section-head{max-width:680px;margin-bottom:clamp(32px,5vw,52px)}.section-head h2{margin-top:10px}.section-head p:not(.eyebrow){color:var(--muted);margin-top:16px;font-size:18px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.pill{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.pill .dot{background:var(--green);border-radius:50%;flex-shrink:0;width:8px;height:8px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.logo[data-astro-cid-f7espo7c]{align-items:center;gap:10px;display:inline-flex}.name[data-astro-cid-f7espo7c]{letter-spacing:-.02em;font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;font-size:22px;font-style:italic;font-weight:700;line-height:1}.ride[data-astro-cid-f7espo7c]{color:#0f2b46}.zone[data-astro-cid-f7espo7c]{color:#2fa85c}.on-dark[data-astro-cid-f7espo7c] .ride[data-astro-cid-f7espo7c]{color:#fff}.on-dark[data-astro-cid-f7espo7c] .zone[data-astro-cid-f7espo7c]{color:#3cc46e}@media (prefers-color-scheme:dark){.ride[data-astro-cid-f7espo7c]{color:#fff}.zone[data-astro-cid-f7espo7c]{color:#3cc46e}}.skip[data-astro-cid-hkbrpulz]{background:var(--surface);color:var(--accent);z-index:50;border-radius:8px;padding:10px 16px;font-weight:700;position:absolute;top:8px;left:-9999px}.skip[data-astro-cid-hkbrpulz]:focus{left:16px}.site-header[data-astro-cid-hkbrpulz]{background:var(--night);color:#fff}.bar[data-astro-cid-hkbrpulz]{align-items:center;gap:24px;padding-block:18px;display:flex}.home[data-astro-cid-hkbrpulz]{border-radius:8px;flex-shrink:0;text-decoration:none}.links[data-astro-cid-hkbrpulz]{gap:26px;margin-left:auto;display:flex}.links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:#d5e2ef;font-size:15px;font-weight:600;text-decoration:none}.links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:#fff}@media (width<=560px){.links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][href="/#agreement"]{display:none}.links[data-astro-cid-hkbrpulz]{gap:16px}.links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{font-size:14px}}@media (width<=400px){.links[data-astro-cid-hkbrpulz]{display:none}}.site-footer[data-astro-cid-hkbrpulz]{border-top:1px solid var(--line);background:var(--surface);padding-block:40px 28px}.foot[data-astro-cid-hkbrpulz]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px 48px;display:flex}.foot-brand[data-astro-cid-hkbrpulz] p[data-astro-cid-hkbrpulz]{color:var(--muted);margin-top:12px;font-size:15px}.foot-meta[data-astro-cid-hkbrpulz]{gap:6px;font-size:15px;display:grid}.foot-meta[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{overflow-wrap:anywhere}.fine[data-astro-cid-hkbrpulz]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:6px 24px;margin-top:28px;padding-top:18px;display:flex}.fine[data-astro-cid-hkbrpulz] p[data-astro-cid-hkbrpulz]{color:var(--muted);font-size:13px}
