.ride-card[data-astro-cid-qdtwj2kl]{background:var(--surface);border-radius:4px;padding:1.25rem 1.4rem 1.4rem;margin:2rem 0 2.5rem;display:grid;gap:1.5rem 2.5rem}.label[data-astro-cid-qdtwj2kl],dt[data-astro-cid-qdtwj2kl]{font:.72rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 .75rem}dt[data-astro-cid-qdtwj2kl]{margin:0}.map-col[data-astro-cid-qdtwj2kl]{min-width:0;padding-bottom:1.5rem;border-bottom:1px solid var(--line)}dl[data-astro-cid-qdtwj2kl]{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:1rem 1.5rem;margin:0;align-content:start}dd[data-astro-cid-qdtwj2kl]{margin:.2rem 0 0;font-weight:600;line-height:1.4}@media(min-width:56rem){.ride-card[data-astro-cid-qdtwj2kl].has-map{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);padding:1.6rem 1.8rem}.has-map[data-astro-cid-qdtwj2kl] .map-col[data-astro-cid-qdtwj2kl]{padding:0 2.5rem 0 0;border-bottom:0;border-right:1px solid var(--line)}.has-map[data-astro-cid-qdtwj2kl] dl[data-astro-cid-qdtwj2kl]{grid-template-columns:1fr;padding-top:1.6rem}}.stops[data-astro-cid-7mcsssux]{margin-top:3.5rem;max-width:46rem}ul[data-astro-cid-7mcsssux]{list-style:none;padding:0;margin:0;display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}@media(min-width:40rem){ul[data-astro-cid-7mcsssux]{grid-template-columns:1fr 1fr}li[data-astro-cid-7mcsssux]:last-child:nth-child(odd){grid-column:1 / -1}}li[data-astro-cid-7mcsssux]{background:var(--bg);padding:1.1rem 1.25rem 1.2rem;display:flex;flex-direction:column;gap:.4rem}h3[data-astro-cid-7mcsssux]{margin:0}li[data-astro-cid-7mcsssux] p[data-astro-cid-7mcsssux]{margin:0;color:var(--muted);font-size:.95rem}.link[data-astro-cid-7mcsssux]{margin-top:auto;padding-top:.3rem;font:.78rem var(--mono);letter-spacing:.04em}.paid[data-astro-cid-7mcsssux]{font:.68rem var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--accent);color:var(--accent-ink);border-radius:99px;padding:.05rem .5rem;margin-left:.6rem}.aff[data-astro-cid-6dkxw4b2]{font-size:.9rem;color:var(--muted);border:1px solid var(--line);border-left:3px solid var(--accent);padding:.75rem 1rem;margin:1.5rem 0;max-width:42rem}.pager[data-astro-cid-orqkc4aj]{display:grid;grid-template-columns:1fr;gap:1px;margin:4rem 0 0;background:var(--line);border:1px solid var(--line)}.pager[data-astro-cid-orqkc4aj] a[data-astro-cid-orqkc4aj]{display:grid;gap:.3rem;padding:1.25rem 1.4rem;background:var(--bg);color:var(--ink);text-decoration:none;transition:background .2s}.pager[data-astro-cid-orqkc4aj] a[data-astro-cid-orqkc4aj]:hover{background:var(--surface)}.pager[data-astro-cid-orqkc4aj] a[data-astro-cid-orqkc4aj]:hover .title[data-astro-cid-orqkc4aj]{text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:var(--accent)}.dir[data-astro-cid-orqkc4aj],.when[data-astro-cid-orqkc4aj]{font:.72rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.dir[data-astro-cid-orqkc4aj]{color:var(--accent-ink)}.title[data-astro-cid-orqkc4aj]{font:700 1.25rem/1.15 var(--display);letter-spacing:-.01em;text-wrap:balance}.newer[data-astro-cid-orqkc4aj]{text-align:right}.pager[data-astro-cid-orqkc4aj]>span[data-astro-cid-orqkc4aj]{display:none}.pager-all[data-astro-cid-orqkc4aj]{margin:1.25rem 0 0;font:.78rem var(--mono);letter-spacing:.06em;text-transform:uppercase}@media(min-width:44rem){.pager[data-astro-cid-orqkc4aj]{grid-template-columns:1fr 1fr}.pager[data-astro-cid-orqkc4aj]>span[data-astro-cid-orqkc4aj]{display:block;background:var(--bg)}}.share[data-astro-cid-wkojbtzc]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--line);max-width:46rem}.label[data-astro-cid-wkojbtzc]{margin:0;font:.72rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.buttons[data-astro-cid-wkojbtzc]{display:flex;flex-wrap:wrap;gap:.5rem}button[data-astro-cid-wkojbtzc],a[data-astro-cid-wkojbtzc]{font:600 .82rem var(--body);color:var(--ink);background:none;border:1px solid var(--line);border-radius:99px;padding:.45rem .95rem;cursor:pointer;text-decoration:none;transition:border-color .2s,background .2s}button[data-astro-cid-wkojbtzc]:hover,a[data-astro-cid-wkojbtzc]:hover{border-color:var(--accent)}button[data-astro-cid-wkojbtzc].done{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.ride-panel{margin-top:3.5rem;padding:1.6rem 1.4rem 1.8rem;border-radius:4px;background:var(--surface);border-top:6px solid var(--accent);display:grid;gap:1.5rem;max-width:60rem}.ride-panel .intro h2{margin:.5rem 0}.ride-panel .intro p:last-child{margin:0;color:var(--muted);max-width:36rem}.ride-panel .actions{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.ride-panel .action{display:flex;gap:.9rem;align-items:center;padding:.95rem 1.1rem;border:1px solid var(--line);border-radius:3px;background:var(--bg);color:var(--ink);text-decoration:none;transition:border-color .2s,transform .2s}.ride-panel .action:hover{border-color:var(--accent);transform:translateY(-2px)}.ride-panel .action svg{color:var(--accent-ink);flex:none}.ride-panel .action span{display:grid}.ride-panel .action small{color:var(--muted);font-size:.85rem}.forecast-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem}.forecast-head h3{margin:0;font-size:1.25rem}.forecast .btn{border:0;cursor:pointer}.forecast .btn:disabled{opacity:.7;cursor:default}.forecast-status{margin:.6rem 0 0;color:var(--muted);font-size:.92rem}.forecast-status:empty{display:none}.days{list-style:none;padding:0;margin:1rem 0 0;display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.day{display:grid;gap:.25rem;padding:.9rem 1rem 1rem;border-radius:3px;border:1px solid var(--line);background:var(--bg);animation:day-in .45s cubic-bezier(.2,.7,.2,1) backwards}.day:nth-child(2){animation-delay:.06s}.day:nth-child(3){animation-delay:.12s}.day:nth-child(4){animation-delay:.18s}.day .when{font:.72rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.day .rating{font:800 1.5rem/1.1 var(--display);letter-spacing:-.02em}.day .why{font-size:.92rem}.day .nums{display:flex;flex-wrap:wrap;gap:.2rem .8rem;margin-top:.3rem;font:.72rem var(--mono);color:var(--muted);font-variant-numeric:tabular-nums}.day.good{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.day.good .when,.day.good .nums{color:var(--on-accent);opacity:.75}.day.poor .rating{text-decoration:line-through;text-decoration-thickness:3px;text-decoration-color:var(--muted)}.ride-panel .credit{margin:.9rem 0 0;font-size:.8rem;color:var(--muted)}@keyframes day-in{0%{opacity:0;transform:translateY(8px)}}@media(min-width:56rem){.ride-panel{grid-template-columns:1fr 1.3fr;padding:2rem}.forecast{grid-column:1 / -1}}.story{margin-top:2.5rem}.story-head h1{margin:.75rem 0 1rem;max-width:18ch}.story-head .lede{margin:0 0 1.25rem}.byline{display:flex;flex-wrap:wrap;gap:.35rem 1.5rem;margin:0;font:.75rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.byline time{color:inherit}.byline a,.story-head .kind{color:var(--accent-ink)}.cover{margin:2.5rem 0 0}.cover img{width:100%;height:auto;max-height:80vh;object-fit:cover;display:block;border-radius:4px;background:var(--surface)}figcaption,.story-body p:has(>img) em{display:block;font:.75rem/1.5 var(--mono);letter-spacing:.04em;color:var(--muted);font-style:normal;margin-top:.6rem}.story-body{font-size:1.1rem;line-height:1.7}.story-body>p:first-child{font-size:1.2rem}.story-body p:has(>img){margin:2.25rem 0}.story-body img{margin:0;border-radius:4px;width:auto;max-width:100%;max-height:85vh}.prose em{font-style:italic}@media(min-width:60rem){.story-body p:has(>img){margin-right:-8rem}}.story .tags{list-style:none;padding:0;margin:2.5rem 0 0}
