/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-5{top:calc(var(--spacing) * 5)}.top-10{top:calc(var(--spacing) * 10)}.top-15{top:calc(var(--spacing) * 15)}.top-20{top:calc(var(--spacing) * 20)}.top-30{top:calc(var(--spacing) * 30)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}}:root{--paper:#f5f3ed;--ink:#22251f;--muted:#65685e;--line:#d8d8cd;--gold:#bba05a;--accent:#e2ce8f;--green:#344a36}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}:is(a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible){outline-offset:4px;outline:3px solid #95783a}.site-header{border-bottom:1px solid var(--line);background:#faf9f4;align-items:center;gap:65px;min-height:94px;padding:0 max(28px,50vw - 608px);display:flex}.wordmark{letter-spacing:-.09em;white-space:nowrap;font-size:29px;font-weight:900}.wordmark span{color:#9b7e37;margin:0 7px}.site-header nav{align-items:center;gap:30px;height:94px;font-size:13px;display:flex}.site-header nav a{border-bottom:3px solid #0000;align-items:center;height:100%;padding-top:3px;display:flex}.site-header nav a.active{border-color:var(--ink);font-weight:700}main{max-width:1272px;margin:0 auto;padding:0 28px}.intro{max-width:790px;padding:54px 0 44px}.eyebrow,.section-number{letter-spacing:.16em;color:var(--green);margin:0 0 13px;font-size:10px;font-weight:700}h1{letter-spacing:-.055em;margin:0 0 24px;font-size:clamp(38px,5.7vw,68px);font-weight:500;line-height:1.03}h2{letter-spacing:-.03em;margin:0;font-size:29px;font-weight:500}h3{letter-spacing:-.025em;margin:14px 0;font-size:20px;font-weight:500;line-height:1.25}.intro-copy{max-width:575px;color:var(--muted);margin:0;font-size:16px;line-height:1.65}.board{border:1px solid var(--line);background:#fffef9}.board-heading{justify-content:space-between;align-items:center;gap:15px;padding:25px 28px;display:flex}.board-heading .eyebrow{margin-bottom:5px}.board-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:16px;padding:12px 28px;font-size:11px;display:flex}.table-scroll{position:relative;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}thead{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:10px}th,td{border-bottom:1px solid #e6e5dc;padding:18px 28px}tbody th{font-size:15px;font-weight:500}tbody tr:hover{background:#f6f5ed}.rank{color:var(--muted);white-space:nowrap;overflow-wrap:normal;width:70px;font-family:monospace}thead th:first-child{white-space:nowrap;overflow-wrap:normal}.number,.time{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.time{letter-spacing:-.025em;font-family:monospace;font-size:22px}.quiet{color:var(--muted)}.table-note{color:var(--muted);max-width:850px;margin:0;padding:18px 28px;font-size:11px;line-height:1.65}.context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:48px 0 60px;display:grid}.context-grid>*{border-top:2px solid var(--ink);min-width:0;padding-top:19px}.context-grid p{color:var(--muted);font-size:13px;line-height:1.75}.site-footer{color:#f5f3ed;background:#22251f;align-items:center;gap:45px;padding:32px max(28px,50vw - 608px);display:flex}.site-footer .wordmark span{color:#e2ce8f}.site-footer p{color:#cbcfc1;font-size:10px;line-height:1.8}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}p,h1,h2,h3,td,th{overflow-wrap:anywhere}@media (max-width:720px){.site-header{gap:35px;min-height:72px;padding:0 18px}.site-header nav{gap:22px;height:72px}main{padding:0 18px}.intro{padding:38px 0 32px}.board-heading{align-items:flex-start;padding:20px 16px}.board-meta{flex-direction:column;gap:3px;padding:10px 16px}th,td{padding:15px 16px}table{min-width:630px}.table-note{padding:16px}.context-grid{grid-template-columns:minmax(0,1fr);gap:24px;margin:35px 0}.site-footer{gap:25px;padding:24px 18px}.time{font-size:20px}}.skip-link{z-index:100;background:var(--ink);color:#fff;padding:12px;position:absolute;top:-80px;left:20px}.skip-link:focus{top:10px}.compact{padding-bottom:32px}.back-link{color:var(--muted);margin-bottom:25px;font-size:12px;display:inline-block}.board-controls{flex-wrap:wrap;align-items:center;gap:20px;padding:0 28px 24px;display:flex}.cohort-switch{border:1px solid var(--line);font-size:12px;display:flex}.cohort-switch a{padding:9px 17px}.cohort-switch a[aria-current]{background:var(--ink);color:#fff}.phase-closed{color:var(--muted);cursor:default;padding:9px 17px}.rank-search{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;margin-left:auto;font-size:11px;display:flex}.rank-search input[type=text],.rank-search input:not([type]),.search-bar input{border:1px solid var(--line);font:inherit;background:#fffef9;min-width:0;max-width:100%;padding:10px 12px}.rank-search input:not([type]){width:255px}.check-label{align-items:center;gap:6px;display:flex}.rank-search button,.search-bar button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;padding:10px 16px;font-size:11px}.rank-search a{border-bottom:1px solid var(--muted)}.school{color:var(--muted);margin-top:3px;font-size:11px;font-weight:400;display:block}.row-evidence{max-width:410px;margin-top:8px;font-size:11px;font-weight:400}.row-evidence summary{color:#506345;cursor:pointer;width:fit-content}.row-evidence p{max-width:365px;margin:10px 0;line-height:1.65}.row-evidence a,.text-link{color:var(--green);border-bottom:1px solid #a8b09b;font-size:12px;font-weight:600}.grade{color:#36502e;background:#e4ebdc;border:1px solid #cfd9c6;justify-content:center;align-items:center;min-width:24px;height:24px;margin-left:10px;font-size:10px;font-weight:700;display:inline-flex}.grade-C{color:#615322;background:#f0ead1;border-color:#d6ca9d}.grade-D,.grade-E{color:#783c24;background:#f5e1d3;border-color:#ddc0af}.warning-label{white-space:normal;color:#783c24;margin-top:4px;font-family:Arial,sans-serif;font-size:10px;display:block}.search-bar{padding:20px 0}.search-bar label{color:var(--muted);margin-bottom:8px;font-size:11px;display:block}.search-bar>div{align-items:center;gap:12px;display:flex}.search-bar input{width:380px;font-size:13px}.search-bar a{font-size:12px}.result-count{color:var(--muted);margin:10px 0 20px;font-size:11px}.meet-list{border-top:1px solid var(--line)}.meet-row{border-bottom:1px solid var(--line);grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:25px;padding:30px 0;display:grid}.meet-row h2{font-size:24px}.meet-row p.quiet{margin-bottom:0;font-size:11px}.meet-date span{color:var(--muted);font-size:10px;display:block}.meet-date strong{font-size:20px;font-weight:500}.evidence-note{border-left:3px solid var(--gold);background:#efeee4;max-width:960px;margin:35px 0 50px;padding:20px 25px;font-size:13px}.evidence-note p{color:var(--muted);font-size:12px;line-height:1.7}.empty-state{text-align:center;padding:40px 25px}.empty-state p{color:var(--muted);font-size:13px}.empty-state.large{max-width:850px;margin:60px auto}.meet-title{font-size:clamp(36px,4.4vw,58px)}.intro .text-link{margin-top:18px;display:inline-block}.race-jumps{flex-wrap:wrap;gap:12px;margin:0 0 20px;display:flex}.race-jumps a{border:1px solid var(--line);background:#fffef9;padding:9px 17px;font-size:12px}.race-board{margin-bottom:30px;scroll-margin-top:20px}.race-board h2{font-size:23px}.race-evidence{border-block:1px solid var(--line);color:var(--muted);background:#f0f1e8;flex-wrap:wrap;gap:25px;padding:13px 28px;font-size:10px;display:flex}.race-evidence strong{color:var(--ink);font-weight:600}.mono{font-family:monospace}.forecast-status{background:var(--ink);color:var(--paper);grid-template-columns:minmax(0,1fr);gap:40px;margin-bottom:45px;padding:40px;display:grid}.forecast-status h2{margin:20px 0 12px;font-size:32px}.forecast-status p{color:#c7ccbd;max-width:660px;font-size:14px;line-height:1.8}.method-layout{grid-template-columns:180px minmax(0,1fr);gap:60px;margin:20px 0 70px;display:grid}.method-layout>nav{flex-direction:column;align-self:start;gap:15px;font-size:13px;display:flex;position:sticky;top:25px}.method-layout>nav a{color:var(--muted)}.prose{max-width:780px}.prose section{border-top:1px solid var(--line);margin-bottom:32px;padding-top:18px;scroll-margin-top:25px}.prose p{color:var(--muted);margin:0 0 12px;font-size:14px;line-height:1.75}.prose h2{margin:0 0 10px;font-size:29px}.prose code,.evidence-note code{overflow-wrap:anywhere;font-size:11px}.grade-scale{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.grade-scale>div{align-items:center;gap:8px;font-size:10px;display:flex}.grade-scale .grade{margin:0}.footer-link{color:#dfd5b6;white-space:nowrap;margin-left:auto;font-size:11px}.table-scroll:focus-visible{outline-offset:2px;outline:3px solid #95783a}@media (max-width:920px){.site-header{gap:30px!important}.site-header nav{gap:18px!important}.rank-search{margin-left:0}.board-controls{gap:12px}.method-layout{grid-template-columns:140px minmax(0,1fr);gap:30px}}@media (max-width:720px){.site-header{flex-wrap:wrap;gap:0!important;padding-top:15px!important}.site-header .wordmark{margin-right:25px}.site-header nav{flex-wrap:wrap;gap:0 17px!important;height:auto!important;font-size:11px!important}.site-header nav a{height:44px}.board-controls{padding:0 16px 18px}.rank-search{gap:10px;width:100%}.rank-search input:not([type]){flex-basis:100%;width:100%}.meet-row{grid-template-columns:70px minmax(0,1fr);gap:16px}.meet-row>.text-link{grid-column:2;width:fit-content}.meet-row h2{font-size:22px}.meet-row .eyebrow{font-size:9px}.race-evidence{gap:10px 20px;padding:12px 16px}.method-layout{grid-template-columns:minmax(0,1fr);gap:25px}.method-layout>nav{flex-flow:wrap;gap:15px;font-size:11px;position:static}.forecast-status{grid-template-columns:minmax(0,1fr);gap:25px;padding:25px}.site-footer{flex-wrap:wrap}.footer-link{margin-left:0}.search-bar>div{flex-wrap:wrap}.search-bar input{width:100%}.prose h2{font-size:25px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.forecast-status>*,.method-layout>*,.meet-row>*,.board-controls>*{min-width:0}.research-board caption{text-align:left}.baseline-record{border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;padding:25px 0 35px;display:grid}.baseline-record>*{min-width:0}.baseline-record p{font-size:13px;line-height:1.8}.research-board{margin:20px 0 40px}.research-intro{max-width:1020px;padding:0 28px 25px}.research-intro p{color:var(--muted);font-size:13px;line-height:1.8}.research-intro strong{color:var(--ink)}.research-board table td{font-variant-numeric:tabular-nums;vertical-align:top}.metric-secondary{color:var(--muted);margin-top:6px;font-size:11px;display:block}.research-board .table-scroll{margin-bottom:22px}.research-details{border-top:1px solid var(--line);margin:25px 0;padding-top:18px}.research-details summary{cursor:pointer;color:var(--green);font-size:13px;font-weight:600}.research-support{border-left:2px solid var(--line);margin:20px 0;padding-left:18px}.research-support h3{font-size:16px}@media (max-width:720px){.baseline-record{grid-template-columns:minmax(0,1fr);gap:10px}.research-intro{padding:0 16px 20px}.research-board h2{font-size:25px}.research-board table{min-width:680px}}.hero-compact{max-width:900px;padding:24px 0 16px}.hero-compact .eyebrow{margin-bottom:8px}.hero-compact h1,.hero-compact .meet-title{letter-spacing:-.045em;margin:0 0 8px;font-size:clamp(28px,3.4vw,40px)}.hero-compact .intro-copy{max-width:700px;font-size:14px;line-height:1.55}.hero-compact .back-link{margin-bottom:12px}.hero-compact .text-link{margin-top:10px}.dense-board .board-heading{padding:12px 18px}.dense-board .board-heading h2{font-size:22px}.dense-board .board-controls{gap:14px;padding:0 18px 12px}.dense-board .board-meta{padding:7px 18px}.dense-board .table-note{max-width:none;padding:9px 18px}.dense-board .race-evidence{gap:6px 20px;padding:8px 18px}.dense-board.race-board{margin-bottom:18px}table.dense{font-size:13px}table.dense th,table.dense td{vertical-align:middle;padding:6px 10px}table.dense thead th{white-space:nowrap;padding-top:8px;padding-bottom:8px}table.dense tr>:first-child{padding-left:18px}table.dense tbody th{font-size:13px;font-weight:400}table.dense .rank{width:44px}table.dense tbody th .school{margin:0 0 0 8px;display:inline}.runner-name{font-weight:600}.points{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:18px;font-weight:700}.points.small{font-size:14px}.nowrap{white-space:nowrap}.strong{font-weight:700}.best-cell{min-width:170px;font-size:12px}.best-cell a,.sub-table a{color:var(--green);border-bottom:1px solid #a8b09b}.athlete-row>th,.athlete-row>td{border-bottom:0;padding-bottom:1px}.race-list-row>td{border-bottom:1px solid #e6e5dc;padding:0 10px 6px 62px!important}.rank-table tbody.athlete-group:hover{background:#f6f5ed}.rank-table>tbody>tr:hover{background:0 0}.athlete-races summary{color:#506345;cursor:pointer;width:fit-content;padding:1px 0;font-size:11px}.athlete-races[open]>summary{margin-bottom:4px}.sub-table{border-top:1px solid var(--line);width:100%;margin:0 0 2px;font-size:12px}.sub-table thead{font-size:9px}.sub-table th,.sub-table td{vertical-align:top;border-bottom:1px solid #eeede5;padding:4px 8px!important}.sub-table tr.is-best{background:#f5efd9}.sub-table .grade{min-width:18px;height:18px;margin-left:0;font-size:9px}.best-tag{background:var(--gold);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;margin-left:6px;padding:0 5px;font-size:9px;font-weight:700;display:inline-block}.level-tag{font-size:10px}.sub-note{color:var(--muted);margin:2px 0 6px;font-size:10px}.meet-table-wrap{border:1px solid var(--line);background:#fffef9}.meet-table .meet-link{border-bottom:1px solid #a8b09b;font-weight:600}.meet-table td,.meet-table th{vertical-align:top}.meet-table .school{margin-top:1px}.race-links{flex-wrap:wrap;gap:2px 10px;margin-top:2px;font-size:11px;display:flex}.race-links a{color:var(--green);border-bottom:1px solid #a8b09b}.compact-search{padding:4px 0 2px}.table-note.flush{padding:10px 0}.more-results{border-top:1px solid var(--line)}.more-results>summary{color:var(--green);cursor:pointer;width:fit-content;padding:9px 18px;font-size:12px;font-weight:600}.more-results[open]>summary{margin-bottom:0}.prose h3{margin:22px 0 4px;font-size:17px}table.dense.rank-table{min-width:900px}table.dense.result-table{min-width:640px}table.dense.meet-table{min-width:680px}table.dense.archive-table{min-width:780px}table.sub-table{min-width:560px}@media (max-width:720px){table.dense tr>:first-child{padding-left:14px}.race-list-row>td{padding:0 10px 6px 14px!important}.dense-board .board-heading,.dense-board .board-meta,.dense-board .table-note,.dense-board .race-evidence{padding-left:14px;padding-right:14px}.dense-board .board-controls{padding:0 14px 12px}.more-results>summary{padding:9px 14px}.hero-compact{padding:20px 0 12px}}.season-switch a{font-variant-numeric:tabular-nums}.board-controls .cohort-switch+.cohort-switch{margin-left:0}.stat-row{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:8px 0 6px;display:grid}.stat-row>div{min-width:0;padding:16px 18px 14px 0}.stat-row>div+div{border-left:1px solid var(--line);padding-left:18px}.stat-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:500;line-height:1.1;display:block}.stat-label{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5;display:block}.compare-section{margin:34px 0}.compare-section>h2{margin-bottom:10px}.boundary-note{margin:0 0 22px}.k-table td .school,.coverage-table td .school{text-align:right}.coverage-table td .school{white-space:normal}.weak-anchor{background:#f6f3e6}.weak-anchor th .school{display:block}.gap-chart{border:1px solid var(--line);background:#fffef9;margin:12px 0 0}.chart-scroll svg{width:100%;min-width:600px;max-width:880px;height:auto;margin:0 auto;display:block}.k-table tbody th{min-width:118px}.k-table tbody th .school{overflow-wrap:normal}.chart-band{fill:#eef0e6}.chart-grid{stroke:#e6e5dc;stroke-width:1px}.chart-zero{stroke:var(--ink);stroke-width:1.2px}.chart-divider{stroke:#e6e5dc;stroke-dasharray:2 3}.chart-tick,.chart-note,.chart-sex{fill:var(--muted);font-family:Arial,Helvetica,sans-serif;font-size:11px}.chart-season{fill:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:700}.chart-label{fill:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:11px}.dot{stroke-width:1.5px}.dot-B{fill:var(--green);stroke:#fffef9}.dot-G{fill:#fffef9;stroke:#8a6d2c;stroke-width:2px}.gap-chart circle.dot:hover{stroke:var(--ink);stroke-width:2.5px}.gap-chart figcaption{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 18px;padding:10px 16px;font-size:11px;display:flex}.legend-item{color:var(--ink);align-items:center;gap:6px;display:inline-flex}.findings article{border-top:1px solid var(--line);max-width:900px;padding:16px 0 6px}.findings article p{color:var(--muted);margin:8px 0;font-size:14px;line-height:1.8}.findings article p strong{color:var(--ink)}.findings h3{margin:4px 0 6px;font-size:18px}.finding-number{border:1px solid var(--gold);vertical-align:2px;justify-content:center;align-items:center;width:22px;height:22px;margin-right:10px;font-size:11px;font-weight:700;display:inline-flex}.findings .table-scroll{border:1px solid var(--line);background:#fffef9;margin:10px 0}.slope-table{max-width:760px}.group-tag{border:1px solid var(--line);color:#384b31;letter-spacing:.05em;text-transform:uppercase;vertical-align:1px;white-space:nowrap;background:#f0f1e8;margin-left:8px;padding:0 5px;font-size:9px;font-weight:700;display:inline-block}.gap-wide{color:#783c24}.coverage-facts{border-top:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:10px 40px;margin-bottom:28px;padding:22px 0 8px;display:grid}.coverage-facts>*{min-width:0}.coverage-facts p.quiet{font-size:13px;line-height:1.75}.coverage-facts h2{margin-bottom:8px}.coverage-facts .table-note{grid-column:1/-1}.coverage-table{border:1px solid var(--line);background:#fffef9}.coverage-table th.indent{color:var(--muted);font-weight:400;padding-left:28px!important}.basis{white-space:nowrap;font-size:11px;display:inline-block}.basis-prior{color:#615322}.projection-list{margin:0 0 20px;padding:0;list-style:none}.projection-list li{flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:4px 0;display:flex}.projection-list a{font-weight:600}.evidence-cell{color:var(--muted);min-width:220px;font-size:11px}.sub-table tr.displacer td{color:var(--muted)}.team-table .mono{font-size:12px}.unranked{border-top:1px solid var(--line);margin-top:10px;padding:22px 0}.unranked h2{margin-bottom:6px;font-size:23px}.unranked p.quiet{font-size:13px}.unranked-list{columns:3 240px;column-gap:28px;margin:14px 0 0;padding:0;font-size:12px;list-style:none}.unranked-list li{break-inside:avoid;border-bottom:1px solid #eeede5;justify-content:space-between;gap:10px;padding:5px 0;display:flex}.caveats{border-top:2px solid var(--ink);margin:10px 0 30px;padding:22px 0 10px}.caveats h2{margin-bottom:8px;font-size:23px}.caveats ul{max-width:900px;margin:10px 0 0;padding-left:18px}.caveats li{color:var(--muted);margin:6px 0;font-size:13px;line-height:1.75}.caveats li strong{color:var(--ink)}.limits-list{margin:10px 0;padding-left:20px}.limits-list li{color:var(--muted);margin:0 0 12px;font-size:14px;line-height:1.85}.limits-list li strong{color:var(--ink)}.limits-list code{font-size:11px}@media (max-width:720px){.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-row>div:nth-child(3){border-left:0;padding-left:0}.stat-row>div:nth-child(n+3){border-top:1px solid var(--line)}.stat-value{font-size:24px}.coverage-facts{grid-template-columns:minmax(0,1fr)}.coverage-table{min-width:0}.coverage-table th,.coverage-table td{padding:10px 8px}.coverage-table th.indent{padding-left:16px!important}.gap-chart figcaption{padding:10px 12px}.findings h3{font-size:16px}}@supports not selector(:popover-open){.col-tips{display:none}}.beta-banner{border:2px solid var(--rs-stamp,#b3121b);background:var(--rs-mark,#fff29a);color:var(--rs-ink,#111);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 12px;margin:12px 0 6px;padding:10px 16px;font-size:15px;font-weight:600;line-height:1.4;display:flex}.beta-banner .beta-tag{background:var(--rs-stamp,#b3121b);color:#fff;letter-spacing:.14em;padding:2px 8px;font-size:12px;line-height:1.3}@media (max-width:600px){.beta-banner{padding:9px 12px;font-size:14px}}.beta-banner .beta-short{display:none}@media screen and (max-width:479.98px){.beta-banner .beta-long{display:none}.beta-banner .beta-short{display:inline}}.championships{margin:26px 0 6px;scroll-margin-top:20px}.championships h2{margin:0;font-size:22px}table.dense.champ-table{min-width:520px}@media (max-width:600px){table.dense.champ-table{min-width:0}}.champ-table .champ-link{border-bottom:1px solid #a8b09b;font-weight:600}.champ-season th{font-weight:700}.table-note.champ-note{padding:6px 0}.edition-links a{color:var(--green);border-bottom:1px solid #a8b09b;font-weight:600}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}html[data-theme=results]{--rs-paper:#fbfbf7;--rs-sheet:#fff;--rs-ink:#111;--rs-muted:#454545;--rs-rule:#262626;--rs-hair:#a3a39b;--rs-link:#00e;--rs-visited:#551a8b;--rs-active:#c00;--rs-stamp:#b3121b;--rs-bar:#e8f1e3;--rs-hover:#fff6c2;--rs-mark:#fff29a;--rs-panel:#f1f1ec;--rs-control:#d4d0c8;--rs-band:#ffffc8;--rs-wit:#0b3a82;--rs-wit-deep:#072a61;--rs-wit-hook:#dce7fa;--rs-wit-tint:#eaf0fb;--rs-up:#11650f;--rs-down:#a30000;--rs-mono:"Courier New",Courier,"Nimbus Mono PS","Liberation Mono",monospace;--rs-serif:"Times New Roman",Times,"Liberation Serif",serif;--rs-ui:Tahoma,Verdana,"DejaVu Sans",sans-serif;--paper:var(--rs-paper);--ink:var(--rs-ink);--muted:var(--rs-muted);--line:var(--rs-hair);--gold:var(--rs-stamp);--accent:var(--rs-mark);--green:var(--rs-link);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=results] body{background:var(--rs-paper);color:var(--rs-ink);font-family:var(--rs-serif);font-size:15px;line-height:1.4}html[data-theme=results] a{color:var(--rs-link);text-underline-offset:2px;border-bottom:0;text-decoration:underline;text-decoration-thickness:1px}html[data-theme=results] a:visited{color:var(--rs-visited)}html[data-theme=results] a:hover,html[data-theme=results] a:active{color:var(--rs-active)}html[data-theme=results] .text-link,html[data-theme=results] .row-evidence a{font-weight:inherit;font-size:inherit}html[data-theme=results] .meet-table .meet-link{border-bottom:0}:is(html[data-theme=results] a:focus-visible,html[data-theme=results] summary:focus-visible){outline-offset:2px;background-color:var(--rs-mark);color:#000;outline:2px solid #000}:is(html[data-theme=results] button:focus-visible,html[data-theme=results] input:focus-visible,html[data-theme=results] select:focus-visible){outline-offset:2px;outline:2px solid #000}html[data-theme=results] .table-scroll:focus-visible{outline-offset:-3px;outline:2px dashed #000}html[data-theme=results] .skip-link{color:#fff;font-family:var(--rs-mono);background:#000;text-decoration:none}html[data-theme=results] .site-header{background:var(--rs-paper);border-bottom:3px double var(--rs-rule);flex-wrap:wrap;align-items:baseline;min-height:0;gap:4px 22px!important;padding:7px max(28px,50vw - 608px) 5px!important}html[data-theme=results] .wordmark,html[data-theme=results] .wordmark:visited{font-family:var(--rs-mono);letter-spacing:-.02em;color:var(--rs-ink);font-size:24px;font-weight:700;text-decoration:none}html[data-theme=results] .wordmark:hover{text-decoration:underline}html[data-theme=results] .brand-name{white-space:nowrap;font-style:italic;font-weight:700}html[data-theme=results] .brand-nova{color:var(--rs-ink)}html[data-theme=results] .brand-runners{color:var(--rs-stamp)}html[data-theme=results] .wordmark span{margin:0}html[data-theme=results] .wordmark .brand-runners{margin:0 1px}html[data-theme=results] .wordmark{position:relative}html[data-theme=results] .wordmark:before{content:"";background:linear-gradient(var(--rs-stamp),var(--rs-stamp)) right 0/100% 2px no-repeat,linear-gradient(var(--rs-ink),var(--rs-ink)) right 50%/58% 2px no-repeat,linear-gradient(var(--rs-stamp),var(--rs-stamp)) right 100%/80% 2px no-repeat;pointer-events:none;width:.8em;height:42%;margin-right:.1em;position:absolute;top:30%;right:100%;transform:skew(-14deg);-webkit-mask-image:linear-gradient(90deg,#0000,#000 75%);mask-image:linear-gradient(90deg,#0000,#000 75%)}html[data-theme=results] .site-header nav{font-family:var(--rs-serif);flex-wrap:wrap;align-items:baseline;gap:0!important;height:auto!important;font-size:15px!important}html[data-theme=results] .site-header nav:before{content:"[";content:"[" / "";color:var(--rs-muted);margin-right:7px}html[data-theme=results] .site-header nav:after{content:"]";content:"]" / "";color:var(--rs-muted);margin-left:7px}html[data-theme=results] .site-header nav a{height:auto;color:var(--rs-link);border:0;padding:3px 0;display:inline-block;position:relative}html[data-theme=results] .site-header nav a+a{margin-left:23px}html[data-theme=results] .site-header nav a:visited{color:var(--rs-visited)}html[data-theme=results] .site-header nav a:hover{color:var(--rs-active)}html[data-theme=results] .site-header nav a+a:before{content:"|";content:"|" / "";color:var(--rs-muted);pointer-events:none;text-decoration:none;display:inline-block;position:absolute;left:-14px}html[data-theme=results] .site-header nav a.active,html[data-theme=results] .site-header nav a.active:visited{color:var(--rs-ink);font-weight:700;text-decoration:none}html[data-theme=results] h1,html[data-theme=results] h2,html[data-theme=results] h3{font-family:var(--rs-mono);letter-spacing:0;font-weight:700}html[data-theme=results] .eyebrow,html[data-theme=results] .section-number{font-family:var(--rs-mono);letter-spacing:.18em;color:var(--rs-ink);font-size:12px;font-weight:700}html[data-theme=results] .quiet{color:var(--rs-muted)}html[data-theme=results] .mono,html[data-theme=results] .time{font-family:var(--rs-mono)}html[data-theme=results] .hero-compact{text-align:center;max-width:none;margin:0;padding:9px 0 11px}html[data-theme=results] .hero-compact:before,html[data-theme=results] .hero-compact:after{content:"================================================================================================================================================================================================================================================";content:"================================================================================================================================================================================================================================================" / "";white-space:normal;word-break:break-all;text-align:left;height:13px;font:400 13px/13px var(--rs-mono);letter-spacing:1px;color:var(--rs-rule);display:block;overflow:hidden}html[data-theme=results] .hero-compact .eyebrow{letter-spacing:.32em;margin:8px 0 3px}html[data-theme=results] .hero-compact h1{letter-spacing:-.01em;margin:0 0 6px;font-size:clamp(22px,2.5vw,30px);line-height:1.12}html[data-theme=results] .hero-compact .eyebrow:has(+.brand-title){margin:7px 0 0}html[data-theme=results] .hero-compact h1.brand-title{letter-spacing:-.05em;-webkit-text-stroke:.025em;margin:0 0 7px;padding-left:1.7em;font-size:54px;line-height:1;display:inline-block;position:relative}html[data-theme=results] .hero-compact h1.brand-title:before{content:"";background:linear-gradient(var(--rs-stamp),var(--rs-stamp)) right 0/100% 4px no-repeat,linear-gradient(var(--rs-ink),var(--rs-ink)) right 33%/62% 3px no-repeat,linear-gradient(var(--rs-stamp),var(--rs-stamp)) right 66%/84% 4px no-repeat,linear-gradient(var(--rs-ink),var(--rs-ink)) right 100%/48% 3px no-repeat;width:1.55em;height:52%;position:absolute;top:24%;left:0;transform:skew(-14deg);-webkit-mask-image:linear-gradient(90deg,#0000,#000 75%);mask-image:linear-gradient(90deg,#0000,#000 75%)}html[data-theme=results] .hero-compact .intro-copy{font-family:var(--rs-serif);color:#2b2b2b;max-width:720px;margin:0 auto 8px;font-size:16px;font-style:italic;line-height:1.4}html[data-theme=results] .board{background:var(--rs-sheet);border:1px solid #8f8f88;position:relative}html[data-theme=results] .board-heading,html[data-theme=results] .dense-board .board-heading{text-align:center;padding:8px 18px 7px;display:block;position:relative}html[data-theme=results] .board-heading .eyebrow{letter-spacing:.3em;margin:0 0 1px}html[data-theme=results] .board-heading h2,html[data-theme=results] .dense-board .board-heading h2{font-size:22px;line-height:1.15}html[data-theme=results] .dense-board .board-controls{background:var(--rs-panel);font-family:var(--rs-mono);border-top:1px solid #c9c9c1;border-bottom:1px solid #c9c9c1;gap:6px 24px;padding:5px 18px;font-size:13px}html[data-theme=results] .cohort-switch{border:0;flex-wrap:wrap;align-items:center;font-size:13px}html[data-theme=results] .cohort-switch:before,html[data-theme=results] .rank-search:before{color:var(--rs-ink);margin-right:5px;font-weight:700}html[data-theme=results] .season-switch:before{content:"Season:";content:"Season:" / ""}html[data-theme=results] .cohort-switch:not(.season-switch):before{content:"Show:";content:"Show:" / ""}html[data-theme=results] .cohort-switch.phase-switch:before{content:"Period:";content:"Period:" / ""}html[data-theme=results] .phase-closed{color:#5c5c5c;cursor:default;padding:3px 6px;font-weight:400;line-height:18px;display:inline-block}html[data-theme=results] .rank-search:before{content:"Find:";content:"Find:" / "";margin-right:0}html[data-theme=results] .cohort-switch a{padding:3px 6px;line-height:18px;display:inline-block}html[data-theme=results] .cohort-switch a[aria-current],html[data-theme=results] .cohort-switch a[aria-current]:visited{background:var(--rs-ink);color:#fff;font-weight:700;text-decoration:none}html[data-theme=results] .rank-search{font-family:var(--rs-mono);gap:6px 10px;font-size:13px}html[data-theme=results] .rank-search input:not([type]){width:300px;height:28px;color:var(--rs-ink);font:13px var(--rs-mono);background:#fff;border:2px solid #e2e0d9;border-color:#6c6c66 #e2e0d9 #e2e0d9 #6c6c66;border-radius:0;padding:2px 6px}html[data-theme=results] .rank-search input::placeholder{color:#5c5c5c;opacity:1}html[data-theme=results] .check-label{gap:5px}html[data-theme=results] .check-label input{accent-color:#111;width:15px;height:15px;margin:0}html[data-theme=results] .rank-search button{background:var(--rs-control);color:#000;height:28px;font:13px var(--rs-ui);cursor:pointer;border:2px solid #6c6c66;border-color:#fff #6c6c66 #6c6c66 #fff;border-radius:0;padding:0 16px;box-shadow:1px 1px #333}html[data-theme=results] .rank-search button:active{border-color:#6c6c66 #fff #fff #6c6c66;box-shadow:inset 1px 1px #333}html[data-theme=results] .search-bar label{font-family:var(--rs-mono);color:var(--rs-ink);font-size:12px;font-weight:700}html[data-theme=results] .search-bar input{height:30px;color:var(--rs-ink);font:13px var(--rs-mono);background:#fff;border:2px solid #e2e0d9;border-color:#6c6c66 #e2e0d9 #e2e0d9 #6c6c66;border-radius:0;padding:2px 6px}html[data-theme=results] .search-bar input::placeholder{color:#5c5c5c;opacity:1}html[data-theme=results] .search-bar button{background:var(--rs-control);color:#000;height:30px;font:13px var(--rs-ui);cursor:pointer;border:2px solid #6c6c66;border-color:#fff #6c6c66 #6c6c66 #fff;border-radius:0;padding:0 16px;box-shadow:1px 1px #333}html[data-theme=results] .search-bar button:active{border-color:#6c6c66 #fff #fff #6c6c66;box-shadow:inset 1px 1px #333}html[data-theme=results] .result-count{font-family:var(--rs-mono);color:var(--rs-muted);font-size:12px}html[data-theme=results] .dense-board .board-meta{font-family:var(--rs-mono);color:var(--rs-muted);border:0;gap:2px 16px;padding:6px 18px 3px;font-size:12px}html[data-theme=results] table{font-family:var(--rs-mono)}html[data-theme=results] thead{color:var(--rs-ink);text-transform:none;letter-spacing:0;font-size:12px}html[data-theme=results] th,html[data-theme=results] td{border-bottom:0}html[data-theme=results] table.dense{font-size:13px}html[data-theme=results] table.dense>thead>tr>th{background:var(--rs-sheet);padding-top:14px;padding-bottom:13px;font-weight:700;position:relative}html[data-theme=results] table.dense>thead>tr>th:before,html[data-theme=results] table.dense>thead>tr>th:after{content:"========================================================================";content:"========================================================================" / "";white-space:normal;word-break:break-all;text-align:left;height:10px;font:400 12px/10px var(--rs-mono);letter-spacing:1px;color:var(--rs-rule);position:absolute;left:0;right:0;overflow:hidden}html[data-theme=results] table.dense>thead>tr>th:before{top:1px}html[data-theme=results] table.dense>thead>tr>th:after{bottom:1px}html[data-theme=results] table.dense>thead>tr>th:first-child:before,html[data-theme=results] table.dense>thead>tr>th:first-child:after{left:18px}html[data-theme=results] table.dense>thead>tr>th:last-child:before,html[data-theme=results] table.dense>thead>tr>th:last-child:after{right:18px}html[data-theme=results] table.dense>tbody>tr>th,html[data-theme=results] table.dense>tbody>tr>td{padding-top:3px;padding-bottom:3px}html[data-theme=results] table.dense>*>tr>:first-child{padding-left:18px}html[data-theme=results] table.dense>*>tr>:last-child{padding-right:18px}html[data-theme=results] table.dense .rank{color:var(--rs-ink);font-family:var(--rs-mono)}html[data-theme=results] table.dense>tbody>tr>th{font-size:13px}html[data-theme=results] .runner-name{font-weight:700}html[data-theme=results] .school,html[data-theme=results] table.dense>tbody>tr>th .school{font-family:var(--rs-mono);color:var(--rs-muted);font-size:12px}html[data-theme=results] .points{font-family:var(--rs-mono);letter-spacing:0;font-size:16px;font-weight:700}html[data-theme=results] .points.small{font-size:14px}html[data-theme=results] .warning-label{font-family:var(--rs-mono);color:#a30000;font-size:12px}html[data-theme=results] .best-cell{font-size:12px}html[data-theme=results] .best-cell .quiet{white-space:nowrap}html[data-theme=results] tbody tr:hover{background:var(--rs-hover)}html[data-theme=results] table.rank-table>tbody>tr>td,html[data-theme=results] table.rank-table>tbody>tr>th{overflow-wrap:normal}html[data-theme=results] .athlete-row>th,html[data-theme=results] .athlete-row>td{border-bottom:0;padding-top:5px;padding-bottom:0}html[data-theme=results] .race-list-row>td{border-bottom:0;padding:0 18px 4px 62px!important}html[data-theme=results] .rank-table tbody.athlete-group:nth-of-type(2n){background:var(--rs-bar)}html[data-theme=results] .rank-table tbody.athlete-group:hover{background:var(--rs-hover)}html[data-theme=results] .rank-table>tbody>tr:hover{background:0 0}html[data-theme=results] .grade{min-width:20px;height:20px;font:700 12px/1 var(--rs-mono);color:#1d551d;background:#fff;border:1px solid;margin-left:8px;padding:0 3px;text-decoration:none}html[data-theme=results] a.grade:visited{color:#1d551d}html[data-theme=results] .grade-C,html[data-theme=results] a.grade-C:visited{color:#6b4a00;background:#fff7d6}html[data-theme=results] .grade-D,html[data-theme=results] .grade-E,html[data-theme=results] a.grade-D:visited,html[data-theme=results] a.grade-E:visited{color:#a30000;background:#fff0ef}html[data-theme=results] a.grade:hover{background:var(--rs-mark)}html[data-theme=results] .athlete-races summary{width:fit-content;font:12px/1.4 var(--rs-mono);color:var(--rs-link);text-underline-offset:2px;cursor:pointer;padding:1px 0 2px;text-decoration:underline;list-style:none;display:block}html[data-theme=results] .athlete-races summary::-webkit-details-marker{display:none}html[data-theme=results] .athlete-races summary:before{content:"[+]";content:"[+]" / "";color:var(--rs-ink);margin-right:6px;font-weight:700;text-decoration:none;display:inline-block}html[data-theme=results] .athlete-races[open]>summary:before{content:"[-]";content:"[-]" / ""}html[data-theme=results] .athlete-races summary:hover{color:var(--rs-active)}html[data-theme=results] .athlete-races[open]>summary{margin-bottom:3px}html[data-theme=results] .race-list-row .athlete-races{width:0;min-width:100%}html[data-theme=results] table.sub-table{border-collapse:collapse;width:auto;min-width:560px;max-width:100%;font:13px/1.35 var(--rs-mono);background:0 0;border:0;margin:0 0 2px}html[data-theme=results] .sub-table thead{font-size:12px}html[data-theme=results] .sub-table th,html[data-theme=results] .sub-table td{vertical-align:baseline;overflow-wrap:normal;border:0;padding:1px 8px!important}html[data-theme=results] .sub-table>*>tr>:first-child{padding-left:4px!important}html[data-theme=results] .sub-table thead th{font:700 12px/1.3 var(--rs-mono);color:var(--rs-ink);text-transform:none;letter-spacing:0;white-space:nowrap;background:0 0;position:relative;padding-top:11px!important;padding-bottom:10px!important}html[data-theme=results] .sub-table thead th:before,html[data-theme=results] .sub-table thead th:after{content:"------------------------------------------------------------------------";content:"------------------------------------------------------------------------" / "";white-space:normal;word-break:break-all;text-align:left;height:9px;font:400 12px/9px var(--rs-mono);letter-spacing:1px;color:#6a6a6a;position:absolute;left:0;right:0;overflow:hidden}html[data-theme=results] .sub-table thead th:before{top:1px}html[data-theme=results] .sub-table thead th:after{bottom:1px}html[data-theme=results] .sub-table .mono,html[data-theme=results] .sub-table .number,html[data-theme=results] .sub-table td.nowrap{font-family:var(--rs-mono);font-size:13px}html[data-theme=results] .sub-table .sub-name{white-space:nowrap}html[data-theme=results] .sub-table .basis{display:inline}html[data-theme=results] .sub-table tr.is-best,html[data-theme=results] .sub-table tr.is-best:hover{background:var(--rs-mark)}html[data-theme=results] .sub-table .grade{min-width:18px;height:18px;margin-left:0;font-size:12px}html[data-theme=results] .best-tag{color:var(--rs-stamp);border:1px solid var(--rs-stamp);font:700 12px/1.3 var(--rs-mono);letter-spacing:.04em;background:#fff;margin-left:6px;padding:0 3px}html[data-theme=results] .level-tag{font-family:var(--rs-mono);font-size:12px}html[data-theme=results] .sub-note{font:italic 13px/1.35 var(--rs-serif);color:var(--rs-muted);margin:1px 0 5px}html[data-theme=results] .table-note,html[data-theme=results] .dense-board .table-note{font:14px/1.45 var(--rs-serif);color:#262626;max-width:none;padding:4px 18px 10px}html[data-theme=results] .table-note:before{content:"------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------";content:"------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------" / "";white-space:normal;word-break:break-all;height:12px;font:12px/12px var(--rs-mono);letter-spacing:1px;color:#6a6a6a;margin:0 0 5px;display:block;overflow:hidden}html[data-theme=results] .empty-state{padding:14px 18px}html[data-theme=results] .empty-state h3{margin:0 0 4px;font-size:16px}html[data-theme=results] .empty-state p{font-family:var(--rs-serif);color:var(--rs-muted);font-size:14px}html[data-theme=results] .context-grid{gap:26px;margin:14px 0 18px}html[data-theme=results] .context-grid>*{border-top:0;padding-top:0}html[data-theme=results] .context-grid>:before{content:"------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------";content:"------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------" / "";white-space:normal;word-break:break-all;height:12px;font:12px/12px var(--rs-mono);letter-spacing:1px;color:#6a6a6a;margin:0 0 6px;display:block;overflow:hidden}html[data-theme=results] .context-grid .section-number{color:var(--rs-stamp);letter-spacing:.08em}html[data-theme=results] .context-grid h3{margin:3px 0 4px;font-size:16px;line-height:1.25}html[data-theme=results] .context-grid p{font:15px/1.45 var(--rs-serif);color:#2b2b2b;margin:0}html[data-theme=results] .site-footer{background:var(--rs-paper);color:var(--rs-ink);flex-wrap:wrap;align-items:baseline;gap:4px 24px;padding:0 max(28px,50vw - 608px) 18px}html[data-theme=results] .site-footer:before{content:"================================================================================================================================================================================================================================================";content:"================================================================================================================================================================================================================================================" / "";white-space:normal;word-break:break-all;min-width:0;height:13px;font:400 13px/13px var(--rs-mono);letter-spacing:1px;color:var(--rs-rule);flex:0 0 100%;margin-bottom:6px;overflow:hidden}html[data-theme=results] .site-footer .wordmark{font-size:18px}html[data-theme=results] .site-footer .wordmark .brand-nova{color:var(--rs-ink)}html[data-theme=results] .site-footer .wordmark .brand-runners{color:var(--rs-stamp)}html[data-theme=results] .site-footer p{font:italic 14px/1.45 var(--rs-serif);color:#2b2b2b;margin:0}html[data-theme=results] .footer-link{font-family:var(--rs-serif);margin-left:auto;font-size:14px}html[data-theme=results] .back-link{font-family:var(--rs-mono);font-size:13px}html[data-theme=results] .meet-table-wrap,html[data-theme=results] .gap-chart,html[data-theme=results] .coverage-table{background:var(--rs-sheet);border-color:#8f8f88}html[data-theme=results] .race-evidence,html[data-theme=results] .dense-board .race-evidence{background:var(--rs-panel);font-family:var(--rs-mono);color:var(--rs-muted);font-size:12px}html[data-theme=results] .evidence-note{border-left-color:var(--rs-stamp);background:#fffde6}html[data-theme=results] h2{font-size:19px;line-height:1.2}html[data-theme=results] h3{font-size:15px;line-height:1.25}html[data-theme=results] code{font-family:var(--rs-mono);font-size:13px}html[data-theme=results] .coverage-facts:before,html[data-theme=results] .baseline-record:before,html[data-theme=results] .unranked:before,html[data-theme=results] .compare-section:not(.board):before,html[data-theme=results] .findings article:before,html[data-theme=results] .prose section:before{content:"------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------";content:"------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------" / "";white-space:normal;word-break:break-all;height:12px;font:12px/12px var(--rs-mono);letter-spacing:1px;color:#6a6a6a;grid-column:1/-1;margin:0 0 5px;display:block;overflow:hidden}html[data-theme=results] .prose p:not(.eyebrow),html[data-theme=results] .coverage-facts p.quiet,html[data-theme=results] .baseline-record p:not(.eyebrow),html[data-theme=results] .research-intro p,html[data-theme=results] .research-details p,html[data-theme=results] .findings article p,html[data-theme=results] .unranked p.quiet,html[data-theme=results] .caveats li,html[data-theme=results] .limits-list li,html[data-theme=results] .evidence-note p,html[data-theme=results] .forecast-status p{font-family:var(--rs-serif);color:#262626;font-size:15px;line-height:1.45}html[data-theme=results] .table-note.flush{padding:4px 0 8px}html[data-theme=results] .result-count{margin:4px 0 8px}html[data-theme=results] .result-count+.result-count.not-rated{margin-top:-6px}html[data-theme=results] .evidence-note{border:1px solid #8f8f88;border-left:4px solid var(--rs-stamp);max-width:980px;font:15px/1.45 var(--rs-serif);background:#fffde6;margin:12px 0 16px;padding:6px 14px 7px}html[data-theme=results] .evidence-note>strong{font:700 14px/1.4 var(--rs-mono);color:var(--rs-ink)}html[data-theme=results] .evidence-note>strong:before{content:"NOTE: ";content:"NOTE: " / "";color:var(--rs-stamp)}html[data-theme=results] .evidence-note p{margin:2px 0 3px}html[data-theme=results] .evidence-note .text-link{font-family:var(--rs-serif);font-size:15px}html[data-theme=results] table.dense:not(.rank-table):not(.team-table)>tbody>tr:nth-child(2n),html[data-theme=results] .research-board table>tbody>tr:nth-child(2n){background:var(--rs-bar)}html[data-theme=results] table.dense:not(.rank-table):not(.team-table)>tbody>tr:hover,html[data-theme=results] .research-board table>tbody>tr:hover{background:var(--rs-hover)}html[data-theme=results] table.dense:not(.rank-table)>tbody>tr>*,html[data-theme=results] .research-board table>tbody>tr>*{vertical-align:baseline;overflow-wrap:break-word}html[data-theme=results] .more-results{border-top:0}html[data-theme=results] .anchor-intro{max-width:960px;color:var(--rs-muted);margin:0;padding:4px 18px 8px;font-size:12px;line-height:1.55}html[data-theme=results] .anchor-rows{font:12px/1.5 var(--rs-mono);color:var(--rs-muted);margin:0;padding:0 18px 10px;list-style:none}html[data-theme=results] .anchor-rows>li{overflow-wrap:anywhere;border-bottom:1px dotted #c9c9c1;padding:2px 0}html[data-theme=results] .anchor-rows b{color:var(--rs-ink)}html[data-theme=results] .anchor-rows a{color:var(--rs-link);text-underline-offset:2px;text-decoration:underline}@media (max-width:720px){html[data-theme=results] .anchor-rows{padding:0 14px 10px}html[data-theme=results] .anchor-intro{padding:4px 14px 8px}}html[data-theme=results] .more-results>summary,html[data-theme=results] .research-details>summary{width:fit-content;font:700 13px/1.4 var(--rs-mono);color:var(--rs-link);text-underline-offset:2px;cursor:pointer;padding:5px 18px 6px;text-decoration:underline;list-style:none;display:block}html[data-theme=results] .research-details>summary{padding:3px 0 4px}html[data-theme=results] .more-results>summary::-webkit-details-marker{display:none}html[data-theme=results] .research-details>summary::-webkit-details-marker{display:none}html[data-theme=results] .more-results>summary:before,html[data-theme=results] .research-details>summary:before{content:"[+]";content:"[+]" / "";color:var(--rs-ink);margin-right:6px;text-decoration:none;display:inline-block}html[data-theme=results] .more-results[open]>summary:before,html[data-theme=results] .research-details[open]>summary:before{content:"[-]";content:"[-]" / ""}html[data-theme=results] .more-results>summary:hover,html[data-theme=results] .research-details>summary:hover{color:var(--rs-active)}html[data-theme=results] .search-bar{background:var(--rs-panel);border:1px solid #c9c9c1;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:6px 0 0;padding:5px 12px;display:flex}html[data-theme=results] .search-bar label{margin:0;display:inline}html[data-theme=results] .search-bar label:after{content:":";content:":" / ""}html[data-theme=results] .search-bar>div{gap:8px;min-width:0}html[data-theme=results] .search-bar a{font-family:var(--rs-mono);font-size:13px}html[data-theme=results] .meet-table-wrap{border:1px solid #8f8f88}html[data-theme=results] .meet-table .meet-link{font-weight:700}html[data-theme=results] .meet-table>tbody>tr>th .school{display:block}html[data-theme=results] .archive-table .highlight-cell .runner-name{white-space:nowrap}html[data-theme=results] .race-links{font:12px/1.5 var(--rs-mono);gap:0 12px}html[data-theme=results] .race-jumps{font:13px/1.4 var(--rs-mono);align-items:baseline;gap:2px 16px;margin:6px 0 2px}html[data-theme=results] .race-jumps:before{content:"Jump to:";content:"Jump to:" / "";color:var(--rs-ink);font-weight:700}html[data-theme=results] .race-jumps a{background:0 0;border:0;padding:3px 0;font-size:13px}html[data-theme=results] .race-jumps a:before{content:"[";content:"[" / "";color:var(--rs-muted);margin-right:3px;text-decoration:none;display:inline-block}html[data-theme=results] .race-jumps a:after{content:"]";content:"]" / "";color:var(--rs-muted);margin-left:3px;text-decoration:none;display:inline-block}html[data-theme=results] .race-board .board-heading>.grade{border-width:2px;min-width:26px;height:26px;margin:0;font-size:15px;position:absolute;top:50%;right:22px;transform:translateY(-50%)}html[data-theme=results] .race-board .board-heading>.grade:before{content:"Race grade";content:"Race grade" / "";white-space:nowrap;font:400 12px/1 var(--rs-mono);color:var(--rs-muted);position:absolute;top:50%;right:calc(100% + 7px);transform:translateY(-50%)}html[data-theme=results] .race-evidence,html[data-theme=results] .dense-board .race-evidence{border-block:1px solid #c9c9c1;gap:1px 18px;padding:4px 18px}html[data-theme=results] .race-evidence strong{color:var(--rs-ink);font-weight:700}html[data-theme=results] .race-disclosures{flex-wrap:wrap;align-items:flex-start;display:flex}html[data-theme=results] .race-disclosures>details[open],html[data-theme=results] .race-disclosures>.anchor-intro{flex:1 0 100%;min-width:0}html[data-theme=results] .evidence-note code{font-size:13px}html[data-theme=results] .forecast-status{background:var(--rs-sheet);color:var(--rs-ink);border:1px solid #8f8f88;grid-template-columns:minmax(0,1fr);gap:0;margin:10px 0 14px;padding:0}html[data-theme=results] .forecast-status>div:first-child{padding:9px 18px 6px}html[data-theme=results] .forecast-status .eyebrow{margin:2px 0 3px}html[data-theme=results] .forecast-status h2{margin:4px 0 5px;font-size:19px}html[data-theme=results] .forecast-status p{max-width:none;margin:0 0 6px}html[data-theme=results] .coverage-facts{border-top:0;gap:4px 28px;margin-bottom:12px;padding:2px 0}html[data-theme=results] .coverage-facts .eyebrow,html[data-theme=results] .unranked .eyebrow,html[data-theme=results] .baseline-record .eyebrow,html[data-theme=results] .compare-section:not(.board)>.eyebrow,html[data-theme=results] .prose .eyebrow{margin:0 0 3px}html[data-theme=results] .coverage-facts h2{margin:0 0 4px}html[data-theme=results] .coverage-facts p.quiet{margin:0 0 6px}html[data-theme=results] .coverage-table{border:1px solid #8f8f88}html[data-theme=results] .coverage-table th.indent{color:var(--rs-muted);padding-left:32px!important}html[data-theme=results] .team-table tbody.athlete-group:nth-of-type(2n){background:var(--rs-bar)}html[data-theme=results] .team-table tbody.athlete-group:hover{background:var(--rs-hover)}html[data-theme=results] .team-table>tbody>tr:hover{background:0 0}html[data-theme=results] .team-table>tbody>tr[data-row=team]>*{padding-top:5px;padding-bottom:0}html[data-theme=results] .team-table .mono{font-size:13px}html[data-theme=results] .basis{font:12px/1.35 var(--rs-mono)}html[data-theme=results] .evidence-cell{color:var(--rs-muted);font-size:13px}html[data-theme=results] .sub-table tr.displacer td{color:var(--rs-muted)}html[data-theme=results] .unranked{border-top:0;margin-top:4px;padding:2px 0 10px}html[data-theme=results] .unranked h2{margin:0 0 3px;font-size:19px}html[data-theme=results] .unranked p.quiet{margin:0}html[data-theme=results] .projection-index{margin:6px 0 10px}html[data-theme=results] .projection-index .eyebrow{margin:0 0 3px}html[data-theme=results] .projection-list{background:var(--rs-sheet);font:13px/1.35 var(--rs-mono);border:1px solid #8f8f88;margin:0;padding:5px 14px 6px}html[data-theme=results] .projection-list li{gap:0 12px;padding:1px 0}html[data-theme=results] .projection-list a{font-weight:700}html[data-theme=results] .projection-list .quiet{color:var(--rs-muted)}html[data-theme=results] .unranked-list{columns:3 270px;background:var(--rs-sheet);font:13px/1.35 var(--rs-mono);border:1px solid #8f8f88;column-gap:28px;margin:6px 0 0;padding:5px 14px 6px}html[data-theme=results] .unranked-list li{border-bottom:0;align-items:baseline;gap:0;padding:1px 0}html[data-theme=results] .unranked-list li:after{content:"";border-bottom:1px dotted #6a6a6a;flex:14px;order:1;min-width:14px;margin:0 6px;transform:translateY(-3px)}html[data-theme=results] .unranked-list li>span:last-child{white-space:nowrap;color:var(--rs-muted);order:2}html[data-theme=results] .caveats{background:var(--rs-sheet);border:1px solid #8f8f88;border-top:3px double var(--rs-rule);margin:8px 0 16px;padding:8px 18px}html[data-theme=results] .caveats .eyebrow{margin:2px 0 5px}html[data-theme=results] .caveats h2{margin:0 0 4px;font-size:19px}html[data-theme=results] .caveats ul{max-width:1000px;margin:4px 0 0;padding-left:20px;list-style:square}html[data-theme=results] .caveats li{margin:2px 0}html[data-theme=results] .caveats li::marker{color:var(--rs-stamp)}html[data-theme=results] .caveats li:target,html[data-theme=results] .limits-list li:target{background:var(--rs-mark);outline-offset:2px;outline:1px dashed #000}html[data-theme=results] .baseline-record{border-top:0;gap:4px 28px;padding:2px 0 10px}html[data-theme=results] .baseline-record p:not(.eyebrow){margin:0 0 6px}html[data-theme=results] .research-board{margin:8px 0 16px}html[data-theme=results] .research-intro{max-width:none;padding:4px 18px 6px}html[data-theme=results] .research-intro p{max-width:1000px;margin:0 0 6px}html[data-theme=results] .research-intro strong{color:var(--rs-ink)}html[data-theme=results] .research-board table{font-size:13px}html[data-theme=results] .research-board caption{caption-side:top;text-align:left}html[data-theme=results] .research-board table>*>tr>th,html[data-theme=results] .research-board table>*>tr>td{border-bottom:0;padding:3px 10px}html[data-theme=results] .research-board table>*>tr>:first-child{padding-left:18px}html[data-theme=results] .research-board table>*>tr>:last-child{padding-right:18px}html[data-theme=results] .research-board table>thead>tr>th{vertical-align:bottom;background:var(--rs-sheet);padding-top:14px;padding-bottom:13px;font-weight:700;position:relative}html[data-theme=results] .research-board table>thead>tr>th:before,html[data-theme=results] .research-board table>thead>tr>th:after{content:"========================================================================";content:"========================================================================" / "";white-space:normal;word-break:break-all;text-align:left;height:10px;font:400 12px/10px var(--rs-mono);letter-spacing:1px;color:var(--rs-rule);position:absolute;left:0;right:0;overflow:hidden}html[data-theme=results] .research-board table>thead>tr>th:before{top:1px}html[data-theme=results] .research-board table>thead>tr>th:after{bottom:1px}html[data-theme=results] .research-board table>thead>tr>th:first-child:before,html[data-theme=results] .research-board table>thead>tr>th:first-child:after{left:18px}html[data-theme=results] .research-board table>thead>tr>th:last-child:before,html[data-theme=results] .research-board table>thead>tr>th:last-child:after{right:18px}html[data-theme=results] .research-board tbody th{font-size:13px;font-weight:700}html[data-theme=results] .metric-secondary{font:12px/1.35 var(--rs-mono);color:var(--rs-muted);margin-top:1px}html[data-theme=results] .research-board .table-scroll{margin-bottom:6px}html[data-theme=results] .research-details{border-top:0;margin:6px 0 8px;padding-top:0}html[data-theme=results] .research-details p{margin:4px 0 6px}html[data-theme=results] .research-support{border-left:2px solid #b3b3ab;margin:6px 0;padding-left:12px}html[data-theme=results] .research-support h3{margin:6px 0 2px;font-size:14px}html[data-theme=results] .boundary-note{margin:10px 0 12px}html[data-theme=results] .stat-row{background:var(--rs-sheet);border:1px solid #8f8f88;border-top:3px double var(--rs-rule);border-bottom:3px double var(--rs-rule);margin:10px 0 2px}html[data-theme=results] .stat-row>div{padding:6px 14px 7px}html[data-theme=results] .stat-row>div+div{border-left:1px solid #b3b3ab;padding-left:14px}html[data-theme=results] .stat-value{font:700 26px/1.1 var(--rs-mono);letter-spacing:-.02em;color:var(--rs-ink)}html[data-theme=results] .stat-label{font:14px/1.35 var(--rs-serif);color:#262626;margin-top:2px}html[data-theme=results] .compare-section{margin:14px 0}html[data-theme=results] .compare-section>h2{margin-bottom:4px}html[data-theme=results] table.dense>tbody>tr.weak-anchor{background:#fff7d6}html[data-theme=results] table.dense>tbody>tr.weak-anchor>*{border-top:1px dashed #6a6a6a}html[data-theme=results] .k-table td strong{font-size:14px}html[data-theme=results] .gap-chart{background:var(--rs-sheet);border:1px solid #8f8f88;margin:6px 0 0}html[data-theme=results] .chart-band{fill:var(--rs-bar)}html[data-theme=results] .chart-band-inner{fill:#d2e5c8}html[data-theme=results] .chart-grid{stroke:#bdbdb5;stroke-dasharray:2 3}html[data-theme=results] .chart-zero{stroke:var(--rs-ink);stroke-width:1.5px}html[data-theme=results] .chart-divider{stroke:#8f8f88;stroke-dasharray:5 3}html[data-theme=results] .chart-tick,html[data-theme=results] .chart-note,html[data-theme=results] .chart-sex{fill:var(--rs-muted);font-family:var(--rs-mono);font-size:12px}html[data-theme=results] .chart-season{fill:var(--rs-ink);font-family:var(--rs-mono);font-size:14px;font-weight:700}html[data-theme=results] .chart-label{fill:var(--rs-ink);font-family:var(--rs-mono);paint-order:stroke;stroke:var(--rs-sheet);stroke-width:3px;stroke-linejoin:round;font-size:12px;font-weight:700}html[data-theme=results] .dot-B{fill:var(--rs-ink);stroke:#fff}html[data-theme=results] .dot-G{fill:#fff;stroke:var(--rs-stamp);stroke-width:2px}html[data-theme=results] .gap-chart circle.dot:hover{stroke:var(--rs-link);stroke-width:2.5px}html[data-theme=results] .gap-chart figcaption{font:13px/1.4 var(--rs-mono);color:var(--rs-muted);border-top:1px solid #b3b3ab;gap:3px 18px;padding:5px 14px 6px}html[data-theme=results] .legend-item{color:var(--rs-ink)}html[data-theme=results] .findings article{border-top:0;max-width:1000px;padding:2px 0 4px}html[data-theme=results] .findings h3{margin:2px 0 4px;font-size:16px}html[data-theme=results] .finding-number{width:auto;height:auto;font:700 16px/1 var(--rs-mono);color:var(--rs-stamp);vertical-align:0;border:0;margin-right:8px}html[data-theme=results] .finding-number:before{content:"[";content:"[" / ""}html[data-theme=results] .finding-number:after{content:"]";content:"]" / ""}html[data-theme=results] .findings article p{margin:4px 0 6px}html[data-theme=results] .findings .table-scroll{background:var(--rs-sheet);border:1px solid #8f8f88;margin:6px 0}html[data-theme=results] .group-tag{color:var(--rs-muted);font:700 12px/1 var(--rs-mono);letter-spacing:.04em;background:0 0;border:0;margin-left:6px;padding:0}html[data-theme=results] .group-tag:before{content:"[";content:"[" / ""}html[data-theme=results] .group-tag:after{content:"]";content:"]" / ""}html[data-theme=results] td.gap-wide{color:#a30000;position:relative}html[data-theme=results] td.gap-wide:after{content:"*";content:"*" / " (beyond 6 points)";box-sizing:content-box;color:#a30000;width:1ch;margin-right:calc(-1ch - 2px);padding-left:2px;display:inline-block}html[data-theme=results] .method-layout{grid-template-columns:200px minmax(0,1fr);gap:32px;margin:12px 0 30px}html[data-theme=results] .method-layout>nav{background:var(--rs-sheet);font:13px/1.4 var(--rs-mono);counter-reset:rs-section;border:1px solid #8f8f88;gap:0;padding:6px 10px 8px;top:10px}html[data-theme=results] .method-layout>nav:before{content:"CONTENTS";content:"CONTENTS" / "";border-bottom:3px double var(--rs-rule);letter-spacing:.18em;margin:0 0 4px;padding-bottom:3px;font-weight:700;display:block}html[data-theme=results] .method-layout>nav a{text-indent:-3ch;color:var(--rs-link);counter-increment:rs-section;padding:2px 0 2px 3ch}html[data-theme=results] .method-layout>nav a:visited{color:var(--rs-visited)}html[data-theme=results] .method-layout>nav a:hover{color:var(--rs-active)}html[data-theme=results] .method-layout>nav a:before{content:counter(rs-section,decimal-leading-zero) " ";content:counter(rs-section,decimal-leading-zero) " " / "";text-indent:0;width:3ch;color:var(--rs-muted);text-decoration:none;display:inline-block}html[data-theme=results] .prose section{border-top:0;margin-bottom:14px;padding-top:0;scroll-margin-top:12px}html[data-theme=results] .prose h2{margin:0 0 6px;font-size:19px}html[data-theme=results] .prose h3{margin:12px 0 2px;font-size:15px}html[data-theme=results] .prose p:not(.eyebrow){margin:0 0 9px}html[data-theme=results] .prose .text-link{font-family:var(--rs-serif);font-size:15px}html[data-theme=results] .grade-scale{gap:4px 16px;margin:6px 0 10px}html[data-theme=results] .grade-scale>div{font:13px/1.35 var(--rs-mono);gap:6px}html[data-theme=results] .limits-list{margin:6px 0;padding-left:28px;list-style:decimal}html[data-theme=results] .rule-list{margin:4px 0 9px;padding-left:20px;list-style:square}html[data-theme=results] .rule-list li{font:15px/1.45 var(--rs-serif);color:#262626;max-width:80ch;margin:0 0 5px}html[data-theme=results] .rule-list li::marker{color:var(--rs-stamp)}html[data-theme=results] .limits-list li{margin:0 0 8px;padding-left:2px}html[data-theme=results] .limits-list li::marker{font:700 14px var(--rs-mono);color:var(--rs-ink)}html[data-theme=results] .empty-state.large{text-align:center;max-width:760px;margin:18px auto 26px;padding:0 0 10px}html[data-theme=results] .empty-state.large:before,html[data-theme=results] .empty-state.large:after{content:"================================================================================================================================================================================================================================================";content:"================================================================================================================================================================================================================================================" / "";white-space:normal;word-break:break-all;text-align:left;height:13px;font:400 13px/13px var(--rs-mono);letter-spacing:1px;color:var(--rs-rule);display:block;overflow:hidden}html[data-theme=results] .empty-state.large:after{margin-top:12px}html[data-theme=results] .empty-state.large .eyebrow{margin:14px 0 8px}html[data-theme=results] .empty-state.large h1{margin:4px 0 6px;font-size:clamp(20px,2.4vw,28px);line-height:1.15}html[data-theme=results] .empty-state.large p:not(.eyebrow){max-width:620px;font:italic 16px/1.4 var(--rs-serif);color:#2b2b2b;margin:0 auto 8px}html[data-theme=results] .empty-state .text-link{font-family:var(--rs-mono);font-size:14px}@media (max-width:1000px){html[data-theme=results] .race-board .board-heading>.grade{margin:5px 0 0;position:relative;top:auto;right:auto;transform:none}}@media (max-width:920px){html[data-theme=results] .method-layout{grid-template-columns:150px minmax(0,1fr);gap:22px}html[data-theme=results] .rank-search{margin-left:0}}@media (max-width:720px){html[data-theme=results] .site-header{gap:0 16px!important;padding:6px 18px 2px!important}html[data-theme=results] .site-header .wordmark{margin-right:0}html[data-theme=results] .site-header nav{gap:0 18px!important;font-size:15px!important}html[data-theme=results] .site-header nav:before,html[data-theme=results] .site-header nav:after,html[data-theme=results] .site-header nav a+a:before{display:none}html[data-theme=results] .site-header nav a{align-items:center;height:auto;min-height:44px;padding:0;display:inline-flex}html[data-theme=results] .site-header nav a+a{margin-left:0}html[data-theme=results] .hero-compact{padding:8px 0 10px}html[data-theme=results] .hero-compact h1{font-size:22px}html[data-theme=results] .hero-compact h1.brand-title{padding-left:1.4em;font-size:40px}html[data-theme=results] .hero-compact h1.brand-title:before{width:1.25em}html[data-theme=results] .wordmark:before{width:.6em}html[data-theme=results] .hero-compact .intro-copy{font-size:15px}html[data-theme=results] .board-heading,html[data-theme=results] .dense-board .board-heading{padding:8px 14px}html[data-theme=results] .dense-board .board-controls{gap:4px 16px;padding:6px 14px 8px}html[data-theme=results] .cohort-switch a,html[data-theme=results] .phase-closed{padding:9px 8px}html[data-theme=results] .rank-search{gap:6px 10px}html[data-theme=results] .rank-search:before{display:none}html[data-theme=results] .rank-search input:not([type]){flex:100%;width:100%;height:40px;font-size:16px}html[data-theme=results] .rank-search button{height:40px;padding:0 20px}html[data-theme=results] .check-label{min-height:40px}html[data-theme=results] .check-label input{width:20px;height:20px}html[data-theme=results] .dense-board .board-meta{padding:6px 14px 3px}html[data-theme=results] table.dense>*>tr>:first-child{padding-left:14px}html[data-theme=results] table.dense>*>tr>:last-child{padding-right:14px}html[data-theme=results] table.dense>thead>tr>th:first-child:before,html[data-theme=results] table.dense>thead>tr>th:first-child:after{left:14px}html[data-theme=results] table.dense>thead>tr>th:last-child:before,html[data-theme=results] table.dense>thead>tr>th:last-child:after{right:14px}html[data-theme=results] .race-list-row>td{padding:0 14px 4px!important}html[data-theme=results] table.dense.rank-table{min-width:0}html[data-theme=results] table.rank-table>thead>tr>th{white-space:normal;overflow-wrap:normal;vertical-align:bottom}html[data-theme=results] table.rank-table .runner-name{white-space:nowrap}html[data-theme=results] table.rank-table>tbody>tr>th .school{margin:1px 0 0;display:block}html[data-theme=results] table.dense .rank{width:auto;padding-right:8px}html[data-theme=results] .athlete-races summary{padding:5px 0 6px}html[data-theme=results] .table-note,html[data-theme=results] .dense-board .table-note{padding:4px 14px 10px}html[data-theme=results] .context-grid{gap:14px;margin:12px 0 16px}html[data-theme=results] .site-footer{gap:6px 20px;padding:0 18px 16px}html[data-theme=results] .footer-link{margin-left:0}html[data-theme=results] .search-bar{padding:6px 10px}html[data-theme=results] .search-bar label,html[data-theme=results] .search-bar>div{flex:100%}html[data-theme=results] .search-bar input{flex:180px;width:auto;height:40px;font-size:16px}html[data-theme=results] .search-bar button{height:40px;padding:0 20px}html[data-theme=results] .search-bar a{align-items:center;min-height:40px;display:inline-flex}html[data-theme=results] .race-jumps{gap:0 16px}html[data-theme=results] .race-jumps a{padding:9px 0}html[data-theme=results] .race-evidence,html[data-theme=results] .dense-board .race-evidence{gap:1px 14px;padding:4px 14px}html[data-theme=results] .more-results>summary{padding:10px 14px}html[data-theme=results] .research-details>summary{padding:9px 0}html[data-theme=results] .forecast-status{grid-template-columns:minmax(0,1fr);gap:0;padding:0}html[data-theme=results] .forecast-status>div:first-child{padding:8px 14px 4px}html[data-theme=results] .unranked-list{columns:1;padding:5px 12px}html[data-theme=results] .caveats{padding:8px 12px}html[data-theme=results] .caveats ul{padding-left:18px}html[data-theme=results] .research-intro{padding:4px 14px 6px}html[data-theme=results] .research-board table>*>tr>:first-child{padding-left:14px}html[data-theme=results] .research-board table>*>tr>:last-child{padding-right:14px}html[data-theme=results] .research-board table>thead>tr>th:first-child:before,html[data-theme=results] .research-board table>thead>tr>th:first-child:after{left:14px}html[data-theme=results] .research-board table>thead>tr>th:last-child:before,html[data-theme=results] .research-board table>thead>tr>th:last-child:after{right:14px}html[data-theme=results] .stat-row>div{padding:6px 12px 7px}html[data-theme=results] .stat-row>div:nth-child(3){border-left:0;padding-left:12px}html[data-theme=results] .stat-row>div:nth-child(n+3){border-top:1px solid #b3b3ab}html[data-theme=results] .stat-value{font-size:22px}html[data-theme=results] .stat-label{font-size:14px}html[data-theme=results] .gap-chart figcaption{padding:5px 12px 6px}html[data-theme=results] .method-layout{grid-template-columns:minmax(0,1fr);gap:12px;margin:8px 0 24px}html[data-theme=results] .method-layout>nav{flex-flow:wrap;gap:0 16px;padding:6px 12px 4px;position:static}html[data-theme=results] .method-layout>nav:before{flex:0 0 100%}html[data-theme=results] .method-layout>nav a{text-indent:0;align-items:center;min-height:40px;padding:0;display:inline-flex}html[data-theme=results] .empty-state.large{margin:12px auto 20px}html[data-theme=results] .empty-state.large h1{font-size:21px}}html[data-theme=results] .col-last{white-space:nowrap}html[data-theme=results] .col-info{color:var(--rs-link);font:700 12px/1 var(--rs-mono);letter-spacing:0;text-transform:none;vertical-align:baseline;cursor:help;background:0 0;border:0;border-radius:0;margin:-6px -3px -6px 1px;padding:6px 3px;display:inline-block;position:relative;top:-.35em}html[data-theme=results] .col-info:before{content:"[";content:"[" / ""}html[data-theme=results] .col-info:after{content:"]";content:"]" / ""}html[data-theme=results] .col-info:hover{color:var(--rs-active)}html[data-theme=results] .col-info:focus-visible{outline-offset:-2px;background:var(--rs-mark);color:#000;outline:2px solid #000}html[data-theme=results] .col-tip{max-width:min(38ch,100vw - 16px);color:var(--rs-ink);border:1px solid var(--rs-rule);border-left:4px solid var(--rs-stamp);font:14px/1.4 var(--rs-serif);text-align:left;white-space:normal;letter-spacing:0;text-transform:none;background:#fffde6;margin:auto;padding:5px 9px 6px;font-weight:400;box-shadow:2px 2px #333}html[data-theme=results] .col-tip strong{font:700 13px/1.4 var(--rs-mono)}html[data-theme=results] .sort-btn{color:var(--rs-link);font:inherit;letter-spacing:inherit;text-align:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}html[data-theme=results] .sort-btn:hover{color:var(--rs-active)}html[data-theme=results] th[aria-sort] .sort-btn{color:var(--rs-ink);text-decoration:none}html[data-theme=results] th[aria-sort=ascending] .sort-btn:after{content:"▲";content:"▲" / "";margin-left:3px;font-size:12px;display:inline-block}html[data-theme=results] th[aria-sort=descending] .sort-btn:after{content:"▼";content:"▼" / "";margin-left:3px;font-size:12px;display:inline-block}html[data-theme=results] th.number[aria-sort] .sort-btn:after{content:none}html[data-theme=results] th.number[aria-sort=ascending] .sort-btn:before{content:"▲";content:"▲" / "";margin-right:3px;font-size:12px;display:inline-block}html[data-theme=results] th.number[aria-sort=descending] .sort-btn:before{content:"▼";content:"▼" / "";margin-right:3px;font-size:12px;display:inline-block}html[data-theme=results] .hero-compact>h1:first-child{margin-top:9px}html[data-theme=results] .board+.board{margin-top:14px}html[data-theme=results] .dense-board .board-meta{flex-wrap:wrap}html[data-theme=results] .cohort-switch a[aria-current]:focus-visible{outline-offset:2px;box-shadow:0 0 0 2px var(--rs-mark);outline:2px solid #000}html[data-theme=results] .findings .table-scroll{width:fit-content;max-width:100%}html[data-theme=results] .unranked-list li{align-items:last baseline}html[data-theme=results] .team-table .race-list-row .sub-table{width:100%}@media (min-width:721px){html[data-theme=results] table.dense.result-table{table-layout:fixed;width:min(calc(478px + var(--runner-w,360px)),100%)}html[data-theme=results] table.result-table>thead>tr>th{white-space:normal;overflow-wrap:normal;vertical-align:bottom}html[data-theme=results] table.result-table>thead>tr>th:first-child{width:92px}html[data-theme=results] table.result-table>thead>tr>th:nth-child(3),html[data-theme=results] table.result-table>thead>tr>th:nth-child(4){width:125px}html[data-theme=results] table.result-table>thead>tr>th:nth-child(5){width:136px}}@media (min-width:1001px){html[data-theme=results] .method-layout{grid-template-columns:236px minmax(0,1fr)}}@media (min-width:1181px){html[data-theme=results] table.dense.top-table{table-layout:fixed}html[data-theme=results] table.top-table>thead>tr>th:first-child{width:88px}html[data-theme=results] table.top-table>thead>tr>th:nth-child(3){width:176px}html[data-theme=results] table.top-table>thead>tr>th:nth-child(4){width:264px}html[data-theme=results] table.top-table>thead>tr>th:nth-child(5){width:330px}}@media (min-width:1101px){html[data-theme=results] .coverage-facts{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}html[data-theme=results] .coverage-table>tbody>tr>th{white-space:nowrap}}@media (max-width:720px){html[data-theme=results] table.result-table .runner-name,html[data-theme=results] table.top-table .runner-name{white-space:nowrap}html[data-theme=results] table.result-table>tbody>tr>th .school,html[data-theme=results] table.top-table>tbody>tr>th .school,html[data-theme=results] table.compare-table>tbody>tr>th .school,html[data-theme=results] table.k-table>tbody>tr>th .school{margin:1px 0 0;display:block}html[data-theme=results] table.top-table>tbody>tr>td,html[data-theme=results] table.team-table>tbody>tr[data-row=team]>td,html[data-theme=results] table.k-table>tbody>tr>td,html[data-theme=results] table.compare-table>tbody>tr>td,html[data-theme=results] table.class-table>tbody>tr>*{white-space:nowrap}html[data-theme=results] table.dense.compare-table{min-width:660px}html[data-theme=results] table.compare-table>thead>tr>th{white-space:normal;vertical-align:bottom}html[data-theme=results] table.compare-table>tbody>tr>th{min-width:270px}html[data-theme=results] table.compare-table>thead>tr>th:nth-child(5){min-width:66px}html[data-theme=results] table.compare-table>thead>tr>th:nth-child(6){min-width:150px}html[data-theme=results] .coverage-table th.indent{padding-left:22px!important}html[data-theme=results] .research-board caption{max-width:calc(100vw - 38px);position:sticky;left:0}html[data-theme=results] .compare-section .chart-scroll svg{min-width:720px}html[data-theme=results] .method-layout>nav a{min-height:40px;padding:10px 0;line-height:20px;display:block}html[data-theme=results] .empty-state.large:after{display:none}}html[data-theme=results] .go-next:after{content:"→";content:"→" / "";margin-left:.4em;text-decoration:none;display:inline-block}html[data-theme=results] .go-back:before{content:"←";content:"←" / "";margin-right:.4em;text-decoration:none;display:inline-block}html[data-theme=results] .go-out:after{content:"↗";content:"↗" / "";margin-left:.3em;text-decoration:none;display:inline-block}html[data-theme=results] .more-results:not([open]) .when-open,html[data-theme=results] .more-results[open] .when-closed{display:none}html[data-theme=results] .prose{max-width:82ch}html[data-theme=results] .prose p:not(.eyebrow),html[data-theme=results] .prose .limits-list li,html[data-theme=results] .research-intro p,html[data-theme=results] .research-details p,html[data-theme=results] .findings article p,html[data-theme=results] .caveats li,html[data-theme=results] .forecast-status p,html[data-theme=results] .baseline-record p:not(.eyebrow),html[data-theme=results] .evidence-note p,html[data-theme=results] .coverage-facts p.quiet{max-width:80ch}html[data-theme=results] .empty-state.large p.eyebrow{font:700 13px/1.3 var(--rs-mono);letter-spacing:.16em;color:var(--rs-stamp)}html[data-theme=results] .empty-state.large p.empty-links{flex-wrap:wrap;justify-content:center;gap:4px 24px;margin:6px auto 0;font-style:normal;display:flex}@media (min-width:1001px){html[data-theme=results] table.rank-table>tbody.athlete-group,html[data-theme=results] table.team-table>tbody.athlete-group{position:relative}html[data-theme=results] table.rank-table>tbody>tr.athlete-row>*,html[data-theme=results] table.team-table>tbody>tr[data-row=team]>*{vertical-align:baseline;padding-top:4px;padding-bottom:3px}html[data-theme=results] table.rank-table>tbody>tr.race-list-row>td,html[data-theme=results] table.team-table>tbody>tr.race-list-row>td{padding:0 18px 0 62px!important}html[data-theme=results] .rank-table .athlete-races>summary,html[data-theme=results] .team-table .athlete-races>summary{margin:0;padding:0 1px;line-height:17px;text-decoration:none;position:absolute;top:7px;left:38px}html[data-theme=results] .rank-table .athlete-races>summary .toggle-label,html[data-theme=results] .team-table .athlete-races>summary .toggle-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-theme=results] .rank-table .athlete-races>summary:before,html[data-theme=results] .team-table .athlete-races>summary:before{color:var(--rs-link);margin:0}html[data-theme=results] .rank-table .athlete-races>summary:hover:before,html[data-theme=results] .team-table .athlete-races>summary:hover:before{color:var(--rs-active)}html[data-theme=results] .rank-table .athlete-races[open],html[data-theme=results] .team-table .athlete-races[open]{padding:1px 0 6px}html[data-theme=results] table.rank-table>thead>tr>th{white-space:normal;overflow-wrap:normal;vertical-align:bottom}}@media (min-width:1181px){html[data-theme=results] .rank-table .best-cell{min-width:400px}}@media (max-width:720px){html[data-theme=results] .meet-table .race-links a{white-space:nowrap}html[data-theme=results] table.archive-table>tbody>tr>th{min-width:170px}html[data-theme=results] table.archive-table>tbody>tr>td:nth-child(3){min-width:140px}html[data-theme=results] table.archive-table>tbody>tr>td:nth-child(4){min-width:190px}html[data-theme=results] table.result-table .rating-cell,html[data-theme=results] table.compare-table>*>tr>:nth-child(7){z-index:1;background:var(--rs-sheet);position:sticky;right:0;box-shadow:inset 1px 0 #8f8f88}html[data-theme=results] table.result-table>thead>tr>th{vertical-align:bottom}html[data-theme=results] table.result-table>thead>tr>th.rating-cell{white-space:normal;overflow-wrap:normal;min-width:88px}html[data-theme=results] table.result-table>tbody>tr:nth-child(2n)>.rating-cell,html[data-theme=results] table.compare-table>tbody>tr:nth-child(2n)>:nth-child(7){background:var(--rs-bar)}html[data-theme=results] table.result-table>tbody>tr:hover>.rating-cell,html[data-theme=results] table.compare-table>tbody>tr:hover>:nth-child(7){background:var(--rs-hover)}html[data-theme=results] table.compare-table .group-tag{margin:1px 0 0;line-height:1.3;display:block}html[data-theme=results] .sub-table thead th{white-space:normal;vertical-align:bottom}html[data-theme=results] .sub-table .basis{white-space:normal}html[data-theme=results] .sub-table td:has(>.basis){min-width:13.5em}html[data-theme=results] .sub-table .evidence-cell{min-width:300px}html[data-theme=results] .sub-table .sub-meet{min-width:170px}html[data-theme=results] .sub-table .sub-race{min-width:250px}}html[data-theme=results]{--tag-room:27px}html[data-theme=results] th.number .col-info{margin-right:calc(-3ch - 3px);padding:6px 1px}:is(html[data-theme=results] table:has(th.number .col-info)>*>tr>th.number,html[data-theme=results] table:has(th.number .col-info)>*>tr>td.number){padding-right:var(--tag-room)!important}html[data-theme=results] .race-evidence,html[data-theme=results] .dense-board .race-evidence{display:block}html[data-theme=results] .race-evidence .evidence-line{max-width:none;font:12px/1.55 var(--rs-mono);color:var(--rs-muted);flex-wrap:wrap;align-items:baseline;gap:1px 18px;margin:0;display:flex}html[data-theme=results] .race-evidence .evidence-line>span{white-space:nowrap}html[data-theme=results] .race-evidence .evidence-op{color:var(--rs-ink);margin-right:2px;font-weight:700}html[data-theme=results] .race-evidence .evidence-constant{border-left:1px solid #b5b5ad;padding-left:12px}html[data-theme=results] .tab-list{border-bottom:3px double var(--rs-rule);flex-wrap:wrap;gap:0 4px;margin:12px 0 0;padding:0;display:flex}html[data-theme=results] .tab-list[hidden],html[data-theme=results] .tab-panel[hidden]{display:none}html[data-theme=results] .tab-list>[role=tab]{border:1px solid #8f8f88;border-bottom:3px double var(--rs-rule);background:var(--rs-panel);min-height:36px;color:var(--rs-link);font:700 13px/1.3 var(--rs-mono);letter-spacing:.06em;text-underline-offset:2px;cursor:pointer;border-radius:0;margin:0 0 -3px;padding:7px 18px 6px;text-decoration:underline}html[data-theme=results] .tab-list>[role=tab]:hover{color:var(--rs-active)}html[data-theme=results] .tab-list>[role=tab][aria-selected=true]{background:var(--rs-paper);color:var(--rs-ink);border-color:var(--rs-rule);border-bottom-color:var(--rs-paper);text-decoration:none}html[data-theme=results] .tab-list>[role=tab]:focus-visible{outline-offset:-4px;outline:2px solid #000}html[data-theme=results] .tab-panel>.result-count:first-child{margin-top:8px}html[data-theme=results] table.dense.team-results{width:auto;min-width:640px}html[data-theme=results] table.team-results>tbody.team-group>tr.team-head>th{text-align:left;font:13px/1.4 var(--rs-mono);background:var(--rs-sheet);border-top:1px dashed #8f8f88;padding-top:10px;padding-bottom:3px}html[data-theme=results] table.team-results>tbody.team-group:first-of-type>tr.team-head>th{border-top:0}html[data-theme=results] table.team-results .team-rank{min-width:2ch;font-weight:700;display:inline-block}html[data-theme=results] table.team-results .team-score,html[data-theme=results] table.team-results .team-order{margin-left:12px}html[data-theme=results] table.team-results .team-order{color:var(--rs-muted)}html[data-theme=results] table.team-results>tbody>tr.scorer>td:first-child{font-weight:700}html[data-theme=results] table.team-results>tbody>tr.non-scoring>td:first-child{color:var(--rs-muted)}html[data-theme=results] table.team-results>tbody>tr[data-row=team-runner]>th{white-space:nowrap}html[data-theme=results] table.team-results>tbody>tr[data-row=team-runner]>th .school{margin-left:8px}html[data-theme=results] .teams-board+.teams-board{margin-top:14px}html[data-theme=results] table.dense.projection-table{min-width:560px}html[data-theme=results] .table-note.flush.full-rule,html[data-theme=results] .prose{max-width:none}html[data-theme=results] .prose p:not(.eyebrow),html[data-theme=results] .prose .limits-list li,html[data-theme=results] .rule-list li,html[data-theme=results] .findings article p,html[data-theme=results] .caveats li,html[data-theme=results] .forecast-status p,html[data-theme=results] .baseline-record p:not(.eyebrow),html[data-theme=results] .evidence-note p,html[data-theme=results] .coverage-facts p.quiet{max-width:118ch}html[data-theme=results] .table-note,html[data-theme=results] .dense-board .table-note{max-width:calc(118ch + 36px)}html[data-theme=results] .table-note.flush{max-width:118ch}html[data-theme=results] .evidence-note{max-width:calc(118ch + 32px)}html[data-theme=results] .hero-compact .intro-copy{max-width:960px}html[data-theme=results] .hero-compact>.table-note{margin-left:auto;margin-right:auto}@media (max-width:720px){html[data-theme=results]{--tag-room:25px}html[data-theme=results] .tab-list>[role=tab]{min-height:44px;padding:11px 16px 10px}html[data-theme=results] .race-evidence .evidence-constant{border-left:0;padding-left:0}html[data-theme=results] table.team-results .rating-cell{z-index:1;background:var(--rs-sheet);position:sticky;right:0;box-shadow:inset 1px 0 #8f8f88}html[data-theme=results] table.team-results>tbody>tr:nth-child(2n)>.rating-cell{background:var(--rs-bar)}html[data-theme=results] table.team-results>tbody>tr:hover>.rating-cell{background:var(--rs-hover)}html[data-theme=results] table.team-results>thead>tr>th{white-space:normal;overflow-wrap:normal;vertical-align:bottom}html[data-theme=results] table.team-results>thead>tr>th.rating-cell{min-width:88px}html[data-theme=results] table.team-results .team-line{white-space:normal;max-width:calc(100vw - 76px);display:inline-block;position:sticky;left:14px}}html[data-theme=results] table.dense.team-board-table{width:min(100%,900px)}html[data-theme=results] table.team-board-table .sub-meet{white-space:nowrap}@media (max-width:720px){html[data-theme=results] table.dense.team-board-table{width:100%;min-width:0}html[data-theme=results] table.team-board-table>*>tr>*,html[data-theme=results] table.team-board-table .sub-table>*>tr>*{padding-right:5px;padding-left:5px!important}html[data-theme=results] table.team-board-table>*>tr>:first-child{padding-left:14px!important}html[data-theme=results] table.team-board-table>thead>tr>th{white-space:normal;overflow-wrap:normal;vertical-align:bottom}html[data-theme=results] table.team-board-table>tbody>tr[data-row=team]>th{overflow-wrap:normal}html[data-theme=results] table.team-board-table .race-list-row .athlete-races{width:0;min-width:100%}html[data-theme=results] table.team-board-table .race-list-row .sub-table{width:100%;min-width:0}html[data-theme=results] table.team-board-table .sub-meet{white-space:normal;min-width:9em}}html[data-theme=results] .selection-note{border:1px solid #8f8f88;border-left:4px solid var(--rs-stamp);font:600 13px/1.4 var(--rs-mono);color:var(--rs-ink);text-align:left;background:#fffde6;margin:0 18px 8px;padding:4px 10px}@media (max-width:720px){html[data-theme=results] .selection-note{margin:0 14px 8px}}html[data-theme=results] .list-controls{background:var(--rs-panel);font-family:var(--rs-mono);border:1px solid #c9c9c1;flex-wrap:wrap;align-items:center;gap:4px 24px;margin:6px 0 0;padding:5px 12px;font-size:13px;display:flex}html[data-theme=results] .list-controls>*{min-width:0}html[data-theme=results] .list-controls .search-bar{background:0 0;border:0;margin:0;padding:0}html[data-theme=results] main>.selection-note{margin:6px 0 0}html[data-theme=results] table.meet-table>tbody.season-group>tr.season-head>th{text-align:left;font:700 13px/1.4 var(--rs-mono);background:var(--rs-panel);border-top:1px solid #8f8f88;border-bottom:1px dashed #8f8f88;padding-top:7px;padding-bottom:3px}html[data-theme=results] table.meet-table>tbody.season-group>tr.season-head~tr:nth-child(2n){background:0 0}html[data-theme=results] table.meet-table>tbody.season-group>tr.season-head~tr:nth-child(odd){background:var(--rs-bar)}html[data-theme=results] table.meet-table>tbody.season-group>tr.season-head~tr:hover{background:var(--rs-hover)}@media (max-width:720px){html[data-theme=results] .list-controls{padding:2px 12px}}html[data-theme=results] .board-pair{grid-template-columns:minmax(0,1fr);display:grid}html[data-theme=results] .pair-board{min-width:0}html[data-theme=results] .pair-board+.pair-board{border-top:3px double var(--rs-rule)}html[data-theme=results] .pair-heading{flex-wrap:wrap;align-items:baseline;gap:2px 16px;padding:7px 18px 1px;display:flex}html[data-theme=results] .pair-heading h3{margin:0;font-size:17px;line-height:1.25}html[data-theme=results] .pair-summary{font:12px/1.4 var(--rs-mono);color:var(--rs-muted)}html[data-theme=results] .board-toggle{font:12px/1.4 var(--rs-mono);margin-left:auto}html[data-theme=results] .board-toggle:before{content:"[-]";content:"[-]" / "";color:var(--rs-ink);margin-right:5px;font-weight:700;text-decoration:none;display:inline-block}html[data-theme=results] .pair-board.is-collapsed .board-toggle:before{content:"[+]";content:"[+]" / ""}html[data-theme=results] .pair-board.is-collapsed .pair-heading{padding-bottom:6px}html[data-theme=results] .pair-board .board-meta{padding-top:2px}html[data-theme=results] .row-extra,html[data-theme=results] .split-hint{display:none}html[data-theme=results] .row-extra{font:12px/1.5 var(--rs-mono);color:var(--rs-muted);margin:0 0 3px}html[data-theme=results] .row-extra .grade{min-width:18px;height:18px;margin-left:2px}@media (min-width:1100px){html[data-theme=results] .board-set.is-split .board-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}html[data-theme=results] .board-set.is-split .pair-board+.pair-board{border-top:0;border-left:1px solid #8f8f88}html[data-theme=results] .board-set.is-split .split-hint{display:inline}html[data-theme=results] .board-set.is-split table.dense.rank-table{min-width:0}html[data-theme=results] .board-set.is-split table.rank-table>*>tr>:nth-child(n+5){display:none}html[data-theme=results] .board-set.is-split table.rank-table>thead>tr>th:nth-child(4):before,html[data-theme=results] .board-set.is-split table.rank-table>thead>tr>th:nth-child(4):after{right:18px}html[data-theme=results] .board-set.is-split .row-extra{display:block}html[data-theme=results] .board-set.is-split table.team-table>thead>tr>th{white-space:normal;overflow-wrap:normal;vertical-align:bottom}html[data-theme=results] .board-set.is-split table.team-table>*>tr>.number{padding-left:6px}html[data-theme=results] .board-set.is-split table.team-board-table .race-list-row .sub-table{width:100%;min-width:0}html[data-theme=results] .board-set.is-split table.team-board-table .sub-meet{white-space:normal;min-width:9em}html[data-theme=results] .board-set.is-split table.team-board-table .sub-table thead th{white-space:normal;vertical-align:bottom}html[data-theme=results] .board-set.is-split .race-list-row .athlete-races[open]{overflow-x:auto}html[data-theme=results] .board-set.is-split .race-list-row .sub-table{position:relative}html[data-theme=results] .board-set.is-split .pair-heading{min-height:34px}html[data-theme=results] .board-set.is-split .pair-board .board-meta{min-height:46px}html[data-theme=results] .board-set.is-split table.dense.rank-table{table-layout:fixed}html[data-theme=results] .board-set.is-split table.rank-table>thead>tr>th:first-child{width:84px}html[data-theme=results] .board-set.is-split table.rank-table>thead>tr>th:nth-child(3){width:140px}html[data-theme=results] .board-set.is-split table.rank-table>thead>tr>th:nth-child(4){width:104px}html[data-theme=results] .board-set.is-split table.rank-table>thead>tr>th:nth-child(2){width:52%}html[data-theme=results] .board-set.is-split table.dense.team-table{table-layout:fixed}html[data-theme=results] .board-set.is-split table.team-table>thead>tr>th:first-child{width:84px}html[data-theme=results] .board-set.is-split table.team-table>thead>tr>th:nth-child(3){width:104px}html[data-theme=results] .board-set.is-split table.team-table>thead>tr>th:nth-child(4),html[data-theme=results] .board-set.is-split table.team-table>thead>tr>th:nth-child(5){width:70px}html[data-theme=results] .board-set.is-split table.team-table>thead>tr>th:nth-child(6),html[data-theme=results] .board-set.is-split table.team-table.vm-table>thead>tr>th:nth-child(3){width:84px}html[data-theme=results] .board-set.is-split table.team-table.vm-table>thead>tr>th:nth-child(4){width:104px}html[data-theme=results] .board-set.is-split table.team-table.vm-table>thead>tr>th:nth-child(5){width:84px}html[data-theme=results] .board-set.is-split table.rank-table>tbody>tr.athlete-row,html[data-theme=results] .board-set.is-split table.team-table>tbody>tr[data-row=team]{height:42px}html[data-theme=results] .board-set.is-split table.rank-table>tbody>tr.athlete-row>*,html[data-theme=results] .board-set.is-split table.team-table>tbody>tr[data-row=team]>*{height:42px;overflow:hidden}html[data-theme=results] .board-set.is-split table.rank-table .name-line{align-items:baseline;column-gap:5px;min-width:0;display:flex}html[data-theme=results] .board-set.is-split table.rank-table .name-line .runner-name,html[data-theme=results] .board-set.is-split table.team-table>tbody>tr[data-row=team] .runner-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}html[data-theme=results] .board-set.is-split table.rank-table .name-line .tag-flag{flex:none}html[data-theme=results] .board-set.is-split table.rank-table>tbody>tr.athlete-row>th .school,html[data-theme=results] .board-set.is-split table.team-table>tbody>tr[data-row=team]>th .school{text-overflow:ellipsis;white-space:nowrap;min-height:15px;margin-left:0;display:block;overflow:hidden}html[data-theme=results] .board-set.is-split table.team-table>tbody>tr[data-row=team] .warning-label{margin-left:4px;display:inline}}@media (max-width:720px){html[data-theme=results] .pair-heading{padding:6px 14px 1px}html[data-theme=results] .board-toggle{padding:10px 0;line-height:20px;display:inline-block}html[data-theme=results] .pair-summary{flex-basis:100%;order:1}}html[data-theme=results] table.dense.check-table{width:auto;min-width:0}html[data-theme=results] table.check-table>thead>tr>th{white-space:normal;overflow-wrap:normal;vertical-align:bottom}html[data-theme=results] table.check-table .runner-name,html[data-theme=results] table.check-table>tbody>tr>td{white-space:nowrap}html[data-theme=results] table.check-table>tbody>tr>th .school{margin-left:8px}html[data-theme=results] .check-basis{max-width:none;margin:0 0 4px;padding:0}html[data-theme=results] .check-sex+.check-sex{margin-top:14px}html[data-theme=results] .check-pair{grid-template-columns:minmax(0,1fr);display:grid}html[data-theme=results] .check-side{min-width:0}html[data-theme=results] .check-side+.check-side{border-top:1px solid #8f8f88}html[data-theme=results] .check-side-title{margin:0;padding:6px 18px 2px;font-size:15px;line-height:1.25}html[data-theme=results] .check-insight-box{border-top:1px solid #c9c9c1;padding:5px 18px 3px}html[data-theme=results] .check-insight{max-width:none;margin:0;padding:0;font-size:14px;line-height:1.45}html[data-theme=results] .check-insight-box .move-legend{margin:3px 0 0}@media (min-width:1100px){html[data-theme=results] .check-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}html[data-theme=results] .check-side+.check-side{border-top:0;border-left:1px solid #8f8f88}html[data-theme=results] .check-pair table.check-table>tbody>tr>th .school{margin:1px 0 0;display:block}html[data-theme=results] .check-pair table.dense.check-table{table-layout:fixed;width:100%}html[data-theme=results] .check-pair table.check-table>thead>tr>th{height:62px}html[data-theme=results] .check-pair table.check-table>*>tr>.number{padding-left:6px}html[data-theme=results] .check-pair table.check-table>thead>tr>th:first-child{width:84px}html[data-theme=results] .check-pair table.check-runners>thead>tr>th:nth-child(3),html[data-theme=results] .check-pair table.check-teams>thead>tr>th:nth-child(3),html[data-theme=results] .check-pair table.check-teams>thead>tr>th:nth-child(6),html[data-theme=results] .check-pair table.check-actual-teams>thead>tr>th:nth-child(3){width:78px}html[data-theme=results] .check-pair table.check-runners>thead>tr>th:nth-child(4),html[data-theme=results] .check-pair table.check-teams>thead>tr>th:nth-child(4){width:72px}html[data-theme=results] .check-pair table.check-runners>thead>tr>th:nth-child(5){width:56px}html[data-theme=results] .check-pair table.check-teams>thead>tr>th:nth-child(5){width:100px}html[data-theme=results] .check-pair table.check-table>tbody>tr,html[data-theme=results] .check-pair table.check-table>tbody>tr>*{height:44px}html[data-theme=results] .check-pair table.check-table>tbody>tr>th{overflow:hidden}html[data-theme=results] .check-pair table.check-table>tbody>tr>th .runner-name,html[data-theme=results] .check-pair table.check-table>tbody>tr>th .school{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}}@media (max-width:720px){html[data-theme=results] table.check-table>tbody>tr>th .school{margin:1px 0 0;display:block}html[data-theme=results] table.check-table>*>tr>*{padding-left:6px;padding-right:6px}html[data-theme=results] .check-basis{padding:0}html[data-theme=results] .check-side-title,html[data-theme=results] .check-insight-box{padding-left:14px;padding-right:14px}html[data-theme=results] .check-summary .evidence-line>span{white-space:normal}}html[data-theme=results] .board-updated{font:12px/1.3 var(--rs-mono);color:var(--rs-muted);margin:2px 0 0}html[data-theme=results] .move{font:700 12px/14px var(--rs-mono);letter-spacing:0;white-space:nowrap}html[data-theme=results] td.rank .move{margin-top:1px;display:block}html[data-theme=results] .move-up,html[data-theme=results] .move-delta-up{color:var(--rs-up)}html[data-theme=results] .move-down,html[data-theme=results] .move-delta-down{color:var(--rs-down)}html[data-theme=results] .move-same{color:var(--rs-muted);font-weight:400}html[data-theme=results] .move-new{color:var(--rs-ink)}html[data-theme=results] .move-delta{font:12px/1 var(--rs-mono);white-space:nowrap;margin-left:5px}html[data-theme=results] .move-legend{max-width:none;font:12px/1.5 var(--rs-mono);color:var(--rs-muted);margin:4px 18px 2px;padding:0}html[data-theme=results] .move-legend .move{display:inline}html[data-theme=results] .no-race{z-index:1;width:1ch;font:12px/1 var(--rs-mono);color:var(--rs-muted);text-align:center;cursor:help;margin-left:4px;display:inline-block;position:relative}html[data-theme=results] .move-legend .no-race{cursor:auto;margin:0;display:inline}html[data-theme=results] .move-legend[data-boards]{max-width:calc(118ch + 36px);font:14px/1.45 var(--rs-serif);color:#262626;margin:6px 0 2px;padding:0 18px}html[data-theme=results] .board-set>.move-legend[data-boards]{margin:8px auto 2px}html[data-theme=results] .move-legend[data-boards] .move,html[data-theme=results] .move-legend[data-boards] .no-race{font-size:13px;line-height:1}html[data-theme=results] .num-trail .move-change{white-space:nowrap}html[data-theme=results] .site-footer p.footer-contact{font:13px/1.4 var(--rs-mono);flex:0 0 100%;font-style:normal}html[data-theme=results] .board-cadence{font:12px/1.3 var(--rs-mono);color:var(--rs-muted);margin:1px 0 0}html[data-theme=results] .copy-link{font:12px/1.3 var(--rs-mono);color:var(--rs-muted);margin:3px 0 0;display:block}html[data-theme=results] .copy-link>summary{cursor:pointer;color:var(--rs-link);text-underline-offset:2px;text-decoration:underline;display:inline}html[data-theme=results] .copy-link-btn{font:inherit;color:var(--rs-link);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}html[data-theme=results] .copy-link-status:not(:empty){color:var(--rs-ink);margin-left:8px}html[data-theme=results] .copy-link-url{box-sizing:border-box;width:100%;max-width:36em;font:12px/1.3 var(--rs-mono);color:var(--rs-ink);background:var(--rs-paper);border:1px solid var(--rs-muted);margin:4px auto 0;padding:3px 5px;display:block}@media (min-width:1001px){html[data-theme=results] table.has-movement td.rank .move{margin-left:33px;display:inline}html[data-theme=results] table.dense.has-movement .rank{width:92px}}@media (min-width:1100px){html[data-theme=results] .board-set.is-split table.has-movement td.rank .move{margin-left:0;display:block}html[data-theme=results] .board-set>.move-legend[data-boards]{text-align:center}}@media (max-width:720px){html[data-theme=results] .move-legend{margin:4px 14px 2px}html[data-theme=results] .move-legend[data-boards]{padding:0 14px}}html[data-theme=results] table.rank-table>*>tr>.num-center,html[data-theme=results] table.team-table>*>tr>.num-center{text-align:center}html[data-theme=results] .num-slot{grid-template-columns:minmax(var(--trail,0px),1fr) auto minmax(var(--trail,0px),1fr);align-items:baseline;display:grid}html[data-theme=results] .num-slot>:first-child{grid-column:2}html[data-theme=results] .num-slot>.num-trail{text-align:left;white-space:nowrap;grid-column:3;justify-self:start}html[data-theme=results] .num-center .points,html[data-theme=results] .num-center .num-val{text-align:right;min-width:5ch;display:inline-block}html[data-theme=results] .num-center .num-val.num-depth{min-width:2ch}html[data-theme=results] .num-trail .warning-label{white-space:nowrap;margin:0 0 0 4px;display:inline}html[data-theme=results] .num-slot:has(>.num-depth){grid-template-columns:minmax(var(--trail-depth,0px),1fr) auto minmax(var(--trail-depth,0px),1fr)}@media (min-width:1100px){html[data-theme=results] .board-set.is-split table .num-slot{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}html[data-theme=results] .board-set.is-split table .num-trail{flex-wrap:wrap;align-items:baseline;row-gap:5px;display:flex}html[data-theme=results] .board-set.is-split table.team-table .num-trail .move-change{display:contents}}html[data-theme=results] .what-is-this{min-width:0;max-width:100%;margin:0 0 10px}html[data-theme=results] .what-is-this>summary.wit-banner{text-align:center;background:var(--rs-wit);border:2px solid var(--rs-wit);color:#fff;min-width:0;font:14px/1.4 var(--rs-ui);cursor:pointer;overflow-wrap:break-word;margin:0;padding:32px 16px;list-style:none;display:block}html[data-theme=results] .what-is-this>summary::-webkit-details-marker{display:none}html[data-theme=results] .what-is-this>summary.wit-banner:before{content:"▸";content:"▸" / "";width:1.1em;font:700 16px/1 var(--rs-ui);color:#fff;margin-right:4px;display:inline-block}html[data-theme=results] .what-is-this[open]>summary.wit-banner:before{content:"▾";content:"▾" / ""}html[data-theme=results] .wit-title{font:700 16px/1.4 var(--rs-mono);letter-spacing:.02em;color:#fff;margin-right:10px}html[data-theme=results] .wit-hook{color:var(--rs-wit-hook)}@media (hover:hover){html[data-theme=results] .what-is-this>summary.wit-banner:hover{background:var(--rs-wit-deep);border-color:var(--rs-wit-deep)}html[data-theme=results] .what-is-this>summary.wit-banner:hover .wit-hook{color:#fff;text-underline-offset:2px;text-decoration:underline}}html[data-theme=results] .what-is-this>summary.wit-banner:focus{outline:none}html[data-theme=results] .what-is-this>summary.wit-banner:focus-visible{outline:3px solid var(--rs-ink);outline-offset:2px;box-shadow:inset 0 0 0 2px #fff}html[data-theme=results] .ex-body{background:var(--rs-wit-tint);border:2px solid var(--rs-wit);border-top:0;min-width:0;padding:10px 0 12px}html[data-theme=results] .ex-intro{max-width:118ch;font:15px/1.45 var(--rs-serif);color:#262626;margin:0 18px 4px}html[data-theme=results] .ex-caption{font:13px/1.45 var(--rs-mono);color:var(--rs-muted);margin:0 18px 2px}html[data-theme=results] .ex-tag{border:1px solid var(--rs-stamp);color:var(--rs-stamp);font:700 12px/1.3 var(--rs-mono);letter-spacing:.08em;vertical-align:1px;background:#fff;margin-right:6px;padding:0 4px;display:inline-block}html[data-theme=results] .ex-table .name-line .ex-tag{margin:0 0 0 6px}html[data-theme=results] .ex-hint[hidden],html[data-theme=results] .ex-show[hidden]{display:none}html[data-theme=results] .rank-table tbody.ex-group:hover{background:0 0}html[data-theme=results] .ex-table td.rank .ex-move{margin-top:1px;display:block}html[data-theme=results] .ex-table .ex-up{font:700 12px/14px var(--rs-mono);letter-spacing:0;white-space:nowrap;color:var(--rs-up)}html[data-theme=results] .ex-table .ex-change{font:12px/1 var(--rs-mono);white-space:nowrap;color:var(--rs-up);margin-left:5px}html[data-theme=results] .ex-table .ex-runner{width:fit-content;display:block}html[data-theme=results] .ex-table .name-line{white-space:nowrap}html[data-theme=results] .ex-table .ex-runner .school{margin:1px 0 0;display:block}html[data-theme=results] table.ex-table>tbody>tr.race-list-row>td{padding-bottom:6px!important}html[data-theme=results] .ex-sub{font:12px/1.4 var(--rs-mono);color:var(--rs-muted);margin:4px 0 0}html[data-theme=results] .ex-part{transition:background-color .15s,box-shadow .15s}html[data-theme=results] .ex-part.is-lit{background:var(--rs-mark);box-shadow:0 0 0 2px var(--rs-ink)}html[data-theme=results] .ex-mark{border:1px solid var(--rs-link);min-width:16px;color:var(--rs-link);font:700 12px/1 var(--rs-mono);letter-spacing:0;text-align:center;vertical-align:baseline;cursor:pointer;background:#fff;border-radius:0;margin:0 0 0 2px;padding:1px 2px;display:inline-block;position:relative;top:-.45em}html[data-theme=results] .ex-mark:hover{border-color:var(--rs-active);color:var(--rs-active)}html[data-theme=results] .ex-mark:focus-visible{outline-offset:1px;outline:2px solid #000}html[data-theme=results] .ex-part.is-lit .ex-mark,html[data-theme=results] .ex-notes li.is-lit .ex-num{border-color:var(--rs-ink);background:var(--rs-ink);color:#fff}html[data-theme=results] .ex-notes{grid-template-columns:minmax(0,1fr);gap:1px 24px;min-width:0;margin:8px 18px 0;padding:0;list-style:none;display:grid}html[data-theme=results] .ex-notes li{min-width:0;font:14px/1.4 var(--rs-serif);color:#262626;cursor:pointer;align-items:baseline;gap:8px;padding:2px 6px;transition:background-color .15s,box-shadow .15s;display:flex}html[data-theme=results] .ex-notes li.is-lit{background:var(--rs-mark);box-shadow:0 0 0 2px var(--rs-ink)}html[data-theme=results] .ex-num{border:1px solid var(--rs-link);min-width:20px;color:var(--rs-link);font:700 12px/1.3 var(--rs-mono);text-align:center;background:#fff;flex:none;padding:1px 3px}html[data-theme=results] .ex-note{overflow-wrap:break-word;min-width:0}html[data-theme=results] .ex-note strong{font:700 14px/1.4 var(--rs-mono);color:var(--rs-ink)}html[data-theme=results] .ex-foot{min-width:0;font:14px/1.4 var(--rs-serif);color:#262626;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:10px 18px 0;display:flex}html[data-theme=results] .ex-show{background:var(--rs-wit);color:#fff;height:32px;font:700 13px var(--rs-ui);border:2px solid var(--rs-wit);cursor:pointer;border-radius:0;margin-left:auto;padding:0 16px;box-shadow:1px 1px #333}@media (hover:hover){html[data-theme=results] .ex-show:hover{background:var(--rs-wit-deep);border-color:var(--rs-wit-deep)}}html[data-theme=results] .ex-show:active{background:var(--rs-wit-deep);border-color:var(--rs-wit-deep);box-shadow:inset 1px 1px #000}html[data-theme=results] .ex-show:focus-visible{outline:3px solid var(--rs-ink);outline-offset:2px;box-shadow:inset 0 0 0 2px #fff}html[data-theme=results] #rankings:focus{outline:none}html[data-theme=results] #rankings:focus-visible{outline-offset:2px;outline:2px dashed #000}@media (min-width:900px){html[data-theme=results] .ex-notes{grid-template-rows:repeat(6,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column}}@media (prefers-reduced-motion:reduce){html[data-theme=results] .ex-part,html[data-theme=results] .ex-notes li{transition:none}}@media (max-width:720px){html[data-theme=results] .ex-intro,html[data-theme=results] .ex-caption,html[data-theme=results] .ex-notes,html[data-theme=results] .ex-foot{margin-left:14px;margin-right:14px}html[data-theme=results] .ex-notes li{padding:3px 4px}html[data-theme=results] .ex-mark{min-width:22px;padding:4px 3px;top:-.3em}html[data-theme=results] .ex-show{flex:1 0 100%;height:auto;min-height:44px;margin-left:0}html[data-theme=results] .what-is-this>summary.wit-banner{padding:40px 12px}html[data-theme=results] .wit-title{margin-right:6px}html[data-theme=results] table.dense.ex-table,html[data-theme=results] .ex-table>tbody,html[data-theme=results] .ex-table>tbody>tr,html[data-theme=results] .ex-table>tbody>tr>*,html[data-theme=results] .ex-table table.sub-table,html[data-theme=results] .ex-table .sub-table>tbody,html[data-theme=results] .ex-table .sub-table>tbody>tr,html[data-theme=results] .ex-table .sub-table>tbody>tr>td{width:auto;min-width:0;display:block}html[data-theme=results] .ex-table>thead,html[data-theme=results] .ex-table .sub-table>thead{display:none}html[data-theme=results] .ex-table>tbody>tr.athlete-row>*,html[data-theme=results] .ex-table .sub-table>tbody>tr>td{text-align:left;border-bottom:1px dotted #c9c9c1;padding:3px 14px 3px 150px!important}html[data-theme=results] .ex-table>tbody>tr.athlete-row>:before,html[data-theme=results] .ex-table .sub-table>tbody>tr>td:before{content:attr(data-label);content:attr(data-label) / "";float:left;width:132px;font:700 12px/1.6 var(--rs-mono);color:var(--rs-muted);margin-left:-136px}html[data-theme=results] .ex-table td.rank .ex-move{margin:0 0 0 10px;display:inline}html[data-theme=results] .ex-table .ex-runner{vertical-align:top;display:inline-block}html[data-theme=results] table.ex-table>tbody>tr.race-list-row>td{padding:6px 0 0!important}html[data-theme=results] .ex-table .ex-sub{margin:0 14px 2px}html[data-theme=results] .ex-table .sub-table .best-tag{margin-left:8px}}html[data-theme=results] .upd-feed{background:var(--rs-sheet);border:1px solid var(--rs-hair);margin:10px 0 12px}html[data-theme=results] .upd-bar{background:var(--rs-panel);border-bottom:1px solid var(--rs-control);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:5px 14px 4px;display:flex}html[data-theme=results] .upd-h{font:700 12px/1.3 var(--rs-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--rs-ink);margin:0}html[data-theme=results] .upd-new{font:15px/1.4 var(--rs-serif);color:var(--rs-ink);background:var(--rs-bar);border-bottom:1px solid var(--rs-control);margin:0;padding:7px 14px}html[data-theme=results] .upd-stamp{background:var(--rs-ink);color:var(--rs-sheet);font:700 12px/1 var(--rs-mono);letter-spacing:.14em;vertical-align:1px;margin-right:8px;padding:3px 6px;display:inline-block}html[data-theme=results] .upd-list{margin:0;padding:0;list-style:none}html[data-theme=results] .upd-row{font:14px/1.4 var(--rs-serif);color:var(--rs-ink);grid-template-columns:52px 116px minmax(0,1fr);align-items:baseline;column-gap:10px;padding:3px 14px;display:grid}html[data-theme=results] .upd-row:nth-child(2n){background:var(--rs-bar)}html[data-theme=results] .upd-row:hover{background:var(--rs-hover)}html[data-theme=results] .upd-date{font:12px/1.4 var(--rs-mono);color:var(--rs-muted);white-space:nowrap}html[data-theme=results] .upd-type{border:1px solid var(--rs-hair);font:12px/1.45 var(--rs-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--rs-muted);white-space:nowrap;justify-self:start;padding:0 5px}html[data-theme=results] .upd-foot{text-align:right;font:13px/1.4 var(--rs-mono);border-top:1px solid var(--rs-control);margin:0;padding:3px 14px 5px}html[data-theme=results] .upd-page-wrap{max-width:980px;margin:10px auto 16px}html[data-theme=results] .upd-page-board .upd-foot{text-align:left;color:var(--rs-muted)}html[data-theme=results] .upd-week{background:var(--rs-panel);border-top:1px solid var(--rs-control);border-bottom:1px solid var(--rs-control);font:700 12px/1.4 var(--rs-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:baseline;margin:0;padding:4px 14px 3px;display:flex}html[data-theme=results] .upd-week .n{letter-spacing:0;text-transform:none;color:var(--rs-muted);font-weight:400}@media (max-width:720px){html[data-theme=results] .upd-row{padding:5px 12px;display:block}html[data-theme=results] .upd-date{margin-right:5px}html[data-theme=results] .upd-type{margin-right:6px;display:inline-block}html[data-theme=results] .upd-bar,html[data-theme=results] .upd-new,html[data-theme=results] .upd-foot,html[data-theme=results] .upd-week{padding-left:12px;padding-right:12px}}html[data-theme=results] .row-time,html[data-theme=results] .print-footer{display:none}@media screen and (max-width:720px){html[data-theme=results] table.dense.result-table,html[data-theme=results] table.dense.team-results,html[data-theme=results] table.dense.compare-table{--first-w:92px;--pin-w:122px;table-layout:fixed;min-width:0}html[data-theme=results] table.dense.result-table{width:calc(100% + 100px)}html[data-theme=results] table.result-table>*>tr>:nth-child(3){display:none}html[data-theme=results] table.result-table>thead>tr>th:nth-child(4){width:100px}html[data-theme=results] table.result-table .row-time{color:var(--rs-muted);margin:1px 0 0;font-size:12px;display:block}html[data-theme=results] table.dense.team-results{width:calc(100% + 276px)}html[data-theme=results] table.team-results>thead>tr>th:nth-child(3){width:76px}html[data-theme=results] table.team-results>thead>tr>th:nth-child(4),html[data-theme=results] table.team-results>thead>tr>th:nth-child(5){width:100px}html[data-theme=results] table.team-results>tbody>tr[data-row=team-runner]>th{white-space:normal}html[data-theme=results] table.dense.compare-table{--first-w:88px;--pin-w:92px;width:calc(100% + 556px)}html[data-theme=results] table.compare-table>tbody>tr>th{min-width:0}html[data-theme=results] table.compare-table>thead>tr>th:nth-child(3){width:118px}html[data-theme=results] table.compare-table>thead>tr>th:nth-child(4){width:68px}html[data-theme=results] table.compare-table>thead>tr>th:nth-child(5){width:122px}html[data-theme=results] table.compare-table>thead>tr>th:nth-child(6){width:156px}html[data-theme=results] table.compare-table>thead>tr>th:nth-child(8){width:92px}html[data-theme=results] table.compare-table>thead>tr>th:nth-child(7){overflow-wrap:normal}html[data-theme=results] table.result-table>thead>tr>th:first-child,html[data-theme=results] table.team-results>thead>tr>th:first-child,html[data-theme=results] table.compare-table>thead>tr>th:first-child{width:var(--first-w)}html[data-theme=results] table.result-table>thead>tr>th.rating-cell,html[data-theme=results] table.team-results>thead>tr>th.rating-cell,html[data-theme=results] table.compare-table>thead>tr>th:nth-child(7){width:var(--pin-w);min-width:0}html[data-theme=results] table.result-table>tbody>tr>th,html[data-theme=results] table.team-results>tbody>tr>th,html[data-theme=results] table.compare-table>tbody>tr>th{overflow-wrap:anywhere}html[data-theme=results] table.result-table>thead>tr>th:nth-child(2),html[data-theme=results] table.team-results>thead>tr>th:nth-child(2),html[data-theme=results] table.result-table .runner-name,html[data-theme=results] table.team-results .runner-name,html[data-theme=results] table.result-table .rating-cell,html[data-theme=results] table.team-results .rating-cell{white-space:normal}}@media screen and (max-width:479.98px){html[data-theme=results] .what-is-this>summary.wit-banner{padding:8px 12px}html[data-theme=results] table.dense.result-table{--first-w:44px}html[data-theme=results] table.dense.team-results{--first-w:48px}html[data-theme=results] table.result-table>*>tr>:first-child,html[data-theme=results] table.team-results>*>tr[data-row=team-runner]>:first-child,html[data-theme=results] table.team-results>thead>tr>:first-child{padding-left:6px!important;padding-right:2px!important}html[data-theme=results] table.result-table>thead>tr>th:first-child,html[data-theme=results] table.team-results>thead>tr>th:first-child{overflow-wrap:normal;font-size:12px}html[data-theme=results] table.result-table>thead>tr>th:first-child .col-info,html[data-theme=results] table.team-results>thead>tr>th:first-child .col-info{width:fit-content;margin:2px 0 -6px -3px;display:block}html[data-theme=results] table.result-table>thead>tr>th:first-child:before,html[data-theme=results] table.result-table>thead>tr>th:first-child:after,html[data-theme=results] table.team-results>thead>tr>th:first-child:before,html[data-theme=results] table.team-results>thead>tr>th:first-child:after{left:6px}}@media print{html[data-theme=results] .site-header nav,html[data-theme=results] .skip-link,html[data-theme=results] .beta-banner,html[data-theme=results] .what-is-this,html[data-theme=results] .race-jumps,html[data-theme=results] .tab-list,html[data-theme=results] .back-link,html[data-theme=results] .col-info:not(.tag-flag),html[data-theme=results] summary,html[data-theme=results] .col-tips{display:none!important}html[data-theme=results] body,html[data-theme=results] main,html[data-theme=results] .board,html[data-theme=results] .table-scroll{max-width:none!important;overflow:visible!important}html[data-theme=results] table .rating-cell,html[data-theme=results] table.compare-table>*>tr>:nth-child(7),html[data-theme=results] .team-line,html[data-theme=results] .research-board caption{box-shadow:none!important;position:relative!important;left:auto!important;right:auto!important}html[data-theme=results] table.dense.team-results,html[data-theme=results] table.dense.compare-table{table-layout:auto!important;width:100%!important;min-width:0!important}html[data-theme=results] table.dense.result-table{table-layout:fixed!important;width:100%!important;min-width:0!important}html[data-theme=results] table.result-table>thead>tr>th:first-child{width:64px!important}html[data-theme=results] table.result-table>thead>tr>th:nth-child(3),html[data-theme=results] table.result-table>thead>tr>th:nth-child(4){width:116px!important}html[data-theme=results] table.result-table>thead>tr>th:nth-child(5){width:128px!important}html[data-theme=results] table.result-table .runner-name,html[data-theme=results] table.result-table>tbody>tr>*,html[data-theme=results] table.team-results>tbody>tr>*,html[data-theme=results] table.compare-table>tbody>tr>*{white-space:normal!important}html[data-theme=results] table.result-table>tbody>tr,html[data-theme=results] table.team-results>tbody>tr,html[data-theme=results] table.compare-table>tbody>tr{break-inside:avoid}html[data-theme=results] .print-footer{font:12px/1.4 var(--rs-mono);color:var(--rs-ink);margin:10px 0 0;display:block}html[data-theme=results] .print-footer[data-url]:before{content:attr(data-url) " · " / ""}html[data-theme=results] .copy-link{display:none!important}}
