:root{--brand-navy:#003380;--brand-navy-deep:#001f55;--brand-cyan:#0cf;--wordmark-grad:linear-gradient(120deg, var(--brand-navy) 0%, #0066b3 45%, var(--brand-cyan) 95%);--bg:#f6f7f9;--surface:#fff;--surface-subtle:#fafbfc;--hover:#0033800d;--border:#e3e7ee;--border-subtle:#edf0f4;--border-strong:#cfd5df;--text:#475569;--text-h:#0a1f44;--text-primary:#0a1f44;--text-secondary:#64748b;--text-muted:#94a3b8;--accent:#003380;--accent-bg:#0033800f;--accent-border:#00338040;--accent-hi:#0cf;--error:#dc2626;--error-bg:#dc262614;--error-border:#dc262659;--error-text:#991b1b;--shadow-xs:0 1px 2px #0f172a0a;--shadow-sm:0 1px 2px #0f172a0a, 0 1px 3px #0f172a0d;--text-on-accent:#fff;--radius-xs:4px;--radius-sm:6px;--radius:10px;--radius-lg:14px;--motion-fast:.12s;--motion-base:.2s;--sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--heading:"Geist", ui-sans-serif, system-ui, sans-serif;--mono:"Geist Mono", ui-monospace, "JetBrains Mono", "SF Mono", Consolas, monospace;font-family:var(--sans);letter-spacing:-.005em;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.5}:root[data-theme=dark]{--wordmark-grad:linear-gradient(120deg, #2f8fff 0%, var(--brand-cyan) 60%, #5fdbff 100%);--bg:#0a0e16;--surface:#131826;--surface-subtle:#161c2b;--hover:#00ccff0f;--border:#232a3b;--border-subtle:#1c2333;--border-strong:#2e364a;--text:#9aa6bb;--text-h:#f1f5f9;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#64748b;--accent:#0cf;--accent-bg:#00ccff1a;--accent-border:#00ccff73;--accent-hi:#5fdbff;--error:#ef4444;--error-bg:#ef44441f;--error-border:#dc262659;--error-text:#fca5a5;--shadow-xs:0 1px 2px #00000059;--shadow-sm:0 1px 2px #0006, 0 1px 3px #00000073;--text-on-accent:#0a0e16;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-colorblind]{--text-on-accent:#fff;--error:#fe6100;--error-bg:#fe610014;--error-border:#fe610059;--error-text:#b34400;--accent:#648fff;--accent-bg:#648fff1a;--accent-border:#648fff66;--accent-hi:#785ef0}:root[data-theme=dark][data-colorblind]{--text-on-accent:#0a0e16;--error-bg:#fe61001f}body{background:var(--bg);color:var(--text);min-height:100svh;margin:0}#root{box-sizing:border-box;flex-direction:column;width:100%;min-height:100svh;display:flex}h1,h2,h3,h4{font-family:var(--heading);color:var(--text-h);letter-spacing:-.022em;margin:0;font-weight:600;line-height:1.2}h1{letter-spacing:-.028em;font-size:24px}h2{letter-spacing:-.018em;font-size:17px}h3{letter-spacing:-.012em;font-size:14px;font-weight:600}h4{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:500}p{margin:0}a{color:var(--accent);text-decoration:none;transition:color .12s}:where(a:hover){color:var(--brand-navy-deep)}code,.mono,.tabular{font-family:var(--mono);font-feature-settings:"tnum", "zero";font-variant-numeric:tabular-nums slashed-zero}table,[data-tabular]{font-variant-numeric:tabular-nums}input,select,textarea,button{font-feature-settings:inherit;font-family:inherit;font-size:inherit;color:inherit}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-xs)}.card-lg{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.input{box-sizing:border-box;width:100%;font-family:var(--sans);color:var(--text-h);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;outline:none;padding:8px 12px;font-size:13px}.input::placeholder{color:var(--text-muted)}.input:hover:not(:disabled){border-color:var(--border-strong)}.input:focus,.input:focus-visible{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-bg)}.btn{font-family:var(--sans);letter-spacing:-.005em;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;font-weight:600;line-height:1;text-decoration:none;transition:background .14s,border-color .14s,color .14s,opacity .14s,filter .14s,transform .14s;display:inline-flex}.btn:active:not(:disabled):not([aria-disabled=true]){transform:translateY(.5px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-sm{height:30px;padding:0 11px;font-size:12.5px}.btn-md{height:36px;padding:0 15px;font-size:13px}.btn-lg{border-radius:var(--radius);height:42px;padding:0 20px;font-size:14px}.btn-block{width:100%}.btn.btn-icon{width:44px;height:44px;padding:0}.btn-primary{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}.btn-primary:hover:not(:disabled):not([aria-disabled=true]){filter:brightness(1.08)}.btn-secondary{background:var(--surface);color:var(--text-h);border-color:var(--border)}.btn-secondary:hover:not(:disabled):not([aria-disabled=true]),.btn-secondary[role=option][aria-selected=true]{background:var(--hover);border-color:var(--border-strong)}.btn-secondary[role=option][aria-selected=true]{outline:2px solid var(--accent,var(--border-strong));outline-offset:-2px}.btn-ghost{color:var(--text);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--hover);color:var(--text-h)}.btn-spinner{opacity:.85;border:2px solid;border-top-color:#0000;border-radius:50%;flex-shrink:0;width:1em;height:1em;animation:.6s linear infinite spinCW}@keyframes spinCW{to{transform:rotate(360deg)}}.spinner-xs{border:1.5px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:.75s linear infinite spinCW;display:inline-block}@media (prefers-reduced-motion:reduce){.btn,.input{transition:none}.btn-spinner,.spinner-xs{animation:none}}.pool-loader-wrap{flex-direction:column;align-items:center;gap:14px;padding:40px 24px;display:flex}.pool-shell{border:1px solid var(--bc-rule);background:var(--bc-panel);border-radius:12px;position:relative;overflow:hidden}.pool-water{background:var(--bc-water-deep);position:absolute;inset:36% 0 0}.pool-wave-bob{pointer-events:none;will-change:transform;position:absolute;inset:-18px 0 0}.pool-wave-slide{will-change:transform;width:200%;position:absolute;inset:0}.pool-wave-slide svg{width:100%;height:100%;display:block}.pool-wave-fill{fill:var(--bc-water)}.pool-sheen{pointer-events:none;background:linear-gradient(to bottom, var(--bc-shadow) 0%, transparent 100%);opacity:.5;height:30%;position:absolute;inset:0 0 auto}@keyframes poolWaveSlide{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes poolWaveBob{0%,to{transform:translate3d(0, var(--bob-amp,4px), 0)}50%{transform:translate3d(0, calc(var(--bob-amp,4px) * -1), 0)}}.wave-back-slide{animation:5.2s linear infinite poolWaveSlide}.wave-mid-slide{animation:3s linear infinite reverse poolWaveSlide}.wave-front-slide{animation:1.8s linear infinite poolWaveSlide}.wave-back-bob{--bob-amp:3px;animation:5.5s ease-in-out infinite poolWaveBob}.wave-mid-bob{--bob-amp:4.5px;animation:3.8s ease-in-out -1.2s infinite poolWaveBob}.wave-front-bob{--bob-amp:6px;animation:2.4s ease-in-out -.8s infinite poolWaveBob}.pool-loader-msg{letter-spacing:.08em;text-transform:uppercase;color:var(--bc-muted);align-items:baseline;gap:4px;font-size:11.5px;font-weight:600;display:inline-flex}.pool-loader-dots{gap:3px;display:inline-flex}.pool-loader-dots i{background:var(--bc-water);opacity:.3;border-radius:50%;width:3px;height:3px;animation:1.4s ease-in-out infinite poolDot;display:inline-block}.pool-loader-dots i:nth-child(2){animation-delay:.18s}.pool-loader-dots i:nth-child(3){animation-delay:.36s}@keyframes poolDot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.pool-loader-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pool-loader-static .pool-wave-bob,.pool-loader-static .pool-wave-slide,.pool-loader-static .pool-loader-dots i{will-change:auto;animation:none}.pool-loader-static .pool-loader-dots i{opacity:.6}@media (prefers-reduced-motion:reduce){.pool-wave-bob,.pool-wave-slide,.pool-loader-dots i{will-change:auto;animation:none}.pool-loader-dots i{opacity:.6}}:focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px;border-radius:var(--radius-xs)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box;border:2px solid #0000;border-radius:999px}:root,:root[data-theme=dark]{--bc-bg:#0d1117;--bc-panel:#161c25;--bc-elevated:#2a3442;--bc-water:#0cf;--bc-water-deep:#0b3a52;--bc-elevated-border:#4a5668;--bc-rule:#232b37;--bc-row-alt:color-mix(in srgb, var(--bc-text) 5%, transparent);--bc-row-hover:color-mix(in srgb, var(--bc-text) 11%, transparent);--bc-row-me:#ffcc0024;--bc-text:#fff;--bc-muted:#9aa4b2;--bc-accent:#fc0;--bc-accent-ink:#fc0;--bc-accent-mark:#fc0;--bc-on-accent:#0d1117;--bc-silver:#dfe6ee;--bc-bronze:#d7a06b;--bc-good:#7ee08a;--bc-chart:#fff;--bc-track:#2a3340;--bc-track-raised:#55617a;--bc-bar-champs:#fc0;--bc-bar-silver:#dfe6ee;--bc-bar-bronze:#d7a06b;--bc-medal-bronze:#c8742e;--bc-medal-silver:#e8eef5;--bc-medal-gold:#fc0;--bc-medal-silver-ink:var(--bc-medal-silver);--bc-medal-gold-ink:var(--bc-medal-gold);--bc-shadow:#00000047;--bc-font-body:"Segoe UI", system-ui, -apple-system, Roboto, sans-serif;--bc-font-num:"Arial Narrow", "Roboto Condensed", "Segoe UI", sans-serif;--bc-crab:#e8664a;--bc-crab-hi:#f58a6c;--bc-crab-edge:#b9432a;--bc-octo:#0b6e99;--bc-octo-face:#0d84b5;--bc-octo-hi:#2bb5e6;--bc-octo-edge:#064a69;--bc-octo-glow:#0cf;--bc-eye:#fff;--bc-pupil:#0a1f44;--bc-sand:#3a3226;--bc-usa-target:#0cf}:root[data-theme=light]{--bc-bg:#f6f7f9;--bc-panel:#fff;--bc-elevated:#fff;--bc-water:#00a3d9;--bc-water-deep:#d6f1fb;--bc-elevated-border:#b8c2ce;--bc-rule:#dde3ea;--bc-row-alt:color-mix(in srgb, var(--bc-text) 4%, transparent);--bc-row-hover:color-mix(in srgb, var(--bc-text) 8%, transparent);--bc-row-me:#b3860024;--bc-text:#0d1117;--bc-muted:#556270;--bc-accent:#fc0;--bc-accent-ink:#8a6200;--bc-accent-mark:#b38600;--bc-on-accent:#0d1117;--bc-silver:#5f6b7a;--bc-bronze:#9a5a1c;--bc-good:#1f7a34;--bc-chart:#0d1117;--bc-track:#e3e8ee;--bc-track-raised:#c3ccd6;--bc-bar-champs:#b38600;--bc-bar-silver:#5f6b7a;--bc-bar-bronze:#9a5a1c;--bc-medal-bronze:#a8581a;--bc-medal-silver:#8d99a8;--bc-medal-gold:#b38600;--bc-medal-silver-ink:#5f6b7a;--bc-medal-gold-ink:#8a6200;--bc-shadow:#0000001f;--bc-crab:#e05a3a;--bc-crab-hi:#f07050;--bc-crab-edge:#a83a1e;--bc-octo:#0068a0;--bc-octo-face:#0a7cbb;--bc-octo-hi:#2a9fd6;--bc-octo-edge:#004a75;--bc-octo-glow:#8fe3ff;--bc-sand:#e6dccb;--bc-usa-target:#006c99}:root:not([data-theme=light])[data-colorblind]{--bc-accent:#648fff;--bc-accent-ink:#648fff;--bc-accent-mark:#648fff;--bc-on-accent:#0d1117;--bc-silver:#fff;--bc-bronze:#fe6100;--bc-good:#ffb000;--bc-bar-champs:#648fff;--bc-bar-silver:#fff;--bc-bar-bronze:#fe6100;--bc-medal-bronze:#fe6100;--bc-medal-silver:#fff;--bc-medal-gold:#648fff;--bc-medal-silver-ink:var(--bc-medal-silver);--bc-medal-gold-ink:var(--bc-medal-gold);--bc-usa-target:#ff5fa8}:root[data-theme=light][data-colorblind]{--bc-accent:#648fff;--bc-accent-ink:#3a5fd0;--bc-accent-mark:#3d66e0;--bc-on-accent:#0d1117;--bc-silver:#4b5563;--bc-bronze:#c24d00;--bc-good:#8a5a00;--bc-bar-champs:#3d66e0;--bc-bar-silver:#4b5563;--bc-bar-bronze:#c24d00;--bc-medal-bronze:#c24d00;--bc-medal-silver:#6b7280;--bc-medal-gold:#3d66e0;--bc-medal-silver-ink:var(--bc-medal-silver);--bc-medal-gold-ink:var(--bc-medal-gold);--bc-usa-target:#b3196a}.wordmark{letter-spacing:-.022em;color:var(--text-h);align-items:baseline;font-weight:700;line-height:1.1;display:inline-flex}.wordmark-grad{background:var(--wordmark-grad);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.wordmark-mid{color:var(--text-h)}@media (forced-colors:active){.wordmark-grad{-webkit-text-fill-color:currentColor;color:canvastext;background:0 0}}.icon-tip{display:inline-flex;position:relative}.icon-tip:after{content:attr(data-tip);z-index:40;border-radius:var(--radius-sm,6px);background:var(--bc-elevated);border:1px solid var(--bc-elevated-border);color:var(--bc-text);white-space:nowrap;box-shadow:var(--shadow-sm);pointer-events:none;opacity:0;padding:5px 9px;font-size:12px;font-weight:600;transition:opacity .12s ease-out,transform .12s ease-out;position:absolute;top:calc(100% + 6px);right:0;transform:translateY(-2px)}.icon-tip:hover:after{opacity:1;transition-delay:.3s;transform:none}.icon-tip:has(:focus-visible):after{opacity:1;transition-delay:.3s;transform:none}@media (hover:none){.icon-tip:after{display:none}}@media (prefers-reduced-motion:reduce){.icon-tip:after{transition:none;transform:none}}.input.input-lg{border-radius:999px;min-height:52px;padding-left:44px;font-size:17px}.ss-overlay{position:relative}.ss-overlay:before{content:"";background:var(--text-muted);pointer-events:none;z-index:1;width:20px;height:20px;position:absolute;top:16px;left:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") 50%/contain no-repeat}.ss-results{z-index:30;background:var(--bc-elevated);border:1px solid var(--bc-elevated-border);border-radius:var(--radius);max-height:min(50vh,360px);box-shadow:var(--shadow-sm);padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.ss-results.ss-empty{display:none}@media (width>=1100px){:root .wall-back,:root .wall-name p{font-size:13.5px}:root .wall-cap{font-size:13px}:root .wall-sub{font-size:12.5px}:root .wall-ticker b{font-size:14.5px}:root .wall-scope,:root .wall-closest-label,:root .wall-totals span,:root .wall-note{font-size:13px}:root .wall-events{font-size:13.5px}:root .wall-events-head{font-size:12px}:root .wall-swims,:root .wall-meets{font-size:13.5px}:root .wall-meet-source{font-size:13px}:root .wall-medal,:root .wall-usa{font-size:12px}:root .wall-graph-why{font-size:13px}:root .wall-drop-times,:root .wall-drop-pct,:root .wall-graph-label,:root .wall-graph-value{font-size:13.5px}:root .wall-graph-value b{font-size:14.5px}:root .wall-graph-value small,:root .wall-road-key,:root .wall-road-letter{font-size:12px}:root .wall-road-gap{font-size:13px}:root .wall-road-ends,:root .wall-usa-label{font-size:12px}:root .wall-course-opt{font-size:14.5px}:root .wall-course-label{font-size:13.5px}:root .wall-hist-melabel{font-size:13px}:root .wall-lb-link{font-size:14.5px}:root .wall-dotstrip-counts{font-size:13.5px}:root .wall-hist-counts{font-size:14.5px}:root .lb-hint{font-size:13.5px}:root .lb-field select,:root .lb-missing,:root .lb-table{font-size:14.5px}:root .lb-head,:root .lb-nomid{font-size:12px}:root .lb-sub{font-size:13px}:root .lb-pager,:root .hovercard{font-size:13.5px}:root .hovercard-title{font-size:14.5px}:root .pill-opt{font-size:14px}:root .lb-sub,:root .lb-head .lb-sub{font-size:13px}:root .lb-row:not(.lb-head) .lb-sub>*{font-size:12.5px}:root .wall-graph-row,:root .wall-road-row{grid-template-columns:7rem minmax(0,1fr) minmax(8rem,max-content)}:root .icon-tip:after{font-size:13px}}.skel{background-color:color-mix(in srgb, var(--bc-text) 10%, transparent);background-image:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--bc-panel) 45%, transparent) 50%, transparent 100%);background-repeat:no-repeat;background-size:200% 100%;border-radius:4px;animation:1.6s ease-in-out infinite skelShimmer;display:block}@keyframes skelShimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.skel{background-image:none;animation:none}}.skel.skel-held{background-image:none;animation:none}.skel-wrap{position:relative}.skel-page{opacity:.7}.skel-scrim{z-index:30;background:radial-gradient(circle at center, var(--bc-bg) 0, var(--bc-bg) 150px, transparent 280px), color-mix(in srgb, var(--bc-bg) 30%, transparent);pointer-events:none;justify-content:center;align-items:center;animation:.16s ease-out skelScrimIn;display:flex;position:fixed;inset:0}@keyframes skelScrimIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.skel-scrim{animation:none}}.skel.skel-inline{vertical-align:-.05em;border-radius:3px;width:3ch;height:.8em;display:inline-block}.mascot{flex-direction:column;align-items:center;display:flex}.mascot svg{display:block;overflow:visible}.mascot-eye{fill:var(--bc-eye)}.mascot-pupil{fill:var(--bc-pupil)}.mascot-crab{width:240px;max-width:100%}.crab-walk{will-change:transform;animation:4.4s ease-in-out infinite crab-walk}.crab-face{animation:4.4s linear infinite crab-turn}.crab-shell{fill:var(--bc-crab)}.crab-hi{fill:var(--bc-crab-hi)}.crab-claw{fill:var(--bc-crab);stroke:var(--bc-crab-edge)}.crab-legs line{stroke:var(--bc-crab);stroke-linecap:round}.crab-stalk,.crab-mouth{stroke:var(--bc-crab-edge);stroke-linecap:round;fill:none}.crab-edge{fill:none;stroke:var(--bc-crab-edge)}.crab-legs-a{animation:.36s ease-in-out infinite crab-step}.crab-legs-b{animation:.36s ease-in-out .18s infinite crab-step}.crab-claw{transform-box:fill-box;transform-origin:80% 80%;animation:1.1s ease-in-out infinite crab-snap}.crab-claw-r{transform-origin:20% 80%;animation-delay:.55s}.crab-sand{background:var(--bc-sand);border-radius:999px;width:100%;height:6px;margin-top:-8px}@keyframes crab-walk{0%,to{transform:translate(-60px)}50%{transform:translate(60px)}}@keyframes crab-turn{0%,49.99%{transform:scaleX(1)rotate(8deg)}50%,to{transform:scaleX(-1)rotate(8deg)}}@keyframes crab-step{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes crab-snap{0%,to{transform:rotate(0)}50%{transform:rotate(-10deg)}}.octo-bob{animation:3.4s ease-in-out infinite octo-bob}.octo-arm{stroke:var(--bc-octo)}.octo-body{fill:var(--bc-octo)}.octo-face{fill:var(--bc-octo-face)}.octo-hi{fill:var(--bc-octo-hi)}.octo-glow{fill:var(--bc-octo-glow)}.octo-smile{fill:none;stroke:var(--bc-octo-glow)}.octo-edge{fill:none;stroke:var(--bc-octo-edge)}.octo-eye{transform-box:fill-box;transform-origin:50%}.octo-eye-l{animation:5s ease-in-out infinite octo-blink}.octo-eye-r{animation:5s ease-in-out .12s infinite octo-blink}.octo-tentacle{transform-box:fill-box;transform-origin:50% 0}.octo-t1{--w:-13deg;animation:2.2s ease-in-out infinite octo-wave}.octo-t2{--w:9deg;animation:2.5s ease-in-out .22s infinite octo-wave}.octo-t3{--w:-11deg;animation:2s ease-in-out .45s infinite octo-wave}.octo-t4{--w:10deg;animation:2.3s ease-in-out .68s infinite octo-wave}.octo-t5{--w:-10deg;animation:2.6s ease-in-out .9s infinite octo-wave}.octo-t6{--w:12deg;animation:2.1s ease-in-out 1.12s infinite octo-wave}.octo-t7{--w:-9deg;animation:2.4s ease-in-out .35s infinite octo-wave}.octo-t8{--w:11deg;animation:2.7s ease-in-out .55s infinite octo-wave}@keyframes octo-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes octo-wave{0%,to{transform:rotate(0)}50%{transform:rotate(var(--w,10deg))}}@keyframes octo-blink{0%,88%,to{transform:scaleY(1)}93%{transform:scaleY(.07)}}.mascot-static,.mascot-static *{will-change:auto;animation:none!important}@media (prefers-reduced-motion:reduce){.mascot,.mascot *{will-change:auto;animation:none!important}}.errpage{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:28px 8px 12px;display:flex}.errpage-title{color:var(--bc-text);text-transform:uppercase;letter-spacing:.01em;margin:8px 0 0;font-size:26px;line-height:1.15}.errpage-msg{max-width:340px;color:var(--bc-muted);margin:0;font-size:14px;line-height:1.5}.errpage-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.errpage-btn{border:1px solid var(--bc-elevated-border);background:var(--bc-panel);min-height:44px;color:var(--bc-text);font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.errpage-btn:hover{background:var(--bc-elevated)}.errpage-btn:focus-visible{outline:2px solid var(--bc-water);outline-offset:2px}.errpage-btn-primary{background:var(--bc-water);border-color:var(--bc-water);color:var(--bc-on-accent)}.errpage-btn-primary:hover{background:var(--bc-water);filter:brightness(1.08)}.errpage-note{color:var(--bc-muted);margin:0;font-size:12px}.wall{--bg:var(--bc-bg);background:var(--bc-bg);min-height:100vh;color:var(--bc-text);font-family:var(--bc-font-body)}.wall-phone{max-width:440px;margin:0 auto;padding:14px 16px 40px}.wall-cond,.wall-num{font-family:var(--bc-font-num);font-stretch:75%}.wall-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.wall-back{color:var(--bc-muted);align-items:center;gap:8px;min-height:44px;font-size:12px;text-decoration:none;display:inline-flex}.wall-back img{width:auto;height:28px;display:block}.wall-brand{align-items:center;gap:8px;min-height:44px;font-size:17px;text-decoration:none;display:inline-flex}.wall-brand img{width:auto;height:28px;display:block}@media (width<=420px){.wall-brand{gap:6px;font-size:15px}.wall-brand img{height:24px}}.wall-brand:focus-visible,.wall-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.wall-error{color:var(--bc-text);background:var(--bc-panel);border-radius:6px;margin-top:12px;padding:14px}.wall-name{align-items:stretch;display:flex}.wall-bar{background:var(--bc-accent);width:6px;margin-right:10px}.wall-name h1{text-transform:uppercase;letter-spacing:-.5px;margin:0;font-size:32px;font-weight:900;line-height:1}.wall-name p{color:var(--bc-muted);margin:5px 0 0;font-size:12px}.wall-tabs{z-index:5;background:var(--bc-bg);border-bottom:1px solid var(--bc-rule);margin:14px -16px 0;padding:0 16px;display:flex;position:sticky;top:0}.wall-tab{text-align:center;color:var(--bc-muted);box-sizing:border-box;border-bottom:3px solid #0000;flex:1;min-height:44px;padding:12px 4px;font-size:14px;font-weight:700;text-decoration:none}.wall-tab.active{color:var(--bc-text);border-bottom-color:var(--bc-accent)}.wall-tab:focus-visible{outline:2px solid var(--bc-accent-mark);outline-offset:-2px}.wall-board{background:var(--bc-panel);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;display:grid;overflow:hidden}.wall-cell{text-align:center;border-right:1px solid var(--bc-rule);min-width:0;padding:12px 6px}.wall-cell:last-child{border-right:0}.wall-num{font-variant-numeric:tabular-nums;font-size:36px;font-weight:900;line-height:1}.wall-num.num-mid{font-size:30px}.wall-num.num-long{letter-spacing:-.01em;font-size:24px}.wall-cell .wall-num{white-space:nowrap;max-width:100%}.wall-num.lvl-champs{color:var(--bc-medal-gold-ink)}.wall-num.lvl-silver{color:var(--bc-medal-silver-ink)}.wall-num.lvl-bronze{color:var(--bc-medal-bronze)}.wall-num.muted{color:var(--bc-muted)}.wall-cap{color:var(--bc-muted);margin-top:4px;font-size:11px}.wall-sub{color:var(--bc-muted);overflow-wrap:anywhere;text-wrap:balance;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:10.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.wall-ticker{background:var(--bc-accent);color:var(--bc-on-accent);border-radius:6px;align-items:stretch;margin-top:10px;display:flex;overflow:hidden}.wall-ticker b{background:var(--bc-shadow);white-space:nowrap;align-items:center;padding:10px 12px;font-size:13px;font-weight:900;display:flex}.wall-ticker span{padding:10px 12px;font-size:14px;font-weight:700}.wall-scope{color:var(--bc-muted);margin:6px 0 0;font-size:11px}.wall-closest{align-items:baseline;gap:10px;margin-top:10px;font-size:14px;font-weight:700;display:flex}.wall-closest-label{color:var(--bc-muted);text-transform:uppercase;font-size:11px;font-weight:600}.wall-empty{text-align:center;color:var(--bc-muted);margin:24px 0 0;font-size:18px;font-weight:800}.wall-totals{background:var(--bc-panel);border-radius:6px;grid-template-columns:repeat(4,1fr);margin-top:26px;display:grid;overflow:hidden}.wall-totals div{text-align:center;border-right:1px solid var(--bc-rule);padding:12px 4px}.wall-totals div:last-child{border-right:0}.wall-totals b{font-variant-numeric:tabular-nums;font-size:22px;font-weight:900;display:block}.wall-totals span{color:var(--bc-muted);font-size:11px}.wall-note{color:var(--bc-muted);margin-top:14px;font-size:11px;line-height:1.4}.wall-events{font-variant-numeric:tabular-nums;margin-top:12px;font-size:12px}.wall-events-row{color:var(--bc-text);grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,1.3fr) minmax(0,.9fr) minmax(0,.7fr);align-items:baseline;gap:6px;padding:10px 6px;text-decoration:none;display:grid}.wall-events-row>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wall-events-head{border-bottom:1px solid var(--bc-rule);color:var(--bc-muted);text-transform:uppercase;letter-spacing:.05em;padding:0 6px 6px;font-size:10px;font-weight:700}.wall-events-link{box-sizing:border-box;min-height:44px}.wall-events-link:hover{background:var(--bc-row-hover);box-shadow:inset 3px 0 0 var(--bc-accent-mark)}.wall-events-link:focus-visible{outline:2px solid var(--bc-accent-mark);outline-offset:-2px}.wall-events-name{font-weight:800}.wall-events .wall-num{font-size:16px;font-weight:800}.wall-detail-back{margin-top:12px}.wall-detail-title{margin:0;font-size:28px;font-weight:900}.wall-chart{background:var(--bc-panel);border-radius:6px;width:100%;height:auto;margin-top:10px}.wall-chart-end{fill:var(--bc-muted);font-size:9px}.wall-chart-line{fill:none;stroke:var(--bc-chart);stroke-width:2px}.wall-chart-cut{stroke:var(--bc-accent-mark);stroke-width:1px;stroke-dasharray:4 3}.wall-chart-cut-bronze{stroke:var(--bc-medal-bronze)}.wall-chart-cut-silver{stroke:var(--bc-medal-silver)}.wall-chart-cut-champs{stroke:var(--bc-medal-gold)}.wall-chart-cut-usa{stroke:var(--bc-usa-target);stroke-dasharray:7 2 1.5 2}.wall-chart-labelbg{fill:var(--bc-panel)}.wall-chart-cutlabel{fill:var(--bc-muted);font-size:9px;font-weight:600}.wall-chart-cutlabel-bronze{fill:var(--bc-medal-bronze)}.wall-chart-cutlabel-silver{fill:var(--bc-medal-silver-ink)}.wall-chart-cutlabel-champs{fill:var(--bc-medal-gold-ink)}.wall-chart-cutlabel-usa{fill:var(--bc-usa-target)}.wall-chart-dotlabel{fill:var(--bc-text,currentColor);font-size:9px;font-weight:600}.wall-chart-bracket{stroke:var(--bc-text);stroke-width:1.5px}.wall-chart-bracketlabel{fill:var(--bc-accent-ink);font-size:9px;font-weight:600}.wall-chart-gaps{--gap-sep-w:1em;color:var(--bc-muted);margin:6px 0 0;font-size:13px;overflow:hidden}.wall-chart-gaps-run{margin-left:calc(-1 * var(--gap-sep-w));display:block}.wall-chart-gaps-run>.wall-chart-gap:first-child{padding-left:var(--gap-sep-w)}.wall-chart-gap{white-space:nowrap}.wall-chart-gap-sep{width:var(--gap-sep-w);text-align:center;white-space:pre;display:inline-block}.wall-swims{margin-top:12px;font-size:12px}.wall-swim{font-variant-numeric:tabular-nums;grid-template-columns:5rem 3.4rem minmax(2.8rem,max-content) minmax(0,1fr) 2.2rem 2rem 3rem;align-items:baseline;gap:6px;padding:10px 6px;display:grid}.wall-swim-meet{white-space:nowrap;text-overflow:ellipsis;color:var(--bc-muted);overflow:hidden}.wall-swim .wall-num{font-size:15px;font-weight:800}.wall-tag{color:var(--bc-accent-ink);font-weight:800}.wall-meets{margin-top:12px;font-size:12px}.wall-meet{border-bottom:1px solid var(--bc-rule);padding:10px 0}.wall-meet-title{margin:0;font-size:22px;font-weight:900}.wall-meet-date{color:var(--bc-muted);margin:2px 0 0}.wall-meet-source{color:var(--bc-muted);margin:2px 0 0;font-size:12px;font-weight:600;display:block}.wall-meet-toggle{width:100%;min-height:44px;color:var(--bc-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1.4fr) auto auto;align-items:baseline;gap:10px;padding:0;display:grid}.wall-meet-toggle>span:not(:first-child){color:var(--bc-muted)}.wall-meet-toggle:focus-visible{outline:2px solid var(--bc-accent-mark);outline-offset:2px}.wall-meet-swim{font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr) minmax(max-content,.7fr) minmax(0,.6fr) minmax(0,.5fr) 3rem;align-items:baseline;gap:6px;padding:10px 6px;display:grid}.wall-row-alt{background:var(--bc-row-alt)}.wall-swim-marks{white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;min-height:14px;display:inline-flex}.wall-swim-marks[data-hovercard]{cursor:help}.wall-medal{width:14px;height:14px;color:var(--bc-on-accent);border-radius:50%;justify-content:center;align-items:center;font-size:9px;font-weight:900;line-height:1;display:inline-flex}.wall-usa{letter-spacing:.02em;color:var(--bc-muted);font-size:10px;font-weight:800}.wall-meet-swim .wall-num{font-size:16px;font-weight:800}.wall-delta{font-family:var(--bc-font-num);white-space:nowrap;color:var(--bc-muted);font-weight:700;font-stretch:75%}.wall-delta.faster{color:var(--bc-accent-ink)}.wall-graph{background:var(--bc-panel);border-radius:6px;margin-top:18px;padding:12px 10px 10px}.wall-graph-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.wall-graph-title{font-family:var(--bc-font-num);text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:17px;font-weight:900;font-stretch:75%}.wall-graph-why{color:var(--bc-muted);margin:2px 0 10px;font-size:11px;line-height:1.35}.wall-graph-row,.wall-road-row{font-variant-numeric:tabular-nums;grid-template-columns:5.6rem minmax(0,1fr) minmax(6.8rem,max-content);align-items:center;gap:8px;padding:4px 0;display:grid}.wall-road-row{grid-template-columns:5.6rem minmax(0,1fr) 5.4rem}.wall-drop-row{font-variant-numeric:tabular-nums;grid-template-columns:5.6rem minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 0;display:grid}.wall-drop-times{color:var(--bc-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.wall-drop-change{white-space:nowrap;flex-direction:column;align-items:flex-end;font-size:14px;font-weight:800;line-height:1.15;display:flex}.wall-drop-pct{color:var(--bc-accent-ink);font-size:12px}.wall-graph-label{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.wall-graph-track{background:var(--bc-track);border-radius:5px;height:10px;display:block;overflow:hidden}.wall-graph-bar{background:var(--bc-bar-champs);border-radius:5px;height:100%;display:block}.wall-graph-bar.silver{background:var(--bc-bar-silver)}.wall-graph-bar.bronze{background:var(--bc-bar-bronze)}.wall-graph-value{text-align:right;white-space:nowrap;font-size:12px}.wall-graph-value b{font-size:13px;font-weight:800}.wall-graph-value small{color:var(--bc-muted);font-size:10px;display:block}.wall-road-key{color:var(--bc-muted);flex-wrap:wrap;gap:4px 12px;margin-bottom:6px;font-size:10px;display:flex}.wall-road-key span{align-items:center;gap:4px;display:inline-flex}.wall-road-swatch{width:3px;height:10px;display:inline-block}.wall-medal-bronze{background:var(--bc-medal-bronze)}.wall-medal-silver{background:var(--bc-medal-silver)}.wall-medal-champs{background:var(--bc-medal-gold)}.wall-road-swatch.target{width:4px}.wall-road-letter{color:var(--bc-text);font-size:9px;font-style:normal;font-weight:800;line-height:1;display:none}[data-colorblind] .wall-road-letter{display:inline}.wall-road-swatch.best{background:var(--bc-text);border-radius:50%;width:8px;height:8px}.wall-road-track{height:22px;margin:0 5px;display:block;position:relative}.wall-road-track:before{content:"";background:var(--bc-track);border-radius:2px;height:4px;position:absolute;top:9px;left:-5px;right:-5px}.wall-road-cut{width:2px;height:16px;margin-left:-1px;position:absolute;top:3px}.wall-road-cut.above{width:2px}.wall-road-cut.above.wall-medal-bronze{background:color-mix(in srgb, var(--bc-medal-bronze) 85%, transparent)}.wall-road-cut.above.wall-medal-silver{background:color-mix(in srgb, var(--bc-medal-silver) 85%, transparent)}.wall-road-cut.above.wall-medal-champs{background:color-mix(in srgb, var(--bc-medal-gold) 85%, transparent)}.wall-road-cut.target{width:4px;margin-left:-2px}.wall-road-cut .wall-road-letter{margin-bottom:1px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.wall-road-right{flex-direction:column;align-items:flex-end;min-width:0;line-height:1.15;display:flex}.wall-road-gap{color:var(--bc-muted);white-space:nowrap;font-size:11px}.wall-road-gap.met{font-weight:800}.wall-road-gap.wall-met-bronze{color:var(--bc-medal-bronze)}.wall-road-gap.wall-met-silver{color:var(--bc-medal-silver-ink)}.wall-road-gap.wall-met-champs{color:var(--bc-accent-ink)}.wall-road-time{text-align:right;font-size:14px;font-weight:800}.wall-road-ends{color:var(--bc-muted);justify-content:space-between;margin:4px 0 0;padding:0 calc(5.4rem + 14px) 0 calc(5.6rem + 14px);font-size:10px;display:flex}.wall-usa-track{height:42px}.wall-usa-track:before{top:19px}.wall-usa-track .wall-road-mark{top:9px}.wall-usa-tick{background:var(--bc-muted);pointer-events:none;width:2px;height:16px;margin-left:-1px;position:absolute;top:13px}.wall-usa-tick.target{background:var(--bc-usa-target);width:4px;margin-left:-2px}.wall-usa-tick.after{background:color-mix(in srgb, var(--bc-muted) 45%, transparent)}.wall-usa-label{font-family:var(--bc-font-body);white-space:nowrap;color:var(--bc-muted);pointer-events:none;font-size:10px;font-style:normal;font-weight:700;line-height:12px;position:absolute;transform:translate(-50%)}.wall-usa-label.above{top:0}.wall-usa-label.below{top:30px}.wall-usa-label.target{color:var(--bc-usa-target)}.wall-usa-hit{z-index:1;cursor:help;border-radius:4px;height:42px;position:absolute;top:0}.wall-usa-hit:focus-visible{outline:2px solid var(--bc-accent-mark);outline-offset:-2px}.wall-usa-swatch{background:var(--bc-muted);width:3px;height:10px;display:inline-block}.wall-usa-swatch.target{background:var(--bc-usa-target);width:4px}:is(.wall-usa-track:has(.wall-usa-hit:is(:hover,[data-hovercard-open])[data-tiers~=B]) .wall-usa-tick[data-tier=B],.wall-usa-track:has(.wall-usa-hit:is(:hover,[data-hovercard-open])[data-tiers~=BB]) .wall-usa-tick[data-tier=BB],.wall-usa-track:has(.wall-usa-hit:is(:hover,[data-hovercard-open])[data-tiers~=A]) .wall-usa-tick[data-tier=A],.wall-usa-track:has(.wall-usa-hit:is(:hover,[data-hovercard-open])[data-tiers~=AA]) .wall-usa-tick[data-tier=AA],.wall-usa-track:has(.wall-usa-hit:is(:hover,[data-hovercard-open])[data-tiers~=AAA]) .wall-usa-tick[data-tier=AAA],.wall-usa-track:has(.wall-usa-hit:is(:hover,[data-hovercard-open])[data-tiers~=AAAA]) .wall-usa-tick[data-tier=AAAA]){width:5px;box-shadow:0 0 0 1px var(--bc-text);margin-left:-2.5px}:is(.wall-usa-track:has(.wall-usa-hit:is(:hover,[data-hovercard-open])[data-tiers~=B]) .wall-usa-label[data-tier=B],.wall-usa-track:has(.wall-usa-hit:is(:hover,[data-hovercard-open])[data-tiers~=BB]) .wall-usa-label[data-tier=BB],.wall-usa-track:has(.wall-usa-hit:is(:hover,[data-hovercard-open])[data-tiers~=A]) .wall-usa-label[data-tier=A],.wall-usa-track:has(.wall-usa-hit:is(:hover,[data-hovercard-open])[data-tiers~=AA]) .wall-usa-label[data-tier=AA],.wall-usa-track:has(.wall-usa-hit:is(:hover,[data-hovercard-open])[data-tiers~=AAA]) .wall-usa-label[data-tier=AAA],.wall-usa-track:has(.wall-usa-hit:is(:hover,[data-hovercard-open])[data-tiers~=AAAA]) .wall-usa-label[data-tier=AAAA]){font-weight:900}:is(.wall-usa-track:has(.wall-usa-hit:is(:hover,[data-hovercard-open])[data-tiers~=B]) .wall-usa-label:not(.target)[data-tier=B],.wall-usa-track:has(.wall-usa-hit:is(:hover,[data-hovercard-open])[data-tiers~=BB]) .wall-usa-label:not(.target)[data-tier=BB],.wall-usa-track:has(.wall-usa-hit:is(:hover,[data-hovercard-open])[data-tiers~=A]) .wall-usa-label:not(.target)[data-tier=A],.wall-usa-track:has(.wall-usa-hit:is(:hover,[data-hovercard-open])[data-tiers~=AA]) .wall-usa-label:not(.target)[data-tier=AA],.wall-usa-track:has(.wall-usa-hit:is(:hover,[data-hovercard-open])[data-tiers~=AAA]) .wall-usa-label:not(.target)[data-tier=AAA],.wall-usa-track:has(.wall-usa-hit:is(:hover,[data-hovercard-open])[data-tiers~=AAAA]) .wall-usa-label:not(.target)[data-tier=AAAA]){color:var(--bc-text)}.wall-course{margin-top:12px}.wall-course-switch{background:var(--bc-panel);border-radius:6px;gap:3px;padding:3px;display:flex}.wall-course-opt{text-align:center;color:var(--bc-muted);box-sizing:border-box;border-radius:4px;flex:1;justify-content:center;align-items:center;min-height:44px;padding:10px 6px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.wall-course-opt.active{background:var(--bc-accent);color:var(--bc-on-accent)}.wall-course-opt:focus-visible{outline:2px solid var(--bc-accent-mark);outline-offset:2px}.wall-course-label{color:var(--bc-muted);margin:0;font-size:12px;font-weight:700}.wall-graph .wall-hist{background:0 0;margin-top:4px}.wall-graph .wall-chart{background:0 0}.wall-hist-bar{fill:var(--bc-muted);opacity:.55}.wall-hist-axis{stroke:var(--bc-rule);stroke-width:1px}.wall-hist-melabel{fill:var(--bc-text);font-family:var(--bc-font-num);font-size:11px;font-weight:800;font-stretch:75%}.wall-hist-cut{stroke-width:1.5px;stroke-dasharray:4 3}.wall-hist-cut.champs{stroke:var(--bc-medal-gold)}.wall-hist-cut.silver{stroke:var(--bc-medal-silver)}.wall-hist-cut.bronze{stroke:var(--bc-medal-bronze)}.wall-hist-sentence{margin:8px 0 0;font-size:14px;font-weight:800}.wall-lb-link{min-height:44px;color:var(--bc-accent-ink);align-items:center;margin-top:6px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.wall-lb-link:focus-visible,.wall-ticker-link:focus-visible{outline:2px solid var(--bc-accent-mark);outline-offset:2px}.wall-ticker-link{text-decoration:none}.wall-ticker-link span:after{content:" ›"}.wall-topbar-links{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.wall-hit{fill:#0000;stroke:none}.wall-hit-line{stroke:#0000;vector-effect:non-scaling-stroke}.wall-hit-line.hit-wide{stroke-width:16px}.wall-hit-line.hit-narrow{stroke-width:6px}[data-hovercard]:focus-visible>.wall-hit{stroke:var(--bc-accent-mark);stroke-width:2px}.wall-road-cut.hit-wide:after{content:"";position:absolute;inset:-3px -7px}.wall-road-mark{z-index:2}.wall-dotstrip{padding:6px 0 2px}.wall-dotstrip-head{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.wall-dotstrip-head .wall-graph-value{color:var(--bc-muted)}.wall-dotstrip-head .wall-graph-value b{color:var(--bc-text)}.wall-dotstrip-counts{color:var(--bc-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 0;font-size:12px;font-weight:700}.wall-hist-counts{color:var(--bc-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 0;font-size:13px;font-weight:700}.wall-dotstrip-svg{margin-top:4px}.wall-dots{pointer-events:none}.wall-dots circle{fill:var(--bc-muted);fill-opacity:.32}.wall-dotstrip-cut,.wall-hist-cut-sm{stroke-width:2px}.wall-dotstrip-cut.bronze,.wall-hist-cut-sm.bronze{stroke:var(--bc-medal-bronze)}.wall-dotstrip-cut.silver,.wall-hist-cut-sm.silver{stroke:var(--bc-medal-silver)}.wall-dotstrip-cut.champs,.wall-hist-cut-sm.champs{stroke:var(--bc-medal-gold)}@keyframes ent-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ent-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ent-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes ent-fade{0%{opacity:0}to{opacity:1}}@keyframes ent-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.ent-grow-y{transform-box:fill-box;transform-origin:50% 100%}.ent-grow-x{transform-origin:0}.ent-pop,.wall-dots circle{transform-box:fill-box;transform-origin:50%}:is([data-entrance=wait],[data-entrance=run]) .ent-grow-y{animation:ent-grow-y .3s calc(var(--ent-d,0) * .2s) ease-out both}:is([data-entrance=wait],[data-entrance=run]) .ent-grow-x{animation:ent-grow-x .32s calc(var(--ent-d,0) * .2s) ease-out both}:is([data-entrance=wait],[data-entrance=run]) :is(.ent-pop,.wall-dots circle){animation:ent-pop .26s calc(var(--ent-d,0) * .2s) ease-out both}:is([data-entrance=wait],[data-entrance=run]) .ent-fade{animation:ent-fade .28s calc(var(--ent-d,0) * .2s) ease-out both}:is([data-entrance=wait],[data-entrance=run]) .ent-draw{stroke-dasharray:1;animation:.42s ease-in-out both ent-draw}[data-entrance=wait] :is(.ent-grow-y,.ent-grow-x,.ent-pop,.ent-fade,.ent-draw,.wall-dots circle){animation-play-state:paused}@media (prefers-reduced-motion:reduce){[data-entrance] :is(.ent-grow-y,.ent-grow-x,.ent-pop,.ent-fade,.ent-draw,.wall-dots circle){stroke-dasharray:none;animation:none}}.wall-hist-bar,.wall-hist-cut,.wall-chart-cut,.wall-road-cut,.wall-dotstrip-cut,.wall-hist-cut-sm{transition:opacity .12s ease-out,stroke-width .12s ease-out,width .12s ease-out,box-shadow .12s ease-out}.wall-hist-bar:hover,.wall-hist-bar[data-hovercard-open]{opacity:.9}[data-hovercard-open]>.wall-hist-cut,[data-hovercard-open]>.wall-chart-cut{stroke-width:3px;stroke-dasharray:none}[data-hovercard]:hover>:is(.wall-dotstrip-cut,.wall-hist-cut-sm),[data-hovercard-open]>:is(.wall-dotstrip-cut,.wall-hist-cut-sm){stroke-width:3.5px}[data-hovercard-open]>.wall-chart-cutlabel,:is(.wall-chart:has([data-hovercard-open][data-cut=bronze]) .wall-chart-cutlabel-bronze,.wall-chart:has([data-hovercard-open][data-cut=silver]) .wall-chart-cutlabel-silver,.wall-chart:has([data-hovercard-open][data-cut=champs]) .wall-chart-cutlabel-champs,.wall-chart:has([data-hovercard-open][data-cut=usa]) .wall-chart-cutlabel-usa){fill:var(--bc-text);font-weight:800}.wall-road-cut[data-hovercard-open],.wall-road-cut.target[data-hovercard-open]{width:5px;box-shadow:0 0 0 1px var(--bc-text);margin-left:-2.5px}.wall-road-cut[data-hovercard-open] .wall-road-letter{color:var(--bc-text);font-weight:900}@media (prefers-reduced-motion:reduce){.wall-hist-bar,.wall-hist-cut,.wall-chart-cut,.wall-road-cut,.wall-dotstrip-cut,.wall-hist-cut-sm{transition:none}}.wall-row-block{border-radius:0;margin:0 -10px;padding:5px 10px}.wall-view-switch{margin:2px 0 8px}@media (width>=1100px){.wall-phone{max-width:1180px;padding-inline:32px}.wall-course-switch{max-width:480px}.wall-tabs{margin-inline:-32px;padding-inline:32px}.wall-tab{flex:none;min-width:140px}.wall-graphs{columns:2;column-gap:20px;margin-top:18px}.wall-graphs>*{break-inside:avoid;margin-top:0;margin-bottom:20px}.wall-detail-charts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.wall-detail-charts>*{margin-top:12px}.wall-swim{grid-template-columns:6.6rem 4.4rem minmax(3.4rem,max-content) minmax(0,1fr) 3rem 2.6rem 3.8rem;column-gap:12px}.wall-swim>span:first-child{white-space:nowrap}}.wall-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skel-board{border-radius:6px;height:101px;margin-top:20px}.skel-ticker{border-radius:6px;height:62px;margin-top:10px}.skel-scope{width:80%;height:33px;margin-top:6px}.skel-closest{width:55%;height:21px;margin-top:10px}.skel-totals{border-radius:6px;height:78px;margin-top:26px}.skel-graphs{margin-top:18px}.skel-card{border-radius:6px;height:260px}.skel-card+.skel-card{margin-top:18px}.skel-card-tall{height:420px}.skel-graphs .skel-usa{margin-top:18px;margin-bottom:18px}.skel-usa-why{width:85%;height:29.7px;display:block}.skel-usa-key{width:70%;height:15px;display:block}.skel-usa .wall-usa-row{box-sizing:border-box;height:52px}.skel-usa-label{width:80%;height:14px;display:block}.skel-usa-track{height:4px;margin:0 5px;display:block}.skel-usa-value{height:30px;display:block}.skel-usa .wall-road-ends{height:15px}.skel-usa-ends{width:3.5rem;height:100%;display:block}@media (width>=1100px){.skel-board{height:106px}.skel-ticker{height:42px}.skel-scope{height:20px}.skel-closest{margin-top:9px}.skel-name-line{margin-top:13.5px!important}.skel-graphs .skel-card{break-inside:avoid;margin-bottom:20px}.skel-card+.skel-card{margin-top:0}.skel-graphs .skel-usa{break-inside:avoid;margin-top:0;margin-bottom:20px}.skel-usa-why{height:17.55px}.skel-usa-key,.skel-usa .wall-road-ends{height:18px}}.skel-hist{aspect-ratio:320/162;border-radius:4px;width:100%;margin-top:4px}.wall-held{text-align:center;background:color-mix(in srgb, var(--bc-text) 5%, transparent);color:var(--bc-muted);border-radius:4px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:600;line-height:1.4;display:flex}.wall-hist-held{aspect-ratio:320/162;width:100%;margin:4px 0 0}.wall-standing-held{align-items:flex-start;margin:0;padding-top:24px;padding-bottom:24px}.skel-hist-sentence{width:70%;height:14px;margin-top:10px;margin-bottom:3px}.skel-field-switch{border-radius:999px;width:150px;height:38px;margin:2px 0 8px}.skel-field-counts{width:60%;height:14px;margin-top:4px;margin-bottom:2px}@media (pointer:coarse){.skel-field-switch{height:50px}}.wall-chart-cutletter{fill:var(--bc-text);paint-order:stroke;stroke:var(--bc-panel);stroke-width:2.5px;stroke-linejoin:round;pointer-events:none;font-size:8px;font-weight:800;display:none}[data-colorblind] .wall-chart-cutletter{display:inline}.ci-examples{flex-wrap:wrap;gap:14px 22px;display:flex}.ci-example{flex-direction:column;gap:4px;width:160px;margin:0;display:flex}.ci-example svg{width:100%;height:auto;display:block;overflow:visible}.ci-example figcaption{color:var(--bc-muted);font-size:12px;line-height:1.3}.ci-track{fill:var(--bc-track-raised)}.ci-bar-bronze{fill:var(--bc-bar-bronze)}.ci-bar-silver{fill:var(--bc-bar-silver)}.ci-bar-champs{fill:var(--bc-bar-champs)}.ci-tick{stroke-width:2px}.ci-tick.target{stroke-width:4px}.ci-tick.bronze{stroke:var(--bc-medal-bronze)}.ci-tick.silver{stroke:var(--bc-medal-silver)}.ci-tick.champs{stroke:var(--bc-medal-gold)}.ci-usa-tick{stroke:var(--bc-muted);stroke-width:2px}.ci-usa-tick.target{stroke:var(--bc-usa-target);stroke-width:4px}.ci-usa-tick.after{stroke:color-mix(in srgb, var(--bc-muted) 45%, transparent)}.wall-chart-usalabel{fill:var(--bc-muted);font-size:9px;font-weight:700}.wall-chart-usalabel.target{fill:var(--bc-usa-target)}.ci-dot{fill:var(--bc-muted);fill-opacity:.4}.ci-line{fill:none;stroke:var(--bc-chart);stroke-width:1.5px}.ci-big{fill:var(--bc-muted);font-family:var(--bc-font-num);font-size:15px;font-weight:800;font-stretch:75%}.ci-big.ci-strong{fill:var(--bc-text)}.ci-arrow{fill:var(--bc-muted);font-size:15px}.pill{background:var(--bc-panel);border:1px solid var(--bc-rule);isolation:isolate;vertical-align:middle;border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;padding:2px;display:inline-grid;position:relative}.pill-thumb{z-index:0;width:calc((100% - 4px) / var(--pill-n));transform:translateX(calc(100% * var(--pill-i)));background:var(--bc-row-me);box-shadow:inset 0 0 0 1px var(--bc-accent-mark);transition:transform var(--motion-base,.18s) ease-out;border-radius:999px;position:absolute;top:2px;bottom:2px;left:2px}.pill-opt{z-index:1;font:inherit;white-space:nowrap;color:var(--bc-text);cursor:pointer;min-height:32px;transition:color var(--motion-base,.18s) ease-out;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:600;position:relative}.pill-opt:hover:not([aria-checked=true]){color:var(--bc-accent-ink)}.pill-opt[aria-checked=true]{color:var(--bc-accent-ink);cursor:default;font-weight:800}.pill-opt:focus-visible{outline:2px solid var(--bc-accent-mark);outline-offset:2px}@media (pointer:coarse){.pill-opt{min-height:44px}}@media (prefers-reduced-motion:reduce){.pill-thumb,.pill-opt{transition:none}}@media (forced-colors:active){.pill-thumb{box-shadow:none;background:highlight}.pill-opt[aria-checked=true]{color:highlighttext}}.hovercard{z-index:1000;border:1px solid var(--bc-elevated-border);background:var(--bc-elevated);max-width:min(260px,100vw - 16px);color:var(--bc-text);box-shadow:0 10px 28px var(--bc-shadow), 0 0 0 1px var(--bc-shadow);font-family:var(--bc-font-body);pointer-events:none;border-radius:6px;padding:8px 10px;font-size:12px;line-height:1.3;position:fixed}.hovercard-title{border-left:3px solid var(--bc-accent-mark);padding-left:6px;font-size:13px;font-weight:800}.hovercard-rows{gap:2px;margin:6px 0 0;padding:0;display:grid}.hovercard-row{justify-content:space-between;gap:12px;display:flex}.hovercard-row dt{color:var(--bc-muted)}.hovercard-row dd{font-family:var(--bc-font-num);font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:700}[data-hovercard]{cursor:pointer}[data-hovercard]:focus{outline:none}[data-hovercard]:focus-visible{outline:2px solid var(--bc-accent-mark);outline-offset:2px}svg [data-hovercard]:focus-visible{stroke:var(--bc-accent-mark);stroke-width:2px;outline:none}.swimmer-mark-dot{fill:var(--bc-accent-mark);stroke:var(--bc-panel);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;transition:stroke-width .12s ease-out;animation:.28s ease-out .22s both swimmer-mark-in}.swimmer-mark-ping{fill:var(--bc-accent-mark);stroke:none;opacity:0;pointer-events:none;transform-box:fill-box;transform-origin:50%;animation:.7s ease-out .3s both swimmer-mark-ping}.swimmer-mark-hit{fill:#0000;stroke:none}.swimmer-mark-label{fill:var(--bc-text);font-family:var(--bc-font-num);paint-order:stroke;stroke:var(--bc-panel);stroke-width:3px;stroke-linejoin:round;font-size:11px;font-weight:800;font-stretch:75%}.swimmer-mark:focus-visible .swimmer-mark-hit{stroke:var(--bc-accent-mark);stroke-width:2px}.swimmer-mark:focus-visible .swimmer-mark-dot,.swimmer-mark[data-hovercard-open] .swimmer-mark-dot{stroke:var(--bc-text);stroke-width:2.5px}@keyframes swimmer-mark-ping{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(3)}}@keyframes swimmer-mark-in{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.swimmer-mark-dot{transition:none;animation:none}.swimmer-mark-ping{display:none}}.wall-road-mark{width:24px;height:24px;margin-left:-12px;position:absolute;top:-1px;overflow:visible}.wall-road-key .wall-road-swatch.best{background:var(--bc-accent-mark)}:is([data-entrance=wait],[data-entrance=run]) .swimmer-mark-dot{animation:swimmer-mark-in .22s calc(60ms + var(--ent-d,1) * .3s) ease-out both}[data-entrance=run] .swimmer-mark-ping,[data-entrance=wait] .swimmer-mark-ping{animation:.7s ease-out .56s forwards swimmer-mark-ping}[data-entrance=wait] :is(.swimmer-mark-dot,.swimmer-mark-ping){animation-play-state:paused}[data-entrance=done] .swimmer-mark-dot{animation:none}[data-entrance=done] .swimmer-mark-ping{display:none}@media (prefers-reduced-motion:reduce){[data-entrance] .swimmer-mark-dot{animation:none}[data-entrance] .swimmer-mark-ping{display:none}}.auto-height{transition:height .26s var(--ease-out,ease-out);overflow:hidden}@media (prefers-reduced-motion:reduce){.auto-height{transition:none}}.chart-info-tip{flex:none}.btn.chart-info-btn{color:var(--bc-muted);margin:-11px -10px -11px 0}.btn.chart-info-btn:hover,.btn.chart-info-btn[aria-expanded=true]{color:var(--bc-text)}.chart-info-backdrop{z-index:1100;background:color-mix(in srgb, var(--bc-bg) 72%, transparent);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.chart-info{overscroll-behavior:contain;box-sizing:border-box;width:100%;max-height:85svh;padding:0 18px calc(env(safe-area-inset-bottom,0px) + 20px);background:var(--bc-elevated);color:var(--bc-text);border:1px solid var(--bc-elevated-border);box-shadow:0 -10px 28px var(--bc-shadow);font-family:var(--bc-font-body);border-bottom:none;border-radius:14px 14px 0 0;overflow-y:auto}.chart-info:focus{outline:none}.chart-info:focus-visible{outline:2px solid var(--bc-accent-mark);outline-offset:-2px}.chart-info-head{z-index:1;background:var(--bc-elevated);border-bottom:1px solid var(--bc-rule);justify-content:space-between;align-items:center;gap:12px;margin:0 -6px 0 0;padding:8px 0;display:flex;position:sticky;top:0}.chart-info-title{border-left:3px solid var(--bc-accent-mark);font-family:var(--bc-font-num);text-transform:uppercase;letter-spacing:.02em;margin:0;padding-left:8px;font-size:19px;font-weight:900;font-stretch:75%;line-height:1.15}.chart-info-section h3{letter-spacing:.08em;text-transform:uppercase;color:var(--bc-muted);margin:16px 0 6px;font-size:12px;font-weight:800}.chart-info-text{font-size:14px;line-height:1.55}.chart-info-text p{margin:0 0 6px}.chart-info-text p:last-child{margin-bottom:0}@media (width>=720px){.chart-info-backdrop{align-items:center;padding:24px}.chart-info{border-bottom:1px solid var(--bc-elevated-border);width:min(580px,100%);max-height:85vh;box-shadow:0 18px 48px var(--bc-shadow), 0 0 0 1px var(--bc-shadow);border-radius:10px;padding:0 24px 24px}.chart-info-head{padding:12px 0 10px}}@keyframes chart-info-fade{0%{opacity:0}}@keyframes chart-info-rise{0%{transform:translateY(32px)}}@keyframes chart-info-pop{0%{opacity:0;transform:scale(.97)}}@media (prefers-reduced-motion:no-preference){.chart-info-backdrop{animation:.16s ease-out chart-info-fade}.chart-info{animation:.2s ease-out chart-info-rise}}@media (prefers-reduced-motion:no-preference) and (width>=720px){.chart-info{animation:.16s ease-out chart-info-pop}}.lb-sticky{z-index:20;background:var(--bc-bg);border-bottom:1px solid var(--bc-rule);margin:12px -16px 0;padding:10px 16px;position:sticky;top:0}.lb-search{position:relative}.lb-hint{color:var(--bc-muted);margin:6px 2px 0;font-size:12px;font-weight:600}.lb-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.lb-field{display:inline-flex}.lb-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lb-field select{background:var(--bc-panel);min-height:36px;color:var(--bc-text);border:1px solid var(--bc-rule);font:inherit;cursor:pointer;border-radius:999px;padding:0 12px;font-size:13px;font-weight:600}.lb-field select:hover{border-color:var(--bc-accent-mark)}@media (pointer:coarse){.lb-field select{min-height:44px}}.lb-field select:focus-visible,.lb-pager button:focus-visible,.lb-name a:focus-visible{outline:2px solid var(--bc-accent-mark);outline-offset:2px}.lb-busy{opacity:.5;transition:opacity var(--motion-base,.2s) ease-out}.lb-row.match{background:var(--bc-row-me)}.lb-row.found{animation:1.6s ease-out lbFound}@keyframes lbFound{0%,25%{background-color:var(--bc-accent)}to{background-color:var(--bc-row-me)}}@media (prefers-reduced-motion:reduce){.lb-row.found{animation:none}.lb-busy{transition:none}}.lb-missing{background:var(--bc-panel);border-left:4px solid var(--bc-accent-mark);border-radius:4px;margin:12px 0 0;padding:10px 12px;font-size:13px;font-weight:700}.lb-table{font-variant-numeric:tabular-nums;margin-top:12px;font-size:13px}.lb-row{grid-template-columns:2.2rem minmax(0,1fr) 3.4rem 1.8rem 4.4rem;align-items:baseline;gap:2px 6px;padding:8px 4px 8px 14px;display:grid}.lb-row>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.lb-head{border-bottom:1px solid var(--bc-rule);color:var(--bc-muted);text-transform:uppercase;letter-spacing:.05em;padding-top:0;font-size:10px;font-weight:700}.lb-head .lb-sub{display:none}.lb-rank{color:var(--bc-muted);font-size:15px;font-weight:800}.lb-name a{color:var(--bc-text);font-weight:800;text-decoration:none}.lb-name a:hover{text-decoration:underline}.lb-nomid{color:var(--bc-muted);font-size:10px;font-weight:600;display:block}.lb-time{text-align:right}.lb-row .wall-num.lb-time{font-size:16px;font-weight:800}.lb-sub{color:var(--bc-muted);grid-column:2/-1;gap:10px;font-size:11px;display:flex}.lb-meet{text-overflow:ellipsis;min-width:0;overflow:hidden}.lb-row.me{background:var(--bc-row-me);box-shadow:inset 4px 0 0 var(--bc-accent-mark), inset 0 0 0 1px var(--bc-accent-mark);border-radius:4px;padding-left:14px}.lb-row.me .lb-rank{color:var(--bc-accent-ink)}.lb-pager{color:var(--bc-muted);justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.lb-pager button{background:var(--bc-panel);min-width:5.5rem;min-height:44px;color:var(--bc-text);border:1px solid var(--bc-rule);font:inherit;cursor:pointer;border-radius:6px;font-weight:800}.lb-pager button:disabled{opacity:.4;cursor:default}@media (width>=720px){.lb-phone{max-width:960px}.lb-sticky{margin-inline:-16px}.lb-row{grid-template-columns:3rem minmax(0,2fr) 5.5rem 2.5rem 5rem minmax(0,1.3fr) 6rem;column-gap:16px}.lb-row:not(.lb-head) .lb-sub>*{color:var(--bc-muted);font-size:12px}.lb-row .lb-meet,.lb-head .lb-sub>span:first-child{padding-left:12px}.lb-sub,.lb-head .lb-sub{font-size:12px;display:contents}}@media (width>=1100px){.wall-phone.lb-phone{max-width:1040px}.lb-sticky{margin-inline:-32px;padding-inline:32px}}
