.proto-layout[data-astro-cid-ulqtio7y]{display:grid;grid-template-columns:1fr 260px;gap:40px;align-items:start;max-width:980px;margin:0 auto}.breadcrumb[data-astro-cid-ulqtio7y]{display:flex;align-items:center;gap:8px;padding:var(--rs-space-4) 0 0;margin-bottom:var(--rs-space-3);font-family:var(--rs-font-data);font-size:10px;letter-spacing:.14em;color:var(--rs-muted)}.breadcrumb[data-astro-cid-ulqtio7y] a[data-astro-cid-ulqtio7y]{text-decoration:none;color:var(--rs-muted)}.breadcrumb[data-astro-cid-ulqtio7y] a[data-astro-cid-ulqtio7y]:hover{color:var(--rs-accent)}.sep[data-astro-cid-ulqtio7y]{opacity:.4}.proto-header[data-astro-cid-ulqtio7y]{padding-bottom:var(--rs-space-4);border-bottom:2px solid var(--rs-accent);margin-bottom:0}h1[data-astro-cid-ulqtio7y]{font-family:var(--rs-font-display);font-size:clamp(2rem,5vw,3.5rem);line-height:.95;letter-spacing:-.03em;text-transform:uppercase;color:var(--rs-ink);margin:0 0 var(--rs-space-3)}h1[data-astro-cid-ulqtio7y] .h1-sep[data-astro-cid-ulqtio7y]{font-family:var(--rs-font-display)}h1[data-astro-cid-ulqtio7y] em[data-astro-cid-ulqtio7y]{font-family:var(--rs-font-serif);font-style:italic;text-transform:none;letter-spacing:-.02em;font-size:.9em}.proto-statement[data-astro-cid-ulqtio7y]{font-family:var(--rs-font-body);font-style:normal;font-size:var(--rs-text-lg);line-height:1.5;color:var(--rs-text);margin:0 0 var(--rs-space-3);max-width:560px}.reading-toc[data-astro-cid-ulqtio7y]{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--rs-accent);border-top:none;margin-bottom:var(--rs-space-4)}.toc-item[data-astro-cid-ulqtio7y]{display:flex;flex-direction:column;padding:12px 14px;text-decoration:none;color:var(--rs-ink);border-left:1px solid var(--rs-rule);transition:background .1s}.toc-item[data-astro-cid-ulqtio7y]:first-child{border-left:none}.toc-item[data-astro-cid-ulqtio7y]:hover{background:var(--rs-surface)}.toc-section[data-astro-cid-ulqtio7y]{font-family:var(--rs-font-data);font-size:11px;letter-spacing:.04em;color:var(--rs-ink);margin-bottom:3px}.toc-label[data-astro-cid-ulqtio7y]{font-family:var(--rs-font-display);font-size:10px;letter-spacing:.16em;color:var(--rs-ink);margin-bottom:3px}.toc-sub[data-astro-cid-ulqtio7y]{font-family:var(--rs-font-serif);font-style:italic;font-size:12px;color:var(--rs-muted)}.data-strip[data-astro-cid-ulqtio7y]{display:grid;grid-template-columns:repeat(3,1fr);border:2px solid var(--rs-accent);margin-bottom:var(--rs-space-3)}.strip-cell[data-astro-cid-ulqtio7y]{padding:14px 16px;border-left:1px solid var(--rs-rule);display:flex;flex-direction:column;gap:6px}.strip-cell[data-astro-cid-ulqtio7y]:first-child{border-left:none}.strip-label[data-astro-cid-ulqtio7y]{font-family:var(--rs-font-display);font-size:9px;letter-spacing:.18em;color:var(--rs-muted)}.strip-value[data-astro-cid-ulqtio7y]{font-family:var(--rs-font-body);font-size:var(--rs-text-sm);font-weight:500;color:var(--rs-ink);line-height:1.4}.evidence-bar[data-astro-cid-ulqtio7y]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:10px 0;border-top:.5px solid var(--rs-rule);border-bottom:.5px solid var(--rs-rule);margin-bottom:var(--rs-space-5)}.evidence-label[data-astro-cid-ulqtio7y]{font-family:var(--rs-font-display);font-size:9px;letter-spacing:.18em;color:var(--rs-ink);flex-shrink:0}.evidence-items[data-astro-cid-ulqtio7y]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ev-item[data-astro-cid-ulqtio7y]{display:flex;align-items:center;gap:6px;font-family:var(--rs-font-body);font-size:11px;color:var(--rs-ctext)}.dot[data-astro-cid-ulqtio7y]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.dot--filled[data-astro-cid-ulqtio7y]{background:var(--rs-accent)}.dot--empty[data-astro-cid-ulqtio7y]{background:transparent;border:1px solid var(--rs-muted)}.garmin-mobile[data-astro-cid-ulqtio7y]{display:none;background:var(--rs-surface);border-left:3px solid var(--rs-accent);padding:12px 16px;margin-bottom:var(--rs-space-4)}.garmin-mobile-label[data-astro-cid-ulqtio7y]{font-family:var(--rs-font-data);font-size:8px;letter-spacing:.2em;color:var(--rs-accent-text);display:block;margin-bottom:6px}.garmin-mobile-text[data-astro-cid-ulqtio7y]{font-family:var(--rs-font-body);font-size:12px;color:var(--rs-ctext);line-height:1.65;font-style:italic}.prose[data-astro-cid-ulqtio7y]{line-height:1.8;font-size:var(--rs-text-base);color:var(--rs-ctext);padding-top:var(--rs-space-4)}.prose[data-astro-cid-ulqtio7y] h2{font-family:var(--rs-font-display);font-size:var(--rs-text-xl);letter-spacing:.04em;text-transform:uppercase;color:var(--rs-ink);margin:var(--rs-space-6) 0 var(--rs-space-3);padding-top:var(--rs-space-4);border-top:2px solid var(--rs-accent)}.prose[data-astro-cid-ulqtio7y] h3{font-family:var(--rs-font-display);font-size:var(--rs-text-lg);font-weight:400;letter-spacing:.02em;text-transform:uppercase;color:var(--rs-ink);margin:var(--rs-space-4) 0 var(--rs-space-2)}.prose[data-astro-cid-ulqtio7y] p{margin-bottom:var(--rs-space-3)}.prose[data-astro-cid-ulqtio7y] ul,.prose[data-astro-cid-ulqtio7y] ol{padding-left:var(--rs-space-4);margin-bottom:var(--rs-space-3)}.prose[data-astro-cid-ulqtio7y] li{margin-bottom:var(--rs-space-2)}.prose[data-astro-cid-ulqtio7y] strong{font-weight:800;color:var(--rs-ink)}.prose[data-astro-cid-ulqtio7y] em{font-family:var(--rs-font-serif);font-style:italic}.prose[data-astro-cid-ulqtio7y] blockquote{border-left:3px solid var(--rs-accent);padding-left:var(--rs-space-3);color:var(--rs-muted);font-family:var(--rs-font-serif);font-style:italic;font-size:var(--rs-text-lg);margin:var(--rs-space-4) 0}.prose[data-astro-cid-ulqtio7y] hr{border:none;border-top:1px solid var(--rs-rule);margin:var(--rs-space-5) 0}.prose[data-astro-cid-ulqtio7y] a{color:var(--rs-accent);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.prose[data-astro-cid-ulqtio7y] a:hover{text-decoration-thickness:2px}.prose[data-astro-cid-ulqtio7y] .callout{margin:var(--rs-space-5) 0;background:var(--rs-surface);border-left:4px solid var(--rs-accent);padding:18px 22px}.prose[data-astro-cid-ulqtio7y] .callout-label{display:block;font-family:var(--rs-font-data);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--rs-accent-text);margin-bottom:10px}.prose[data-astro-cid-ulqtio7y] .callout p{font-size:var(--rs-text-sm);color:var(--rs-ctext);margin:0;line-height:1.7}.prose[data-astro-cid-ulqtio7y] .phase-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin:var(--rs-space-5) 0}.prose[data-astro-cid-ulqtio7y] .phase-block{padding:16px 14px;display:flex;flex-direction:column;gap:5px}.prose[data-astro-cid-ulqtio7y] .phase-num{font-family:var(--rs-font-data);font-size:11px;letter-spacing:.1em;color:#fffc;font-weight:700}.prose[data-astro-cid-ulqtio7y] .phase-title{font-family:var(--rs-font-display);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#fff}.prose[data-astro-cid-ulqtio7y] .phase-desc{font-size:12px;color:#ffffffbf;line-height:1.5;margin-top:2px}.prose[data-astro-cid-ulqtio7y] .phase-heat{background:#c9503a}.prose[data-astro-cid-ulqtio7y] .phase-contrast{background:var(--rs-accent)}.prose[data-astro-cid-ulqtio7y] .phase-recovery{background:var(--rs-ink)}.prose[data-astro-cid-ulqtio7y] .flowchart{display:flex;flex-direction:column;align-items:center;margin:var(--rs-space-5) 0}.prose[data-astro-cid-ulqtio7y] .fc-node{border-radius:var(--rs-radius);padding:14px 18px;text-align:center;max-width:430px;width:100%}.prose[data-astro-cid-ulqtio7y] .fc-start{background:var(--rs-ink);color:#fff}.prose[data-astro-cid-ulqtio7y] .fc-q{background:var(--rs-surface);border:1px solid var(--rs-rule);color:var(--rs-ink)}.prose[data-astro-cid-ulqtio7y] .fc-label{font-family:var(--rs-font-data);font-size:10px;letter-spacing:.14em;text-transform:uppercase;opacity:.7;margin-bottom:4px}.prose[data-astro-cid-ulqtio7y] .fc-text{font-family:var(--rs-font-display);font-size:14px;line-height:1.3}.prose[data-astro-cid-ulqtio7y] .fc-text.sm{font-size:12.5px}.prose[data-astro-cid-ulqtio7y] .fc-conn{width:2px;height:20px;background:var(--rs-rule)}.prose[data-astro-cid-ulqtio7y] .fc-branch{display:flex;gap:14px;width:100%;max-width:430px;justify-content:space-between}.prose[data-astro-cid-ulqtio7y] .fc-arm{flex:1;display:flex;flex-direction:column;align-items:center}.prose[data-astro-cid-ulqtio7y] .fc-edge{font-family:var(--rs-font-data);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--rs-muted);padding:6px 0}.prose[data-astro-cid-ulqtio7y] .fc-edge.no{color:#c9503a}.prose[data-astro-cid-ulqtio7y] .fc-edge.yes{color:var(--rs-accent-mid)}.prose[data-astro-cid-ulqtio7y] .fc-action{background:var(--rs-accent-mid);color:#fff;border-radius:var(--rs-radius);padding:12px 14px;text-align:center;width:100%}.prose[data-astro-cid-ulqtio7y] .fc-action.adapt{background:var(--rs-accent)}.prose[data-astro-cid-ulqtio7y] .fc-action .fc-text{font-size:13px}.prose[data-astro-cid-ulqtio7y] .fc-sub{font-size:11px;opacity:.85;margin-top:3px;font-family:var(--rs-font-body)}.prose[data-astro-cid-ulqtio7y] .fc-skip{text-decoration:line-through;opacity:.45;font-family:var(--rs-font-display);font-size:12px;color:var(--rs-muted);margin-top:18px;letter-spacing:.08em;text-transform:uppercase}.prose[data-astro-cid-ulqtio7y] .fc-foot{margin-top:22px;text-align:center;font-family:var(--rs-font-serif);font-style:italic;font-size:14px;color:var(--rs-accent);max-width:430px}.prose[data-astro-cid-ulqtio7y] .compare{margin:var(--rs-space-5) 0;border:1px solid var(--rs-rule)}.prose[data-astro-cid-ulqtio7y] .compare-head{display:grid;grid-template-columns:1fr 1.15fr;background:var(--rs-accent)}.prose[data-astro-cid-ulqtio7y] .compare-head span{font-family:var(--rs-font-data);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--rs-paper);padding:10px 14px}.prose[data-astro-cid-ulqtio7y] .compare-head .h-claim{color:#ffffff80;border-right:1px solid rgba(255,255,255,.15)}.prose[data-astro-cid-ulqtio7y] .compare-row{display:grid;grid-template-columns:1fr 1.15fr;border-top:1px solid var(--rs-rule)}.prose[data-astro-cid-ulqtio7y] .compare-row:first-of-type{border-top:none}.prose[data-astro-cid-ulqtio7y] .compare-claim{padding:14px;border-right:1px solid var(--rs-rule);font-family:var(--rs-font-serif);font-style:italic;font-size:14px;color:var(--rs-muted);line-height:1.4}.prose[data-astro-cid-ulqtio7y] .compare-evidence{padding:14px;font-size:var(--rs-text-sm);color:var(--rs-ctext);line-height:1.6}.prose[data-astro-cid-ulqtio7y] .compare-evidence strong{color:var(--rs-ink)}@media (max-width: 640px){.prose[data-astro-cid-ulqtio7y] .phase-strip{grid-template-columns:1fr;gap:1px}.prose[data-astro-cid-ulqtio7y] .fc-branch{flex-direction:column;gap:0}.prose[data-astro-cid-ulqtio7y] .compare-head,.prose[data-astro-cid-ulqtio7y] .compare-row{grid-template-columns:1fr}.prose[data-astro-cid-ulqtio7y] .compare-claim{border-right:none;border-bottom:1px solid var(--rs-rule)}.prose[data-astro-cid-ulqtio7y] .compare-head .h-claim{border-right:none}}.prose[data-astro-cid-ulqtio7y] p:has(>img){margin:var(--rs-space-4) 0 6px;text-align:center}.prose[data-astro-cid-ulqtio7y] img{width:100%;height:auto;display:block}.prose[data-astro-cid-ulqtio7y] img[title=screenshot]{max-width:300px;margin:0 auto;border:1px solid var(--rs-rule)}.prose[data-astro-cid-ulqtio7y] p:has(>img[title=screenshot]):before{content:"APP DATA";display:block;font-family:var(--rs-font-display);font-size:9px;letter-spacing:.18em;color:var(--rs-muted);text-align:center;margin-bottom:8px}.prose[data-astro-cid-ulqtio7y] p:has(>img)+p>em:only-child{display:block;font-family:var(--rs-font-data);font-size:11px;color:var(--rs-muted);text-align:center;letter-spacing:.03em;margin-top:0;margin-bottom:var(--rs-space-3);font-style:normal}.citations[data-astro-cid-ulqtio7y]{margin-top:var(--rs-space-6);padding-top:var(--rs-space-4);border-top:1px solid var(--rs-rule)}.citations[data-astro-cid-ulqtio7y] h3[data-astro-cid-ulqtio7y]{font-family:var(--rs-font-display);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--rs-muted);margin:0 0 var(--rs-space-3)}.citations[data-astro-cid-ulqtio7y] ol[data-astro-cid-ulqtio7y]{font-family:var(--rs-font-data);font-size:11px;color:var(--rs-muted);padding-left:var(--rs-space-4);line-height:1.7;letter-spacing:.02em}.citations[data-astro-cid-ulqtio7y] li[data-astro-cid-ulqtio7y]{margin-bottom:var(--rs-space-2)}.back-nav[data-astro-cid-ulqtio7y]{margin-top:var(--rs-space-6);padding-top:var(--rs-space-4);border-top:1px solid var(--rs-rule)}.back-nav[data-astro-cid-ulqtio7y] a[data-astro-cid-ulqtio7y]{font-family:var(--rs-font-display);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--rs-muted);text-decoration:none}.back-nav[data-astro-cid-ulqtio7y] a[data-astro-cid-ulqtio7y]:hover{color:var(--rs-accent)}.proto-sidebar[data-astro-cid-ulqtio7y]{position:sticky;top:80px;display:flex;flex-direction:column;gap:10px;padding-top:var(--rs-space-4)}.sb-card[data-astro-cid-ulqtio7y]{border:1px solid var(--rs-rule);padding:14px 16px;background:var(--rs-paper)}.sb-label[data-astro-cid-ulqtio7y]{font-family:var(--rs-font-data);font-size:8px;letter-spacing:.2em;color:var(--rs-muted);text-transform:uppercase;margin-bottom:10px}.sb-garmin[data-astro-cid-ulqtio7y]{border-left:3px solid var(--rs-accent);background:var(--rs-surface)}.sb-garmin[data-astro-cid-ulqtio7y] .sb-label[data-astro-cid-ulqtio7y]{color:var(--rs-accent-text)}.sb-garmin-text[data-astro-cid-ulqtio7y]{font-family:var(--rs-font-body);font-size:12px;color:var(--rs-ctext);line-height:1.65;font-style:italic}.sb-series-item[data-astro-cid-ulqtio7y]{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:.5px solid var(--rs-rule);font-family:var(--rs-font-body);font-size:12px;color:var(--rs-muted);text-decoration:none;transition:color .1s}.sb-series-item[data-astro-cid-ulqtio7y]:last-child{border-bottom:none}.sb-series-item[data-astro-cid-ulqtio7y]:hover{color:var(--rs-accent)}.sb-series-item[data-astro-cid-ulqtio7y].is-current{color:var(--rs-ink);font-weight:600;pointer-events:none}.sb-dot[data-astro-cid-ulqtio7y]{width:6px;height:6px;border-radius:50%;flex-shrink:0;border:1px solid var(--rs-muted);background:transparent}.sb-dot--filled[data-astro-cid-ulqtio7y]{background:var(--rs-accent);border-color:var(--rs-accent)}.sb-ev-item[data-astro-cid-ulqtio7y]{display:flex;align-items:center;gap:8px;padding:5px 0;border-bottom:.5px solid var(--rs-rule);font-family:var(--rs-font-body);font-size:11px;color:var(--rs-ctext)}.sb-ev-item[data-astro-cid-ulqtio7y]:last-child{border-bottom:none}.sb-cta[data-astro-cid-ulqtio7y]{background:var(--rs-accent);border-color:var(--rs-accent)}.sb-cta[data-astro-cid-ulqtio7y] .sb-label[data-astro-cid-ulqtio7y]{color:#fff9}.sb-cta-text[data-astro-cid-ulqtio7y]{font-family:var(--rs-font-body);font-size:12px;color:#ffffffd9;line-height:1.55;margin-bottom:12px}.sb-cta-btn[data-astro-cid-ulqtio7y]{display:inline-block;font-family:var(--rs-font-display);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#fff;border:1px solid rgba(255,255,255,.5);padding:6px 14px;text-decoration:none;transition:border-color .15s}.sb-cta-btn[data-astro-cid-ulqtio7y]:hover{border-color:#fff}@media (max-width: 860px){.proto-layout[data-astro-cid-ulqtio7y]{grid-template-columns:1fr}.proto-sidebar[data-astro-cid-ulqtio7y]{position:static;flex-direction:row;flex-wrap:wrap;gap:8px;padding-top:0;order:-1}.sb-card[data-astro-cid-ulqtio7y]{flex:1 1 260px}.sb-cta[data-astro-cid-ulqtio7y]{display:none}.garmin-mobile[data-astro-cid-ulqtio7y]{display:block}.sb-garmin[data-astro-cid-ulqtio7y]{display:none}}@media (max-width: 640px){h1[data-astro-cid-ulqtio7y]{font-size:2rem}.reading-toc[data-astro-cid-ulqtio7y]{grid-template-columns:repeat(2,1fr)}.toc-item[data-astro-cid-ulqtio7y]:nth-child(3){border-left:none}.data-strip[data-astro-cid-ulqtio7y]{grid-template-columns:1fr}.strip-cell[data-astro-cid-ulqtio7y]{border-left:none;border-top:1px solid var(--rs-rule)}.strip-cell[data-astro-cid-ulqtio7y]:first-child{border-top:none}.evidence-items[data-astro-cid-ulqtio7y]{gap:10px}.proto-sidebar[data-astro-cid-ulqtio7y]{display:none}.garmin-mobile[data-astro-cid-ulqtio7y]{display:block}}
