@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-ext-wght-normal-DdQaqQDo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-wght-normal-Bc-8i84L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-vietnamese-500-normal-DjeaNLFD.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-500-normal-CsrJDWc5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-ext-500-normal-yA5ONLQ9.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-500-normal-B1RE8WP7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-500-normal-BgYH2mbd.woff2)format("woff2"),url(/assets/barlow-condensed-latin-500-normal-HIEiP5Ov.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand:#e1211b;--brand-rgb:225, 33, 27;--r-xs:2px;--r-sm:3px;--r:4px;--r-card:6px;--r-mark:28%;--f-display:"Outfit Variable", "Outfit", system-ui, sans-serif;--f-ui:"Manrope Variable", "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--f-num:"Barlow Condensed", "Outfit Variable", sans-serif;--topbar-h:60px;--bg:#070b12;--bg-top:#0c1423;--bg-bottom:#04070c;--ink:#eef2f7;--ink-2:#b4bfcd;--ink-3:#7c8899;--line:#ffffff16;--line-2:#ffffff26;--rule:#ffffff38;--glass:#0d131eb8;--glass-2:#131a27e6;--glass-hi:#ffffff0a;--field:#04080e73;--menu:#121925;--glass-blur:18px;--shadow:0 1px 0 #ffffff0d inset, 0 2px 4px #00000059, 0 18px 40px -14px #000000bf;--shadow-lg:0 1px 0 #ffffff0f inset, 0 4px 10px #0006, 0 30px 60px -20px #000000d9;--glow:radial-gradient(60% 45% at 50% -5%, #6e96d229, transparent 70%), radial-gradient(120% 90% at 50% 40%, transparent 55%, #00000073 100%);--photo-opacity:.34;--photo-filter:grayscale(.35) contrast(1.05) brightness(.8);--scrim:color-mix(in srgb, var(--bg) 72%, transparent);--ok:#3dd68c;--ok-rgb:61, 214, 140;--warn:#f5b841;--warn-rgb:245, 184, 65;--err:#ff6b6b;--err-rgb:255, 107, 107;--c-rankings:#e2b45c;--c-rankings-rgb:226, 180, 92;--c-results:#6cb8de;--c-results-rgb:108, 184, 222;--c-athletes:#a59ae6;--c-athletes-rgb:165, 154, 230;--c-clubs:#5fbf8f;--c-clubs-rgb:95, 191, 143;--c-licensing:#e0925a;--c-licensing-rgb:224, 146, 90;--c-season:#d58bb0;--c-season-rgb:213, 139, 176;--c-system:#9fb0c6;--c-system-rgb:159, 176, 198;--c-fis:#8d99ab;--c-masters:#c99a6a;--metal-1:226, 180, 92;--metal-2:185, 196, 210;--metal-3:201, 139, 98;--mod:var(--brand);--mod-rgb:var(--brand-rgb);--here:#6cb8de;--here-rgb:108, 184, 222;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#e9eef4;--bg-top:#f3f6fa;--bg-bottom:#dde4ed;--ink:#0d1726;--ink-2:#3d4b5e;--ink-3:#6a7789;--line:#0d1e3c1a;--line-2:#0d1e3c2b;--rule:#0d1e3c4d;--glass:#fffc;--glass-2:#fffffff2;--glass-hi:#0d1e3c09;--field:#fff;--menu:#fff;--shadow:0 1px 0 #fff inset, 0 1px 3px #1428501f, 0 14px 32px -16px #14285052;--shadow-lg:0 1px 0 #fff inset, 0 2px 6px #14285024, 0 26px 50px -22px #14285066;--glow:radial-gradient(60% 45% at 50% -5%, #ffffffb3, transparent 70%);--photo-opacity:.2;--photo-filter:grayscale(.6) brightness(1.1);--ok:#1f8a5b;--ok-rgb:31, 138, 91;--warn:#a86f00;--warn-rgb:168, 111, 0;--err:#c8283d;--err-rgb:200, 40, 61;--c-rankings:#a87a12;--c-rankings-rgb:168, 122, 18;--c-results:#1f7fb0;--c-results-rgb:31, 127, 176;--c-athletes:#5e52c0;--c-athletes-rgb:94, 82, 192;--c-clubs:#1f8a5b;--c-clubs-rgb:31, 138, 91;--c-licensing:#b8611f;--c-licensing-rgb:184, 97, 31;--c-season:#b03f78;--c-season-rgb:176, 63, 120;--c-system:#5b6b82;--c-system-rgb:91, 107, 130;--c-fis:#8a94a3;--c-masters:#9a6a36;--metal-1:168, 122, 18;--metal-2:128, 141, 158;--metal-3:184, 110, 64;--here:#1f7fb0;--here-rgb:31, 127, 176;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:light){:root:not([data-theme]){--bg:#e9eef4;--bg-top:#f3f6fa;--bg-bottom:#dde4ed;--ink:#0d1726;--ink-2:#3d4b5e;--ink-3:#6a7789;--line:#0d1e3c1a;--line-2:#0d1e3c2b;--rule:#0d1e3c4d;--glass:#fffc;--glass-2:#fffffff2;--glass-hi:#0d1e3c09;--field:#fff;--menu:#fff;--shadow:0 1px 0 #fff inset, 0 1px 3px #1428501f, 0 14px 32px -16px #14285052;--shadow-lg:0 1px 0 #fff inset, 0 2px 6px #14285024, 0 26px 50px -22px #14285066;--glow:radial-gradient(60% 45% at 50% -5%, #ffffffb3, transparent 70%);--photo-opacity:.2;--photo-filter:grayscale(.6) brightness(1.1);--ok:#1f8a5b;--ok-rgb:31, 138, 91;--warn:#a86f00;--warn-rgb:168, 111, 0;--err:#c8283d;--err-rgb:200, 40, 61;--c-rankings:#a87a12;--c-rankings-rgb:168, 122, 18;--c-results:#1f7fb0;--c-results-rgb:31, 127, 176;--c-athletes:#5e52c0;--c-athletes-rgb:94, 82, 192;--c-clubs:#1f8a5b;--c-clubs-rgb:31, 138, 91;--c-licensing:#b8611f;--c-licensing-rgb:184, 97, 31;--c-season:#b03f78;--c-season-rgb:176, 63, 120;--c-system:#5b6b82;--c-system-rgb:91, 107, 130;--c-fis:#8a94a3;--c-masters:#9a6a36;--metal-1:168, 122, 18;--metal-2:128, 141, 158;--metal-3:184, 110, 64;--here:#1f7fb0;--here-rgb:31, 127, 176;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}[data-module=home]{--mod:var(--brand);--mod-rgb:var(--brand-rgb);--link:var(--c-results)}[data-module=rankings]{--mod:var(--c-rankings);--mod-rgb:var(--c-rankings-rgb)}[data-module=results]{--mod:var(--c-results);--mod-rgb:var(--c-results-rgb)}[data-module=athletes]{--mod:var(--c-athletes);--mod-rgb:var(--c-athletes-rgb)}[data-module=clubs]{--mod:var(--c-clubs);--mod-rgb:var(--c-clubs-rgb)}[data-module=licensing]{--mod:var(--c-licensing);--mod-rgb:var(--c-licensing-rgb)}[data-module=season]{--mod:var(--c-season);--mod-rgb:var(--c-season-rgb)}[data-module=system]{--mod:var(--c-system);--mod-rgb:var(--c-system-rgb)}[data-m=home]{--m:var(--brand);--m-rgb:var(--brand-rgb)}[data-m=rankings]{--m:var(--c-rankings);--m-rgb:var(--c-rankings-rgb)}[data-m=results]{--m:var(--c-results);--m-rgb:var(--c-results-rgb)}[data-m=athletes]{--m:var(--c-athletes);--m-rgb:var(--c-athletes-rgb)}[data-m=clubs]{--m:var(--c-clubs);--m-rgb:var(--c-clubs-rgb)}[data-m=licensing]{--m:var(--c-licensing);--m-rgb:var(--c-licensing-rgb)}[data-m=season]{--m:var(--c-season);--m-rgb:var(--c-season-rgb)}[data-m=system]{--m:var(--c-system);--m-rgb:var(--c-system-rgb)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{min-height:100vh;color:var(--ink);background:linear-gradient(180deg, var(--bg-top) 0%, var(--bg) 55%, var(--bg-bottom) 100%) fixed var(--bg);font:500 15px/1.5 var(--f-ui);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--link,var(--mod));text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}h1,h2,h3{font-family:var(--f-display);color:var(--ink);margin:0;line-height:1.12}h1{letter-spacing:-.015em;margin:6px 0;font-size:clamp(26px,3.2vw,36px);font-weight:600}h2{letter-spacing:-.01em;margin:28px 0 12px;font-size:clamp(18px,1.8vw,20px);font-weight:600}h3{margin:18px 0 8px;font-size:16px;font-weight:600}p{margin:.5em 0}code{font-size:.85em}::selection{background:rgba(var(--mod-rgb), .35)}.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}.small{font-size:13px}.tiny{font-size:11.5px}.nowrap{white-space:nowrap}.fig{font-family:var(--f-num);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-weight:600}.eyebrow{font:700 11px/1 var(--f-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);display:block}.ok-text{color:var(--ok)}.warn-text{color:var(--warn)}.err-text{color:var(--err)}@media (width>=761px){.show-sm{display:none!important}}.atmos{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.atmos:before{content:"";background:var(--glow);position:absolute;inset:0}.atmos .photo{background-size:cover;background-position:var(--photo-pos,center 30%);height:min(64vh,600px);opacity:var(--photo-opacity);filter:var(--photo-filter);position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0%,#000000bf 35%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000bf 35%,#0000 100%)}.atmos.quiet .photo{opacity:calc(var(--photo-opacity) * .55)}.atmos .scrim{background:linear-gradient(90deg, var(--scrim) 0%, color-mix(in srgb, var(--bg) 30%, transparent) 45%, transparent 75%);height:min(64vh,600px);position:absolute;top:0;left:0;right:0}.glass{background:var(--glass);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%)}.glass.raised{background:var(--glass-2);box-shadow:var(--shadow-lg)}.badge{--s:28px;width:var(--s);height:var(--s);border-radius:var(--r-mark);color:var(--m,var(--mod));background:rgba(var(--m-rgb,var(--mod-rgb)), .1);box-shadow:inset 0 0 0 1px rgba(var(--m-rgb,var(--mod-rgb)), .24);vertical-align:middle;flex:none;place-items:center;display:inline-grid}.badge svg{width:58%;height:58%}.badge.sm{--s:20px}.badge.lg{--s:42px}.badge.xl{--s:60px}.glyph{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.dot-m{background:var(--m,var(--mod));border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.topbar{z-index:50;background:color-mix(in srgb, var(--bg) 82%, transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);position:sticky;top:0;box-shadow:0 10px 30px -12px #0009}.topbar:after{content:"";opacity:.6;background:linear-gradient(90deg, transparent, rgba(var(--mod-rgb), .85) 30%, rgba(var(--mod-rgb), .85) 70%, transparent);height:1px;position:absolute;bottom:-1px;left:0;right:0}.topbar-in{height:var(--topbar-h);align-items:center;gap:18px;max-width:1240px;margin:0 auto;padding:0 24px;display:flex}.brandmark{color:var(--ink);align-items:center;gap:10px;display:flex}.brandmark:hover{text-decoration:none}.brandmark img{width:auto;height:30px;display:block}.brandmark .word{font:800 19px/1 var(--f-display);letter-spacing:-.03em}.brandmark .word small{font:700 9px/1 var(--f-ui);letter-spacing:.32em;color:var(--ink-3);margin-top:3px;display:block}.modmark{white-space:nowrap;border-left:1px solid var(--line-2);color:var(--ink);font:600 15px/1 var(--f-display);align-items:center;gap:9px;padding-left:16px;display:flex}.modmark:hover{text-decoration:none}.modmark small{font:600 11px/1 var(--f-ui);color:var(--ink-3);margin-top:3px;display:block}.topnav{gap:2px;display:flex}.topnav a{border-radius:var(--r-sm) var(--r-sm) 0 0;color:var(--ink-2);align-items:center;gap:8px;padding:8px 11px;font-size:14px;font-weight:600;display:flex}.topnav a:hover{color:var(--ink);background:var(--glass-hi);text-decoration:none}.topnav a.on{color:var(--ink);background:var(--glass-hi);box-shadow:inset 0 -2px 0 var(--m,var(--mod))}.topbar .right{align-items:center;gap:10px;margin-left:auto;display:flex}.iconbtn{border-radius:var(--r);border:1px solid var(--line);background:var(--glass-hi);width:38px;height:38px;color:var(--ink-2);cursor:pointer;place-items:center;padding:0;display:grid}.iconbtn:hover{color:var(--ink);border-color:var(--line-2)}.iconbtn svg{width:18px;height:18px}.avatar{width:34px;height:34px;font:700 12.5px/1 var(--f-display);color:var(--ink);background:var(--glass-2);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:50%;flex:none;place-items:center;display:grid}.avatar:hover{box-shadow:inset 0 0 0 1px var(--rule);text-decoration:none}@media (width<=1100px){.modmark small{display:none}}.tabbar{display:none}.crumbs{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;font-size:13px;display:flex}.crumbs a{color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.crumbs a:hover{color:var(--ink);text-decoration:none}.crumbs .sep{opacity:.5}.crumbs .here{color:var(--ink);font-weight:600}.crumbs .badge{--s:18px}.crumbs .back{display:none}.crumbs .back svg{width:16px;height:16px}.section-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;margin:30px 0 16px;padding-bottom:10px;display:flex}.section-head h2{align-items:center;gap:10px;margin:0;display:flex}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.btn,button.primary,a.button{border-radius:var(--r);cursor:pointer;height:38px;font:700 14px/1 var(--f-ui);color:var(--ink);border:1px solid var(--line-2);background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 15px;transition:background .15s,border-color .15s;display:inline-flex}.btn:hover,a.button:hover{background:var(--glass-hi);border-color:var(--rule);text-decoration:none}.btn.primary,button.primary,a.button.primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn.primary:hover,button.primary:hover,a.button.primary:hover{background:color-mix(in srgb, var(--ink) 86%, var(--bg))}.btn.brand{background:var(--brand);border-color:var(--brand);color:#fff}.btn.sm{height:32px;padding:0 12px;font-size:13px}.btn svg{width:16px;height:16px}button:disabled,.btn:disabled{opacity:.5;cursor:default}button.link{height:auto;font:inherit;color:var(--mod);cursor:pointer;background:0 0;border:0;padding:0}button.link:hover{text-underline-offset:3px;text-decoration:underline}.seg{border-radius:var(--r);background:var(--glass-hi);border:1px solid var(--line);gap:2px;padding:2px;display:inline-flex}.seg button{color:var(--ink-2);cursor:pointer;font:650 13px/1 var(--f-ui);border-radius:var(--r-sm);white-space:nowrap;background:0 0;border:0;height:auto;padding:8px 12px}.seg button:hover{color:var(--ink)}.seg button.on{background:var(--ink);color:var(--bg);box-shadow:0 1px 3px #0000004d}.chip{border-radius:var(--r-sm);height:28px;font:650 12.5px/1 var(--f-ui);color:var(--ink-2);border:1px solid var(--line);background:var(--glass-hi);cursor:pointer;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.chip:hover{color:var(--ink);text-decoration:none}.chip.on{color:var(--ink);border-color:var(--line-2)}.pill{border-radius:var(--r-xs);height:21px;font:750 10.5px/1 var(--f-ui);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-2);background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.pill:before{content:"";background:var(--m,var(--ink-3));border-radius:50%;width:6px;height:6px}.pill.ok{--m:var(--ok)}.pill.warn{--m:var(--warn)}.pill.error,.pill.err{--m:var(--err)}.pill.live:before{animation:1.8s ease-in-out infinite nq-pulse}@keyframes nq-pulse{50%{opacity:.3}}.notice{border-radius:var(--r-xs);border-left:3px solid var(--m,var(--ink-3));background:var(--glass);box-shadow:var(--shadow);color:var(--ink);align-items:flex-start;gap:10px;margin:12px 0;padding:12px 14px;display:flex}.notice.ok{--m:var(--ok)}.notice.warn{--m:var(--warn)}.notice.error{--m:var(--err)}.notice.info{--m:var(--c-results)}.table{border-collapse:collapse;background:var(--glass);width:100%;box-shadow:var(--shadow);border-top:2px solid var(--rule);font-size:14px}.table th{text-align:left;vertical-align:bottom;white-space:nowrap;font:750 11px/1.2 var(--f-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--rule);padding:11px 12px}.table td{border-bottom:1px solid var(--line-2);vertical-align:top;text-align:left;padding:10px 12px}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover{background:var(--glass-hi)}.table .num{text-align:right;font-family:var(--f-num);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:16px;font-weight:600}.table th.num{font:750 11px/1.2 var(--f-ui);letter-spacing:.1em}.table.compact td{padding:6px 10px}.table caption{text-align:left;padding:6px 0 8px;font-weight:700}.table td.rank{font-family:var(--f-num);color:var(--ink-3);border-right:1px solid var(--line);width:56px;font-size:17px;font-weight:700}.table .pts{color:var(--c-rankings)}.scroll{overflow-x:auto}.table td.sub{display:none}.place{border-radius:var(--r-xs);min-width:28px;height:24px;font:700 15px/1 var(--f-num);box-shadow:inset 0 0 0 1px var(--line-2);place-items:center;padding:0 5px;display:inline-grid}.place.p1{color:rgb(var(--metal-1));box-shadow:inset 0 0 0 1.5px}.place.p2{color:rgb(var(--metal-2));box-shadow:inset 0 0 0 1.5px}.place.p3{color:rgb(var(--metal-3));box-shadow:inset 0 0 0 1.5px}.trend{font:700 12px var(--f-ui);white-space:nowrap}.trend.up{color:var(--ok)}.trend.down{color:var(--err)}.trend.flat{color:var(--ink-3)}.cards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin:12px 0;display:grid}.card{color:var(--ink);background:var(--glass);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));flex-direction:column;gap:4px;padding:15px 16px;transition:border-color .15s;display:flex}a.card:hover{border-color:var(--line-2);text-decoration:none}.card .kicker,.card-kicker{font:750 10.5px/1 var(--f-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:6px;display:inline-flex}.card .kicker:before,.card-kicker:before{content:"";background:var(--m,var(--mod));border-radius:50%;width:6px;height:6px}.card .big{font:600 34px/1.05 var(--f-num);font-variant-numeric:tabular-nums;margin:6px 0 2px}.card .foot{border-top:1px solid var(--line);color:var(--ink-3);justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px;font-size:12.5px;display:flex}.card.tile{gap:10px;min-height:132px}.card.tile .t{font:600 16px/1.2 var(--f-display)}.card.tile .d{color:var(--ink-2);font-size:13px}input,select,textarea{font:600 14px var(--f-ui);color:var(--ink);background:var(--field);border:1px solid var(--line-2);border-radius:var(--r-sm);outline:0;min-height:38px;padding:8px 10px}input[type=checkbox],input[type=radio]{min-height:0;accent-color:var(--mod);width:16px;height:16px;padding:0}textarea{width:100%;min-height:80px;line-height:1.45}input[type=file]{cursor:pointer;padding:5px 6px}input[type=file]::file-selector-button{font:700 13px var(--f-ui);color:var(--ink);background:var(--glass-hi);cursor:pointer;border:1px solid var(--line-2);border-radius:var(--r-sm);margin-right:10px;padding:6px 12px}input[type=file]::file-selector-button:hover{border-color:var(--rule)}input:focus,select:focus,textarea:focus{border-color:rgba(var(--mod-rgb), .7);box-shadow:0 0 0 3px rgba(var(--mod-rgb), .14)}input::placeholder,textarea::placeholder{color:var(--ink-3);font-weight:500}select{cursor:pointer}select option,select optgroup{background-color:var(--menu);color:var(--ink)}select,input,textarea{max-width:100%}.field{flex-direction:column;gap:6px;display:flex}.field-label{font:700 12px/1.2 var(--f-ui);letter-spacing:.03em;color:var(--ink-2)}.field-hint{color:var(--ink-3);font-size:12.5px}.field input,.field select,.field textarea{width:100%}img.flag{object-fit:cover;vertical-align:-2px;border-radius:2px;width:20px;height:15px;display:inline-block;box-shadow:0 0 0 1px #00000040,0 1px 2px #00000040}.table td.flag-cell{text-align:center;width:30px;padding-right:0}.table td.flag-cell+td,.table th[aria-label=Flag]+th{padding-left:8px}.table th[aria-label=Flag]{padding-right:0}.nation{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.cselect{min-width:200px;position:relative}.cselect input{width:100%;padding-right:26px}.cselect input.has-flag{padding-left:36px}.cselect:after{content:"";border:solid var(--ink-3);pointer-events:none;border-width:0 1.5px 1.5px 0;width:6px;height:6px;margin-top:-5px;position:absolute;top:50%;right:11px;transform:rotate(45deg)}.cselect>.cselect-flag{pointer-events:none;line-height:0;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.cselect-list{z-index:70;background:var(--glass-2);border:1px solid var(--line-2);border-radius:var(--r);min-width:240px;max-height:300px;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-transform:none;letter-spacing:0;margin:4px 0 0;padding:4px;list-style:none;position:absolute;left:0;right:0;overflow:auto}.cselect-list li{border-radius:var(--r-sm);cursor:pointer;font:600 13.5px/1.2 var(--f-ui);color:var(--ink);align-items:center;gap:10px;padding:7px 9px;display:flex}.cselect-list li .tiny{margin-left:auto}.cselect-list li[aria-selected=true]{background:var(--glass-hi);box-shadow:inset 2px 0 0 var(--mod)}.cselect-list li.chosen{color:var(--mod)}.cselect-list .cselect-flag{flex:none;width:20px;line-height:0}.legend{align-items:center;gap:7px;display:inline-flex}.legend i{border-radius:1px;width:16px;height:3px;display:inline-block}.chart-tip,.chart-pop{z-index:5;background:var(--glass-2);border:1px solid var(--line-2);border-radius:var(--r);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:10px 12px;font-size:13px;line-height:1.4;position:absolute}@media (width<=760px){body{font-size:14.5px}.hide-sm{display:none!important}.topbar{position:sticky}.topbar-in{gap:10px;height:56px;padding:0 14px}.brandmark .word,.topnav,.topbar .hide-sm{display:none}.brandmark img{height:26px}.modmark{padding-left:10px}.atmos .photo,.atmos .scrim{height:40vh}.atmos .scrim{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--bg) 35%, transparent))}.crumbs>:not(.back){display:none}.crumbs .back{display:inline-flex}.tabbar{left:10px;right:10px;bottom:max(10px, env(safe-area-inset-bottom));z-index:60;background:var(--glass-2);border:1px solid var(--line-2);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:10px;grid-auto-columns:1fr;grid-auto-flow:column;padding:5px;display:grid;position:fixed}.tabbar a{font:700 10.5px/1 var(--f-ui);color:var(--ink-3);border-radius:6px;justify-items:center;gap:3px;padding:7px 0 5px;display:grid}.tabbar a:hover{text-decoration:none}.tabbar a svg{width:22px;height:22px}.tabbar a.on{color:var(--ink);background:var(--glass-hi)}.tabbar a.on svg{color:var(--m)}body.has-tabbar{padding-bottom:86px}.table{font-size:13.5px}.table.rows-sm thead{display:none}.table.rows-sm,.table.rows-sm tbody{display:block}.table.rows-sm tr{grid-template-columns:var(--cols,36px minmax(0, 1fr) auto);border-bottom:1px solid var(--line-2);align-items:center;gap:2px 9px;padding:9px 8px;display:grid}.table.rows-sm tbody tr:last-child{border-bottom:0}.table.rows-sm td{border:0;min-width:0;padding:0;display:block}.table.rows-sm td.rank{border:0;width:auto}.table.rows-sm td.hide-sm,.table.rows-sm td.hide-md{display:none}.table.rows-sm td.name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table.rows-sm td.sub{grid-column:var(--sub,2) / -1;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.table.rows-sm td.flag-cell{width:auto;line-height:0}.table.rows-sm td.flag-cell+td{padding-left:0}.table.rows-sm td.sub.full{grid-column:1/-1}.table.rows-sm td.lead{order:-1}.table.rows-sm tr.detail,.table.rows-sm tr.detail>td{display:block}.table th,.table td{padding-left:8px;padding-right:8px}}@media (prefers-reduced-motion:reduce){.pill.live:before{animation:none}}.fis-logo-light{display:none}:root[data-theme=light] .fis-logo-light{display:block}:root[data-theme=light] .fis-logo-dark{display:none}.fis-chip{vertical-align:middle;border:1px solid #0000;border-radius:4px;flex:none;place-items:center;width:30px;height:28px;display:inline-grid}.fis-chip img{width:23px;height:auto}:root[data-theme=light] .fis-chip{border-color:var(--line-2);background:#fff}@media (prefers-color-scheme:light){:root:not([data-theme]) .fis-logo-light{display:block}:root:not([data-theme]) .fis-logo-dark{display:none}:root:not([data-theme]) .fis-chip{border-color:var(--line-2);background:#fff}}.navhead{background:var(--glass);border:1px solid var(--line-2);border-radius:var(--r);box-shadow:var(--shadow-lg)}.navhead-main{flex-wrap:wrap;align-items:flex-end;gap:12px 20px;padding:18px 22px 16px;display:flex}.navhead-main h1{margin:2px 0 4px}.navhead-row{border-top:1px solid var(--line-2);background:var(--glass-hi);align-items:stretch;min-width:0;padding:0 10px;display:flex}.navhead-tabs{scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.navhead-tabs::-webkit-scrollbar{display:none}.navhead-tabs button,.navhead-tabs a{height:48px;color:var(--ink-2);font:600 15px/1 var(--f-ui);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;align-items:center;padding:0 16px;display:inline-flex}.navhead-tabs button:hover,.navhead-tabs a:hover{color:var(--ink);text-decoration:none}.navhead-tabs .on{color:var(--ink);background:var(--glass-hi);box-shadow:inset 0 -3px 0 var(--here);font-weight:750}.navhead-row>.row-menu{align-self:center;margin-left:auto}.navstrip{scrollbar-width:none;background:var(--glass);border:1px solid var(--line);border-radius:var(--r);min-width:0;box-shadow:var(--shadow);margin-top:14px;display:flex;overflow-x:auto}.navstrip::-webkit-scrollbar{display:none}.navstrip>a{min-width:0;color:var(--ink);border-right:1px solid var(--line);flex:1 0 200px;gap:9px;padding:13px 18px;display:grid}.navstrip>a:last-child{border-right:0}.navstrip>a:hover{background:var(--glass-hi);text-decoration:none}.navstrip>a.on{background:var(--glass-hi);box-shadow:inset 0 3px 0 var(--here)}.navstrip .ns-top{align-items:center;gap:10px;min-width:0;display:flex}.navstrip .ns-text{flex:1;gap:3px;min-width:0;display:grid}.navstrip .ns-kicker{font:750 11px/1 var(--f-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.navstrip .ns-name{font:700 15px/1.2 var(--f-ui);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.navstrip .ns-meter{align-items:center;gap:10px;display:flex}.navstrip .ns-count{font:600 16px/1 var(--f-num);color:var(--ink-2);white-space:nowrap}.navstrip .ns-count.all{color:var(--ok)}.navstrip>a.add{flex:0 0 210px;align-content:center;min-height:83px}.navstrip>a.add .ns-name{font-size:14px}.navstrip .ns-note{font:650 12.5px/1 var(--f-ui);color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.navstrip .ns-note:before{content:"";background:var(--warn);border-radius:50%;width:6px;height:6px}.meter{background:var(--line-2);border-radius:1px;flex:1;height:5px;overflow:hidden}.meter>span{background:var(--ok);height:100%;display:block}.tick{background:var(--ok);width:22px;height:22px;color:var(--bg);font:800 12px/1 var(--f-ui);border-radius:50%;flex:none;place-items:center;display:inline-grid}.tick.lg{width:28px;height:28px;font-size:15px}.navsteps{background:var(--glass);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:4px 10px 10px}.navsteps .nv-part{align-items:center;gap:10px;padding:12px 10px 9px;display:flex}.navsteps .nv-part+a{margin-top:0}.navsteps a+.nv-part{border-top:1px solid var(--line-2);margin-top:8px}.navsteps .nv-title{font:800 11px/1 var(--f-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.navsteps .nv-count{font:700 15px/1 var(--f-num);color:var(--ink-2)}.navsteps a{border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--ink);font:600 14.5px/1.25 var(--f-ui);align-items:center;gap:12px;margin-bottom:1px;padding:8px 10px;display:flex}.navsteps a:hover{background:var(--glass-hi);text-decoration:none}.navsteps a.on{background:var(--glass-hi);box-shadow:inset 3px 0 0 var(--here);font-weight:750}.navsteps .nv-n{text-align:right;width:20px;font:700 17px/1 var(--f-num);color:var(--ink-3);flex:none}.navsteps a.on .nv-n{color:var(--ink)}.navsteps a.done .nv-n{color:var(--ok)}.navsteps a.done .nv-l{color:var(--ink-2)}.navsteps .nv-l{flex:1;min-width:0}.navsteps .nv-note{font:750 12.5px/1 var(--f-ui);color:var(--warn);white-space:nowrap}.navsteps .tick{width:20px;height:20px;font-size:11px}.as-type{font:700 11px/1.3 var(--f-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.as-type.warn{color:var(--warn)}.as-type.err{color:var(--err)}.sanctions-table .who{font-weight:650}@media (width<=760px){.sanctions-table td.type{max-width:45vw}}.race-state{align-items:center}.race-state>div{min-width:0}.race-state p{margin:2px 0 0}.table.pending td.pts{opacity:.72;font-style:italic}:root{--c1:var(--c-rankings);--c3:var(--c-masters);--fis:var(--c-fis)}.page{max-width:1240px;margin:0 auto;padding:22px 24px 40px}.page.embed{padding:10px 12px 24px}.page-foot{border-top:1px solid var(--rule);max-width:1240px;color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:16px;margin:20px auto 30px;padding:18px 24px 0;font-size:13px;display:flex}.page-foot a{color:var(--ink-2)}.loading{padding:24px 0}.page>h1:first-child,.page>.eyebrow:first-child{margin-top:12px}.eyebrow+h1{margin-top:8px}.hero{max-width:760px;padding:34px 0 12px}.hero h1{margin-top:10px;font-size:clamp(32px,4.4vw,46px)}.lede{color:var(--ink-2);max-width:56ch;margin:12px 0 0;font-size:16.5px}.hero-search{max-width:620px;margin-top:22px}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:16px;font-size:14.5px;display:flex}.hero-search .search input{border-radius:var(--r-card);background:var(--glass-2);height:54px;box-shadow:var(--shadow-lg);padding:0 18px;font-size:16px}.links{flex-wrap:wrap;gap:20px;margin-top:20px;display:flex}.search{position:relative}.top-search{width:280px}.top-search .search input{width:100%;height:38px;min-height:0}.search input{width:100%}.search-results{z-index:60;background:var(--glass-2);border:1px solid var(--line-2);border-radius:var(--r);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-width:280px;max-height:60vh;margin:6px 0 0;padding:4px;list-style:none;position:absolute;left:0;right:0;overflow:auto}.search-results li a,.search-results li.muted{border-radius:var(--r-sm);color:var(--ink);justify-content:space-between;gap:10px;padding:9px 10px;display:flex}.search-results li.active a,.search-results li a:hover{background:var(--glass-hi);box-shadow:inset 2px 0 0 var(--c-athletes);text-decoration:none}.filters{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:14px 0 16px;display:flex}.filter{font:700 11px/1 var(--f-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);flex-direction:column;flex:0 190px;gap:5px;min-width:140px;display:flex}.filter.grow{flex:240px}.filter input,.filter select{text-transform:none;letter-spacing:0;width:100%}.table a{color:var(--ink);font-weight:650}.table a:hover{color:var(--mod)}.table .pts,.table .pts button.link{color:var(--c-rankings)}.table tr.open td{background:rgba(var(--c-rankings-rgb), .07)}.table tr.detail>td{background:var(--glass-hi);padding:4px 16px 14px}.table .detail .table{box-shadow:none;background:0 0;border-top-width:1px}button.sort{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}button.sort.on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--mod)}button.more{height:38px;font:700 14px var(--f-ui);cursor:pointer;color:var(--ink);background:var(--glass);border:1px solid var(--line-2);border-radius:var(--r);margin:16px auto;padding:0 18px;display:block}button.more:hover{border-color:var(--rule)}.counted{padding:6px 0}.releases{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;margin:12px 0 8px;display:grid}.release{background:var(--glass);border:1px solid var(--line);border-top:2px solid rgba(var(--c-rankings-rgb), .7);border-radius:var(--r-card);box-shadow:var(--shadow);padding:14px 16px 6px}.release header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.release h3{font:600 18px/1.2 var(--f-display);margin:0}.release p{margin:2px 0 6px}.release .table{margin:0}.release .table td,.release .table th{padding-left:0}.table.linked tbody tr{cursor:pointer;position:relative}.table.linked a.stretch:after{content:"";position:absolute;inset:0}.section-head h2 .h-sub{font:500 .8em/1 var(--f-display);color:var(--ink-3);margin-left:4px}.release-line{margin:-6px 0 10px}.ussa-note{border-top:1px solid var(--line);color:var(--ink-2);margin:28px 0 6px;padding-top:14px}.release-tabs{margin:4px 0 14px}.focus{background:var(--glass);border:1px solid var(--line);border-left:3px solid var(--c-athletes);box-shadow:var(--shadow);margin:14px 0 18px;padding:14px 16px}.focus-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.focus-head h2{margin:0}.athlete-hero{align-items:center;gap:20px;padding:14px 0 6px;display:flex}.athlete-hero h1{margin:6px 0 4px;font-size:clamp(28px,3.6vw,40px)}.athlete-hero .meta{margin:0}.portrait{width:84px;height:84px;font:700 28px/1 var(--f-display);color:var(--ink);background:var(--glass-2);box-shadow:inset 0 0 0 1px var(--line-2), var(--shadow);border-radius:10px;flex:none;place-items:center;display:grid}.portrait.photo{object-fit:contain;object-position:bottom;width:112px;height:140px;box-shadow:none;background:0 0;border-radius:0}.meta.gear{flex-wrap:wrap;gap:4px 14px;display:flex}.meta.gear strong{color:var(--ink);font-weight:600}.stat-row{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;margin:20px 0 0;display:grid}.card.stat .big{font-size:40px}.card.fis{--m:var(--c-fis)}.event-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.event-card{color:var(--ink);background:var(--glass);border:1px solid var(--line);border-left:2px solid rgba(var(--c-results-rgb), .6);border-radius:var(--r-xs);box-shadow:var(--shadow);grid-template-columns:170px 1fr auto;gap:2px 16px;padding:12px 16px;display:grid}.event-card:hover{border-color:var(--line-2);border-left-color:var(--c-results);text-decoration:none}.event-card .event-dates{color:var(--ink-3);grid-row:span 2;font-size:13px;font-weight:700}.event-card .event-name{font:600 16px/1.25 var(--f-display)}.event-card>span{grid-column:2}.event-card>.event-dates{grid-column:1}.event-card>.fis-chip{grid-area:1/3/span 2;align-self:center}.event-card.as-button{text-align:left;width:100%;font:inherit;cursor:pointer;grid-template-columns:170px 1fr auto 18px;height:auto}.event-card.as-button>.chevron{color:var(--ink-3);grid-area:1/4/span 2;align-self:center}.event-list li.open>.event-card{border-left-color:var(--c-results);border-bottom-right-radius:0;border-bottom-left-radius:0}.event-races{background:var(--glass);border:1px solid var(--line);border-top:0;border-left:2px solid var(--c-results);border-radius:0 0 var(--r-xs) var(--r-xs);margin:0 0 4px;padding:6px 16px 12px}.event-races .table{margin:0 0 8px}.event-races .table :is(td,th):first-child{padding-left:0}.event-races .table td.nowrap{width:1%}.race-filter-bar{gap:18px;margin:-6px 0 10px;font-size:14px;display:flex}.race-filter-bar .link.on{font-weight:700}.race-filters{margin-top:0}.table td.fis-cell{text-align:right;vertical-align:middle;width:1%;padding-right:0}.day-tabs{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.day-tabs a{border:1px solid var(--line);border-radius:var(--r-sm);height:30px;color:var(--ink-2);background:var(--glass-hi);align-items:center;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex}.day-tabs a:hover{color:var(--ink);text-decoration:none}.day-tabs a.on{color:var(--ink);border-color:var(--line-2);box-shadow:inset 0 -2px 0 var(--c-results)}.event-day h2{margin:22px 0 10px}.event-day h2 .day-title{color:var(--ink-2);font-weight:500}.event-day h2 .day-title:before{content:"·";color:var(--ink-3);margin:0 .45em}@media (width<=760px){.event-day h2 .day-title{margin-top:2px;font-size:.8em;display:block}.event-day h2 .day-title:before{content:none}}.table.races td:first-child a{font-weight:650}.chart{background:var(--glass);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));margin:0;padding:12px 12px 8px}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart{--chart-grid:var(--line);--chart-plot:none;--chart-season:var(--ink);--chart-band:.028}:root[data-theme=light] .chart{--chart-grid:#0d1e3c33;--chart-plot:#0d1e3c1a;--chart-season:#fff;--chart-band:1}@media (prefers-color-scheme:light){:root:not([data-theme]) .chart{--chart-grid:#0d1e3c33;--chart-plot:#0d1e3c1a;--chart-season:#fff;--chart-band:1}}.chart .grid{stroke:var(--chart-grid)}.chart .axis{fill:var(--ink-3);font:600 11px var(--f-ui)}.chart .plot-area{fill:var(--chart-plot)}.chart .season-band{fill:var(--chart-season);opacity:var(--chart-band)}.chart figcaption{border-top:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;gap:6px 18px;margin-top:6px;padding:10px 6px 2px;font-size:12.5px;display:flex}.chart-controls{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 10px;font-size:13.5px;display:flex}.chart-controls label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.chart-controls .ranges{margin-left:auto}.chart-controls .ranges .narrow{display:none}.chart-controls .chip{height:28px}.chart.progress .axis-title{font:700 10.5px var(--f-ui);letter-spacing:.08em;fill:var(--ink-3)}.chart.progress .fis-axis{fill:var(--fis)}.chart.progress .fis-tick{stroke:var(--fis)}.chart.progress svg{touch-action:manipulation}.chart.progress svg.hot{cursor:pointer}.chart.progress .hot-ring{fill:none;stroke:var(--ink);stroke-width:1.5px}.chart-box{position:relative}.chart-tip{pointer-events:none;width:max-content;max-width:290px}.chart-tip strong{font:600 14px/1.3 var(--f-display)}.chart-tip .tip-row{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chart-pop{width:280px;max-height:270px;overflow:auto}.chart-pop ul{margin:6px 0 0;padding:0;list-style:none}.chart-pop li{border-top:1px solid var(--line);padding:6px 0}.chart-pop-close{color:var(--ink-3);cursor:pointer;background:0 0;border:0;font-size:1.1rem;position:absolute;top:4px;right:6px}.legend i.dot{border-radius:50%;width:8px;height:8px}.legend i.dot.hollow{border:1.5px solid;background:0 0!important}.legend i.dash{background-image:linear-gradient(90deg,currentColor 60%,#0000 0);height:2px}@media (width<=960px){.hide-md{display:none}.top-search{width:200px}}@media (width<=760px){.page{padding:14px 14px 30px}.page-foot{margin-bottom:100px;padding:16px 14px 0}.hero{padding:18px 0 6px}.athlete-hero{gap:14px}.portrait{width:60px;height:60px;font-size:21px}.portrait.photo{width:80px;height:100px}.stat-row{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:72%;grid-auto-flow:column;margin:16px -14px 0;padding:0 14px 6px;display:grid;overflow-x:auto}.stat-row>*{scroll-snap-align:start}.chart{margin:0 -6px;padding:10px 6px 6px}.chart-controls .ranges{margin-left:0}.chart-controls .ranges .wide{display:none}.chart-controls .ranges .narrow{display:inline}.chart-controls .seg button{padding:7px 9px}.event-card{grid-template-columns:1fr auto}.event-card>span,.event-card>.event-dates{grid-area:auto/1}.event-card>.fis-chip{grid-area:1/2/span 3}.event-card.as-button{grid-template-columns:1fr auto 18px}.event-card.as-button>.chevron{grid-area:1/3/span 3}.filter{flex:140px}}.pill.licence{vertical-align:2px;margin-left:4px}.pill.licence.ok{color:var(--ok);background:rgba(var(--ok-rgb), .1);box-shadow:inset 0 0 0 1px rgba(var(--ok-rgb), .45)}.search-results .pill.licence{height:18px;margin:0;padding:0 6px;font-size:9.5px}.search-results .hit-meta{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.search-results .hit-yob{text-align:right;min-width:68px;display:inline-block}.table.registered td{vertical-align:middle}.athlete-hero .meta.licences{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.licence-chip{border-radius:var(--r-xs);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-2);align-items:center;gap:6px;padding:3px 4px 3px 10px;display:inline-flex}.licence-chip.ok{box-shadow:inset 0 0 0 1px rgba(var(--ok-rgb), .45);background:rgba(var(--ok-rgb), .07)}.licence-chip .pill.licence{box-shadow:none;background:0 0;margin:0}.club-profile{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:14px;margin:14px 0 6px;display:grid}.club-profile>.card{padding:16px 18px}.club-profile .club-contact:only-child{grid-column:1/-1;max-width:560px}.club-about p{margin:0 0 10px}.club-about p:last-child{margin-bottom:0}.prewrap{white-space:pre-line}.club-contact dl{gap:8px;margin:0;display:grid}.club-contact dl>div{grid-template-columns:96px minmax(0,1fr);gap:10px;display:grid}.club-contact dt{color:var(--ink-3);font-size:13px}.club-contact dd{overflow-wrap:anywhere;margin:0}.table.clubs td{vertical-align:middle}@media (width<=760px){.club-profile{grid-template-columns:1fr}}.table.points-now{max-width:560px;margin:20px 0 0}.table.points-now td:first-child{white-space:nowrap}.table.points-now strong{font-size:16px}
