.chart-records{border-bottom:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.chart-record{align-content:start;gap:var(--s-1);min-width:0;min-height:var(--hit);padding:var(--s-3) var(--s-5) var(--s-4);border:0;border-right:1px solid var(--rule);border-radius:var(--radius);background:var(--ground);color:var(--ink);font:inherit;text-align:left;cursor:pointer;display:grid}.chart-record:last-child{border-right:0}.chart-record.is-static{cursor:default}button.chart-record:hover{background:var(--raised)}.chart-record small{color:var(--ink-3);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;font-weight:700}.chart-record strong{font-family:var(--font-display);font-size:var(--t-head);font-weight:800;line-height:var(--lh-head);letter-spacing:var(--track-display);font-variant-numeric:tabular-nums}.chart-record span{color:var(--ink-2);font-size:var(--t-dense);line-height:var(--lh-dense);overflow-wrap:anywhere}.chart-record[aria-pressed=true]{background:var(--nav);color:var(--ink-inverse)}.chart-record[aria-pressed=true] small,.chart-record[aria-pressed=true] span{color:var(--ink-inverse-2)}.chart-record:focus-visible{outline:2px solid var(--select);outline-offset:-4px}.chart-figure{min-width:0;padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--rule);margin:0}.chart-figure__head{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.chart-figure h2{font-size:var(--t-sub);font-weight:800;line-height:var(--lh-head);margin:0}.chart-note{max-width:96ch;margin-top:var(--s-2);color:var(--ink-2);font-size:var(--t-dense);line-height:var(--lh-dense)}.chart-pair{grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid}.chart-pair.is-even{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-pair>.chart-figure+.chart-figure{border-left:1px solid var(--rule)}.chart-scroll{overscroll-behavior-x:contain;overflow-x:auto}.chart-plot{position:relative}.chart-svg{touch-action:manipulation;cursor:crosshair;max-width:none;display:block}.chart-legend{gap:var(--s-1) var(--s-4);margin-top:var(--s-2);color:var(--ink-2);font-size:var(--t-dense);flex-wrap:wrap;display:flex}.chart-legend>span{align-items:center;gap:var(--s-2);display:inline-flex}.chart-key{flex:none;width:10px;height:10px;display:inline-block}.chart-key.is-dot{border-radius:50%}.chart-ax{fill:var(--ink-3);font-size:var(--t-dense);font-variant-numeric:tabular-nums}.chart-ax-title{fill:var(--ink-2);font-size:var(--t-dense);font-weight:600}.chart-grid{stroke:var(--sunken);stroke-width:1px}.chart-baseline{stroke:var(--ink);stroke-width:1px}.chart-gap{fill:var(--sunken);opacity:.6}.chart-label{fill:var(--ink);font-size:var(--t-dense);paint-order:stroke;stroke:var(--ground);stroke-width:4px;stroke-linejoin:round;pointer-events:none;font-weight:700}.chart-label.is-group{font-size:var(--t-body);font-weight:800}.chart-ring{fill:none;stroke:var(--ink);stroke-width:2px;pointer-events:none}.chart-hover{fill:none;stroke:var(--ink);stroke-width:1.5px;pointer-events:none}.chart-tip{z-index:4;width:max-content;max-width:300px;padding:var(--s-2) var(--s-3);border:1px solid var(--rule-control);background:var(--raised);box-shadow:var(--shadow-overlay);color:var(--ink-2);font-size:var(--t-dense);line-height:var(--lh-dense);pointer-events:none;gap:2px;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 12px))}.chart-tip.is-left{transform:translate(calc(16px - 100%),calc(-100% - 12px))}.chart-tip.is-right{transform:translate(-16px,calc(-100% - 12px))}.chart-tip strong{align-items:center;gap:var(--s-2);color:var(--ink);display:flex}@media (width<=1100px){.chart-pair,.chart-pair.is-even{grid-template-columns:minmax(0,1fr)}.chart-pair>.chart-figure+.chart-figure{border-left:0}}@media (width<=760px){.chart-records{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-record:nth-child(2n){border-right:0}.chart-record:nth-child(-n+2){border-bottom:1px solid var(--rule)}.chart-record,.chart-figure{padding-inline:var(--s-4)}}.strava-overview{min-width:0}.so-controls{z-index:3;gap:var(--s-2);padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--rule);background:var(--ground);display:grid;position:sticky;top:0}.so-chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.so-swatch{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.so-picked{align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-2) var(--s-3);border-left:3px solid var(--select);background:var(--raised);flex-wrap:wrap;display:flex}.so-picked__text{min-width:0;font-size:var(--t-dense);line-height:var(--lh-dense);flex:280px;display:grid}.so-picked__text span{color:var(--ink-2)}.so-picked__actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.so-filters{align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.so-place-swatch{flex:none;width:14px;height:4px;display:inline-block}.so-place.is-colorado,.so-place-swatch.is-colorado{fill:var(--ink);background:var(--ink)}.so-place.is-ecuador,.so-place-swatch.is-ecuador{fill:var(--rule-control);background:var(--rule-control)}.so-place.is-elsewhere,.so-place-swatch.is-elsewhere{fill:var(--select-on-nav);background:var(--select-on-nav)}.so-place-swatch.is-none{background:var(--rule);height:2px}.so-place.is-dim{fill:var(--sunken)}.so-place-label{fill:var(--ink-2);font-weight:600}.so-rail-hit{fill:#0000;cursor:default}.so-mark.is-run,.so-swatch.is-run{fill:var(--sport-run);background:var(--sport-run)}.so-mark.is-ride,.so-swatch.is-ride{fill:var(--sport-ride);background:var(--sport-ride)}.so-mark.is-football,.so-swatch.is-football{fill:var(--sport-football);background:var(--sport-football)}.so-mark.is-foot,.so-swatch.is-foot{fill:var(--sport-foot);background:var(--sport-foot)}.so-mark.is-other,.so-swatch.is-other{fill:var(--sport-other);background:var(--sport-other)}.so-mark.so-scatter{fill-opacity:.62}.so-mark.is-dim{fill:var(--rule);fill-opacity:.55}rect.so-mark.is-dim{fill-opacity:.7}@media (width<=760px){.so-controls{padding-inline:var(--s-4)}}.so-race-ring{fill:none;stroke:var(--ink);stroke-width:1.4px;pointer-events:none}.so-race-pulse{fill:none;stroke-width:2px;opacity:0;pointer-events:none;transform-box:fill-box;transform-origin:50%}.so-race-pulse.is-run{stroke:var(--sport-run)}.so-race-pulse.is-ride{stroke:var(--sport-ride)}.so-race-pulse.is-football{stroke:var(--sport-football)}.so-race-pulse.is-foot{stroke:var(--sport-foot)}.so-race-pulse.is-other{stroke:var(--sport-other)}.so-race.is-dim .so-race-ring{stroke:var(--rule-control)}.so-mark.so-scatter.is-race:not(.is-dim){fill-opacity:1}.so-race-swatch{border:1.5px solid var(--ink);width:10px;height:10px;box-shadow:0 0 0 2px color-mix(in srgb, var(--sport-run) 45%, transparent);border-radius:50%;flex:none;display:inline-block}@media (prefers-reduced-motion:no-preference){.so-race:not(.is-dim) .so-race-pulse{animation:2.4s ease-out infinite so-race-pulse}}@keyframes so-race-pulse{0%{opacity:.95;transform:scale(1)}70%,to{opacity:0;transform:scale(2.4)}}.so-figure-actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.so-figure-actions .wb-segmented .wb-chip{font-variant-numeric:tabular-nums;justify-content:center;min-width:40px}.so-month-label{font-size:var(--t-label)}.strava-overview .chart-svg{-webkit-user-select:none;user-select:none}.so-brush{fill:color-mix(in srgb, var(--select) 12%, transparent);stroke:var(--select);stroke-width:1px;stroke-dasharray:4 3;pointer-events:none}.so-zoom-reset{z-index:2;position:absolute;top:0;right:12px}.strava-overview.is-expanded{z-index:1000;background:var(--ground);position:fixed;inset:0;overflow:auto}.strava-overview.is-expanded>.chart-records,.strava-overview.is-expanded>.strava-footnote,.strava-overview.is-expanded .chart-figure:not(.is-expanded){display:none}.strava-overview.is-expanded .chart-pair{display:block}.strava-overview.is-expanded .chart-pair>.chart-figure{border-left:0}.strava-overview.is-expanded .chart-figure.is-expanded{border-bottom:0}.so-year{border-top:1px solid var(--rule)}.so-year__head{padding:var(--s-4) var(--s-5) var(--s-3);border-bottom:1px solid var(--rule)}.so-year__head h2{font-family:var(--font-display);font-size:var(--t-head);font-weight:800;line-height:var(--lh-head);letter-spacing:var(--track-display);margin:0}.so-flip{transform:rotate(180deg)}.so-year__head .wb-chip svg{width:16px;height:16px}.so-year-shelf{gap:var(--s-1);overscroll-behavior-x:contain;padding-bottom:var(--s-1);scroll-padding-inline:var(--s-4);display:flex;overflow-x:auto}.so-year-pick{min-width:84px;padding:var(--s-2) var(--s-1);border-radius:var(--radius);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-items:center;gap:2px;display:grid}.so-year-pick:hover{background:var(--raised);border-color:var(--rule)}.so-year-pick strong{font-size:var(--t-dense);font-variant-numeric:tabular-nums;font-weight:700}.so-year-pick small{color:var(--ink-3);font-size:var(--t-label);font-variant-numeric:tabular-nums}.so-year-pick[aria-pressed=true]{border-color:var(--ink);background:var(--raised);box-shadow:inset 0 -3px 0 var(--select)}.so-year-pick:focus-visible{outline:2px solid var(--select);outline-offset:1px}.so-mini-ring{display:block}.so-mini-ring .so-spoke{stroke-width:1.3px}.so-ring-plot{margin-inline:auto}.so-spoke{stroke-linecap:butt}.so-spoke.is-run{stroke:var(--sport-run)}.so-spoke.is-ride{stroke:var(--sport-ride)}.so-spoke.is-football{stroke:var(--sport-football)}.so-spoke.is-foot{stroke:var(--sport-foot)}.so-spoke.is-other{stroke:var(--sport-other)}.so-spoke.is-dim{stroke:var(--rule);stroke-opacity:.7}.so-ring-frame{fill:none;stroke:var(--sunken);stroke-width:1px}.so-ring-guide{fill:none;stroke:var(--sunken);stroke-width:1px;stroke-dasharray:2 3}.so-ring-base{fill:none}.so-ring-guide-label{fill:var(--ink-3);font-size:var(--t-label);font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--ground);stroke-width:3px;stroke-linejoin:round;pointer-events:none;font-weight:600}.so-ring-year{fill:var(--ink);font-family:var(--font-display);letter-spacing:var(--track-display);font-variant-numeric:tabular-nums;font-size:40px;font-weight:800}.so-ring-place{fill:none;stroke-width:4px;stroke-linecap:butt}.so-ring-place.is-colorado{stroke:var(--ink)}.so-ring-place.is-ecuador{stroke:var(--rule-control)}.so-ring-place.is-elsewhere{stroke:var(--select-on-nav)}.so-ring-place.is-dim{stroke:var(--sunken)}.so-pace{fill:none;stroke-linejoin:round;pointer-events:none}.so-pace.is-ghost{stroke:var(--rule-control);stroke-width:1.25px;opacity:.8}.so-pace.is-hover{stroke:var(--ink-2);stroke-width:1.75px}.so-pace.is-chosen{stroke:var(--chart-mark);stroke-width:2.75px}.so-pace-end{fill:var(--chart-mark);stroke:var(--ground);stroke-width:2px}.so-pace-label{font-weight:600}.so-peak{fill:var(--chart-mark-faint);stroke:var(--chart-mark);stroke-width:1.25px;stroke-linejoin:round}.so-peak.is-hover{fill:var(--chart-mark)}.so-sky-everest{stroke:var(--ink-2);stroke-width:1px;stroke-dasharray:5 4}.so-sky-ref{paint-order:stroke;stroke:var(--ground);stroke-width:3px;font-weight:600}@media (width<=760px){.so-year__head{padding-inline:var(--s-4)}}.strava-overview.is-expanded .so-year:not(:has(.chart-figure.is-expanded)){display:none}.strava-overview.is-expanded .so-year>.chart-records{display:none}.strava-overview.is-expanded .so-year{border-top:0}.so-peak-snow{fill:var(--ground);pointer-events:none}.so-peak.is-hover+.so-peak-snow{fill:var(--raised)}@font-face{font-family:Chivo;src:url(/fonts/chivo/Chivo-latin-wght.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chivo;src:url(/fonts/chivo/Chivo-latin-ext-wght.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chivo;src:url(/fonts/chivo/Chivo-latin-wght-italic.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chivo Display;src:url(/fonts/chivo/Chivo-latin-800.woff2)format("woff2");font-weight:1 1000;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chivo Display;src:url(/fonts/chivo/Chivo-latin-ext-800.woff2)format("woff2");font-weight:1 1000;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chivo Mono;src:url(/fonts/chivo/ChivoMono-latin-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chivo Mono;src:url(/fonts/chivo/ChivoMono-latin-ext-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ground:#fbfaf8;--raised:#fff;--sunken:#e6dfd2;--nav:#0d2f52;--photo-ground:#0a233d;--ink:#0d2f52;--ink-2:#3f5872;--ink-3:#4d6680;--ink-inverse:#fbfaf8;--ink-inverse-2:#cdbfa5;--select:#1f5a9e;--select-on-nav:#8facce;--nav-ok:#aebca8;--nav-warn:#b67356;--primary:#1f5a9e;--primary-hover:#0d2f52;--danger:#a4502c;--danger-hover:#834023;--status-ok:#516b48;--status-review:#1f5a9e;--status-warn:#834023;--status-error:#a4502c;--status-none:#4d6680;--rule:#cdbfa5;--rule-control:#9a8f7c;--rule-strong:#0d2f52;--font-sans:"Chivo", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Chivo Display", "Chivo", system-ui, -apple-system, "Segoe UI", sans-serif;--font-code:"Chivo Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--t-title:clamp(28px, 3.2vw, 40px);--t-head:24px;--t-sub:19px;--t-body:16px;--t-dense:14px;--t-label:12px;--t-micro:11px;--lh-title:1.08;--lh-head:1.2;--lh-body:1.6;--lh-dense:1.45;--track-display:-.02em;--track-label:.08em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--hit:32px;--row-compact:36px;--row:48px;--row-media:64px;--nav-w:76px;--rail-w:380px;--inspector-w:400px;--radius:0;--shadow-overlay:0 16px 48px #0d2f5247;--scrim:#0d2f528c;--dur:.16s;--ease:cubic-bezier(.2, .6, .3, 1)}@media (pointer:coarse){:root{--hit:44px}}.wb-button{justify-content:center;align-items:center;gap:var(--s-2);min-height:40px;padding:0 var(--s-4);border:1px solid var(--rule-control);border-radius:var(--radius);background:var(--raised);color:var(--ink);font:inherit;font-size:var(--t-dense);white-space:nowrap;cursor:pointer;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);font-weight:600;line-height:1;display:inline-flex}.wb-button:hover:not(:disabled){border-color:var(--select);color:var(--select)}.wb-button[aria-pressed=true]{border-color:var(--select);box-shadow:inset 0 0 0 1px var(--select);color:var(--select)}.wb-button.is-small{min-height:var(--hit);padding:0 var(--s-3)}.wb-button.is-block{width:100%}.wb-button.is-primary{border-color:var(--primary);background:var(--primary);color:var(--ink-inverse)}.wb-button.is-primary:hover:not(:disabled){border-color:var(--primary-hover);background:var(--primary-hover);color:var(--ink-inverse)}.wb-button.is-quiet{color:var(--select);background:0 0;border-color:#0000}.wb-button.is-quiet:hover:not(:disabled){background:var(--sunken);border-color:#0000}.wb-button.is-danger{border-color:var(--danger);color:var(--danger)}.wb-button.is-danger:hover:not(:disabled){border-color:var(--danger-hover);background:var(--danger-hover);color:var(--ink-inverse)}.wb-button svg{flex:none;width:16px;height:16px}@media (prefers-reduced-motion:reduce){.wb-button{transition:none}}.wb-button kbd{padding:0 var(--s-1);font-family:var(--font-code);font-size:var(--t-label);opacity:.8;border:1px solid;font-weight:400;line-height:1.3}.wb-status{align-items:center;gap:var(--s-2);color:var(--ink-2);font-size:var(--t-dense);font-weight:600;line-height:var(--leading-tight);display:inline-flex}.wb-status:before{content:"";background:currentColor;flex:none;width:8px;height:8px}.wb-status.is-ok{color:var(--status-ok)}.wb-status.is-review{color:var(--status-review)}.wb-status.is-warn{color:var(--status-warn)}.wb-status.is-error{color:var(--status-error)}.wb-status.is-none{color:var(--status-none)}.wb-label{gap:var(--s-1);min-width:0;color:var(--ink-2);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;font-weight:700;display:grid}.wb-field,.wb-select{width:100%;min-width:0;min-height:var(--hit);padding:0 var(--s-3);border:1px solid var(--rule-control);border-radius:var(--radius);background:var(--raised);color:var(--ink);font:inherit;font-size:var(--t-dense);letter-spacing:0;text-transform:none;font-weight:400}.wb-field::placeholder{color:var(--ink-3)}.wb-field:focus,.wb-select:focus{border-color:var(--select);outline:2px solid var(--select);outline-offset:-1px}.wb-select{padding-right:var(--s-6);appearance:none;background:var(--raised) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%233f5872' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right var(--s-3) center}.wb-check{align-items:center;gap:var(--s-2);min-height:var(--hit);color:var(--ink);font-size:var(--t-dense);cursor:pointer;font-weight:600;display:inline-flex}.wb-check input[type=checkbox],.wb-check input[type=radio]{width:18px;min-width:0;min-block-size:0;min-inline-size:0;height:18px;min-height:0;accent-color:var(--select);margin:0;padding:0}.wb-toolbar{align-items:flex-end;gap:var(--s-3) var(--s-4);padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--rule);background:var(--ground);flex-wrap:wrap;display:flex}.wb-toolbar>.wb-label{flex:0 180px}.wb-toolbar>.wb-label.is-search{flex:240px;max-width:420px}.wb-toolbar__count{color:var(--ink-2);font-size:var(--t-dense);align-self:center;margin-left:auto}.wb-chip{align-items:center;gap:var(--s-2);min-height:28px;padding:0 var(--s-3);border:1px solid var(--rule-control);border-radius:var(--radius);background:var(--raised);color:var(--ink-2);font:inherit;font-size:var(--t-dense);cursor:pointer;font-weight:600;display:inline-flex}.wb-chip[aria-pressed=true]{border-color:var(--select);color:var(--select);box-shadow:inset 0 0 0 1px var(--select)}.wb-chip small{color:var(--ink-3);font-size:var(--t-label)}.wb-chip:hover{border-color:var(--ink-3);color:var(--ink)}.wb-chip[aria-pressed=true]:hover{border-color:var(--select);color:var(--select)}.wb-chip[aria-expanded=true]{border-color:var(--ink-3);background:var(--sunken);color:var(--ink)}.wb-chip:disabled{opacity:.52;cursor:not-allowed}.wb-segmented{display:inline-flex}.wb-segmented>.wb-chip+.wb-chip{margin-left:-1px}.wb-segmented>.wb-chip[aria-pressed=true]{z-index:1;position:relative}@media (pointer:coarse){.wb-chip{min-height:var(--hit)}}.wb-table-wrap{contain:paint;min-width:0;overflow:auto}.wb-table{border-collapse:collapse;width:100%;font-size:var(--t-dense);line-height:var(--lh-dense)}.wb-table th{z-index:1;padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--rule-control);background:var(--ground);color:var(--ink-3);font-size:var(--t-label);letter-spacing:var(--track-label);text-align:left;text-transform:uppercase;white-space:nowrap;font-weight:700;position:sticky;top:0}.wb-table td{padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--rule);color:var(--ink);vertical-align:top}.wb-table td.is-number,.wb-table th.is-number{text-align:right;white-space:nowrap}.wb-table td.is-quiet{color:var(--ink-2)}.wb-table tbody tr:hover{background:var(--raised)}.wb-notice{padding:var(--s-2) var(--s-5);border-bottom:1px solid var(--rule);background:var(--raised);color:var(--ink-2);font-size:var(--t-dense);margin:0}.wb-notice.is-error{color:var(--danger)}.wb-stats{border-bottom:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0;display:grid}.wb-stats>div{padding:var(--s-3) var(--s-5);border-right:1px solid var(--rule)}.wb-stats dt{color:var(--ink-3);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;font-weight:700}.wb-stats dd{margin:var(--s-1) 0 0;color:var(--ink);font-size:var(--t-sub);font-weight:700}.wb-pagination{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-5);color:var(--ink-2);font-size:var(--t-dense);display:flex}.wb-empty{gap:var(--s-2);padding:var(--s-6) var(--s-5);color:var(--ink-2);justify-items:start;display:grid}.wb-empty strong{color:var(--ink);font-size:var(--t-sub)}.phone-view-switch{display:none}@media (width<=860px){.phone-view-switch{z-index:95;left:50%;bottom:calc(var(--s-4) + env(safe-area-inset-bottom));border:1px solid var(--rule-control);background:var(--raised);box-shadow:var(--shadow-overlay);display:inline-flex;position:fixed;transform:translate(-50%)}.phone-view-switch button{justify-content:center;align-items:center;gap:var(--s-2);min-width:96px;min-height:44px;padding:0 var(--s-4);border-radius:var(--radius);color:var(--ink-2);font:inherit;background:0 0;border:0;font-weight:600;display:inline-flex}.phone-view-switch button+button{border-left:1px solid var(--rule-control)}.phone-view-switch button[aria-pressed=true]{background:var(--nav);color:var(--ink-inverse)}.phone-view-switch svg{width:16px;height:16px}.mobile-explorer{display:none!important}}@media (width<=620px){.phone-view-switch{bottom:calc(64px + var(--s-3) + env(safe-area-inset-bottom))}}@font-face{font-family:Archivo;src:url(/fonts/archivo/archivo-latin-wdth-normal.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--ground:#f4f2ea;--raised:#f8f6ef;--sunken:#e3dfd4;--ink:#20242a;--ink-2:#54534d;--ink-3:#65635b;--rule:#c9c6bc;--rule-control:#65635b;--rule-strong:#20242a;--select:#1d4b46;--select-on-nav:#3da89f;--primary:#276c66;--primary-hover:#1d4b46;--ink-inverse:#f4f2ea;--status-ok:#0f6e56;--font-sans:Archivo, system-ui, sans-serif;--font-display:var(--font-sans);--sport-run:#008a7d;--sport-ride:#c48a12;--sport-football:#b84a26;--sport-foot:#6d55a3;--sport-other:#a0a7a8;--chart-mark:#008a7d;--chart-mark-faint:#8fc7bf;--status-review:#1d4b46;--hit:44px;--track-label:0}*{box-sizing:border-box}html,body{min-width:0;margin:0}body{font-family:var(--font-sans);color:var(--ink);background:var(--ground);line-height:var(--lh-body)}.chart-record small{text-transform:none}.wb-chip{min-height:var(--hit)}button:focus-visible{outline:2px solid var(--select);outline-offset:2px}.strava-footnote{padding:var(--s-3) var(--s-4);color:var(--ink-3);font-size:var(--t-dense);margin:0}.wb-empty{padding:var(--s-5)}.so-controls{position:static}.strava-overview.is-expanded .so-controls{position:sticky}.chart-plot{max-width:100%}.chart-scroll .chart-plot{max-width:none}.chart-tip{overflow-wrap:anywhere;max-width:min(300px,80vw)}@media (width<=420px){.chart-records{grid-template-columns:minmax(0,1fr)}}
