:root{--bg: #ffffff;--surface: #f4f5f3;--border: #ece9e2;--border-2: #e3e5e0;--ink: #191b18;--text: #2c2f2b;--heading: #191b18;--muted: #5b6058;--muted-2: #6b6a63;--muted-3: #767569;--map-bg: #eceee9;--accent: #d1356d;--accent-soft: #fbe4ee;--accent-ink: #a81f52;--on-ink-nav: #b9bdb6;--sib-accent: #6d3bd4;--freq-1: #12a150;--freq-2: #0d97a6;--freq-3: #2f6fd0;--freq-4: #e07d1c;--freq-5: #cf3b2e;--masthead: #191b18;--font: "Archivo", system-ui, -apple-system, sans-serif;--maxw: 1080px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);background:var(--bg);color:var(--text);line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.tnum{font-variant-numeric:tabular-nums}.flag{display:inline-block;width:14px;height:10.5px;border-radius:2px;object-fit:cover;flex:none;vertical-align:-.05em;margin-right:5px;box-shadow:0 0 0 1px #00000021}.vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:2px}:focus:not(:focus-visible){outline:none}.skip-link{position:absolute;left:8px;top:-60px;z-index:100;background:var(--ink);color:#fff;padding:10px 16px;border-radius:6px;font-weight:700;font-size:14px;transition:top .15s ease}.skip-link:focus{top:8px;text-decoration:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 40px}@media(max-width:640px){.wrap{padding:0 20px}}.masthead{background:var(--masthead)}.masthead .mh-inner{max-width:var(--maxw);margin:0 auto;padding:0 40px;height:52px;display:flex;align-items:center;justify-content:space-between}.wordmark{display:flex;align-items:center;gap:10px;color:#fff}.wordmark:hover{text-decoration:none}.wordmark .mark{width:24px;height:24px;flex:none}.wordmark .name{font-weight:800;letter-spacing:-.02em;font-size:17px;color:#fff;white-space:nowrap}.wordmark .name .data{color:var(--sib-accent)}.mh-right{display:flex;align-items:center;gap:20px}.mh-nav{display:flex;gap:18px;font-size:13px}.mh-nav a{color:var(--on-ink-nav)}.mh-nav a:hover{color:#fff;text-decoration:none}.mh-nav a.active{color:#fff}.switcher{display:flex;align-items:stretch;gap:2px;background:#ffffff14;border-radius:6px;padding:3px}.switcher .seg{font-size:12.5px;font-weight:700;letter-spacing:-.01em;padding:5px 12px;border-radius:4px;color:var(--on-ink-nav);line-height:1;display:flex;align-items:center}.switcher .seg:hover{color:#fff;text-decoration:none}.switcher .seg.active{color:#fff}.switcher .seg.active.ride{background:#d1356d}.switcher .seg.active.data{background:#6d3bd4}@media(max-width:600px){.masthead .mh-inner{flex-wrap:wrap;height:auto;padding:9px 16px;row-gap:9px}.mh-right{margin-left:auto;gap:16px}}.keyline{height:4px;background:var(--accent)}footer.site{border-top:1px solid var(--border);color:var(--muted);font-size:13px;padding:28px 0;margin-top:48px}footer.site p{margin:.3rem 0;max-width:70ch}.kicker{font-size:11px;text-transform:uppercase;letter-spacing:.16em;font-weight:800;color:var(--accent)}.page{padding:44px 0 56px}h1,h2,h3{color:var(--heading)}.sign{display:block;border-radius:6px;padding:18px 20px;color:#fff}.sign:hover{text-decoration:none;opacity:.95}.sign .sign-kicker{font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;opacity:.8}.sign.rose{background:#d1356d}.sign.purple{background:#6d3bd4}.btn{display:inline-flex;align-items:center;gap:6px;border:0;cursor:pointer;border-radius:5px;padding:13px 22px;font-size:13px;font-weight:700;font-family:var(--font);color:#fff;background:var(--ink)}.btn:hover{text-decoration:none;opacity:.94}.btn.purple{background:#6d3bd4}@media print{.masthead,.sitefoot,.jump,.rail,.crossband,.nearby,.sign,.crumb,.keyline{display:none!important}.wrap{max-width:none;padding:0}.hub{display:block!important}body{background:#fff;color:#000;font-size:11pt}.title{font-size:22pt}.intro{font-size:12pt;color:#333}.strip{break-inside:avoid}.alert{border:1px solid #999!important;break-inside:avoid}.prose h2{break-after:avoid}.prose h2,.prose h3,.prose p,.prose li{orphans:3;widows:3}.sources a:after{content:" (" attr(href) ")";font-size:8.5pt;color:#555;word-break:break-all}a{color:#000;text-decoration:none}.h-anchor{display:none!important}}
