*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--sr-font-body),ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--sr-font-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--sr-bg: #ffffff;--sr-surface: #f3f3f0;--sr-surface-sunken: #e8e8e3;--sr-ink: #0a0a0a;--sr-ink-muted: #55554f;--sr-link: #0b1f5c;--sr-line: #d9d9d2;--sr-line-strong: #0a0a0a;--sr-accent: #3dffb0;--sr-accent-ink: #0b1f5c;--sr-brand: #0b1f5c;--sr-brand-ink: #ffffff;--sr-brand-muted: #b9c3e6;--sr-good: #006b35;--sr-good-soft: #d5f0de;--sr-warn: #8f4a00;--sr-warn-soft: #ffe9c7;--sr-bad: #c0001c;--sr-bad-soft: #ffd9de;--sr-focus: #0a0a0a;--sr-focus-width: 3px;--sr-font-display: Anton, Impact, "Arial Narrow", sans-serif;--sr-font-body: Archivo, "Segoe UI", Roboto, Arial, sans-serif;--sr-font-mono: "JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;--sr-display-weight: 400;--sr-display-case: uppercase;--sr-display-tracking: .02em;--sr-text-sm: .8125rem;--sr-text-base: 1rem;--sr-text-lg: 1.375rem;--sr-text-xl: 2rem;--sr-text-2xl: 3.25rem;--sr-text-field: 3.5rem;--sr-radius: 0;--sr-radius-panel: 0;--sr-space: .25rem;--sr-ornament: linear-gradient(90deg, #3dffb0 0 100%);--sr-ornament-h: 10px;--sr-field-bg: #3dffb0;--sr-field-ink: #0b1f5c;--sr-field-action: #0b1f5c;--sr-field-action-ink: #3dffb0;--sr-map-bg: #141414;--sr-map-ink: #f5f5f0;--sr-track: #ffd400;--sr-gate-start: #2fd96b;--sr-gate-finish: #ff4d5e;--sr-gate-split: #5ab4ff;--sr-transfer: #3b82f6;--sr-header-h: 3.5rem;--sr-tabbar-h: 4.25rem;--sr-editor-back-h: 2.25rem;--sr-page-max: 72rem;--sr-page-narrow: 32rem;--sr-page-prose: 40rem;--sr-speed-0: #ff3b3b;--sr-speed-1: #ff9142;--sr-speed-2: #ffd400;--sr-speed-3: #b6e84c;--sr-speed-4: #22e0a8;--sr-track-outline: rgba(0, 0, 0, .6);--sr-tier-1: #d4a017;--sr-tier-2: #a8a9ad;--sr-tier-3: #b0703c}html{color-scheme:light;-webkit-text-size-adjust:100%}body{margin:0;background:var(--sr-bg);color:var(--sr-ink);font-family:var(--sr-font-body);font-size:var(--sr-text-base);line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--sr-font-display);font-weight:var(--sr-display-weight);text-transform:var(--sr-display-case);letter-spacing:var(--sr-display-tracking);line-height:1.1;text-wrap:balance;color:var(--sr-ink)}h1{font-size:var(--sr-text-2xl)}h2{font-size:var(--sr-text-xl)}h3{font-size:var(--sr-text-lg)}p{max-width:68ch}a{color:var(--sr-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:var(--sr-focus-width) solid var(--sr-focus);outline-offset:2px}code,kbd,samp{font-family:var(--sr-font-mono)}::-moz-selection{background:var(--sr-accent);color:var(--sr-accent-ink)}::selection{background:var(--sr-accent);color:var(--sr-accent-ink)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.sr-skip{position:absolute;left:-999px;top:0}.sr-skip:focus{left:calc(var(--sr-space) * 2);top:calc(var(--sr-space) * 2);z-index:10;padding:calc(var(--sr-space) * 2) calc(var(--sr-space) * 3);background:var(--sr-surface)}.sr-header{background:var(--sr-brand);color:var(--sr-brand-ink)}.sr-header :focus-visible{outline-color:var(--sr-brand-ink)}.sr-header__inner{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--sr-space) * 2) calc(var(--sr-space) * 6);max-width:var(--sr-page-max);min-height:var(--sr-header-h);margin:0 auto;padding:0 calc(var(--sr-space) * 4)}.sr-brand{font-family:var(--sr-font-display);font-weight:var(--sr-display-weight);text-transform:var(--sr-display-case);letter-spacing:var(--sr-display-tracking);font-size:var(--sr-text-lg);color:var(--sr-ink);text-decoration:none}.sr-header .sr-brand{display:inline-flex;align-items:center;padding:calc(var(--sr-space) * 3) 0}.sr-brand img{display:block;width:auto;height:1.875rem}.sr-nav{display:flex;flex:1;flex-wrap:wrap;gap:calc(var(--sr-space) * 4)}.sr-account{display:flex;align-items:center;gap:calc(var(--sr-space) * 4)}.sr-account form{margin:0}.sr-link-button{padding:0;border:0;background:none;color:var(--sr-link);font-family:inherit;font-size:inherit;text-decoration:underline;cursor:pointer}.sr-nav__link{padding:calc(var(--sr-space) * 1) 0;border-bottom:2px solid transparent;color:var(--sr-ink-muted);font-weight:600;text-decoration:none}.sr-nav__link:hover{color:var(--sr-ink)}.sr-nav__link.is-active{color:var(--sr-ink);border-bottom-color:var(--sr-brand)}.sr-header .sr-nav__link{color:var(--sr-brand-muted)}.sr-header .sr-nav__link:hover{color:var(--sr-brand-ink)}.sr-header .sr-nav__link.is-active{color:var(--sr-brand-ink);border-bottom-color:var(--sr-accent)}.sr-subnav{display:flex;flex-wrap:wrap;gap:calc(var(--sr-space) * 4);padding-bottom:calc(var(--sr-space) * 2);border-bottom:1px solid var(--sr-line)}.sr-page{display:flex;flex-direction:column;gap:calc(var(--sr-space) * 6);max-width:var(--sr-page-max);margin:0 auto;padding:calc(var(--sr-space) * 6) calc(var(--sr-space) * 4) calc(var(--sr-space) * 16)}.sr-page--narrow{max-width:var(--sr-page-narrow)}.sr-page--prose{max-width:var(--sr-page-prose)}.sr-page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:calc(var(--sr-space) * 3);padding-bottom:calc(var(--sr-space) * 3);border-bottom:2px solid var(--sr-line-strong)}.sr-page-head h1{margin:0}.sr-stack>.sr-page-head{margin-bottom:calc(var(--sr-space) * 4)}.sr-section--divided{border-top:1px solid var(--sr-line);padding-top:calc(var(--sr-space) * 8)}.sr-stack{display:flex;flex-direction:column;gap:calc(var(--sr-space) * 4)}.sr-stack>*{margin:0}.sr-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));align-items:start;gap:calc(var(--sr-space) * 4)}.sr-form-grid>*{margin:0}.sr-form-grid[hidden]{display:none}.sr-span-all{grid-column:1 / -1}.sr-panel{padding:calc(var(--sr-space) * 5);background:var(--sr-surface);border:1px solid var(--sr-line);border-left:4px solid var(--sr-accent);border-radius:var(--sr-radius-panel)}.sr-panel>header h2{margin:0}.sr-panel>header p{margin:calc(var(--sr-space) * 1) 0 0}.sr-panel>summary{cursor:pointer;font-weight:var(--sr-display-weight)}.sr-actions{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--sr-space) * 3)}.sr-actions form{margin:0}.sr-muted{color:var(--sr-ink-muted)}.sr-eyebrow{margin:0;font-family:var(--sr-font-mono);font-size:var(--sr-text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--sr-ink-muted)}.sr-table-wrap{overflow-x:auto;background:var(--sr-surface);border:1px solid var(--sr-line);border-radius:var(--sr-radius-panel)}.sr-table{width:100%;border-collapse:collapse;font-size:var(--sr-text-sm)}.sr-table--aligned{table-layout:fixed;width:100%}.sr-col-pos{width:3.25rem}.sr-col-gender{width:5.5rem}.sr-col-category{width:8rem}.sr-col-num{width:6.5rem}.sr-table--aligned td.sr-col-name{white-space:normal;word-break:break-word}.sr-table th{padding:calc(var(--sr-space) * 2) calc(var(--sr-space) * 3);background:var(--sr-surface-sunken);border-bottom:1px solid var(--sr-line-strong);color:var(--sr-ink-muted);font-weight:600;text-align:left;white-space:nowrap}.sr-table td{padding:calc(var(--sr-space) * 2) calc(var(--sr-space) * 3);border-bottom:1px solid var(--sr-line);vertical-align:top}.sr-table tbody tr:last-child td{border-bottom:0}.sr-num{font-variant-numeric:tabular-nums}.sr-table .sr-num{font-family:var(--sr-font-mono);text-align:right;white-space:nowrap}.sr-table th.sr-num{font-family:var(--sr-font-body)}.sr-table--aligned .sr-num{text-align:left}.sr-table--aligned tr>:last-child.sr-num{text-align:right}.sr-field-inline{display:inline-flex;align-items:center;gap:calc(var(--sr-space) * 1.5);font-size:var(--sr-text-sm);color:var(--sr-ink-muted)}.sr-field-inline select{font:inherit;color:var(--sr-ink);background:var(--sr-surface);border:1px solid var(--sr-line);border-radius:var(--sr-radius);padding:calc(var(--sr-space) * 1) calc(var(--sr-space) * 2)}.sr-table--results th,.sr-table--results td{white-space:nowrap}.sr-table--results td.sr-col-name{white-space:normal}.sr-col-hash{color:var(--sr-ink-muted);font-size:.75em;padding-left:0!important}.sr-results-finish{font-weight:600}.sr-results-team{display:block;font-weight:400;font-size:.85em}.sr-sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sr-sortable:hover{color:var(--sr-ink)}.sr-sortable:after{content:"";display:inline-block;width:.6em;margin-left:.25em;opacity:.35}.sr-sortable[data-sort-dir=asc]:after{content:"▲";opacity:1}.sr-sortable[data-sort-dir=desc]:after{content:"▼";opacity:1}.sr-tab{font:inherit;font-weight:600;color:var(--sr-ink-muted);background:none;border:none;border-bottom:2px solid transparent;padding:calc(var(--sr-space) * 2) calc(var(--sr-space) * 3);cursor:pointer}.sr-tabbar a.sr-tab{text-decoration:none}.sr-highlight{background:var(--sr-good-soft);color:var(--sr-good);font-weight:700}.sr-loss{background:var(--sr-bad-soft);color:var(--sr-bad);font-weight:700}.sr-button{display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--sr-space) * 2);min-height:2.75rem;padding:0 calc(var(--sr-space) * 5);border:2px solid transparent;border-radius:var(--sr-radius);font-family:var(--sr-font-body);font-size:var(--sr-text-base);font-weight:700;line-height:1;text-decoration:none;cursor:pointer}.sr-button--primary{background:var(--sr-accent);border-color:var(--sr-brand);color:var(--sr-accent-ink)}.sr-button--primary:hover{background:color-mix(in srgb,var(--sr-accent) 85%,var(--sr-ink))}.sr-button--secondary{background:var(--sr-surface);border-color:var(--sr-line-strong);color:var(--sr-ink)}.sr-button--secondary:hover{background:var(--sr-surface-sunken)}.sr-button--danger{background:var(--sr-surface);border-color:var(--sr-bad);color:var(--sr-bad)}.sr-button--danger:hover{background:var(--sr-bad-soft)}.sr-inline-actions{display:flex;flex-wrap:wrap;gap:calc(var(--sr-space) * 2)}.sr-tabbar{display:flex;flex-wrap:wrap;gap:calc(var(--sr-space) * 1);border-bottom:1px solid var(--sr-line)}.sr-tab{padding:calc(var(--sr-space) * 2) calc(var(--sr-space) * 3);border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;color:var(--sr-ink-muted);font-family:var(--sr-font-display);font-weight:var(--sr-display-weight);text-transform:var(--sr-display-case);letter-spacing:var(--sr-display-tracking);font-size:var(--sr-text-base);cursor:pointer}.sr-tab:hover{color:var(--sr-ink)}.sr-tab[aria-selected=true],.sr-tab[aria-current=page]{color:var(--sr-ink);border-bottom-color:var(--sr-brand)}.sr-tabpanel[hidden]{display:none}.sr-button:disabled,.sr-button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.sr-field{display:flex;flex-direction:column;gap:calc(var(--sr-space) * 1.5)}.sr-field__label{color:var(--sr-ink);font-size:var(--sr-text-sm);font-weight:600}.sr-field__hint{margin:0;color:var(--sr-ink-muted);font-size:var(--sr-text-sm)}.sr-field__error{margin:0;color:var(--sr-bad);font-size:var(--sr-text-sm);font-weight:600}.sr-field :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-height:2.75rem;padding:calc(var(--sr-space) * 2) calc(var(--sr-space) * 3);background:var(--sr-surface);border:1px solid var(--sr-line-strong);border-radius:var(--sr-radius);color:var(--sr-ink);font:inherit}.sr-field :is(input:not([type=checkbox]):not([type=radio]),select,textarea):is(:disabled,[readonly]){background:var(--sr-surface-sunken);color:var(--sr-ink-muted)}.sr-field.sr-field--invalid :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--sr-bad);box-shadow:inset 0 0 0 1px var(--sr-bad)}.sr-field>input[type=checkbox],.sr-field>input[type=radio]{align-self:flex-start;width:1.125rem;height:1.125rem;margin:calc(var(--sr-space) * 1) 0;accent-color:var(--sr-accent)}.sr-check{display:inline-flex;align-items:center;gap:calc(var(--sr-space) * 2)}.sr-check input{width:1.125rem;height:1.125rem;accent-color:var(--sr-accent)}.sr-badge{display:inline-flex;align-items:center;gap:calc(var(--sr-space) * 1);padding:calc(var(--sr-space) * .5) calc(var(--sr-space) * 2);border:1px solid currentColor;border-radius:var(--sr-radius);font-size:var(--sr-text-sm);font-weight:700;line-height:1.3;white-space:nowrap}.sr-badge--good{background:var(--sr-good-soft);color:var(--sr-good)}.sr-badge--warn{background:var(--sr-warn-soft);color:var(--sr-warn)}.sr-badge--bad{background:var(--sr-bad-soft);color:var(--sr-bad)}.sr-badge--neutral{background:var(--sr-surface-sunken);color:var(--sr-ink-muted)}.sr-checklist{display:flex;flex-direction:column;gap:calc(var(--sr-space) * 1);margin:0;padding:0;list-style:none}.sr-checklist__item{display:grid;grid-template-columns:1.5rem auto 1fr;align-items:baseline;gap:calc(var(--sr-space) * 2);padding:calc(var(--sr-space) * 1.5) calc(var(--sr-space) * 2);border-radius:var(--sr-radius);font-size:var(--sr-text-sm)}.sr-checklist__mark{font-family:var(--sr-font-mono);font-weight:700;text-align:center}.sr-checklist__item--ok .sr-checklist__mark{color:var(--sr-good)}.sr-checklist__item--bad .sr-checklist__mark{color:var(--sr-bad)}.sr-checklist__label{font-weight:700;white-space:nowrap}.sr-color-swatch{display:inline-block;width:.9em;height:.9em;border-radius:var(--sr-radius);border:1px solid var(--sr-line-strong);vertical-align:middle}.sr-alert{margin:0;padding:calc(var(--sr-space) * 3) calc(var(--sr-space) * 4);border:1px solid;border-radius:var(--sr-radius);color:var(--sr-ink)}.sr-alert--info{background:var(--sr-surface);border-color:var(--sr-line-strong)}.sr-alert--warning{background:var(--sr-warn-soft);border-color:var(--sr-warn)}.sr-alert__label{margin-right:calc(var(--sr-space) * 2);font-weight:700}.sr-page--bleed{max-width:none;padding:0;gap:0}.sr-body--bleed .sr-header__inner{max-width:none}.sr-page--bleed>.sr-alert{margin:calc(var(--sr-space) * 3) calc(var(--sr-space) * 4) 0}.sr-editor-back{display:flex;align-items:center;gap:calc(var(--sr-space) * 4);box-sizing:border-box;height:var(--sr-editor-back-h);padding:0 calc(var(--sr-space) * 4);background:var(--sr-surface);border-bottom:1px solid var(--sr-line);font-size:var(--sr-text-sm)}.sr-editor-back a{color:var(--sr-link)}.sr-stack--tight{gap:calc(var(--sr-space) * 1)}.sr-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:calc(var(--sr-space) * 6);margin:0;padding:0;list-style:none}.sr-card{display:flex;flex-direction:column;height:100%;background:var(--sr-surface);border:1px solid var(--sr-line);border-left:4px solid var(--sr-accent);border-radius:var(--sr-radius-panel);color:inherit;text-decoration:none}.sr-card:hover .sr-card__name{color:var(--sr-link)}.sr-card-image{position:relative;height:9rem;background:var(--sr-surface-sunken);overflow:hidden}.sr-card-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:calc(var(--sr-space) * 3)}.sr-card-image--empty{position:relative;background:var(--sr-brand)}.sr-card-image--empty:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/brand/contours.svg) center / cover no-repeat;opacity:.16}.sr-card__body{display:flex;flex-direction:column;gap:calc(var(--sr-space) * 2);padding:calc(var(--sr-space) * 4)}.sr-card__name{margin:0;font-family:var(--sr-font-display);font-weight:var(--sr-display-weight);text-transform:var(--sr-display-case);letter-spacing:var(--sr-display-tracking);font-size:var(--sr-text-xl);line-height:1.1;color:var(--sr-ink)}.sr-card__date{margin:0;font-family:var(--sr-font-mono);font-size:var(--sr-text-sm);color:var(--sr-ink-muted)}.sr-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--sr-space) * 2);margin-top:auto}.sr-device-list{display:flex;flex-wrap:wrap;gap:calc(var(--sr-space) * 3);margin:0;padding:0;list-style:none}.sr-device-chip{display:flex;align-items:center;gap:calc(var(--sr-space) * 2);padding:calc(var(--sr-space) * 2) calc(var(--sr-space) * 4);background:var(--sr-surface);border:1px solid var(--sr-line);border-radius:var(--sr-radius-panel);font-weight:600}.sr-device-chip svg{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--sr-ink-muted)}a.sr-device-chip{color:var(--sr-ink);text-decoration:none}a.sr-device-chip:hover{background:var(--sr-accent);border-color:var(--sr-line-strong);color:var(--sr-accent-ink)}a.sr-device-chip:hover svg{color:currentColor}.sr-hero{padding:calc(var(--sr-space) * 10) 0 calc(var(--sr-space) * 6)}.sr-hero__copy{max-width:42rem}.sr-hero__copy>*{opacity:0;animation:sr-rise .7s ease-out forwards}.sr-hero__copy>.sr-eyebrow{animation-delay:.05s}.sr-hero__copy>h1{margin-top:calc(var(--sr-space) * 2);animation-delay:.18s}.sr-hero__copy>.sr-hero__lede{animation-delay:.34s}.sr-hero__copy>.sr-hero__cta{animation-delay:.48s}.sr-hero__copy>.sr-hero__proof{animation-delay:.6s}@keyframes sr-rise{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}.sr-hero__lede{margin-top:calc(var(--sr-space) * 3);font-size:var(--sr-text-lg);color:var(--sr-ink-muted)}.sr-hero__cta{margin-top:calc(var(--sr-space) * 5)}.sr-hero__proof{margin-top:calc(var(--sr-space) * 4);font-family:var(--sr-font-mono);font-size:var(--sr-text-sm);color:var(--sr-ink-muted)}.sr-hero__proof .sr-num{color:var(--sr-ink);font-weight:700;font-size:var(--sr-text-base)}@media(prefers-reduced-motion:reduce){.sr-hero__copy>*{animation:none;opacity:1}}.sr-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--sr-space) * 5);margin:0;padding:0;list-style:none}@media(max-width:60rem){.sr-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:32rem){.sr-steps{grid-template-columns:1fr}}.sr-steps__item{display:flex;flex-direction:column;gap:calc(var(--sr-space) * 2);padding:calc(var(--sr-space) * 5) calc(var(--sr-space) * 4);background:var(--sr-surface);border:1px solid var(--sr-line);border-left:4px solid var(--sr-accent);border-radius:var(--sr-radius-panel)}.sr-steps__item h3{margin:0;font-size:var(--sr-text-lg)}.sr-steps__item p{margin:0;color:var(--sr-ink-muted)}.sr-audience-switch{display:inline-flex;align-self:flex-start;margin:0;padding:0;border:0;margin-bottom:calc(var(--sr-space) * 5)}.sr-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sr-drag-cell{width:1%}.sr-drag-handle{padding:calc(var(--sr-space) * 1) calc(var(--sr-space) * 2);border:1px solid var(--sr-line);background:var(--sr-surface);color:var(--sr-ink-muted);font-size:var(--sr-text-lg);line-height:1;cursor:grab;touch-action:none}.sr-drag-handle:hover{color:var(--sr-ink);border-color:var(--sr-line-strong)}.sr-drag-handle:disabled{cursor:default;opacity:.4}[data-sortable]>tr.is-dragging{opacity:.5}[data-sortable]>tr.is-dragging .sr-drag-handle{cursor:grabbing}.sr-audience-switch__input{position:absolute;opacity:0;pointer-events:none}.sr-audience-switch__option{padding:calc(var(--sr-space) * 2) calc(var(--sr-space) * 4);cursor:pointer;font-weight:600;color:var(--sr-accent);border:2px solid var(--sr-accent)}.sr-audience-switch__input+.sr-audience-switch__option+.sr-audience-switch__input+.sr-audience-switch__option{margin-left:-2px}.sr-audience-switch__input:checked+.sr-audience-switch__option{background:var(--sr-accent);color:var(--sr-brand)}.sr-audience-switch__input:focus-visible+.sr-audience-switch__option{outline:3px solid var(--sr-accent);outline-offset:2px}body:has(#aud-organizer:checked) [data-aud=racer],body:not(:has(#aud-organizer:checked)) [data-aud=organizer]{display:none}.sr-audience{display:grid;grid-template-columns:minmax(0,46rem)}.sr-audience__list{display:flex;flex-direction:column;gap:calc(var(--sr-space) * 2);margin:0;padding-left:calc(var(--sr-space) * 5);list-style:decimal;color:var(--sr-ink-muted)}.sr-audience .sr-steps__item>.sr-button{align-self:flex-start}.sr-race-head{align-items:flex-start;justify-content:flex-start;gap:calc(var(--sr-space) * 4) calc(var(--sr-space) * 6)}.sr-race-head>.sr-stack:first-of-type{flex:1 1 20rem;min-width:0}.sr-challenge-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:calc(var(--sr-space) * 4);margin:0}.sr-challenge-stats dt{font-size:var(--sr-text-sm);color:var(--sr-ink-muted)}.sr-challenge-stats dd{margin:0;font-weight:700}.sr-login-dialog{width:min(26rem,calc(100vw - 2rem));padding:calc(var(--sr-space) * 5);border:0;border-bottom:4px solid var(--sr-accent);background:var(--sr-bg);color:var(--sr-ink)}.sr-login-dialog::backdrop{background:color-mix(in srgb,var(--sr-brand) 70%,transparent)}.sr-login-dialog__head{display:flex;justify-content:space-between;align-items:center}.sr-login-dialog__head h2{margin:0}.sr-login-dialog__close{background:none;border:0;font-size:1.75rem;line-height:1;cursor:pointer;color:var(--sr-ink);padding:0 calc(var(--sr-space) * 1)}.sr-login-dialog__error{margin:0;color:var(--sr-bad);font-weight:600}.sr-race-head__actions{display:flex;flex-wrap:wrap;gap:calc(var(--sr-space) * 2)}.sr-head-action{display:inline-flex;align-items:center;gap:calc(var(--sr-space) * 1.5);padding:calc(var(--sr-space) * 1) calc(var(--sr-space) * 2.5);border:1px solid var(--sr-line-strong);border-radius:999px;font-weight:600;font-size:var(--sr-text-sm);line-height:1.2;text-decoration:none;color:var(--sr-ink)}.sr-head-action__icon{width:1.1em;height:1.1em;flex:none;color:var(--sr-good)}.sr-head-action:hover{background:var(--sr-surface)}.sr-page>.sr-page-head:first-child a.sr-head-action:not(.sr-button){color:var(--sr-brand-ink);border-color:color-mix(in srgb,var(--sr-brand-ink) 45%,transparent)}.sr-page>.sr-page-head:first-child a.sr-head-action:not(.sr-button):hover{background:color-mix(in srgb,var(--sr-brand-ink) 12%,transparent);border-color:var(--sr-accent)}.sr-page>.sr-page-head:first-child .sr-head-action__icon{color:var(--sr-accent)}.sr-race-head__top{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--sr-space) * 2) calc(var(--sr-space) * 3)}.sr-race-head__top .sr-eyebrow{margin:0}.sr-race-head__top>a{font-size:var(--sr-text-sm)}.sr-race-head__actions{margin-top:calc(var(--sr-space) * 3)}.sr-entry{flex:0 1 22rem;min-width:min(100%,17rem);display:flex;flex-direction:column;gap:calc(var(--sr-space) * 2);padding:calc(var(--sr-space) * 5);background:var(--sr-bg);color:var(--sr-ink);border:1px solid var(--sr-line);border-bottom:4px solid var(--sr-accent)}.sr-entry p{margin:0}.sr-entry__title{margin:0;color:var(--sr-ink);font-size:var(--sr-text-xl)}.sr-entry__note{color:var(--sr-ink-muted);font-size:var(--sr-text-sm)}.sr-entry .sr-actions{margin-top:calc(var(--sr-space) * 1)}.sr-entry--quiet{background:none;color:inherit;opacity:.8;padding:0;border:0;align-self:flex-end;font-size:var(--sr-text-sm)}@media(max-width:48rem){.sr-entry{flex-basis:100%}}.sr-race-head__logo{width:12.5rem;height:12.5rem;max-width:45vw;max-height:45vw;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.sr-race-head__links{display:flex;flex-wrap:wrap;gap:calc(var(--sr-space) * 1) calc(var(--sr-space) * 3);font-size:var(--sr-text-sm)}.sr-map{height:26rem;overflow:hidden;background:var(--sr-surface-sunken);border:1px solid var(--sr-line);border-radius:var(--sr-radius-panel)}.sr-race-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;background:var(--sr-surface);border:1px solid var(--sr-line);border-radius:var(--sr-radius-panel)}.sr-race-summary>div{padding:calc(var(--sr-space) * 3);border-right:1px solid var(--sr-line)}.sr-race-summary>div:last-child{border-right:none}.sr-race-summary dt{font-family:var(--sr-font-mono);font-size:var(--sr-text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--sr-ink-muted)}.sr-race-summary dd{margin:calc(var(--sr-space) * 1) 0 0;font-family:var(--sr-font-mono);font-weight:600;color:var(--sr-brand)}.sr-stage-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--sr-space) * 4)}@media(max-width:60rem){.sr-stage-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.sr-trail{display:grid;background:var(--sr-surface);border:1px solid var(--sr-line);border-left:4px solid var(--sr-accent);border-radius:var(--sr-radius-panel)}.sr-trail__top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:calc(var(--sr-space) * 3) calc(var(--sr-space) * 6);padding:calc(var(--sr-space) * 5) calc(var(--sr-space) * 5) calc(var(--sr-space) * 4)}.sr-trail__name{margin:0;font-family:var(--sr-font-display);font-weight:var(--sr-display-weight);text-transform:var(--sr-display-case);letter-spacing:var(--sr-display-tracking);font-size:var(--sr-text-xl);line-height:1.1}.sr-trail__stats{display:flex;flex-wrap:wrap;gap:calc(var(--sr-space) * 4) calc(var(--sr-space) * 8);margin:0}.sr-trail__stats dt{font-size:var(--sr-text-sm);color:var(--sr-ink-muted)}.sr-trail__stats dd{margin:0;font-family:var(--sr-font-mono);font-weight:700;font-size:var(--sr-text-lg);line-height:1.2;color:var(--sr-brand)}.sr-trail__readout{display:flex;flex-wrap:wrap;gap:calc(var(--sr-space) * 1) calc(var(--sr-space) * 6);min-height:2.25rem;padding:calc(var(--sr-space) * 2) calc(var(--sr-space) * 5) 0;font-family:var(--sr-font-mono);font-size:var(--sr-text-sm);font-weight:700;color:var(--sr-brand)}.sr-trail__readout[hidden],.sr-trail__profile[hidden]{display:none}.sr-trail__readout .sr-muted{font-family:var(--sr-font-body);font-weight:400}.sr-trail__profile{padding:0 calc(var(--sr-space) * 5)}.sr-trail__plot{position:relative;cursor:crosshair;touch-action:pan-y}.sr-trail__plot:focus-visible{outline:var(--sr-focus-width) solid var(--sr-focus);outline-offset:2px}.sr-trail__plot svg{display:block;width:100%;height:7rem}.sr-trail__cursor{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--sr-ink);opacity:0;pointer-events:none}.sr-trail__cursor.is-on{opacity:1}.sr-trail__cursor:after{content:"";position:absolute;top:var(--dot, 50%);left:-5px;width:12px;height:12px;transform:translateY(-50%);border-radius:50%;background:var(--sr-track);border:2px solid var(--sr-ink)}.sr-trail__ends{display:flex;justify-content:space-between;padding-top:calc(var(--sr-space) * 1);font-size:var(--sr-text-sm);color:var(--sr-ink-muted)}.sr-trail__note{margin:0;max-width:none;padding:calc(var(--sr-space) * 3) calc(var(--sr-space) * 5) calc(var(--sr-space) * 4);border-top:1px solid var(--sr-line);font-size:var(--sr-text-sm)}.sr-trail__dot{width:16px;height:16px;border-radius:50%;background:var(--sr-track);border:3px solid var(--sr-map-ink);box-shadow:0 0 0 1px var(--sr-ink);opacity:0;pointer-events:none}.sr-trail__dot.is-on{opacity:1}.sr-trail__details>summary{cursor:pointer;font-weight:600;padding:calc(var(--sr-space) * 2) 0}.sr-trail__details[open]>summary{margin-bottom:calc(var(--sr-space) * 3)}.sr-trail__results-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:calc(var(--sr-space) * 3)}.sr-stage-card{display:flex;flex-direction:column;gap:calc(var(--sr-space) * 2);padding:calc(var(--sr-space) * 3);background:var(--sr-surface);border:1px solid var(--sr-line);border-left:4px solid var(--sr-accent);border-radius:var(--sr-radius-panel);flex:1 1 0;min-width:0}.sr-stage-card__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:calc(var(--sr-space) * 2)}.sr-stage-card__title{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--sr-space) * 2);min-width:0}.sr-stage-card__difficulty{flex-basis:100%}.sr-stage-card__badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.8rem;height:1.8rem;border-radius:50%;background:var(--sr-surface-sunken);border:1px solid var(--sr-line-strong);color:var(--sr-ink);font-family:var(--sr-font-mono);font-size:var(--sr-text-sm);font-weight:700}.sr-stage-card__badge--light{color:var(--sr-map-ink);border-color:transparent}.sr-stage-card__badge--dark{color:var(--sr-ink);border-color:transparent}.sr-stage-card__name{font-family:var(--sr-font-display);font-weight:var(--sr-display-weight);text-transform:var(--sr-display-case);letter-spacing:var(--sr-display-tracking);font-size:var(--sr-text-lg)}.sr-stage-card__stats{display:flex;flex-wrap:wrap;gap:calc(var(--sr-space) * 3);font-family:var(--sr-font-mono);font-size:var(--sr-text-sm);color:var(--sr-ink-muted)}.sr-stage-card__stats b{color:var(--sr-ink);font-weight:700;margin-right:.35em}.sr-stage-card__chart{display:block;width:100%;height:5rem;background:var(--sr-surface-sunken);border:1px solid var(--sr-line);border-radius:var(--sr-radius)}.sr-elevation-profile__wrap{position:relative}.sr-elevation-profile__label{position:absolute;left:calc(var(--sr-space) * 1.5);padding:0 calc(var(--sr-space) * 1);background:color-mix(in srgb,var(--sr-surface-sunken) 70%,transparent);border-radius:var(--sr-radius);font-family:var(--sr-font-mono);font-size:var(--sr-text-sm);color:var(--sr-ink-muted)}.sr-elevation-profile__label--top{top:calc(var(--sr-space) * 1)}.sr-elevation-profile__label--bottom{bottom:calc(var(--sr-space) * 1)}.sr-stage-card__transfer{font-size:var(--sr-text-sm)}.sr-stage-card__compare{margin-top:auto;align-self:flex-start}.sr-stage-card__chart--empty{border-style:dashed}.sr-stage-card--clickable{cursor:pointer;transition:border-color .15s ease}.sr-stage-card--clickable:hover,.sr-stage-card--clickable:focus-within{border-color:var(--sr-line-strong)}.sr-stage-card__badge[role=button]:focus-visible{outline:var(--sr-focus-width) solid var(--sr-focus);outline-offset:2px}.sr-stage-card__badge[role=button]{cursor:pointer}.sr-stage-card__name .sr-trail-link{color:inherit;text-decoration-color:var(--sr-line-strong)}.sr-stage-card__name .sr-trail-link:hover{color:var(--sr-link);text-decoration-color:currentColor}.sr-elevation-profile__area--stage{fill:var(--sr-track);fill-opacity:.35}.sr-elevation-profile__line--stage{stroke:var(--sr-track);stroke-width:2}.sr-elevation-profile__area--transfer{fill:var(--sr-ink-muted);fill-opacity:.2}.sr-elevation-profile__line--transfer{stroke:var(--sr-ink-muted);stroke-width:2;stroke-dasharray:4 3}.sr-stage-map{width:100%;height:min(60vh,520px);border:1px solid var(--sr-line);border-radius:var(--sr-radius-panel);background:var(--sr-map-bg)}.sr-distance-chart,.sr-gap-chart{display:block;width:100%;height:130px;background:var(--sr-surface);border:1px solid var(--sr-line);border-radius:var(--sr-radius)}.sr-row--highlight td{background:var(--sr-warn-soft)}.sr-rider-pin{display:flex;flex-direction:column;align-items:center;pointer-events:none}.sr-rider-pin__label{margin-bottom:4px;padding:2px 6px;background:var(--pin);color:var(--sr-brand);font:700 var(--sr-text-sm) var(--sr-font-body);white-space:nowrap;border-radius:var(--sr-radius)}.sr-rider-pin__dot{width:18px;height:18px;border-radius:50%;background:var(--pin);border:3px solid var(--sr-map-ink);box-shadow:0 0 0 3px var(--sr-brand)}.sr-map-flash{width:26px;height:26px;border-radius:50%;border:3px solid var(--sr-bad);animation:sr-map-flash 1s ease-out 2}@keyframes sr-map-flash{0%{transform:scale(.4);opacity:1}to{transform:scale(1.6);opacity:0}}.sr-stage-map--tall{height:min(68vh,640px)}.sr-compare{display:flex;flex-direction:column;gap:calc(var(--sr-space) * 4)}.sr-compare__map{position:relative}.sr-compare__hud{position:absolute;left:calc(var(--sr-space) * 3);top:calc(var(--sr-space) * 3);display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;pointer-events:none}.sr-compare__hud-row{padding:4px 10px;background:var(--sr-brand);color:var(--sr-brand-ink);border-left:6px solid var(--pin);font:600 var(--sr-text-sm) var(--sr-font-mono);white-space:pre}.sr-compare__camera{position:absolute;left:10px;bottom:36px;max-width:calc(100% - 80px);flex-wrap:wrap}.sr-compare__camera button{padding:5px 10px}.sr-compare__controls{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--sr-space) * 2)}.sr-compare__time{flex:1 1 100%;order:-1;accent-color:var(--sr-accent)}.sr-compare__gap-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:calc(var(--sr-space) * 2)}.sr-gap-chart{height:170px}.sr-gap-chart-wrap{position:relative}.sr-gap-chart{touch-action:pan-y}.sr-compare__who{display:inline-flex;align-items:center;gap:6px;margin-left:calc(var(--sr-space) * 3);white-space:nowrap}.sr-compare__who:first-child{margin-left:0}.sr-compare__who:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--pin)}.sr-compare-pick{display:flex;flex-direction:column;gap:calc(var(--sr-space) * 2)}.sr-compare-pick__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.sr-compare-pick__item{display:grid;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:calc(var(--sr-space) * 2);padding:8px 10px;background:var(--sr-surface);border:1px solid var(--sr-line);border-left:6px solid var(--pin);border-radius:var(--sr-radius);cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .15s ease}.sr-compare-pick__item.is-dragging{cursor:grabbing;transition:none;box-shadow:0 6px 18px var(--sr-line-strong);position:relative;z-index:1}.sr-compare-pick__item:first-child{background:var(--sr-surface-sunken)}.sr-compare-pick__handle{color:var(--sr-ink-muted);letter-spacing:-2px}.sr-compare-pick__swatch{width:14px;height:14px;border-radius:50%;background:var(--pin)}.sr-compare-pick__name{font-weight:700}.sr-compare-pick__meta{font:600 var(--sr-text-sm) var(--sr-font-mono);color:var(--sr-ink-muted)}.sr-compare-pick__buttons{display:inline-flex;gap:2px}.sr-compare-pick__buttons button{min-width:2rem;padding:4px 6px;background:transparent;border:1px solid var(--sr-line);color:var(--sr-ink);cursor:pointer}.sr-compare-pick__buttons button:disabled{opacity:.35;cursor:default}.sr-compare-pick__add{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--sr-space) * 2);padding:8px 10px;background:var(--sr-bg);border:1px dashed var(--sr-line-strong);border-radius:var(--sr-radius)}.sr-compare-pick__add:focus-within{border-style:solid;border-color:var(--sr-brand)}.sr-compare-pick__add:before{content:"+";display:grid;place-items:center;flex:none;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--sr-accent);color:var(--sr-accent-ink);font-weight:700;line-height:1}.sr-compare-pick__add>:is(span,label){font-weight:700}.sr-segmented{display:inline-flex}.sr-segmented button{font:700 var(--sr-text-sm) var(--sr-font-body);padding:8px 12px;background:var(--sr-surface);color:var(--sr-ink);border:1px solid var(--sr-line-strong);cursor:pointer}.sr-segmented button+button{border-left:0}.sr-segmented button[aria-pressed=true]{background:var(--sr-brand);color:var(--sr-brand-ink);border-color:var(--sr-brand)}.sr-race-compare{display:grid;grid-template-columns:minmax(0,20rem) minmax(0,1fr);gap:calc(var(--sr-space) * 6);align-items:start}.sr-race-compare>:not(.sr-compare-pick){grid-column:2}.sr-race-compare>.sr-compare-pick{grid-row:1 / span 2;position:sticky;top:calc(var(--sr-header-h) + var(--sr-space) * 2)}@media(max-width:900px){.sr-race-compare{grid-template-columns:minmax(0,1fr)}.sr-race-compare>:not(.sr-compare-pick){grid-column:1}.sr-race-compare>.sr-compare-pick{grid-row:auto;position:static}}.sr-compare-pick__item--static{grid-template-columns:auto 1fr auto;cursor:default;touch-action:auto;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.sr-compare-pick__item--static .sr-compare-pick__meta{grid-column:2;grid-row:2}.sr-compare-pick__item--static .sr-compare-pick__buttons{grid-column:3;grid-row:1 / span 2;flex-direction:column;align-items:flex-end;gap:2px;font-size:var(--sr-text-sm)}.sr-compare-pick__base{font-weight:700;color:var(--sr-ink-muted)}.sr-compare-pick__add select{flex:1 1 12rem;min-width:0;min-height:2.75rem;padding:calc(var(--sr-space) * 2) calc(var(--sr-space) * 3);background:var(--sr-surface);color:var(--sr-ink);font:inherit;cursor:pointer;border:1px solid var(--sr-line-strong);border-radius:var(--sr-radius)}.sr-compare-pick__add select:disabled{cursor:default;opacity:.6}.sr-compare-locked{display:flex;flex-direction:column;gap:calc(var(--sr-space) * 2);padding:calc(var(--sr-space) * 3);border:1px dashed var(--sr-line-strong);border-radius:var(--sr-radius)}.sr-compare-locked p{margin:0}.sr-gap-ladder{margin:0;padding:calc(var(--sr-space) * 3);background:var(--sr-surface);border:1px solid var(--sr-line);border-radius:var(--sr-radius-panel);overflow-x:auto}.sr-gap-ladder svg{display:block;width:100%;min-width:36rem;height:auto;overflow:visible}.sr-gap-ladder__grid{stroke:var(--sr-line);stroke-dasharray:2 4}.sr-gap-ladder__axis{font:600 11px var(--sr-font-body);fill:var(--sr-ink-muted)}.sr-gap-ladder__stage{font:700 12px var(--sr-font-mono);fill:var(--sr-ink)}.sr-gap-ladder__rider polyline{fill:none;stroke:var(--pin);stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.sr-gap-ladder__rider circle{fill:var(--sr-surface);stroke:var(--pin);stroke-width:2.5}.sr-gap-ladder__rider--base polyline{stroke-dasharray:6 5;stroke-width:2}.sr-gap-ladder{position:relative}.sr-gap-ladder__col{outline:none}.sr-gap-ladder__col rect{fill:transparent}.sr-gap-ladder__col line{stroke:var(--sr-ink-muted);stroke-width:1.5;opacity:0}.sr-gap-ladder__col:hover line,.sr-gap-ladder__col:focus line,.sr-gap-ladder__col.is-active line{opacity:.7}.sr-gap-ladder__tip{position:absolute;z-index:2;pointer-events:none;padding:calc(var(--sr-space) * 2);background:var(--sr-surface);border:1px solid var(--sr-line);border-radius:var(--sr-radius-panel);box-shadow:0 4px 16px color-mix(in srgb,var(--sr-ink) 15%,transparent);font:500 var(--sr-text-sm) var(--sr-font-mono);white-space:nowrap}.sr-gap-ladder__tip strong{display:block;margin-bottom:calc(var(--sr-space) * 1)}.sr-gap-ladder__tip span{display:block}.sr-gap-ladder__tip i{font-style:normal;font-weight:700;color:var(--pin)}.sr-gap-ladder__tip em{font-style:normal;color:var(--sr-ink-muted)}.sr-gap-ladder__end{font:700 12px var(--sr-font-mono);fill:var(--pin);paint-order:stroke;stroke:var(--sr-surface);stroke-width:4px}.sr-compare-splits th small{display:block;font:500 var(--sr-text-sm) var(--sr-font-mono);color:var(--sr-ink-muted)}.sr-compare-splits tbody th{border-left:6px solid var(--pin);white-space:nowrap}.sr-compare-splits__time{display:block;font:600 var(--sr-text-base) var(--sr-font-mono)}.sr-compare-splits__gap{display:block;font:500 var(--sr-text-sm) var(--sr-font-mono);color:var(--sr-ink-muted);white-space:nowrap}.sr-compare-matrix th[style]{border-bottom:4px solid var(--pin)}.sr-compare-matrix__who{white-space:nowrap}.sr-compare-matrix td{vertical-align:top}.sr-compare-matrix__time{display:block;font:600 var(--sr-text-base) var(--sr-font-mono)}.sr-compare-matrix__time.is-best{color:var(--sr-good)}.sr-compare-matrix__time.is-best:before{content:"▲ ";font-size:.7em;vertical-align:.15em}.sr-compare-matrix__sub{display:block;font:500 var(--sr-text-sm) var(--sr-font-mono);color:var(--sr-ink-muted);white-space:nowrap}.sr-compare-matrix tfoot th,.sr-compare-matrix tfoot td{border-top:2px solid var(--sr-ink)}.sr-stage-compare-link{justify-self:end}.sr-sim{display:grid;grid-template-columns:minmax(0,22rem) minmax(0,1fr);gap:calc(var(--sr-space) * 6);align-items:start}@media(max-width:900px){.sr-sim{grid-template-columns:minmax(0,1fr)}}.sr-sim__rules{position:sticky;top:calc(var(--sr-header-h) + var(--sr-space) * 2);padding:calc(var(--sr-space) * 4);background:var(--sr-surface);border:1px solid var(--sr-line);border-left:4px solid var(--sr-accent);border-radius:var(--sr-radius-panel)}.sr-sim__check{display:grid;grid-template-columns:auto 1fr auto;gap:calc(var(--sr-space) * 2);align-items:center}.sr-sim__hits{font:600 var(--sr-text-sm) var(--sr-font-mono);color:var(--sr-bad)}.sr-sim__knob{display:grid;grid-template-columns:1fr auto;gap:2px calc(var(--sr-space) * 2);align-items:center}.sr-sim__knob label{font-size:var(--sr-text-sm);color:var(--sr-ink-muted)}.sr-sim__knob output{font:600 var(--sr-text-base) var(--sr-font-mono)}.sr-sim__knob input{grid-column:1 / -1;width:100%;accent-color:var(--sr-accent)}.sr-sim__changed{color:var(--sr-warn)}.sr-sim__summary{font-size:var(--sr-text-lg);font-weight:700}.sr-quality{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:calc(var(--sr-space) * 3);margin:0}.sr-quality>div{padding:calc(var(--sr-space) * 3);background:var(--sr-surface);border:1px solid var(--sr-line);border-radius:var(--sr-radius-panel)}.sr-quality dt{font-size:var(--sr-text-sm);color:var(--sr-ink-muted)}.sr-quality dd{margin:0;font-family:var(--sr-font-mono);font-size:var(--sr-text-lg);font-variant-numeric:tabular-nums}.sr-quality dd.sr-muted{font-family:var(--sr-font-body);font-size:var(--sr-text-sm)}.sr-prose{display:flex;flex-direction:column;gap:calc(var(--sr-space) * 3)}.sr-prose section{display:flex;flex-direction:column;gap:calc(var(--sr-space) * 3)}.sr-prose h2{margin:calc(var(--sr-space) * 3) 0 0;font-size:var(--sr-text-lg)}.sr-prose p{margin:0}.sr-prose h3{margin:calc(var(--sr-space) * 2) 0 0;font-family:var(--sr-font-body);font-size:var(--sr-text-base);font-weight:700;text-transform:none;letter-spacing:0}.sr-consent{position:fixed;z-index:60;left:calc(var(--sr-space) * 4);right:calc(var(--sr-space) * 4);bottom:calc(var(--sr-space) * 4);display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--sr-space) * 4);max-width:48rem;margin:0 auto;padding:calc(var(--sr-space) * 4) calc(var(--sr-space) * 5);background:var(--sr-bg);border:1px solid var(--sr-line-strong);border-left:4px solid var(--sr-accent);box-shadow:0 8px 24px color-mix(in srgb,var(--sr-brand) 25%,transparent)}.sr-consent[hidden]{display:none}.sr-consent__text{flex:1 1 22rem;min-width:0}.sr-consent__text p{margin:calc(var(--sr-space) * 1) 0 0;font-size:var(--sr-text-sm);color:var(--sr-ink-muted)}.sr-consent__title{margin:0;font-family:var(--sr-font-body);font-size:var(--sr-text-base);font-weight:700;text-transform:none;letter-spacing:0}.sr-consent__actions{display:flex;flex-wrap:wrap;gap:calc(var(--sr-space) * 2)}.sr-footer .sr-link-button{color:var(--sr-accent);text-decoration:underline;cursor:pointer}@media(max-width:48rem){body:not(.sr-body--bleed) .sr-consent{bottom:calc(var(--sr-tabbar-h) + env(safe-area-inset-bottom) + var(--sr-space) * 2)}.sr-consent__actions{flex:1 1 100%}.sr-consent__actions .sr-button{flex:1 1 0}}.sr-prose--article{gap:calc(var(--sr-space) * 5)}.sr-prose--article>.sr-lede{font-size:1.25rem;line-height:1.5;color:var(--sr-ink)}.sr-prose--article>section{padding-top:calc(var(--sr-space) * 6);border-top:1px solid var(--sr-line)}.sr-prose--article h2{margin:0;font-size:var(--sr-text-xl);line-height:1.05}.sr-prose--article>.sr-prose__end{border-top-width:2px;border-top-color:var(--sr-line-strong)}.sr-points{display:grid;grid-template-columns:11rem minmax(0,1fr);margin:0}.sr-points>dt,.sr-points>dd{margin:0;padding:calc(var(--sr-space) * 3) 0;border-top:1px solid var(--sr-line)}.sr-points>dt{padding-right:calc(var(--sr-space) * 4);font-weight:700;line-height:1.35}.sr-points>dd{color:var(--sr-ink-muted)}@media(max-width:40rem){.sr-points{grid-template-columns:minmax(0,1fr)}.sr-points>dt{padding-bottom:var(--sr-space)}.sr-points>dd{padding-top:0;border-top:0}}.sr-window{display:flex;flex-direction:column;gap:calc(var(--sr-space) * 5);margin:calc(var(--sr-space) * 2) 0 0;padding:calc(var(--sr-space) * 5);background:var(--sr-surface);border-left:4px solid var(--sr-accent)}.sr-window__row{display:flex;flex-direction:column;gap:calc(var(--sr-space) * 2)}.sr-window__label{margin:0;font-weight:700}.sr-window__note{margin:0;font-size:var(--sr-text-sm);color:var(--sr-ink-muted)}.sr-window__track{position:relative;height:2.5rem;background:linear-gradient(var(--sr-line-strong),var(--sr-line-strong)) center / 100% 2px no-repeat,repeating-linear-gradient(to right,var(--sr-line) 0 1px,transparent 1px calc(100% / 12))}.sr-window__dot{position:absolute;top:var(--y, 50%);left:var(--x);width:.75rem;height:.75rem;border-radius:50%;background:var(--sr-ink-muted);transform:translate(-50%,-50%)}.sr-window__dot--race{width:.625rem;height:.625rem;background:var(--sr-brand);box-shadow:0 0 0 2px var(--sr-accent)}.sr-window__band{position:absolute;inset:0 auto;left:var(--from);width:calc(var(--to) - var(--from));background:var(--sr-accent)}.sr-window__axis{display:grid;grid-template-columns:repeat(4,1fr);margin-top:calc(var(--sr-space) * -3);font-family:var(--sr-font-mono);font-size:var(--sr-text-sm);color:var(--sr-ink-muted)}.sr-guide-nav{display:flex;flex-wrap:wrap;gap:var(--sr-space)}.sr-guide-nav a{border:1px solid var(--sr-line-strong);padding:calc(var(--sr-space) * 2) calc(var(--sr-space) * 3);font-family:var(--sr-font-body);font-size:var(--sr-text-sm);text-decoration:none;color:var(--sr-ink);background:var(--sr-bg)}.sr-guide-nav a:hover{background:var(--sr-accent);color:var(--sr-accent-ink)}.sr-howto{display:flex;flex-direction:column;gap:calc(var(--sr-space) * 2);border-left:3px solid var(--sr-accent);padding-left:calc(var(--sr-space) * 3)}.sr-howto__lead{margin:0;font-weight:700}.sr-faq{margin:0}.sr-faq dt{font-weight:700;margin-top:calc(var(--sr-space) * 3)}.sr-faq dd{margin:calc(var(--sr-space)) 0 0;color:var(--sr-ink-muted)}.sr-flow ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sr-space)}.sr-flow li{border-top:4px solid var(--sr-line)}.sr-flow li.is-current{border-top-color:var(--sr-accent)}.sr-flow li.is-done{border-top-color:var(--sr-brand)}.sr-flow a{display:flex;gap:calc(var(--sr-space) * 2);align-items:baseline;padding:calc(var(--sr-space) * 2) 0 0;text-decoration:none;color:var(--sr-ink-muted)}.sr-flow li.is-current a,.sr-flow a:hover{color:var(--sr-ink)}.sr-flow__n{font-family:var(--sr-font-display);font-size:var(--sr-text-lg);line-height:1}.sr-flow__text{display:flex;flex-direction:column}.sr-flow__hint{font-size:var(--sr-text-sm)}@media(max-width:40rem){.sr-flow__hint{display:none}.sr-flow__n{font-size:var(--sr-text-base)}.sr-flow a{font-size:var(--sr-text-sm)}}.sr-guide-platform{border-top:2px solid var(--sr-line-strong);padding-top:calc(var(--sr-space) * 4);scroll-margin-top:calc(var(--sr-space) * 20)}.sr-steps{list-style:none;counter-reset:sr-step;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(var(--sr-space) * 4)}.sr-steps>li{counter-increment:sr-step;display:grid;grid-template-columns:2.25rem 1fr;gap:calc(var(--sr-space) * 3);align-items:start}.sr-steps>li:before{content:counter(sr-step);font-family:var(--sr-font-display);font-weight:var(--sr-display-weight);font-size:var(--sr-text-lg);line-height:1;color:var(--sr-brand-ink);background:var(--sr-brand);width:2.25rem;height:2.25rem;display:grid;place-items:center}.sr-ui{font-family:var(--sr-font-body);font-weight:700;background:var(--sr-accent);color:var(--sr-accent-ink);padding:0 calc(var(--sr-space));white-space:nowrap}.sr-shot{margin:calc(var(--sr-space) * 2) 0 0;border:1px solid var(--sr-line);background:var(--sr-surface)}.sr-shot img{display:block;max-width:100%;max-height:30rem;width:auto;height:auto;margin-inline:auto}.sr-shot figcaption{border-top:1px solid var(--sr-line);padding:calc(var(--sr-space) * 2);font-size:var(--sr-text-sm);color:var(--sr-ink-muted)}.sr-shot--todo{border-style:dashed;border-color:var(--sr-line-strong)}.sr-shot__todo{padding:calc(var(--sr-space) * 6) calc(var(--sr-space) * 3);text-align:center;font-size:var(--sr-text-sm);color:var(--sr-ink-muted)}.sr-table-actions{display:flex;flex-wrap:wrap;gap:calc(var(--sr-space) * 2)}.sr-table-actions form{margin:0}.sr-table .sr-button{min-height:2.25rem;padding:0 calc(var(--sr-space) * 3);font-size:var(--sr-text-sm)}.sr-capture-layout{display:grid;grid-template-columns:1fr;gap:calc(var(--sr-space) * 4);align-items:start}.sr-guide{padding:calc(var(--sr-space) * 5);background:var(--sr-surface);border:1px solid var(--sr-line);border-radius:var(--sr-radius-panel)}.sr-guide-toggle{margin:0;font-family:var(--sr-font-display);font-weight:var(--sr-display-weight);text-transform:var(--sr-display-case);letter-spacing:var(--sr-display-tracking);font-size:var(--sr-text-lg);color:var(--sr-ink);cursor:pointer}.sr-guide[open] .sr-guide-toggle{margin-bottom:calc(var(--sr-space) * 4)}.sr-guide__body h2{font-size:var(--sr-text-base)}@media(min-width:900px){.sr-capture-layout{grid-template-columns:minmax(0,1fr) 20rem}}.sr-band,.sr-hero,.sr-page>.sr-page-head:first-child,.sr-footer{position:relative;background:var(--sr-brand);color:var(--sr-brand-ink);box-shadow:0 0 0 100vmax var(--sr-brand);clip-path:inset(0 -100vmax)}.sr-band{padding:calc(var(--sr-space) * 10) 0}.sr-hero+.sr-band{margin-top:calc(var(--sr-space) * -6 - 2px);padding-top:calc(var(--sr-space) * 4 + 2px)}.sr-band--edge:after,.sr-page>.sr-page-head:first-child:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--sr-ornament-h);background:var(--sr-ornament);box-shadow:0 0 0 100vmax var(--sr-accent);clip-path:inset(0 -100vmax)}.sr-band--edge,.sr-page>.sr-page-head:first-child{padding-bottom:calc(var(--sr-space) * 10 + var(--sr-ornament-h))}.sr-hero{padding:calc(var(--sr-space) * 14) 0 calc(var(--sr-space) * 12)}.sr-page>.sr-hero:first-child,.sr-page>.sr-page-head:first-child{margin-top:calc(var(--sr-space) * -6);padding:calc(var(--sr-space) * 10) 0;border-bottom:0}.sr-band :is(h1,h2,h3,p),.sr-hero :is(h1,h2,h3,p),.sr-page>.sr-page-head:first-child :is(h1,h2,h3,p){color:var(--sr-brand-ink)}.sr-band :is(.sr-muted,.sr-eyebrow,.sr-hero__lede,.sr-hero__proof),.sr-hero :is(.sr-muted,.sr-eyebrow,.sr-hero__lede,.sr-hero__proof),.sr-page>.sr-page-head:first-child :is(.sr-muted,.sr-eyebrow){color:var(--sr-brand-muted)}.sr-hero__proof .sr-num,.sr-hero .sr-hero__proof .sr-num{color:var(--sr-accent)}.sr-band a:not(.sr-button),.sr-hero a:not(.sr-button),.sr-page>.sr-page-head:first-child a:not(.sr-button),.sr-footer a{color:var(--sr-accent)}.sr-band :focus-visible,.sr-hero :focus-visible,.sr-page>.sr-page-head:first-child :focus-visible,.sr-footer :focus-visible{outline-color:var(--sr-brand-ink)}.sr-page>.sr-page-head:first-child .sr-entry:not(.sr-entry--quiet) :is(h2,p){color:var(--sr-ink)}.sr-page>.sr-page-head:first-child .sr-entry:not(.sr-entry--quiet) .sr-entry__note{color:var(--sr-ink-muted)}.sr-page>.sr-page-head:first-child .sr-entry:not(.sr-entry--quiet) a:not(.sr-button){color:var(--sr-link)}.sr-page>.sr-page-head:first-child .sr-entry:not(.sr-entry--quiet) :focus-visible{outline-color:var(--sr-brand)}.sr-band .sr-steps__item :is(h3,p){color:var(--sr-ink)}.sr-band .sr-steps__item p{color:var(--sr-ink-muted)}.sr-race-head__logo{background:var(--sr-bg);padding:calc(var(--sr-space) * 1)}.sr-footer{margin-top:calc(var(--sr-space) * 8);padding:calc(var(--sr-space) * 8) 0;border-top:var(--sr-ornament-h) solid var(--sr-accent)}.sr-footer__inner{display:flex;flex-direction:column;gap:calc(var(--sr-space) * 8);max-width:var(--sr-page-max);margin:0 auto;padding:0 calc(var(--sr-space) * 4)}.sr-footer__grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:calc(var(--sr-space) * 8)}.sr-footer .sr-footer__brand p{margin:calc(var(--sr-space) * 4) 0 0;max-width:24rem}.sr-footer__col{font-style:normal}.sr-footer h2{margin:0 0 calc(var(--sr-space) * 3);font-family:var(--sr-font-mono);font-size:var(--sr-text-sm);letter-spacing:.06em;color:var(--sr-brand-muted)}.sr-footer ul{display:flex;flex-direction:column;gap:calc(var(--sr-space) * 2);margin:0;padding:0;list-style:none;font-size:var(--sr-text-sm);color:var(--sr-brand-ink)}.sr-footer ul a{color:var(--sr-brand-ink);text-decoration-color:var(--sr-accent)}.sr-footer ul a:hover{color:var(--sr-accent)}.sr-footer__legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:calc(var(--sr-space) * 2) calc(var(--sr-space) * 6);padding-top:calc(var(--sr-space) * 5);border-top:1px solid var(--sr-brand-muted)}@media(max-width:820px){.sr-footer__grid{grid-template-columns:1fr 1fr}.sr-footer__brand{grid-column:1 / -1}}@media(max-width:480px){.sr-footer__grid{grid-template-columns:1fr}}body:has(>.sr-footer){display:flex;flex-direction:column;min-height:100vh}body:has(>.sr-footer)>.sr-page{flex:1 0 auto;width:100%}.sr-footer img{display:block;height:1.875rem;width:auto}.sr-footer p{margin:0;color:var(--sr-brand-muted);font-size:var(--sr-text-sm)}body{overflow-x:clip}.sr-band,.sr-hero,.sr-page>.sr-page-head:first-child,.sr-footer{isolation:isolate}.sr-band:before,.sr-page>.sr-page-head:first-child:before,.sr-footer:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translate(-50%);z-index:-1;background:url(/brand/contours.svg) center / cover no-repeat;opacity:.16;pointer-events:none}.sr-hero{display:flex;align-items:center;min-height:clamp(34rem,86vh,52rem)}.sr-hero__terrain{position:absolute;top:0;left:50%;width:100vw;height:100%;transform:translate(-50%);z-index:-2;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,var(--sr-brand) 22%);mask-image:linear-gradient(90deg,transparent 0,var(--sr-brand) 22%)}.sr-hero:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translate(-50%);z-index:-1;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--sr-brand) 92%,transparent) 0,color-mix(in srgb,var(--sr-brand) 92%,transparent) 42%,transparent 78%)}@media(max-width:820px){.sr-hero__terrain{opacity:.4;-webkit-mask-image:none;mask-image:none}.sr-hero:before{background:linear-gradient(180deg,color-mix(in srgb,var(--sr-brand) 80%,transparent) 0,color-mix(in srgb,var(--sr-brand) 80%,transparent) 70%,transparent 100%)}}.sr-nav__icon,.sr-nav__item--mobile{display:none}@media(max-width:48rem){html[lang]{--sr-text-lg: 1.25rem;--sr-text-xl: 1.75rem;--sr-text-2xl: 2.25rem;--sr-header-h: 3.25rem}.sr-header{position:sticky;top:0;z-index:30;padding-top:env(safe-area-inset-top)}.sr-header__inner{flex-wrap:nowrap;justify-content:space-between;gap:calc(var(--sr-space) * 3);padding:0 calc(var(--sr-space) * 4)}.sr-header .sr-brand{padding:calc(var(--sr-space) * 2.5) 0}.sr-brand img{height:1.625rem}.sr-account{gap:calc(var(--sr-space) * 3);font-size:var(--sr-text-sm)}.sr-account__name{display:none}.sr-account .sr-button{min-height:2.25rem;padding:0 calc(var(--sr-space) * 3);font-size:var(--sr-text-sm)}.sr-account .sr-nav__link{padding:calc(var(--sr-space) * 2) 0}.sr-nav__item--mobile{display:block}body:not(.sr-body--bleed) .sr-nav{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:0;padding:0 0 env(safe-area-inset-bottom);background:var(--sr-brand);border-top:2px solid var(--sr-accent);box-shadow:0 -.5rem 1.5rem color-mix(in srgb,var(--sr-brand) 25%,transparent)}body:not(.sr-body--bleed) .sr-nav .sr-nav__link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--sr-space) * 1);min-height:var(--sr-tabbar-h);padding:calc(var(--sr-space) * 2) 0;white-space:nowrap;border:0;border-top:3px solid transparent;margin-top:-2px;font-size:.6875rem;letter-spacing:.02em;text-align:center;line-height:1.15;-webkit-tap-highlight-color:transparent}body:not(.sr-body--bleed) .sr-nav .sr-nav__link.is-active{border-top-color:var(--sr-accent);color:var(--sr-accent);background:linear-gradient(180deg,color-mix(in srgb,var(--sr-accent) 14%,transparent),transparent 70%)}body:not(.sr-body--bleed) .sr-nav .sr-nav__link--desktop,.sr-body--bleed .sr-nav .sr-nav__link--desktop{display:none}.sr-nav .sr-nav__more{order:0}.sr-nav .sr-nav__more>summary{height:100%;justify-content:center}.sr-nav .sr-nav__more>summary .sr-nav__caret{display:none}.sr-nav .sr-nav__more[open]>summary,.sr-nav .sr-nav__more>summary.is-active-mobile{border-top-color:var(--sr-accent);color:var(--sr-accent);background:linear-gradient(180deg,color-mix(in srgb,var(--sr-accent) 14%,transparent),transparent 70%)}.sr-nav .sr-nav__more-list{position:fixed;left:0;right:0;top:auto;bottom:calc(var(--sr-tabbar-h) + env(safe-area-inset-bottom));min-width:0;padding:calc(var(--sr-space) * 1) 0;border:0;border-top:2px solid var(--sr-accent);box-shadow:0 -.5rem 1.5rem color-mix(in srgb,var(--sr-brand) 40%,transparent)}.sr-nav .sr-nav__more-list a{display:flex;align-items:center;min-height:3rem;padding:0 calc(var(--sr-space) * 5);font-size:var(--sr-text-base);border-bottom:1px solid color-mix(in srgb,var(--sr-brand-ink) 14%,transparent)}.sr-nav .sr-nav__more-list a:last-child{border-bottom:0}.sr-nav__icon{display:block;width:1.5rem;height:1.5rem;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.sr-body--bleed .sr-header__inner{flex-wrap:wrap}.sr-body--bleed .sr-nav{order:3;flex:1 0 100%;flex-wrap:nowrap;overflow-x:auto;gap:calc(var(--sr-space) * 4)}.sr-body--bleed .sr-nav__icon,.sr-body--bleed .sr-nav .sr-nav__more{display:none}body:not(.sr-body--bleed){padding-bottom:calc(var(--sr-tabbar-h) + env(safe-area-inset-bottom))}.sr-page{gap:calc(var(--sr-space) * 5);padding:calc(var(--sr-space) * 5) calc(var(--sr-space) * 4) calc(var(--sr-space) * 10)}.sr-panel{padding:calc(var(--sr-space) * 4)}.sr-band{padding:calc(var(--sr-space) * 8) 0}.sr-band--edge{padding-bottom:calc(var(--sr-space) * 8 + var(--sr-ornament-h))}.sr-page>.sr-hero:first-child,.sr-page>.sr-page-head:first-child{margin-top:calc(var(--sr-space) * -5);padding-top:calc(var(--sr-space) * 8);padding-bottom:calc(var(--sr-space) * 8 + var(--sr-ornament-h))}.sr-hero{min-height:min(34rem,calc(100svh - var(--sr-header-h) - var(--sr-tabbar-h)))}.sr-hero__lede{font-size:1.0625rem}.sr-hero__cta{flex-direction:column;align-items:stretch;gap:calc(var(--sr-space) * 3)}.sr-hero__cta .sr-button{width:100%}.sr-hero__cta a:not(.sr-button){text-align:center;padding:calc(var(--sr-space) * 2) 0}.sr-page-head h1{font-size:2rem}.sr-page-head>*{max-width:100%}.sr-page-head h1,.sr-page-head>.sr-stack{flex:1 1 100%;min-width:0}h1{overflow-wrap:break-word}.sr-field>input[type=checkbox],.sr-field>input[type=radio]{width:1.5rem;height:1.5rem}.sr-alert+*{margin-top:calc(var(--sr-space) * 4)}.sr-page-head{align-items:flex-start}.sr-page-head .sr-actions{width:100%}.sr-button{min-height:3rem}input,select,textarea{font-size:1rem}.sr-subnav,.sr-tabbar{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:calc(var(--sr-space) * 4);scrollbar-width:none;margin-inline:calc(var(--sr-space) * -4);padding-inline:calc(var(--sr-space) * 4)}.sr-subnav::-webkit-scrollbar,.sr-tabbar::-webkit-scrollbar{display:none}.sr-subnav .sr-nav__link,.sr-tab{flex:0 0 auto;white-space:nowrap;scroll-snap-align:start;min-height:2.75rem;display:inline-flex;align-items:center}.sr-subnav{gap:calc(var(--sr-space) * 5)}.sr-stage-cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--sr-space) * -4);padding:0 calc(var(--sr-space) * 4) calc(var(--sr-space) * 2);scroll-padding-inline:calc(var(--sr-space) * 4);overscroll-behavior-x:contain}.sr-stage-cards::-webkit-scrollbar{display:none}.sr-stage-card{flex:0 0 min(82vw,20rem);scroll-snap-align:start}.sr-table-wrap{margin-inline:calc(var(--sr-space) * -4);border-left:0;border-right:0;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.sr-table th,.sr-table td{padding:calc(var(--sr-space) * 2.5)}.sr-table--aligned{table-layout:auto;width:-moz-max-content;width:max-content;min-width:100%}.sr-table--aligned .sr-col-pos{width:2.75rem}.sr-table--aligned .sr-col-gender{width:3rem}.sr-table--aligned .sr-col-category{width:5rem}.sr-table--aligned .sr-col-num{width:5.5rem}.sr-table--aligned td.sr-col-name{min-width:9rem}.sr-table--results td.sr-col-name,.sr-table--aligned td.sr-col-name{position:sticky;left:0;z-index:1;background:var(--sr-surface);box-shadow:1px 0 0 var(--sr-line)}.sr-table--aligned th.sr-col-name,.sr-table--results th:nth-child(3){position:sticky;left:0;z-index:2;background:var(--sr-surface-sunken);box-shadow:1px 0 0 var(--sr-line)}.sr-footer{margin-top:calc(var(--sr-space) * 6)}.sr-footer__legal{flex-direction:column}}@media(max-width:22.5rem){.sr-nav .sr-nav__link{font-size:.625rem}.sr-account .sr-button{display:none}}.sr-filter{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--sr-space) * 2)}.sr-filter__label{color:var(--sr-ink-muted);font-size:var(--sr-text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.sr-filter__options{display:flex;flex-wrap:wrap;gap:var(--sr-space)}.sr-filter__option{display:inline-flex;align-items:center;gap:var(--sr-space);padding:calc(var(--sr-space) * 1) calc(var(--sr-space) * 2);border:1px solid var(--sr-line);background:var(--sr-bg);color:var(--sr-ink-muted);font-size:var(--sr-text-sm);font-weight:600;text-decoration:none}.sr-filter__option:hover{border-color:var(--sr-line-strong);color:var(--sr-ink)}.sr-filter__option.is-active{border-color:var(--sr-line-strong);background:var(--sr-brand);color:var(--sr-brand-ink)}.sr-filter__count{padding:0 calc(var(--sr-space) * 1);background:var(--sr-surface-sunken);color:var(--sr-ink-muted);font-family:var(--sr-font-mono);font-size:var(--sr-text-sm)}.sr-filter__option.is-active .sr-filter__count{background:transparent;box-shadow:inset 0 0 0 1px var(--sr-brand-muted);color:var(--sr-brand-ink)}.sr-logo-current{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--sr-space) * 2)}.sr-logo-preview{width:auto;max-width:12rem;max-height:4rem;border:1px solid var(--sr-line);background:var(--sr-surface);-o-object-fit:contain;object-fit:contain}.sr-logo-remove{display:inline-flex;align-items:center;gap:var(--sr-space);color:var(--sr-ink-muted);font-size:var(--sr-text-sm)}.sr-logo-thumb{width:3rem;height:2rem;background:var(--sr-surface);-o-object-fit:contain;object-fit:contain}.sr-partner-group{margin-top:calc(var(--sr-space) * 10)}.sr-partner-group__head{display:flex;align-items:baseline;gap:calc(var(--sr-space) * 2);margin:0 0 calc(var(--sr-space) * 4);padding-bottom:calc(var(--sr-space) * 2);border-bottom:1px solid var(--sr-line)}.sr-partner-group__head span{font-family:var(--sr-font-mono);font-size:var(--sr-text-sm);color:var(--sr-ink-muted)}.sr-partner-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:calc(var(--sr-space) * 4);margin:0;padding:0;list-style:none}.sr-partner-card{display:flex;align-items:center;gap:calc(var(--sr-space) * 4);padding:calc(var(--sr-space) * 4);border:1px solid var(--sr-line);background:var(--sr-bg)}.sr-partner-card__logo{flex:0 0 auto;width:5rem;height:5rem;display:grid;place-items:center;background:var(--sr-surface);border:1px solid var(--sr-line);overflow:hidden}.sr-partner-card__logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:calc(var(--sr-space) * 2)}.sr-partner-card__logo span{font-family:var(--sr-font-display);font-size:var(--sr-text-xl);color:var(--sr-ink-muted)}.sr-partner-card__body{min-width:0}.sr-partner-card__name{font-family:var(--sr-font-display);font-weight:var(--sr-display-weight);text-transform:var(--sr-display-case);letter-spacing:var(--sr-display-tracking);font-size:var(--sr-text-lg);line-height:1.15;margin:0;overflow-wrap:anywhere}.sr-partner-card__name a{color:var(--sr-ink);text-decoration:none}.sr-partner-card__name a:hover{color:var(--sr-link)}.sr-partner-card__meta,.sr-partner-card__links{margin:calc(var(--sr-space) * 1) 0 0;font-size:var(--sr-text-sm);color:var(--sr-ink-muted)}.sr-partner-card__links{display:flex;flex-wrap:wrap;gap:calc(var(--sr-space) * 1) calc(var(--sr-space) * 3)}.sr-partner-card__links a{color:var(--sr-link)}.sr-dropzone.is-dragging{outline:2px dashed currentColor;outline-offset:4px}.sr-difficulty{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--sr-radius);font-family:var(--sr-font-body);font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.sr-difficulty__mark{font-size:.9em;line-height:1}.sr-trail-meta{display:flex;align-items:center;gap:calc(var(--sr-space) * 2);flex-wrap:wrap}.sr-trail-kind{padding:4px 10px;background:color-mix(in srgb,var(--sr-brand-ink) 15%,transparent);color:var(--sr-brand-ink);border-radius:var(--sr-radius);font-size:var(--sr-text-sm)}.sr-trail-top{display:grid;grid-template-columns:3fr 1fr;gap:calc(var(--sr-space) * 3);align-items:start}.sr-trail-top--solo{grid-template-columns:1fr}.sr-trail-top__main{display:grid;gap:calc(var(--sr-space) * 3);min-width:0}@media(max-width:56rem){.sr-trail-top{grid-template-columns:1fr}}.sr-trail-map{height:28rem}.sr-tc-hero__back{font-size:var(--sr-text-sm);font-weight:600}.sr-tc-status{display:inline-flex;align-items:center;gap:calc(var(--sr-space) * 2);margin:calc(var(--sr-space) * 2) 0 0;padding:calc(var(--sr-space) * 1) calc(var(--sr-space) * 3);font-weight:700}.sr-tc-status:before{content:"";width:.7rem;height:.7rem;border-radius:50%;background:currentColor}.sr-tc-status--ok{background:var(--sr-good-soft);color:var(--sr-good)}.sr-tc-status--caution{background:var(--sr-warn-soft);color:var(--sr-warn)}.sr-tc-status--closed{background:var(--sr-bad-soft);color:var(--sr-bad)}.sr-page>.sr-page-head:first-child p.sr-tc-status.sr-tc-status--ok{color:var(--sr-good)}.sr-page>.sr-page-head:first-child p.sr-tc-status.sr-tc-status--caution{color:var(--sr-warn)}.sr-page>.sr-page-head:first-child p.sr-tc-status.sr-tc-status--closed{color:var(--sr-bad)}.sr-tc-weather{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));border:1px solid var(--sr-line);margin-top:calc(var(--sr-space) * 8)}.sr-tc-weather>div{padding:calc(var(--sr-space) * 3) calc(var(--sr-space) * 4);border-left:1px solid var(--sr-line);font-size:var(--sr-text-sm)}.sr-tc-weather>div:first-child{border-left:0;background:var(--sr-surface)}.sr-tc-weather b{display:block;font-size:var(--sr-text-lg)}.sr-tc-plan{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:calc(var(--sr-space) * 8);margin-top:calc(var(--sr-space) * 8)}.sr-tc-plan h2,.sr-tc-info h2{margin:0 0 calc(var(--sr-space) * 3)}.sr-tc-rows{margin:0}.sr-tc-rows>div{display:flex;justify-content:space-between;gap:calc(var(--sr-space) * 4);padding:calc(var(--sr-space) * 2.5) 0;border-top:1px solid var(--sr-line)}.sr-tc-rows>div:last-child{border-bottom:1px solid var(--sr-line)}.sr-tc-rows dt,.sr-tc-rows dd{margin:0}.sr-tc-rows dd{font-weight:700;text-align:right;white-space:nowrap}.sr-tc-support{display:grid;gap:calc(var(--sr-space) * 3);justify-items:start;border:2px solid var(--sr-line-strong);padding:calc(var(--sr-space) * 4) calc(var(--sr-space) * 5)}.sr-tc-support h3,.sr-tc-support p{margin:0;max-width:46ch}.sr-tc-trails-section{margin-top:calc(var(--sr-space) * 10)}.sr-tc-jump{display:flex;flex-wrap:wrap;gap:calc(var(--sr-space) * 2);margin:0;padding:0;list-style:none}.sr-tc-jump a{display:block;padding:calc(var(--sr-space) * 1) calc(var(--sr-space) * 3);border:1px solid var(--sr-line-strong);color:var(--sr-ink);font-weight:600;font-size:var(--sr-text-sm);text-decoration:none}.sr-tc-jump a:hover{background:var(--sr-ink);color:var(--sr-bg)}.sr-tc-level{border-left:8px solid var(--tc-level);padding-left:calc(var(--sr-space) * 4)}.sr-tc-level__name{margin:0 0 calc(var(--sr-space) * 1);font-size:var(--sr-text-base)}.sr-tc-trails .sr-tc-trails__gpx{font-size:var(--sr-text-sm);font-weight:600;margin-left:calc(var(--sr-space) * 2)}.sr-tc-illus{display:block;min-height:18rem;max-height:28rem;background:var(--sr-surface);overflow:hidden}.sr-tc-illus img{width:100%;height:100%;max-height:28rem;-o-object-fit:contain;object-fit:contain;display:block}.sr-tc-info,.sr-tc-about{margin-top:calc(var(--sr-space) * 10)}.sr-tc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:calc(var(--sr-space) * 6)}.sr-tc-grid>div{border-top:2px solid var(--sr-line-strong);padding-top:calc(var(--sr-space) * 3)}.sr-tc-info h3{margin:0 0 calc(var(--sr-space) * 2);font-size:var(--sr-text-base)}.sr-tc-info p{margin:0 0 calc(var(--sr-space) * 2);max-width:60ch}.sr-tc-info ul:not(.sr-tc-nearby){margin:0;padding-left:1.1rem}.sr-tc-about p{max-width:65ch}body:has(.sr-locmap){height:100dvh;display:flex;flex-direction:column;overflow:hidden}body:has(.sr-locmap) .sr-page--bleed{flex:1;min-height:0;width:100%;padding:0;max-width:none;display:flex;flex-direction:column}.sr-locmap{flex:1;min-height:0;display:flex;position:relative}.sr-locmap--list-only .sr-locmap__side{width:100%;max-width:40rem;border-right:0}.sr-locmap--detail.sr-locmap--list-only .sr-locd{width:100%}.sr-locmap__side{width:25rem;flex:none;display:flex;flex-direction:column;min-height:0;background:var(--sr-bg);border-right:2px solid var(--sr-line-strong);z-index:2}.sr-locmap__head{padding:calc(var(--sr-space) * 5) calc(var(--sr-space) * 5) calc(var(--sr-space) * 3);border-bottom:1px solid var(--sr-line)}.sr-locmap__head h1{margin:0;font-size:var(--sr-text-2xl);line-height:1}.sr-locmap__head p{margin:calc(var(--sr-space) * 1.5) 0 0;font-size:var(--sr-text-sm)}.sr-locmap__search{display:block;position:relative;margin-top:calc(var(--sr-space) * 3.5)}.sr-locmap__search svg{position:absolute;left:calc(var(--sr-space) * 3);top:50%;width:1.25rem;height:1.25rem;margin-top:-.625rem;fill:none;stroke:currentColor;stroke-width:2.2}.sr-locmap__search input{width:100%;height:2.75rem;padding:0 calc(var(--sr-space) * 3) 0 calc(var(--sr-space) * 10);border:2px solid var(--sr-line-strong);border-radius:0;background:var(--sr-bg);font:inherit;color:var(--sr-ink)}.sr-locmap__filters{display:grid;gap:calc(var(--sr-space) * 2.5);padding:calc(var(--sr-space) * 3) calc(var(--sr-space) * 5);border-bottom:1px solid var(--sr-line)}.sr-locmap__fg{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--sr-space) * 2)}.sr-locmap__fg>span{width:4.5rem;flex:none;font-size:var(--sr-text-sm);color:var(--sr-ink-muted)}.sr-locmap__chip{display:inline-flex;align-items:center;gap:calc(var(--sr-space) * 1.5);padding:calc(var(--sr-space) * 1) calc(var(--sr-space) * 2.5);border:1.5px solid var(--sr-line-strong);border-radius:0;background:var(--sr-bg);color:var(--sr-ink);font:inherit;font-size:var(--sr-text-sm);font-weight:700;cursor:pointer}.sr-locmap__chip i{width:.625rem;height:.625rem;display:block}.sr-locmap__chip[aria-pressed=true]{background:var(--sr-ink);color:var(--sr-bg)}.sr-locmap__chip[aria-pressed=true] i{outline:1.5px solid var(--sr-bg)}.sr-locmap__count{display:flex;justify-content:space-between;gap:calc(var(--sr-space) * 3);padding:calc(var(--sr-space) * 2.5) calc(var(--sr-space) * 5);font-size:var(--sr-text-sm);color:var(--sr-ink-muted);border-bottom:1px solid var(--sr-line)}.sr-locmap__list{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1;min-height:0;overscroll-behavior:contain}.sr-locmap__list>li[hidden]{display:none}.sr-locmap__row{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:calc(var(--sr-space) * 3);padding:calc(var(--sr-space) * 3) calc(var(--sr-space) * 5);border-bottom:1px solid var(--sr-line);color:var(--sr-ink);text-decoration:none}.sr-locmap__row:hover{background:var(--sr-surface)}.sr-locmap__row.is-active{background:var(--sr-accent);box-shadow:inset 6px 0 0 var(--sr-line-strong)}.sr-locmap__body{display:flex;flex-direction:column;gap:calc(var(--sr-space) * 1);min-width:0}.sr-locmap__name{font-weight:700;line-height:1.2}.sr-locmap__name .sr-tc-status{margin:0 0 0 calc(var(--sr-space) * 2);padding:0 calc(var(--sr-space) * 2);font-size:var(--sr-text-sm);vertical-align:1px}.sr-locmap__name .sr-tc-status:before{display:none}.sr-locmap__empty{padding:calc(var(--sr-space) * 8) calc(var(--sr-space) * 5);text-align:center;color:var(--sr-ink-muted)}.sr-locmap .sr-loc__logo{grid-row:auto;width:3rem;height:3rem;display:grid;place-items:center;background:var(--sr-surface-sunken)}.sr-loc__logo b{font-family:var(--sr-font-display);font-size:var(--sr-text-xl);color:var(--sr-ink-muted)}.sr-loc__logo img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.sr-loc__place{font-size:var(--sr-text-sm);color:var(--sr-ink-muted)}.sr-loc__stats{display:flex;flex-wrap:wrap;gap:calc(var(--sr-space) * 1) calc(var(--sr-space) * 4);font-size:var(--sr-text-sm);color:var(--sr-ink-muted)}.sr-loc__stats b{color:var(--sr-ink);font-size:var(--sr-text-base)}.sr-loc__levels{display:flex;gap:1px;height:.375rem}.sr-loc__levels i{display:block;min-width:.375rem}.sr-locmap__map{position:relative;flex:1;min-width:0;background:var(--sr-surface-sunken)}.sr-locmap__canvas{width:100%;height:100%}.sr-locpin{display:grid;place-items:center;min-width:2.125rem;height:2.125rem;padding:0 calc(var(--sr-space) * 1.5);background:var(--sr-ink);color:var(--sr-bg);border:2px solid var(--sr-bg);box-shadow:3px 3px 0 var(--sr-ink);font-family:var(--sr-font-display);font-size:var(--sr-text-base);cursor:pointer;position:relative;transition:transform .15s}.sr-locpin:after{content:"";position:absolute;left:50%;bottom:-.4rem;width:.55rem;height:.55rem;background:var(--sr-ink);transform:translate(-50%) rotate(45deg);z-index:-1}.sr-locpin:hover{transform:translateY(-2px)}.sr-locpin.is-active{background:var(--sr-accent);color:var(--sr-accent-ink);border-color:var(--sr-ink);transform:translateY(-3px) scale(1.12);z-index:5}.sr-locpin.is-active:after{background:var(--sr-accent);border:2px solid var(--sr-ink)}.sr-locpin[hidden]{display:none}.sr-locmap__pop{position:absolute;z-index:5;width:21.25rem;max-width:calc(100% - 1rem);background:var(--sr-bg);border:2px solid var(--sr-line-strong);box-shadow:6px 6px 0 var(--sr-line-strong);animation:sr-locpop .16s ease-out}.sr-locmap__pop[hidden]{display:none}@keyframes sr-locpop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sr-locpop__head{display:grid;grid-template-columns:3.25rem minmax(0,1fr) 2rem;gap:calc(var(--sr-space) * 3);padding:calc(var(--sr-space) * 3.5) calc(var(--sr-space) * 3.5) calc(var(--sr-space) * 2.5);align-items:start}.sr-locpop__head .sr-loc__logo{width:3.25rem;height:3.25rem;display:grid;place-items:center;background:var(--sr-surface-sunken)}.sr-locpop__head h2{margin:0;font-size:var(--sr-text-lg);line-height:1.05}.sr-locpop__head p{margin:calc(var(--sr-space) * 1) 0 0;font-size:var(--sr-text-sm);color:var(--sr-ink-muted)}.sr-locpop__head .sr-tc-status{margin:calc(var(--sr-space) * 1.5) 0 0;padding:0 calc(var(--sr-space) * 2)}.sr-locpop__x{width:2rem;height:2rem;border:0;border-radius:0;background:var(--sr-surface);color:var(--sr-ink);font-size:1rem;line-height:1;cursor:pointer}.sr-locpop__x:hover{background:var(--sr-surface-sunken)}.sr-locpop__stats{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border-block:1px solid var(--sr-line)}.sr-locpop__stats>div{padding:calc(var(--sr-space) * 2.5) calc(var(--sr-space) * 3.5)}.sr-locpop__stats>div+div{border-left:1px solid var(--sr-line)}.sr-locpop__stats dd{margin:0;font-size:var(--sr-text-lg);font-weight:700}.sr-locpop__stats dt{font-size:var(--sr-text-sm);color:var(--sr-ink-muted)}.sr-locpop__levels{padding:calc(var(--sr-space) * 3) calc(var(--sr-space) * 3.5) calc(var(--sr-space) * 1)}.sr-locpop__levels .sr-loc__levels{height:.5rem}.sr-locpop__levels ul{list-style:none;margin:calc(var(--sr-space) * 2) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:calc(var(--sr-space) * 1) calc(var(--sr-space) * 3);font-size:var(--sr-text-sm)}.sr-locpop__levels li{display:flex;align-items:center;gap:calc(var(--sr-space) * 1.5)}.sr-locpop__levels li i{width:.5625rem;height:.5625rem;display:block}.sr-locpop__empty{margin:0;padding:calc(var(--sr-space) * 3.5);color:var(--sr-ink-muted);font-size:var(--sr-text-sm)}.sr-locpop__act{display:grid;padding:calc(var(--sr-space) * 3) calc(var(--sr-space) * 3.5) calc(var(--sr-space) * 3.5)}.sr-locpop__act .sr-button{width:100%;justify-content:center}.sr-locd{width:28rem;overflow-y:auto;overscroll-behavior:contain;display:block}.sr-locd__head{display:grid;gap:calc(var(--sr-space) * 2);justify-items:start;padding:calc(var(--sr-space) * 4) calc(var(--sr-space) * 5) calc(var(--sr-space) * 5)}.sr-locd__title{display:flex;align-items:center;gap:calc(var(--sr-space) * 3)}.sr-locd__logo{height:3rem;width:auto;max-width:5rem;-o-object-fit:contain;object-fit:contain;background:var(--sr-brand);padding:calc(var(--sr-space) * 1.5)}.sr-locd__head h1{margin:0;font-size:var(--sr-text-xl);line-height:1;overflow-wrap:anywhere}.sr-locd__head .sr-tc-status{margin:0}.sr-locd__note,.sr-locd__line{margin:0;font-size:var(--sr-text-sm);color:var(--sr-ink-muted)}.sr-locd__note{color:var(--sr-ink)}.sr-locd__actions{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--sr-space) * 2) calc(var(--sr-space) * 4);margin-top:calc(var(--sr-space) * 1)}.sr-locd__actions>a:not(.sr-button){font-weight:700;font-size:var(--sr-text-sm)}.sr-locd__body>*{margin:0;padding:calc(var(--sr-space) * 5);border-top:1px solid var(--sr-line)}.sr-locd__body h2{margin:0 0 calc(var(--sr-space) * 3);font-size:var(--sr-text-lg)}.sr-locd .sr-tc-weather{grid-template-columns:repeat(2,1fr);margin:0;border-inline:0;border-bottom:0;padding:0}.sr-locd .sr-tc-weather>div{padding:calc(var(--sr-space) * 2.5) calc(var(--sr-space) * 5);border-top:1px solid var(--sr-line)}.sr-locd .sr-tc-weather>div:nth-child(odd){border-left:0}.sr-locd .sr-tc-plan{display:grid;gap:calc(var(--sr-space) * 6);grid-template-columns:1fr}.sr-locd .sr-tc-trails-section{display:block}.sr-locd .sr-tc-jump{display:none}.sr-locd .sr-tc-level{margin-top:calc(var(--sr-space) * 4);border-left-width:6px;padding-left:calc(var(--sr-space) * 3)}.sr-locd__trails{list-style:none;margin:0;padding:0}.sr-locd__trails li{position:relative;border-top:1px solid var(--sr-line)}.sr-locd__trail{display:grid;gap:calc(var(--sr-space) * .5);padding:calc(var(--sr-space) * 2.5) calc(var(--sr-space) * 12) calc(var(--sr-space) * 2.5) calc(var(--sr-space) * 2);color:var(--sr-ink);text-decoration:none}.sr-locd__trail:hover{background:var(--sr-surface)}.sr-locd__trail.is-active{background:var(--sr-accent)}.sr-locd__trail-name{font-weight:700}.sr-locd__trail-meta,.sr-locd__trail-rec{font-size:var(--sr-text-sm);color:var(--sr-ink-muted)}.sr-locd__trail-rec b{color:var(--sr-ink)}.sr-locd__trails .sr-tc-trails__gpx{position:absolute;right:calc(var(--sr-space) * 2);top:calc(var(--sr-space) * 2.5);font-size:var(--sr-text-sm);font-weight:700;padding:calc(var(--sr-space) * .5) calc(var(--sr-space) * 2);border:1.5px solid var(--sr-line-strong);text-decoration:none;margin:0}.sr-locd__trails .sr-tc-trails__gpx:hover{background:var(--sr-ink);color:var(--sr-bg)}.sr-locd .sr-tc-grid{grid-template-columns:1fr;gap:calc(var(--sr-space) * 4)}.sr-locd .sr-tc-illus{min-height:0;max-height:none;padding:0}.sr-locd .sr-tc-nearby{grid-template-columns:1fr;gap:0}.sr-locd .sr-tc-support{padding:calc(var(--sr-space) * 4)}.sr-locd__stats{border-top:1px solid var(--sr-line-strong);border-bottom:0}.sr-trailpop .mapboxgl-popup-content{padding:0;border-radius:0;border:2px solid var(--sr-line-strong);box-shadow:5px 5px 0 var(--sr-line-strong);font-family:var(--sr-font-body);color:var(--sr-ink)}.sr-trailpop .mapboxgl-popup-tip{display:none}.sr-trailpop__head{display:grid;grid-template-columns:.5rem minmax(0,1fr) 2rem;gap:calc(var(--sr-space) * 3);padding:calc(var(--sr-space) * 3) calc(var(--sr-space) * 3) calc(var(--sr-space) * 2)}.sr-trailpop__head i{display:block}.sr-trailpop__head h2{margin:0;font-size:var(--sr-text-lg);line-height:1.05}.sr-trailpop__head p{margin:calc(var(--sr-space) * 1) 0 0;font-size:var(--sr-text-sm);color:var(--sr-ink-muted)}.sr-trailpop__rec{margin:0;padding:0 calc(var(--sr-space) * 3) calc(var(--sr-space) * 3) calc(var(--sr-space) * 6.5);font-size:var(--sr-text-sm)}.sr-trailpop__act{display:grid;grid-template-columns:1fr auto;gap:calc(var(--sr-space) * 2);padding:0 calc(var(--sr-space) * 3) calc(var(--sr-space) * 3)}.sr-trailpop__act .sr-button{justify-content:center}.sr-locmap__toggle{display:none}@media(max-width:48rem){.sr-locmap:not(.sr-locmap--list-only){overflow:hidden}.sr-locmap:not(.sr-locmap--list-only) .sr-locmap__side{position:absolute;left:0;right:0;bottom:0;width:auto;height:82%;border-right:0;border-top:2px solid var(--sr-line-strong);box-shadow:0 -6px 0 var(--sr-line-strong);transform:translateY(calc(100% + 8px));visibility:hidden;transition:transform .25s ease,visibility 0s .25s;z-index:6}.sr-locmap.is-side-open .sr-locmap__side{transform:none;visibility:visible;transition:transform .25s ease}.sr-locmap__toggle{display:inline-flex;align-items:center;gap:calc(var(--sr-space) * 2);position:absolute;z-index:7;top:calc(var(--sr-space) * 3);left:calc(var(--sr-space) * 3);height:2.75rem;padding:0 calc(var(--sr-space) * 4);border:2px solid var(--sr-line-strong);border-radius:0;background:var(--sr-accent);color:var(--sr-accent-ink);box-shadow:3px 3px 0 var(--sr-line-strong);font:inherit;font-weight:700;cursor:pointer}.sr-locmap__toggle svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:2.2}.sr-locmap__toggle .is-on{display:none}.sr-locmap.is-side-open .sr-locmap__toggle .is-on{display:inline}.sr-locmap.is-side-open .sr-locmap__toggle .is-off{display:none}.sr-locd{width:auto}.sr-locmap__head{padding:calc(var(--sr-space) * 4)}.sr-locmap__count,.sr-locmap__row{padding-inline:calc(var(--sr-space) * 4)}.sr-locmap__pop{position:fixed;left:calc(var(--sr-space) * 2);right:calc(var(--sr-space) * 2);bottom:calc(var(--sr-space) * 2);top:auto!important;width:auto;max-width:none}}@media(prefers-reduced-motion:reduce){.sr-locmap__pop{animation:none}.sr-locpin{transition:none}.sr-locmap__side{transition:none!important}}.sr-tc-nearby{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:calc(var(--sr-space) * 4)}.sr-tc-nearby a{display:flex;justify-content:space-between;gap:calc(var(--sr-space) * 4);padding:calc(var(--sr-space) * 2.5) 0;border-top:2px solid var(--sr-line-strong);text-decoration:none;font-weight:700}.sr-tc-head+.sr-tc-plan,.sr-tc-weather+.sr-tc-plan,.sr-tc-plan+.sr-stack,.sr-tc-head+.sr-stack,.sr-tc-weather+.sr-stack{margin-top:calc(var(--sr-space) * 8)}@media(max-width:40rem){.sr-trail-map{height:18rem}}.sr-trail-detail dl{display:grid;gap:calc(var(--sr-space) * 4);margin:0}.sr-trail-top--solo .sr-trail-detail dl{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.sr-trail-detail dd{margin:0}@media(max-width:56rem){.sr-trail-detail dl{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}}.sr-profile{margin:0;padding:calc(var(--sr-space) * 4);background:var(--sr-surface);border:1px solid var(--sr-line);border-radius:var(--sr-radius-panel)}.sr-profile__plot{position:relative;height:9rem;margin:calc(var(--sr-space) * 2) 0 var(--sr-space) 4rem;touch-action:pan-y;cursor:crosshair}.sr-profile__plot svg{display:block;width:100%;height:100%}.sr-profile__area{fill:var(--sr-track);fill-opacity:.35}.sr-profile__line{fill:none;stroke:var(--sr-track);stroke-width:2}.sr-profile__cursor{stroke:var(--sr-ink-muted);stroke-width:1}.sr-profile__cursor[hidden]{display:none}.sr-profile__y{position:absolute;right:calc(100% + var(--sr-space) * 2);font-size:var(--sr-text-sm);color:var(--sr-ink-muted);white-space:nowrap}.sr-profile__y--max{top:0}.sr-profile__y--min{bottom:0}.sr-profile__x{display:flex;justify-content:space-between;margin-left:4rem;font-size:var(--sr-text-sm);color:var(--sr-ink-muted)}.sr-profile__tip{position:absolute;top:calc(var(--sr-space) * -1);transform:translate(-50%,-100%);padding:2px 8px;background:var(--sr-brand);color:var(--sr-brand-ink);font-size:var(--sr-text-sm);white-space:nowrap;pointer-events:none}.sr-stat__k{display:block;font-family:var(--sr-font-mono);text-transform:uppercase;letter-spacing:.06em;font-size:var(--sr-text-sm);color:var(--sr-ink-muted)}.sr-stat__v{display:block;font-family:var(--sr-font-mono);font-size:var(--sr-text-lg);color:var(--sr-brand)}.sr-trail-live{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--sr-space) * 3);flex-wrap:wrap}.sr-trail-races{list-style:none;padding:0;display:grid;gap:calc(var(--sr-space) * 2)}@media print{.sr-no-print{display:none}}.sr-filters{display:grid;gap:calc(var(--sr-space) * 2)}.sr-menu{position:relative;display:inline-block}.sr-menu__toggle{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid var(--sr-line);background:var(--sr-bg);color:var(--sr-ink);font-size:1.25rem;line-height:1;cursor:pointer;list-style:none}.sr-menu__toggle::-webkit-details-marker{display:none}.sr-menu__toggle:hover,.sr-menu[open]>.sr-menu__toggle{border-color:var(--sr-line-strong)}.sr-menu__list{position:absolute;right:0;top:calc(100% + var(--sr-space));z-index:20;display:grid;min-width:12rem;padding:var(--sr-space) 0;border:1px solid var(--sr-line-strong);background:var(--sr-bg);box-shadow:0 .375rem 1.125rem color-mix(in srgb,var(--sr-brand) 15%,transparent)}.sr-menu__list form{margin:0}.sr-menu__list :is(a,button){display:block;width:100%;padding:calc(var(--sr-space) * 2) calc(var(--sr-space) * 3);border:0;background:none;color:var(--sr-ink);font:inherit;font-size:var(--sr-text-sm);text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer}.sr-menu__list :is(a,button):hover,.sr-menu__list :is(a,button):focus-visible{background:var(--sr-surface-sunken)}.sr-menu__sep{height:1px;margin:var(--sr-space) 0;background:var(--sr-line)}.sr-table-wrap:has(.sr-menu[open]){overflow:visible}.sr-table td.sr-col-actions{width:1%;text-align:right;white-space:nowrap}.sr-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:calc(var(--sr-space) * 2)}.sr-pager__info{margin:0;font-size:var(--sr-text-sm)}.sr-pager__list{display:flex;flex-wrap:wrap;gap:var(--sr-space);margin:0;padding:0;list-style:none}.sr-pager__link,.sr-pager__gap{display:inline-flex;align-items:center;min-width:2.25rem;height:2.25rem;justify-content:center;padding:0 calc(var(--sr-space) * 2);font-size:var(--sr-text-sm);font-weight:600}.sr-pager__link{border:1px solid var(--sr-line);background:var(--sr-bg);color:var(--sr-ink);text-decoration:none}.sr-pager__link:hover{border-color:var(--sr-line-strong)}.sr-pager__link.is-active{border-color:var(--sr-line-strong);background:var(--sr-brand);color:var(--sr-brand-ink)}.sr-pager__link.is-disabled{color:var(--sr-ink-muted);opacity:.5}@media(max-width:40rem){.sr-pager__list li:has(>a[aria-label]),.sr-pager__list li:has(>.sr-pager__gap){display:none}}.sr-page>.sr-page-head--tabs:first-child{padding-bottom:0}.sr-page-head--tabs h1{line-height:round(1.1em,1px)}.sr-page>.sr-page-head--tabs:first-child:after{bottom:1px;box-shadow:0 0 0 100vmax var(--sr-accent),0 1px 0 100vmax var(--sr-bg);clip-path:inset(0 -100vmax -1px)}.sr-status-tabs{display:flex;flex-basis:100%;gap:2px;overflow-x:auto;scrollbar-width:none}.sr-page>.sr-page-head:first-child a.sr-status-tabs__tab:not(.sr-button){position:relative;z-index:1;display:inline-flex;align-items:baseline;gap:calc(var(--sr-space) * 2);flex:none;padding:calc(var(--sr-space) * 3) calc(var(--sr-space) * 5) calc(var(--sr-space) * 3 + var(--sr-ornament-h));border-top:3px solid transparent;background:color-mix(in srgb,var(--sr-brand) 88%,var(--sr-brand-ink));color:var(--sr-brand-ink);font-weight:600;text-decoration:none;white-space:nowrap}.sr-page>.sr-page-head:first-child a.sr-status-tabs__tab:not(.sr-button,.is-active){z-index:auto}.sr-page>.sr-page-head:first-child a.sr-status-tabs__tab:not(.sr-button):hover{background:color-mix(in srgb,var(--sr-brand) 75%,var(--sr-brand-ink))}.sr-page>.sr-page-head:first-child a.sr-status-tabs__tab.is-active:not(.sr-button){border-top-color:var(--sr-accent);background:var(--sr-bg);color:var(--sr-brand)}.sr-status-tabs__tab:focus-visible{outline-color:var(--sr-accent);outline-offset:-3px}.sr-status-tabs__tab.is-active:focus-visible{outline-color:var(--sr-focus)}.sr-status-tabs__count{color:var(--sr-brand-muted);font-family:var(--sr-font-mono);font-size:var(--sr-text-sm);font-weight:400}.sr-status-tabs__tab.is-active .sr-status-tabs__count{color:var(--sr-ink-muted)}.sr-race-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--sr-space) * 2) calc(var(--sr-space) * 4)}.sr-type-toggles{display:flex;flex-wrap:wrap;gap:calc(var(--sr-space) * 2)}.sr-type-toggle{display:inline-flex;align-items:center;gap:calc(var(--sr-space) * 2);min-height:2.5rem;padding:0 calc(var(--sr-space) * 3.5);border:1.5px solid var(--sr-line);background:var(--sr-bg);color:var(--sr-ink);font-size:.875rem;font-weight:600;text-decoration:none}.sr-type-toggle:hover{border-color:var(--sr-line-strong)}.sr-type-toggle.is-active{border-color:var(--sr-brand);background:var(--sr-brand);box-shadow:inset 0 -4px 0 var(--sr-accent);color:var(--sr-brand-ink)}.sr-type-toggle__count{color:var(--sr-ink-muted);font-family:var(--sr-font-mono);font-size:var(--sr-text-sm);font-weight:400}.sr-type-toggle.is-active .sr-type-toggle__count{color:var(--sr-brand-muted)}.sr-activity-icon{width:1.125rem;height:1.125rem;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sr-race-toolbar__summary{display:flex;align-items:center;gap:calc(var(--sr-space) * 4);margin:0 0 0 auto;color:var(--sr-ink-muted);font-size:.875rem}.sr-race-toolbar__summary:only-child{margin-left:0}.sr-race-toolbar__summary strong{color:var(--sr-ink);font-weight:600}.sr-race-toolbar__summary a{font-weight:600}@media(max-width:40rem){.sr-page>.sr-page-head:first-child a.sr-status-tabs__tab:not(.sr-button){padding-inline:calc(var(--sr-space) * 3.5)}.sr-race-toolbar__summary{flex-basis:100%;justify-content:space-between;margin-left:0}}.sr-podium-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:calc(var(--sr-space) * 6)}.sr-podium{background:var(--sr-surface);border:1px solid var(--sr-line);border-left:4px solid var(--sr-accent);padding:calc(var(--sr-space) * 4) calc(var(--sr-space) * 4) 0}.sr-podium__head{display:flex;justify-content:space-between;align-items:center;gap:calc(var(--sr-space) * 2);margin:0 0 calc(var(--sr-space) * 3)}.sr-podium__title{margin:0;font-size:var(--sr-text-lg)}.sr-section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:calc(var(--sr-space) * 2)}.sr-section-head>h2{margin:0}.sr-compare-cta{display:inline-flex;align-items:center;gap:calc(var(--sr-space) * 1.5);padding:calc(var(--sr-space) * 1.5) calc(var(--sr-space) * 3) calc(var(--sr-space) * 1.5) calc(var(--sr-space) * 2.5);background:var(--sr-surface);color:var(--sr-ink);border:1px solid var(--sr-line-strong);border-radius:999px;font:600 var(--sr-text-sm)/1.2 var(--sr-font-body);text-decoration:none;white-space:nowrap}.sr-compare-cta:hover{color:var(--sr-ink);border-color:var(--sr-brand);background:var(--sr-surface-sunken)}.sr-compare-cta:focus-visible{outline:2px solid var(--sr-brand);outline-offset:2px}.sr-compare-cta__mark{width:1.25em;height:1.25em;flex:none;overflow:visible}.sr-compare-cta__spark{fill:color-mix(in srgb,var(--sr-accent) 70%,var(--sr-good));transform-box:fill-box;transform-origin:center;transition:transform .35s ease}.sr-compare-cta:hover .sr-compare-cta__spark{transform:rotate(45deg)}@media(prefers-reduced-motion:reduce){.sr-compare-cta__spark{transition:none}}.sr-compare-cta--sm{padding:2px 0;background:none;border:0;border-radius:0;color:var(--sr-ink-muted)}.sr-compare-cta--sm:hover{background:none;color:var(--sr-ink);text-decoration:underline;text-underline-offset:3px}.sr-podium__steps{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-flow:dense;align-items:end;gap:calc(var(--sr-space) * 2);margin:0;padding:0;list-style:none}.sr-podium__step{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;gap:calc(var(--sr-space) * .5)}.sr-podium__step--1{grid-column:2}.sr-podium__step--2{grid-column:1}.sr-podium__step--3{grid-column:3}.sr-podium__name{font-weight:700;line-height:1.2;overflow-wrap:anywhere}.sr-podium__team{font-size:var(--sr-text-sm);color:var(--sr-ink-muted);overflow-wrap:anywhere}.sr-podium__value{font-family:var(--sr-font-mono);font-size:var(--sr-text-sm);color:var(--sr-brand)}.sr-podium__block{align-self:stretch;display:flex;align-items:flex-start;justify-content:center;margin-top:calc(var(--sr-space) * 1);padding-top:calc(var(--sr-space) * 1);background:var(--sr-brand);color:var(--sr-brand-ink);font:var(--sr-display-weight) var(--sr-text-xl) / 1 var(--sr-font-display)}.sr-podium__step--1 .sr-podium__block{height:5.5rem;background:var(--sr-accent);color:var(--sr-accent-ink)}.sr-podium__step--2 .sr-podium__block{height:4rem}.sr-podium__step--3 .sr-podium__block{height:3rem}.sr-move{display:inline-block;margin-left:calc(var(--sr-space) * 1);font-size:var(--sr-text-sm);font-family:var(--sr-font-mono)}.sr-move--up{color:var(--sr-good)}.sr-move--down{color:var(--sr-bad)}.sr-move--new{color:var(--sr-ink-muted)}.sr-table tr.sr-row--me td{background:var(--sr-good-soft);font-weight:700}.sr-my-places{display:flex;flex-wrap:wrap;gap:calc(var(--sr-space) * 3) calc(var(--sr-space) * 8);margin:0;padding:0;list-style:none}.sr-my-places b{font-family:var(--sr-font-mono);font-size:var(--sr-text-lg);color:var(--sr-brand)}.sr-rider-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--sr-space) * 2)}.sr-rider-stat{display:flex;flex-direction:column;gap:calc(var(--sr-space) * 1);padding:calc(var(--sr-space) * 3);background:var(--sr-surface)}.sr-rider-stat b{font-family:var(--sr-font-mono);font-size:var(--sr-text-xl);line-height:1;color:var(--sr-brand)}.sr-rider-stat span{font-size:var(--sr-text-sm);color:var(--sr-ink-muted)}@media(min-width:48.0625rem){.sr-rider-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.sr-trophies{display:flex;flex-direction:column;gap:calc(var(--sr-space) * 2);margin:0;padding:0;list-style:none}.sr-trophy{padding:calc(var(--sr-space) * 2) calc(var(--sr-space) * 3);border-left:4px solid var(--sr-line);background:var(--sr-surface)}.sr-awards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));gap:calc(var(--sr-space) * 2);margin:0;padding:0;list-style:none}.sr-award{display:flex;flex-direction:column;gap:calc(var(--sr-space) * 1);min-width:0;padding:calc(var(--sr-space) * 3);border:1px solid var(--sr-line);border-top-width:4px;background:var(--sr-bg);white-space:normal;overflow-wrap:anywhere}.sr-award span{font-family:var(--sr-font-mono);font-size:var(--sr-text-sm);text-transform:uppercase}.sr-award small{font-size:var(--sr-text-sm);color:var(--sr-ink-muted)}.sr-award--earned{border-top-color:var(--sr-accent);background:var(--sr-surface)}.sr-award--locked{opacity:.45;filter:grayscale(1)}.sr-trophy--tier-1,.sr-award--tier-1{border-color:var(--sr-tier-1)}.sr-trophy--tier-2,.sr-award--tier-2{border-color:var(--sr-tier-2)}.sr-trophy--tier-3,.sr-award--tier-3{border-color:var(--sr-tier-3)}.sr-next-race{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--sr-space) * 3) calc(var(--sr-space) * 6)}.sr-next-race__main{flex:1 1 18rem;display:flex;flex-direction:column;gap:calc(var(--sr-space) * 1)}.sr-next-race__main h2{margin:0}.sr-next-race__when{font-family:var(--sr-font-mono);color:var(--sr-brand)}.sr-points-table{display:flex;flex-wrap:wrap;gap:calc(var(--sr-space) * 1) calc(var(--sr-space) * 4);margin:0;padding:0;list-style:none;font-family:var(--sr-font-mono);font-size:var(--sr-text-sm)}.sr-sponsors__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:calc(var(--sr-space) * 3);margin:0;padding:0;list-style:none}.sr-sponsors__item{display:flex;align-items:center;justify-content:center;height:5rem;padding:calc(var(--sr-space) * 3);background:var(--sr-bg);border:1px solid var(--sr-line);color:var(--sr-ink);font-weight:700;text-align:center;text-decoration:none}a.sr-sponsors__item:hover{border-color:var(--sr-line-strong)}.sr-sponsors__item img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.sr-check-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:calc(var(--sr-space) * 4)}.sr-check-in.is-done{border-left-color:var(--sr-good)}.sr-check-in__main h3,.sr-check-in__main p{margin:0}.sr-check-in__facts{display:flex;gap:calc(var(--sr-space) * 8);margin:calc(var(--sr-space) * 3) 0 0}.sr-check-in__facts dt{font:600 var(--sr-text-sm) var(--sr-font-mono);text-transform:uppercase;color:var(--sr-ink-muted)}.sr-check-in__facts dd{margin:0;font-size:var(--sr-text-lg);font-weight:700}.sr-check-in__action{display:flex;flex-direction:column;align-items:flex-end;gap:calc(var(--sr-space) * 2)}.sr-check-in__action p{margin:0;padding:calc(var(--sr-space) * 1) calc(var(--sr-space) * 2)}.sr-check-in__action .sr-button{min-height:3.25rem;min-width:11rem}.sr-check-in-settings:not(:has(#has_check_in:checked)) .sr-check-in-settings__fee{display:none}.sr-desk{display:flex;flex-direction:column;gap:calc(var(--sr-space) * 4)}.sr-desk__counts{display:flex;flex-wrap:wrap;gap:calc(var(--sr-space) * 8);margin:0}.sr-desk__counts dt{font:600 var(--sr-text-sm) var(--sr-font-mono);text-transform:uppercase;color:var(--sr-ink-muted)}.sr-desk__counts dd{margin:0;font:var(--sr-display-weight) var(--sr-text-xl) / 1 var(--sr-font-display);color:var(--sr-brand)}.sr-desk__search{display:flex;flex-wrap:wrap;gap:calc(var(--sr-space) * 2)}.sr-desk__search input{flex:1 1 14rem;min-height:3rem;font-size:var(--sr-text-lg)}.sr-desk__scanner{display:flex;flex-direction:column;gap:calc(var(--sr-space) * 2)}.sr-desk__scanner[hidden]{display:none}.sr-desk__scanner video{width:100%;max-width:28rem;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;background:var(--sr-map-bg)}.sr-desk-panel{display:flex;flex-direction:column;gap:calc(var(--sr-space) * 4)}.sr-desk-panel__head{display:flex;align-items:center;gap:calc(var(--sr-space) * 6)}.sr-desk-panel__head h2,.sr-desk-panel__head p{margin:0}.sr-desk-panel__bib{min-width:7rem;padding:calc(var(--sr-space) * 2) calc(var(--sr-space) * 4);text-align:center;background:var(--sr-brand);color:var(--sr-brand-ink);font:var(--sr-display-weight) 4.5rem / 1 var(--sr-font-display)}.sr-desk-panel__row{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--sr-space) * 3)}.sr-desk-panel__row form{margin:0}.sr-desk-panel__go{min-height:3.5rem;min-width:14rem;font-size:var(--sr-text-lg)}.sr-desk-panel__matches{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:calc(var(--sr-space) * 2)}.sr-desk-panel__matches a{display:flex;gap:calc(var(--sr-space) * 3);padding:calc(var(--sr-space) * 3);border:1px solid var(--sr-line);background:var(--sr-bg)}.sr-badge--club{background:var(--sr-brand);color:var(--sr-brand-ink)}.sr-check-in-settings:not(:has(#has_check_in:checked)) .sr-check-in-settings__timing{display:none}form:has(#timing_scan:checked) .sr-gpx-only{display:none}.sr-row--overdue td{background:var(--sr-warn-soft)}.sr-station{display:flex;flex-direction:column;gap:calc(var(--sr-space) * 4)}.sr-station__clock{margin:0;font:var(--sr-display-weight) 3rem / 1 var(--sr-font-display);color:var(--sr-brand)}.sr-station__pending{margin:0;color:var(--sr-warn);font-weight:700}.sr-station__notice{margin:0;font-weight:700}.sr-station__pending[hidden],.sr-station__notice[hidden]{display:none}.sr-station__block{display:flex;flex-direction:column;gap:calc(var(--sr-space) * 3);padding:calc(var(--sr-space) * 4);border:1px solid var(--sr-line);background:var(--sr-bg)}.sr-station__block h2,.sr-station__block h3{margin:0}.sr-station__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:calc(var(--sr-space) * 2)}.sr-station__list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:calc(var(--sr-space) * 3);padding:calc(var(--sr-space) * 2) calc(var(--sr-space) * 3);border:1px solid var(--sr-line)}.sr-station__go{min-height:4rem;font-size:var(--sr-text-xl)}.sr-station__tap{min-height:50vh;width:100%;font:var(--sr-display-weight) 3rem / 1 var(--sr-font-display)}.sr-station__tap-row--open{border-color:var(--sr-warn);background:var(--sr-warn-soft)}.sr-station__tap-row--void{color:var(--sr-ink-muted);text-decoration:line-through}.sr-station__tap-row--pending{border-style:dashed;color:var(--sr-ink-muted)}.sr-station__hint{flex-basis:100%;font-size:.9em}.sr-station__ride{margin:0;font:var(--sr-display-weight) var(--sr-text-xl) / 1 var(--sr-font-display)}.sr-station__auto-banner{font-weight:700}.sr-station__auto-banner[hidden]{display:none}.sr-station__auto{position:relative}.sr-station__auto video{width:100%;max-height:60vh;-o-object-fit:cover;object-fit:cover;background:var(--sr-map-bg)}.sr-station__auto-last{position:absolute;inset:auto 0 0 0;margin:0;padding:calc(var(--sr-space) * 3);background:var(--sr-brand);color:var(--sr-brand-ink);font-size:2rem;text-align:center}.sr-nav__more{position:relative;order:1}.sr-nav__more-toggle{display:inline-flex;align-items:center;gap:calc(var(--sr-space) * 1);list-style:none;cursor:pointer}.sr-nav__more-toggle::-webkit-details-marker{display:none}.sr-nav__more[open]>.sr-nav__more-toggle{color:var(--sr-brand-ink)}.sr-nav__caret{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s}.sr-nav__more[open] .sr-nav__caret{transform:rotate(180deg)}.sr-nav__more-list{position:absolute;left:0;top:calc(100% + var(--sr-space));z-index:35;display:grid;min-width:13rem;padding:var(--sr-space) 0;border:1px solid var(--sr-brand-muted);border-top:2px solid var(--sr-accent);background:var(--sr-brand);box-shadow:0 .5rem 1.5rem color-mix(in srgb,var(--sr-brand) 40%,transparent)}.sr-nav__more-list a{padding:calc(var(--sr-space) * 2) calc(var(--sr-space) * 4);color:var(--sr-brand-muted);font-weight:600;text-decoration:none;white-space:nowrap}.sr-nav__more-list a:hover,.sr-nav__more-list a:focus-visible{color:var(--sr-brand-ink);background:color-mix(in srgb,var(--sr-brand-ink) 8%,transparent)}.sr-nav__more-list a.is-active{color:var(--sr-accent)}@media(min-width:48.0625rem)and (max-width:72rem){.sr-nav{gap:calc(var(--sr-space) * 3)}.sr-header__inner{-moz-column-gap:calc(var(--sr-space) * 4);column-gap:calc(var(--sr-space) * 4)}}@media(min-width:48.0625rem){.sr-account .sr-account__name{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}}.sr-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;min-height:2.25rem;color:var(--sr-brand-muted);border-bottom:2px solid transparent}.sr-bell:hover{color:var(--sr-brand-ink)}.sr-bell.is-active{color:var(--sr-brand-ink);border-bottom-color:var(--sr-accent)}.sr-bell__icon{width:1.375rem;height:1.375rem;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.sr-bell__count{position:absolute;top:0;right:-.125rem;min-width:1.125rem;height:1.125rem;padding:0 calc(var(--sr-space) * 1);border-radius:999px;background:var(--sr-accent);color:var(--sr-accent-ink);font-size:.6875rem;font-weight:700;line-height:1.125rem;text-align:center}.sr-notifications{display:flex;flex-direction:column;gap:calc(var(--sr-space) * 2);margin:0;padding:0;list-style:none}.sr-notifications form{margin:0}.sr-notification{display:flex;gap:calc(var(--sr-space) * 3);align-items:flex-start;width:100%;padding:calc(var(--sr-space) * 3) calc(var(--sr-space) * 4);border:1px solid var(--sr-line);border-left:4px solid transparent;background:var(--sr-bg);color:var(--sr-ink);font:inherit;text-align:left;cursor:pointer}.sr-notification:hover{background:var(--sr-surface)}.sr-notification--unread{background:var(--sr-surface);border-left-color:var(--sr-brand)}.sr-notification__icon{flex:none;width:1.5rem;height:1.5rem;fill:none;stroke:var(--sr-brand);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.sr-notification__text{display:flex;flex-direction:column;gap:calc(var(--sr-space) * 1)}.sr-notification__text b{font-weight:700}.sr-notification__text time{color:var(--sr-ink-muted);font-size:var(--sr-text-sm)}.sr-form-nav{position:sticky;top:0;z-index:5;display:flex;gap:calc(var(--sr-space) * 1);padding:calc(var(--sr-space) * 2) 0;overflow-x:auto;background:var(--sr-bg);border-bottom:1px solid var(--sr-line)}.sr-form-nav a{flex:none;padding:calc(var(--sr-space) * 1.5) calc(var(--sr-space) * 3);color:var(--sr-ink);font-size:var(--sr-text-sm);font-weight:600;text-decoration:none;border:1px solid transparent}.sr-form-nav a:hover{border-color:var(--sr-line-strong)}form:has(#timing_scan:checked) .sr-form-nav a.sr-gpx-only{display:none}.sr-form-section{scroll-margin-top:4rem;padding-top:calc(var(--sr-space) * 6);border-top:2px solid var(--sr-line-strong)}.sr-form-section__lead{margin:0;color:var(--sr-ink-muted);max-width:60ch}.sr-rich-editor{border:1px solid var(--sr-line-strong);background:var(--sr-surface)}.sr-rich-editor:focus-within{outline:var(--sr-focus-width) solid var(--sr-focus);outline-offset:2px}.sr-rich-editor__toolbar{display:flex;flex-wrap:wrap;gap:calc(var(--sr-space) * 1);padding:calc(var(--sr-space) * 2);background:var(--sr-surface-sunken);border-bottom:1px solid var(--sr-line-strong)}.sr-rich-editor__toolbar button{min-height:2.25rem;padding:0 calc(var(--sr-space) * 3);background:var(--sr-bg);border:1px solid var(--sr-line);color:var(--sr-ink);font:inherit;font-size:var(--sr-text-sm);cursor:pointer}.sr-rich-editor__toolbar button.is-bold{font-weight:800}.sr-rich-editor__toolbar button.is-italic{font-style:italic}.sr-rich-editor__toolbar button.has-gap{margin-left:auto}.sr-rich-editor__toolbar button:hover{border-color:var(--sr-line-strong)}.sr-rich-editor__toolbar button.is-active{background:var(--sr-brand);border-color:var(--sr-brand);color:var(--sr-brand-ink)}.sr-rich-editor__surface .sr-rich{min-height:12rem;max-height:32rem;overflow-y:auto;padding:calc(var(--sr-space) * 4);outline:none}.sr-rich-editor.is-readonly{background:var(--sr-surface-sunken);color:var(--sr-ink-muted)}.sr-rich{max-width:70ch;line-height:1.6}section.sr-rich{margin:0 auto;width:100%;padding:calc(var(--sr-space) * 4) 0}.sr-rich>:first-child{margin-top:0}.sr-rich>:last-child{margin-bottom:0}.sr-rich p{margin:0 0 calc(var(--sr-space) * 3)}.sr-rich h2{margin:calc(var(--sr-space) * 6) 0 calc(var(--sr-space) * 2);font-family:var(--sr-font-display);font-weight:var(--sr-display-weight);font-size:var(--sr-text-lg);text-transform:var(--sr-display-case);letter-spacing:var(--sr-display-tracking)}.sr-rich h3{margin:calc(var(--sr-space) * 5) 0 calc(var(--sr-space) * 2);font-size:var(--sr-text-base);font-weight:700}.sr-rich ul,.sr-rich ol{margin:0 0 calc(var(--sr-space) * 3);padding-left:calc(var(--sr-space) * 6)}.sr-rich blockquote{margin:0 0 calc(var(--sr-space) * 3);padding-left:calc(var(--sr-space) * 4);border-left:4px solid var(--sr-accent);color:var(--sr-ink-muted)}.sr-rich a{color:var(--sr-link)}.sr-segment-fields{display:grid;grid-template-columns:minmax(12rem,2fr) auto minmax(14rem,2fr) minmax(10rem,1fr);align-items:start;gap:calc(var(--sr-space) * 4)}.sr-segment-fields .sr-field input[type=color]{width:5rem;padding:calc(var(--sr-space) * 1)}@media(max-width:800px){.sr-segment-fields{grid-template-columns:1fr}}.sr-section-title{margin-top:calc(var(--sr-space) * 6);padding-top:calc(var(--sr-space) * 6);border-top:2px solid var(--sr-line-strong)}.sr-checklist{display:flex;flex-direction:column;gap:calc(var(--sr-space) * 2)}.sr-checklist .sr-checklist__filter{max-width:24rem}.sr-checklist__items{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:0 calc(var(--sr-space) * 4);max-height:16rem;overflow-y:auto;padding:calc(var(--sr-space) * 2) calc(var(--sr-space) * 3);background:var(--sr-surface);border:1px solid var(--sr-line-strong)}.sr-checklist__item{display:flex;align-items:flex-start;gap:calc(var(--sr-space) * 2);padding:calc(var(--sr-space) * 1.5) 0;cursor:pointer}.sr-checklist__item[hidden]{display:none}.sr-checklist__item input{margin-top:.2rem;accent-color:var(--sr-brand)}.sr-checklist__count{margin:0;font-size:var(--sr-text-sm)}.sr-form-section[hidden]{display:none}.sr-mine-head{display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--sr-space) * 3)}.sr-mine-head h1{margin:0}.sr-mine-head p{margin:0;max-width:46ch}.sr-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:calc(var(--sr-space) * 2)}.sr-section-head h2{margin:0}.sr-section-head p{margin:0;font-size:var(--sr-text-sm)}.sr-reg-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(var(--sr-space) * 3)}.sr-reg{display:grid;grid-template-columns:5rem minmax(0,1fr) auto;align-items:stretch;background:var(--sr-surface);border:1px solid var(--sr-line)}.sr-reg__date{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(var(--sr-space) * 3) calc(var(--sr-space) * 2);background:var(--sr-brand);color:var(--sr-brand-ink);font-family:var(--sr-font-display);text-transform:uppercase;line-height:1}.sr-reg__day{font-size:var(--sr-text-xl)}.sr-reg__month{margin-top:calc(var(--sr-space) * 1);font-size:var(--sr-text-sm);letter-spacing:.08em;color:var(--sr-accent)}.sr-reg__year{margin-top:calc(var(--sr-space) * 1);font-family:var(--sr-font-mono);font-size:.6875rem;color:var(--sr-brand-muted)}.sr-reg--done .sr-reg__date{background:var(--sr-surface-sunken);color:var(--sr-ink)}.sr-reg--done .sr-reg__month,.sr-reg--done .sr-reg__year{color:var(--sr-ink-muted)}.sr-reg__body{display:flex;flex-direction:column;justify-content:center;gap:calc(var(--sr-space) * 1.5);padding:calc(var(--sr-space) * 3) calc(var(--sr-space) * 4);min-width:0}.sr-reg__name{margin:0;font-size:var(--sr-text-lg);font-weight:700;line-height:1.25}.sr-reg__name a{color:var(--sr-ink);text-decoration-thickness:1px}.sr-reg__name a:hover{color:var(--sr-link);text-decoration-thickness:2px}.sr-reg__meta{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--sr-space) * 1) calc(var(--sr-space) * 3);margin:0;font-size:var(--sr-text-sm);color:var(--sr-ink-muted)}.sr-reg__result{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:calc(var(--sr-space) * 1);padding:calc(var(--sr-space) * 3) calc(var(--sr-space) * 4);min-width:7rem;text-align:right}.sr-reg__pos{font-family:var(--sr-font-display);font-size:var(--sr-text-xl);line-height:1;color:var(--sr-brand)}.sr-reg__note{margin:0;font-size:var(--sr-text-sm);color:var(--sr-ink-muted)}@media(max-width:40rem){.sr-reg{grid-template-columns:4rem minmax(0,1fr)}.sr-reg__result{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;text-align:left;padding-top:calc(var(--sr-space) * 2);border-top:1px solid var(--sr-line)}}.sr-empty{display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--sr-space) * 3);padding:calc(var(--sr-space) * 6);border:2px dashed var(--sr-line-strong)}.sr-empty p{margin:0}.sr-waiting{align-self:stretch}.sr-waiting__title{margin:0 0 calc(var(--sr-space) * 2);font-size:1rem}.sr-waiting__list{margin:0;padding:0;list-style:none;-moz-columns:16rem;columns:16rem;-moz-column-gap:calc(var(--sr-space) * 6);column-gap:calc(var(--sr-space) * 6)}.sr-waiting__list li{-moz-column-break-inside:avoid;break-inside:avoid;padding:calc(var(--sr-space) * 1) 0}.sr-upload{display:grid;gap:calc(var(--sr-space) * 6)}@media(min-width:60rem){.sr-upload{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.sr-upload>*{min-width:0}.sr-act{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.sr-act .sr-reg__body{border-left:4px solid var(--sr-accent)}.sr-act__race{display:flex;flex-direction:column;justify-content:center;gap:calc(var(--sr-space) * 1);padding:calc(var(--sr-space) * 3) calc(var(--sr-space) * 4);min-width:0}.sr-act__race p{margin:0}.sr-act__race a{font-weight:700}.sr-reg__body>.sr-reg__note{margin:0}@media(max-width:48rem){.sr-act{grid-template-columns:minmax(0,1fr) auto}.sr-act__race{grid-column:1 / -1;grid-row:2;padding-top:0}.sr-act .sr-reg__result{grid-row:1;grid-column:2;border-top:0;padding-top:calc(var(--sr-space) * 3);align-items:flex-end;text-align:right;flex-direction:column}}.sr-upload .sr-howto{background:var(--sr-bg);padding:calc(var(--sr-space) * 4) calc(var(--sr-space) * 4) calc(var(--sr-space) * 4) calc(var(--sr-space) * 4);border:1px solid var(--sr-line);border-left:3px solid var(--sr-accent)}.sr-user-menu__toggle{gap:calc(var(--sr-space) * 2)}.sr-user-menu__avatar{display:none;width:1.75rem;height:1.75rem;flex:none;align-items:center;justify-content:center;border-radius:50%;background:var(--sr-accent);color:var(--sr-accent-ink);font-family:var(--sr-font-display);font-size:var(--sr-text-sm);line-height:1}.sr-user-menu .sr-nav__more-list{left:auto;right:0;min-width:14rem}.sr-user-menu__logout{margin:var(--sr-space) 0 0;border-top:1px solid color-mix(in srgb,var(--sr-brand-ink) 20%,transparent);padding-top:var(--sr-space)}.sr-user-menu__logout button{width:100%;padding:calc(var(--sr-space) * 2) calc(var(--sr-space) * 4);border:0;background:none;text-align:left;cursor:pointer;color:var(--sr-brand-muted);font:inherit;font-weight:600}.sr-user-menu__logout button:hover,.sr-user-menu__logout button:focus-visible{color:var(--sr-brand-ink);background:color-mix(in srgb,var(--sr-brand-ink) 8%,transparent)}@media(max-width:48rem){.sr-user-menu__avatar{display:inline-flex}.sr-user-menu .sr-nav__more-list{position:fixed;right:calc(var(--sr-space) * 3);top:calc(var(--sr-header-h) + env(safe-area-inset-top))}.sr-user-menu__toggle .sr-nav__caret{display:none}}.sr-subnav{display:flex;gap:calc(var(--sr-space) * 2);overflow-x:auto;border-bottom:1px solid var(--sr-line);scrollbar-width:none}.sr-subnav::-webkit-scrollbar{display:none}.sr-subnav a{flex:none;padding:calc(var(--sr-space) * 2) calc(var(--sr-space) * 3);color:var(--sr-ink-muted);text-decoration:none;border-bottom:3px solid transparent;margin-bottom:-1px;font-weight:600}.sr-subnav a:hover{color:var(--sr-ink)}.sr-subnav a.is-active{color:var(--sr-ink);border-bottom-color:var(--sr-accent)}.sr-side{display:none}@media(min-width:48.0625rem){.sr-page--side{display:grid;grid-template-columns:14rem minmax(0,1fr);align-items:start;-moz-column-gap:calc(var(--sr-space) * 8);column-gap:calc(var(--sr-space) * 8);max-width:var(--sr-page-max)}.sr-page--side>*{grid-column:2;min-width:0}.sr-page--side.sr-page--narrow>:not(.sr-side):not(.sr-page-head:first-child){max-width:var(--sr-page-narrow);width:100%}.sr-page--side>.sr-page-head:first-child{grid-column:1 / -1}.sr-page--side>.sr-subnav{display:none}.sr-side{display:block;grid-column:1;grid-row:1 / span 99;position:sticky;top:calc(var(--sr-header-h) + var(--sr-space) * 4);padding:calc(var(--sr-space) * 2) 0;background:var(--sr-surface);border:1px solid var(--sr-line)}.sr-page--side:has(>.sr-page-head:first-child)>.sr-side{grid-row:2 / span 99}.sr-side ul{margin:0;padding:0;list-style:none}.sr-side__title{margin:0;padding:calc(var(--sr-space) * 3) calc(var(--sr-space) * 4) calc(var(--sr-space) * 1);font-family:var(--sr-font-mono);font-size:var(--sr-text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--sr-ink-muted)}.sr-side ul+.sr-side__title{margin-top:calc(var(--sr-space) * 2);border-top:1px solid var(--sr-line);padding-top:calc(var(--sr-space) * 4)}.sr-side a{display:block;padding:calc(var(--sr-space) * 2) calc(var(--sr-space) * 4);border-left:3px solid transparent;color:var(--sr-ink);font-weight:500;text-decoration:none}.sr-side a:hover{background:var(--sr-surface-sunken)}.sr-side a.is-active{background:var(--sr-bg);border-left-color:var(--sr-accent);font-weight:700}}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.relative{position:relative}.z-0{z-index:0}.-ml-px{margin-left:-1px}.ml-3{margin-left:.75rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-5{height:1.25rem}.w-5{width:1.25rem}.flex-1{flex:1 1 0%}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-default{cursor:default}.resize{resize:both}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.rounded{border-radius:.25rem}.rounded-md{border-radius:.375rem}.rounded-l-md{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.border{border-width:1px}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.px-2{padding-left:.5rem;padding-right:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-medium{font-weight:500}.italic{font-style:italic}.leading-5{line-height:1.25rem}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-gray-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity, 1))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.hover\:text-gray-400:hover{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.hover\:text-gray-500:hover{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.focus\:z-10:focus{z-index:10}.focus\:border-blue-300:focus{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.active\:bg-gray-100:active{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.active\:text-gray-500:active{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.active\:text-gray-700:active{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}@media(min-width:640px){.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:flex-1{flex:1 1 0%}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}}.rtl\:flex-row-reverse:where([dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media(prefers-color-scheme:dark){.dark\:border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.dark\:bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dark\:text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.dark\:hover\:text-gray-300:hover{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:focus\:border-blue-700:focus{--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.dark\:focus\:border-blue-800:focus{--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity, 1))}.dark\:active\:bg-gray-700:active{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:active\:text-gray-300:active{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}}
