body.is-app{height:100dvh;overflow:hidden}.app[data-astro-cid-wcolddp2]{height:calc(100dvh - var(--top));grid-template-columns:minmax(360px,440px) 1fr;display:grid}.side[data-astro-cid-wcolddp2]{border-right:1px solid var(--line);background:var(--ink);scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;overflow-y:auto}.map-wrap[data-astro-cid-wcolddp2]{position:relative}.map[data-astro-cid-wcolddp2]{position:absolute;inset:0}.hero[data-astro-cid-wcolddp2]{padding:22px 18px 8px}.hero[data-astro-cid-wcolddp2] h1[data-astro-cid-wcolddp2]{margin:.25em 0 .1em;font-size:clamp(2.6rem,5.4vw,4rem)}.hero[data-astro-cid-wcolddp2] .dot[data-astro-cid-wcolddp2]{color:var(--trail)}.hero[data-astro-cid-wcolddp2] .kicker[data-astro-cid-wcolddp2]{min-height:3.4em;margin-bottom:0}.filters[data-astro-cid-wcolddp2]{z-index:5;background:rgba(var(--ink-rgb), .96);backdrop-filter:blur(6px);border-bottom:1px solid var(--line);gap:10px;padding:12px 18px;display:grid;position:sticky;top:0}.search[data-astro-cid-wcolddp2]{background:var(--panel);border:1px solid var(--line-2);width:100%;color:var(--bone);letter-spacing:.08em;border-radius:0;padding:.7rem .8rem;font-size:.76rem}.search[data-astro-cid-wcolddp2]:focus{border-color:var(--bone);outline:none}.chips[data-astro-cid-wcolddp2]{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;transition:opacity .12s;display:grid}.chip[data-astro-cid-wcolddp2] input[data-astro-cid-wcolddp2],.seg[data-astro-cid-wcolddp2] input[data-astro-cid-wcolddp2]{opacity:0;pointer-events:none;position:absolute}.chip[data-astro-cid-wcolddp2] span[data-astro-cid-wcolddp2]{text-align:center;white-space:nowrap;text-overflow:ellipsis;font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--line-2);color:var(--ash);cursor:pointer;user-select:none;padding:.5rem .2rem;font-size:.66rem;font-weight:600;transition:all .12s;display:block;overflow:hidden}.chip[data-astro-cid-wcolddp2] span[data-astro-cid-wcolddp2]:before{content:"";background:var(--c);width:7px;height:7px;margin-right:.45em;display:inline-block;transform:rotate(45deg)translateY(-1px)}.chip--road[data-astro-cid-wcolddp2]{--c:var(--road)}.chip--trail[data-astro-cid-wcolddp2]{--c:var(--trail)}.chip--cross-country[data-astro-cid-wcolddp2]{--c:var(--xc)}.chip--ultra[data-astro-cid-wcolddp2]{--c:var(--ultra)}.chip--free[data-astro-cid-wcolddp2],.chip--run[data-astro-cid-wcolddp2]{--c:var(--free)}.chip--hike[data-astro-cid-wcolddp2]{--c:var(--hike)}.chip--climb[data-astro-cid-wcolddp2]{--c:var(--climb)}.chip[data-astro-cid-wcolddp2] input[data-astro-cid-wcolddp2]:checked+span[data-astro-cid-wcolddp2]{background:var(--c);border-color:var(--c);color:var(--ink)}.chip[data-astro-cid-wcolddp2] input[data-astro-cid-wcolddp2]:checked+span[data-astro-cid-wcolddp2]:before{background:var(--ink)}.chip[data-astro-cid-wcolddp2] input[data-astro-cid-wcolddp2]:focus-visible+span[data-astro-cid-wcolddp2],.seg[data-astro-cid-wcolddp2] input[data-astro-cid-wcolddp2]:focus-visible+span[data-astro-cid-wcolddp2]{outline:2px solid var(--bone);outline-offset:2px}.row[data-astro-cid-wcolddp2]{gap:8px;height:2.2rem;display:flex}.seg--mode[data-astro-cid-wcolddp2]{border-width:2px;border-color:var(--bone)}.seg--mode[data-astro-cid-wcolddp2] span[data-astro-cid-wcolddp2]{letter-spacing:.1em;padding:.75rem .3rem;font-size:.8rem;font-weight:800}.seg--mode[data-astro-cid-wcolddp2] em[data-astro-cid-wcolddp2]{opacity:.6;margin-left:.35em;font-style:normal}#side[data-astro-cid-wcolddp2][data-mode=clubs] .hero[data-astro-cid-wcolddp2] .dot[data-astro-cid-wcolddp2]{color:var(--free)}.ritem--club{border-left:3px solid var(--c)}.list-sep{background:var(--panel);border-bottom:1px solid var(--line);font:600 .68rem var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ash);justify-content:space-between;padding:10px 18px;display:flex}.filters[data-astro-cid-wcolddp2][data-mode=clubs] .chips--cat[data-astro-cid-wcolddp2],.filters[data-astro-cid-wcolddp2][data-mode=races] .chip--run[data-astro-cid-wcolddp2],.filters[data-astro-cid-wcolddp2][data-mode=races] .chip--hike[data-astro-cid-wcolddp2],.filters[data-astro-cid-wcolddp2][data-mode=races] .chip--climb[data-astro-cid-wcolddp2]{opacity:.3;pointer-events:none}.ritem--club .d b{font-size:1.5rem}.runs{border:1px solid var(--line);margin:0;padding:0;list-style:none}.runs li{border-bottom:1px solid var(--line);grid-template-columns:74px 1fr;gap:12px;padding:11px 12px;display:grid}.runs li:last-child{border-bottom:0}.runs .t{font-family:var(--mono);color:var(--free);font-size:.74rem;font-weight:600;line-height:1.3}.runs .t b{color:var(--bone);font-size:1.15rem;font-family:var(--display);font-variation-settings:"wdth" 70;text-transform:uppercase;font-weight:900;display:block}.runs .w{font-size:.92rem;font-weight:700}.runs .x{color:var(--ash);margin-top:2px;font-size:.82rem}.seg[data-astro-cid-wcolddp2]{border:1px solid var(--line-2);flex:1;display:flex}.seg[data-astro-cid-wcolddp2] label[data-astro-cid-wcolddp2]{flex:1}.list-sep--month{background:var(--ink);color:var(--bone);border-top:1px solid var(--line-2)}.ritem--event .d b{font-size:1.9rem}.seg[data-astro-cid-wcolddp2] span[data-astro-cid-wcolddp2]{text-align:center;height:100%;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ash);cursor:pointer;justify-content:center;align-items:center;padding:0 .3rem;font-size:.66rem;font-weight:600;display:flex}.seg[data-astro-cid-wcolddp2] input[data-astro-cid-wcolddp2]:checked+span[data-astro-cid-wcolddp2]{background:var(--bone);color:var(--ink)}.row[data-astro-cid-wcolddp2] select[data-astro-cid-wcolddp2]{background:var(--panel);color:var(--bone);border:1px solid var(--line-2);letter-spacing:.06em;border-radius:0;max-width:46%;padding:0 .5rem;font-size:.66rem}.list[data-astro-cid-wcolddp2]{margin:0;padding:0;list-style:none}.empty[data-astro-cid-wcolddp2],.note[data-astro-cid-wcolddp2]{padding:16px 18px;font-size:.7rem}.note[data-astro-cid-wcolddp2] a[data-astro-cid-wcolddp2]{color:var(--bone)}.ritem{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:58px 1fr auto;align-items:center;gap:14px;padding:14px 18px;transition:background .12s;display:grid;position:relative}.ritem:hover,.ritem:focus-visible{background:var(--panel-2);outline:none}.ritem:before{content:"";background:var(--c);width:3px;transition:transform .15s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.ritem:hover:before{transform:scaleY(1)}.ritem .d{text-align:center;border:1px solid var(--line-2);padding:4px 0 5px}.ritem .d b{font-variation-settings:"wdth" 62;font-size:1.9rem;font-weight:900;line-height:.95;display:block}.ritem .d small{font-family:var(--mono);letter-spacing:.1em;color:var(--ash);font-size:.6rem;display:block}.ritem h3{font-variation-settings:"wdth" 72;text-transform:uppercase;margin:0 0 4px;font-size:1.12rem;font-weight:900;line-height:1}.ritem .meta{font-family:var(--mono);color:var(--ash);flex-wrap:wrap;align-items:center;gap:.25rem .6rem;font-size:.68rem;display:flex}.ritem .go{font-family:var(--mono);color:var(--dim);font-size:1rem}.ritem.is-past{opacity:.5}.ritem.is-past .d b{color:var(--ash)}.legend[data-astro-cid-wcolddp2]{z-index:500;background:rgba(var(--ink-rgb), .82);border:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;color:var(--ash);flex-wrap:wrap;gap:12px;padding:8px 12px;font-size:.62rem;display:flex;position:absolute;bottom:12px;left:12px}.legend[data-astro-cid-wcolddp2] span[data-astro-cid-wcolddp2]{align-items:center;gap:4px;display:inline-flex}.legend[data-astro-cid-wcolddp2] .pin[data-astro-cid-wcolddp2]{width:18px;height:18px;box-shadow:none;border-width:1.5px}.legend[data-astro-cid-wcolddp2] .pin[data-astro-cid-wcolddp2]:after{inset:2px}.detail[data-astro-cid-wcolddp2]{padding:0 0 40px}.detail .back{z-index:5;background:rgba(var(--ink-rgb), .96);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 18px;display:flex;position:sticky;top:0}.detail .back button{color:var(--bone);font:600 .72rem var(--mono);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;padding:.3rem 0}.detail .back button:hover{color:var(--trail)}.detail .head{padding:20px 18px 6px}.detail h2{overflow-wrap:anywhere;margin:.2em 0 .25em;font-size:clamp(2.6rem,5vw,3.8rem)}.detail .when{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.detail .when .big{font-family:var(--mono);letter-spacing:.06em;font-size:.9rem;font-weight:600}.detail .tags{flex-wrap:wrap;gap:6px;margin:10px 0 4px;display:flex}.detail .where{font-family:var(--mono);color:var(--ash);margin:10px 0 0;font-size:.74rem}.detail .where b{color:var(--bone);font-weight:600}.detail .sec{padding:18px 18px 0}.detail .sec>.kicker{justify-content:space-between;margin:0 0 8px;display:flex}.courses{border:1px solid var(--line);margin:0;padding:0;list-style:none}.course{border-bottom:1px solid var(--line);cursor:pointer;background:var(--ink);text-align:left;width:100%;color:inherit;font:inherit;border-top:0;border-left:0;border-right:0;grid-template-columns:14px 1fr auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.course:last-child{border-bottom:0}.course:hover{background:var(--panel-2)}.course.is-active{background:var(--panel-2);box-shadow:inset 3px 0 0 var(--c)}.course .sw{background:var(--c);width:12px;height:12px;transform:rotate(45deg)}.course .sw.none{border:1px dashed var(--dim);background:0 0}.course .n{font-variation-settings:"wdth" 80;text-transform:uppercase;font-size:.95rem;font-weight:800;line-height:1.1}.course .s{font-family:var(--mono);color:var(--ash);margin-top:2px;font-size:.66rem}.course .km{font-variation-settings:"wdth" 62;font-size:1.7rem;font-weight:900;line-height:1}.course .km small{font-size:.75rem;font-family:var(--mono);color:var(--ash);margin-left:2px;font-weight:400}.detail .actions{flex-wrap:wrap;gap:8px;padding:18px 18px 0;display:flex}.detail .notes{color:var(--ash);overflow-wrap:anywhere;padding:18px 18px 0;font-size:.9rem}.detail .notes a{color:var(--bone)}@media (width<=860px){body.is-app{height:auto;overflow:auto}.app[data-astro-cid-wcolddp2]{flex-direction:column-reverse;height:auto;display:flex}.map-wrap[data-astro-cid-wcolddp2]{top:var(--top);z-index:1;border-bottom:1px solid var(--line);height:38vh;position:sticky}.side[data-astro-cid-wcolddp2]{z-index:2;border-right:0;position:relative;overflow:visible}.filters[data-astro-cid-wcolddp2]{backdrop-filter:none;background:var(--ink);position:static}.detail .back{top:calc(var(--top) + 38vh)}.legend[data-astro-cid-wcolddp2]{display:none}.hero[data-astro-cid-wcolddp2] h1[data-astro-cid-wcolddp2]{font-size:2.6rem}}
