.featured-panel[data-astro-cid-tia5mzxf]{border-top:2px solid #75392f}.featured-tabs[data-astro-cid-tia5mzxf]{margin:0 0 12px;flex-wrap:wrap}.featured-controls[data-astro-cid-tia5mzxf]{min-width:0}.featured-controls[data-astro-cid-tia5mzxf][hidden]{display:none}.featured-layout[data-astro-cid-tia5mzxf]{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:12px}.featured-layout[data-astro-cid-tia5mzxf]:has(.featured-controls:not([hidden])){grid-template-columns:minmax(0,1fr) minmax(0,1.45fr)}.featured-list[data-astro-cid-tia5mzxf]{list-style:none;margin:0;padding:0}.featured-list[data-astro-cid-tia5mzxf] button[data-astro-cid-tia5mzxf]{width:100%;display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:10px;text-align:left;color:var(--text);background:none;border:0;border-bottom:1px solid var(--line);padding:10px;cursor:pointer;font:inherit}.featured-list[data-astro-cid-tia5mzxf] button[data-astro-cid-tia5mzxf] span[data-astro-cid-tia5mzxf]{font:11px var(--mono);color:var(--muted)}.featured-list[data-astro-cid-tia5mzxf] button[data-astro-cid-tia5mzxf][aria-pressed=true]{background:#392621;box-shadow:inset 2px 0 var(--red)}.featured-card[data-astro-cid-tia5mzxf]{padding:clamp(12px,2vw,20px);border:1px solid var(--line);background:#241b18}.featured-card[data-astro-cid-tia5mzxf] h3[data-astro-cid-tia5mzxf]{margin-top:7px}.featured-card[data-astro-cid-tia5mzxf] dl[data-astro-cid-tia5mzxf]{margin:8px 0}.featured-result-label[data-astro-cid-tia5mzxf]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.featured-card[data-astro-cid-tia5mzxf] dd[data-astro-cid-tia5mzxf]{margin:4px 0 0;color:var(--red);font-weight:700}.featured-course[data-astro-cid-tia5mzxf]{position:relative;margin:10px 0;padding:0;background:radial-gradient(ellipse at center,#33251f,#1c1715 75%);border:1px solid var(--line);border-radius:4px;overflow:hidden}.featured-course[data-astro-cid-tia5mzxf]>svg[data-astro-cid-tia5mzxf]{width:100%;height:auto;aspect-ratio:5 / 2;display:block;color:var(--red)}.featured-basemap[data-astro-cid-tia5mzxf] path[data-astro-cid-tia5mzxf]{fill:#97867a14;stroke:#97867a55;stroke-width:.45}.featured-basemap[data-astro-cid-tia5mzxf] text[data-astro-cid-tia5mzxf]{fill:#b2a299;font:4.5px var(--mono);paint-order:stroke;stroke:#211916;stroke-width:1}.featured-context[data-astro-cid-tia5mzxf]{overflow:hidden}.featured-roads[data-astro-cid-tia5mzxf]{stroke:#9d897962;stroke-width:.38;fill:none}.featured-context[data-astro-cid-tia5mzxf] .featured-water[data-astro-cid-tia5mzxf]{fill:none;stroke:#97867a66;stroke-width:.55}.featured-context[data-astro-cid-tia5mzxf] .featured-river[data-astro-cid-tia5mzxf]{stroke:#97867a45;stroke-width:.4}.featured-context[data-astro-cid-tia5mzxf] circle[data-astro-cid-tia5mzxf]{fill:#a3948977}.featured-context[data-astro-cid-tia5mzxf] text[data-astro-cid-tia5mzxf]{fill:#b2a299;font:3.4px var(--mono);paint-order:stroke;stroke:#211916;stroke-width:.7}.osm-credit[data-astro-cid-tia5mzxf]{position:absolute;right:4px;bottom:4px;margin:0;padding:1px 5px;border-radius:3px;background:#211916e8;color:#e5d9d1;font-size:10px;line-height:1.4}.osm-credit[data-astro-cid-tia5mzxf] a[data-astro-cid-tia5mzxf]{color:inherit}.featured-links[data-astro-cid-tia5mzxf]{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 14px;font-size:14px}@media(max-width:680px){.featured-layout[data-astro-cid-tia5mzxf]:has(.featured-controls:not([hidden])){grid-template-columns:1fr}}.radar-hit[data-astro-cid-xogyf2cj]{cursor:pointer}.radar-hit[data-astro-cid-xogyf2cj]:is(:hover,:focus-visible) rect[data-astro-cid-xogyf2cj]{fill:var(--line);stroke:var(--red)}.radar-hit[data-astro-cid-xogyf2cj]:is(:hover,:focus-visible) .pattern-mark[data-astro-cid-xogyf2cj]{stroke:var(--text)}.week-hit[data-astro-cid-xogyf2cj]{fill:transparent;cursor:pointer}.week-hit[data-astro-cid-xogyf2cj]:is(:hover,:focus-visible){fill:var(--red);fill-opacity:.13;outline:none;stroke:var(--red);stroke-width:.8}.pattern-grid[data-astro-cid-xogyf2cj]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pattern-panel[data-astro-cid-xogyf2cj]{border-top:2px solid #75392f;text-align:center;display:flex;flex-direction:column}.pattern-panel[data-astro-cid-xogyf2cj] h3[data-astro-cid-xogyf2cj]{font-size:clamp(16px,2vw,22px)}.pattern-panel[data-astro-cid-xogyf2cj]>.note[data-astro-cid-xogyf2cj]{margin-top:0}.pattern-panel[data-astro-cid-xogyf2cj] svg[data-astro-cid-xogyf2cj]{width:100%;max-width:310px;margin:auto auto 0;display:block}.pattern-panel[data-astro-cid-xogyf2cj] svg[data-astro-cid-xogyf2cj] text[data-astro-cid-xogyf2cj]{font:10px var(--mono);fill:var(--muted)}.pattern-guide[data-astro-cid-xogyf2cj]{stroke:var(--line);stroke-width:1}.pattern-mark[data-astro-cid-xogyf2cj]{fill:var(--red);stroke:var(--red)}.pattern-area[data-astro-cid-xogyf2cj]{fill:var(--red);fill-opacity:.25;stroke:var(--red);stroke-width:1.6}@media(max-width:760px){.pattern-grid[data-astro-cid-xogyf2cj]{grid-template-columns:1fr}}.route-gallery[data-astro-cid-mmfer3st]{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:6px}.route-gallery[data-astro-cid-mmfer3st] li[data-astro-cid-mmfer3st]{color:var(--text);border:1px solid var(--line);border-radius:4px}.route-gallery[data-astro-cid-mmfer3st] svg[data-astro-cid-mmfer3st]{display:block;width:100%;height:auto}.stats-page header.stats-header{border-bottom:1px solid var(--line);padding-bottom:28px;margin-bottom:34px}.stats-page h1{margin-bottom:12px}.stats-header .lead{max-width:54ch}.stats-section{margin:0 0 36px}.stats-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.stats-heading h2{font-size:clamp(27px,4vw,44px);margin-top:4px}.stats-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin:0}.stats-totals>div{background:var(--panel);border-top:2px solid #75392f;padding:13px 16px}.stats-totals dt{font-size:13px;color:var(--muted)}.stats-totals dd{margin:0;font-weight:800;color:var(--red);font-size:clamp(24px,3.7vw,47px);line-height:1.15;letter-spacing:-.05em;white-space:nowrap}.stats-totals dd small,.last-run strong small{font-size:.45em;letter-spacing:0}.stats-totals span,.stats-totals p{font-size:12px;color:var(--muted)}.stats-totals p{margin-top:7px;border-top:1px solid var(--line);padding-top:7px}.stats-totals p b{color:var(--text)}.stats-panel{border:1px solid var(--line);background:var(--panel);padding:clamp(12px,2.3vw,24px);min-width:0}.stats-panel h3{font-size:clamp(20px,2.6vw,29px);margin:0 0 7px}.metric-tabs{display:flex;flex-wrap:wrap;gap:5px}.metric-tabs button{font:650 13px system-ui;color:var(--text);background:#251e1b;border:1px solid var(--line);padding:7px 10px;cursor:pointer}.metric-tabs button[aria-pressed=true]{border-color:var(--red);color:var(--red)}.chart-head{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:10px}.chart-legend{font-size:12px;color:var(--muted)}.chart-legend i,.current-year .bar-track span{background:repeating-linear-gradient(135deg,#ff7866 0 2px,#6f312b 2px 5px)}.chart-legend i{display:inline-block;width:12px;height:9px;margin-right:4px}.chart-scroll,.table-scroll{overflow-x:auto}.year-bars{display:grid;grid-template-columns:repeat(17,minmax(17px,1fr));gap:clamp(2px,1.05vw,11px);min-width:325px}.year-col{font:inherit;text-align:center;min-width:0;padding:0;border:0;background:none;cursor:pointer}.year-col:is(:hover,:focus-visible) small{color:var(--text)}.year-col:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.chart-value{margin:0 0 8px;color:var(--muted);font-size:13px;min-height:1.5em}.metric-tabs[hidden]{display:none}.bar-track{height:155px;display:flex;align-items:end;border-bottom:1px solid #76605b;background:repeating-linear-gradient(to top,transparent 0 24%,#403735 24% 25%)}.bar-track span{width:100%;height:var(--height);min-height:2px;background:linear-gradient(#ef6756,#8d3027);border-radius:2px 2px 0 0}.year-col small{font:11px var(--mono);color:var(--muted)}.stats-details{margin-top:12px}.stats-details summary{color:var(--red);cursor:pointer;font-weight:650}.stats-panel>.note{margin-top:7px}.stats-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px}.last-run>strong{display:block;font-size:clamp(31px,5vw,63px);color:var(--red);line-height:1.1}.last-run .kicker{margin-bottom:8px}.last-run dl{display:flex;gap:9px 18px;flex-wrap:wrap;margin:8px 0 0}.last-run dt{font-size:12px;color:var(--muted)}.last-run dd{margin:0;font-weight:700}.stats-table{border-collapse:collapse;width:100%;white-space:nowrap;font-size:13px}.stats-table th,.stats-table td{padding:7px 9px;border-bottom:1px solid var(--line);text-align:left}.stats-table thead th{color:var(--muted);font-size:11px}.stats-table tbody th{font-weight:650}.rank-bars{list-style:none;margin:12px 0;padding:0;display:grid;gap:8px}.rank-bars li{display:grid;grid-template-columns:minmax(85px,105px) 1fr 34px;gap:8px;align-items:center;font-size:13px}.rank-bars b{text-align:right}.rank-bars i{display:block;background:#44302b;height:14px;border-radius:3px;overflow:hidden}.rank-bars i:before{content:"";display:block;width:var(--fill);min-width:2px;height:100%;background:linear-gradient(180deg,#ff7866,var(--red))}.stats-source{border-top:1px solid var(--line);padding-top:12px}@media(max-width:760px){.stats-split{grid-template-columns:1fr}.stats-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.bar-track{height:125px}.stats-section{margin-bottom:27px}}.chart-scroll{position:relative}.chart-value.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.chart-tooltip{position:absolute;z-index:4;top:7px;left:50%;transform:translate(-50%);pointer-events:none;background:#090909;color:var(--text);border:1px solid var(--red);padding:5px 9px;font-size:13px;font-weight:700;line-height:1.35;white-space:nowrap;box-shadow:0 3px 12px #0009}.chart-tooltip[hidden]{display:none}.stats-header .note{margin-top:8px;color:var(--muted);font-size:12px;line-height:1.4;opacity:.78}.regularity{border-top:2px solid #75392f}.regularity-scroll{overflow-x:auto;padding:0 3px 6px;scrollbar-color:#916257 transparent}.regularity-year{min-width:650px;padding-bottom:14px}.regularity-year+.regularity-year{border-top:1px solid var(--line);padding-top:10px}.regularity-header{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 4px}.regularity-header h3{margin:0;color:var(--text);font-size:21px}.regularity-tallies{display:flex;gap:18px;color:var(--muted);font-size:12px}.regularity-tallies strong{color:var(--red)}.regularity-calendar{display:grid;grid-template-columns:1em repeat(54,minmax(0,1fr));gap:2px;align-items:center}.regularity-legend{display:flex;align-items:center;flex-wrap:wrap;gap:5px 10px;color:var(--muted);font:11px var(--mono);margin:8px 0}.regularity-legend span{display:inline-flex;align-items:center;gap:4px}.regularity-legend i{width:10px;height:10px;border-radius:2px;background:var(--heat)}.regularity-month,.regularity-weekday{font:11px var(--mono);color:var(--muted)}.regularity-month{grid-row:1;margin-bottom:3px}.regularity-weekday{grid-column:1}.regularity-cell{display:block;box-sizing:border-box;border:0;border-radius:2px;background:var(--heat);aspect-ratio:1}.regularity-cell{width:100%;padding:0;min-width:0;cursor:pointer;max-height:24px}.regularity-cell:is(:hover,:focus-visible){outline:1px solid var(--text);outline-offset:1px;z-index:1}.regularity-level-0{--heat:#352824}.regularity-level-1{--heat:#66342c}.regularity-level-2{--heat:#91483c}.regularity-level-3{--heat:#ba5545}.regularity-level-4{--heat:#df6a56}.regularity-level-5{--heat:#ff947b}.regularity-cell.regularity-level-6{--heat:transparent;border:1px dashed #765a51}.regularity-detail{min-height:1.5em;margin:0;color:var(--text);font-size:13px}.stats-status{position:relative}.stats-loading{display:none}[data-stats-loading] :is(.stats-results,[data-stats-as-of]){visibility:hidden}[data-stats-loading] .stats-loading{display:block;position:absolute;inset:0}.stats-float-tooltip{position:fixed;z-index:100;pointer-events:none;background:#15100f;color:var(--text);border:1px solid var(--red);padding:5px 9px;font:12px/1.4 var(--mono);max-width:calc(100vw - 16px);box-shadow:0 3px 14px #0008}.regularity-filters{margin:0 0 12px}.regularity-year[hidden]{display:none}.regularity-cell:not(.regularity-level-6){background:color-mix(in srgb,#352824,#ff947b var(--intensity,0%))}.regularity-scale{width:110px;height:9px;border-radius:2px;background:linear-gradient(90deg,#352824,#ff947b)}.regularity-filters select{background:#251e1b;color:var(--text);border:1px solid var(--line);padding:7px 10px;font:inherit;margin-inline-start:8px}.regularity-legend[hidden]{display:none}.regularity-filters:not([hidden]){display:flex;align-items:center;flex-wrap:wrap;gap:8px}.regularity-filters select{margin-inline-start:0;max-width:100%}.regularity-overall{margin-inline-start:auto;text-align:right;font-size:13px;color:var(--muted)}.regularity-overall strong{color:var(--red);margin-inline-start:6px}.regularity-tallies{flex-wrap:wrap;justify-content:flex-end;gap:6px 14px}
