.mf{--ink:#0A1C33;--navy:#133C67;--smoke:#F4F5F7;--chalk:#6E7C8C;--line:#DCE1E7;--blue:#6489A8;--red:#8E2426;--mute:#9AA6B3;--logo-zoom:1.75;font-family:var(--body);color:var(--ink);line-height:1.5;font-size:15px;background:#fff}.mf a{color:inherit;text-decoration:none}.mf .wr{max-width:1180px;margin:0 auto;padding:0 24px}.mf .mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.mf .lg{position:relative;display:inline-block;overflow:hidden;flex:none;background:#fff;vertical-align:middle}.mf .lg img{position:absolute;top:50%;left:50%;width:100%;height:100%;object-fit:contain;transform:translate(-50%,-50%) scale(var(--logo-zoom))}.mf .h{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:clamp(30px,4.2vw,52px);line-height:.95;color:var(--ink)}.mf .h.on-dark{background:linear-gradient(180deg,#fff 55%,#d3d9e1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 3px 9px rgba(0,0,0,.42))}.mf .headrow{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:34px}.mf .lnk{font-size:11px;color:var(--chalk)}.mf .sub{font-weight:900;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);padding-bottom:12px;border-bottom:3px solid var(--ink);margin-bottom:4px}.mf .sub.on-dark{color:#fff;border-bottom-color:#ffffffd9}.mf .todo{margin-top:8px;padding:14px 16px;border:1px dashed #C9A227;background:#fffbea;color:#6b5a10;font-weight:700;font-size:13px}.mf .sec{padding:76px 0}.mf .sec.alt{background:var(--smoke);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mf .sec.ink{background:var(--ink);color:#c9d5e2}@media(max-width:700px){.mf .sec{padding:52px 0}}.mf .hero{background:var(--ink);color:#fff;overflow:hidden;padding:78px 0 48px}.mf .season{display:inline-flex;align-items:center;--mk-b:#fff;background:var(--red);color:#fff;font-weight:900;font-size:13px;letter-spacing:.05em;text-transform:uppercase;padding:8px 15px;margin-bottom:22px}.mf .hero h1{font-family:var(--display);font-weight:400;font-size:clamp(52px,9vw,112px);line-height:.94;letter-spacing:-.005em;text-transform:uppercase;margin-left:-.055em;background:linear-gradient(180deg,#fff 55%,#d3d9e1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 3px 9px rgba(0,0,0,.42))}.mf .defs{margin-top:24px;max-width:66ch;display:grid;gap:10px;color:#c9d5e2;font-size:16px;line-height:1.55}.mf .defs b{color:#fff;font-weight:700}.mf .defs .ver{color:#8fa0b4;font-size:13px;font-weight:700}.mf .picker{display:grid;grid-template-columns:4fr 3fr 1fr 1fr;gap:0 20px;margin-top:44px;border-top:1px solid rgba(255,255,255,.14);padding-top:22px}.mf .plbl{display:block;font-weight:900;font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:#8fa0b4;margin-bottom:10px}.mf .pbtns{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:8px}.mf .pbtn{display:flex;flex-direction:column;gap:5px;padding:14px 14px 13px;border:1px solid rgba(255,255,255,.2);color:#fff;transition:background-color .25s var(--ease),border-color .25s var(--ease),color .25s var(--ease)}.mf .pbtn .pn{font-family:var(--display);font-size:22px;line-height:1;text-transform:uppercase}.mf .pbtn .pm{font-weight:700;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:#8fa0b4;line-height:1.3}.mf .rpbtn{border-color:#ffffff59}.mf .pbtn:hover{border-color:#fff}.mf .pbtn[aria-current=true]{background:#fff;border-color:#fff;color:var(--ink)}.mf .pbtn[aria-current=true] .pm{color:var(--red)}@media(max-width:1100px){.mf .picker{grid-template-columns:1fr 1fr;gap:18px 12px}.mf .pgroup.wide{grid-column:1/-1}.mf .pbtns{grid-auto-flow:row;grid-template-columns:repeat(2,1fr)}.mf .pgroup.wide .pbtns{grid-template-columns:repeat(4,1fr)}.mf .pgroup:not(.wide) .pbtns{grid-template-columns:1fr}}@media(max-width:640px){.mf .picker{grid-template-columns:1fr}.mf .pgroup.wide .pbtns,.mf .pgroup:not(.wide) .pbtns{grid-template-columns:1fr 1fr}.mf .pbtn .pn{font-size:19px}}.mf .fmt{padding-bottom:64px}.mf .fhead{margin-bottom:26px}.mf .unused{margin-top:14px;display:inline-block;font-weight:700;font-size:13px;color:var(--ink);background:var(--smoke);border:1px solid var(--line);padding:8px 12px}.mf .kick{display:flex;align-items:center;font-weight:900;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--chalk);margin-bottom:12px}.mf .fmt .h{font-size:clamp(44px,6.4vw,80px)}.mf .ev.none{background:var(--line);color:var(--chalk)}.mf .ev{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;background:var(--navy);color:#fff;font-weight:900;font-size:12px;font-variant-numeric:tabular-nums}.mf .cols{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr) 190px;gap:0 20px;padding:0 0 10px 14px;border-bottom:3px solid var(--ink);font-weight:900;font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--mute)}.mf .cols .mvh{display:grid;grid-template-columns:minmax(0,1fr) auto 24px;gap:12px;padding-left:46px}.mf .cols .c-ld{text-align:right}.mf .cols .c-ev{text-align:center;color:var(--navy)}.mf .cols .c-top{padding-left:23px}.mf .race{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr) 190px;gap:16px 20px;padding:22px 0 22px 14px;border-bottom:1px solid var(--line);position:relative}.mf .race.row-h:hover{box-shadow:inset 4px 0 0 var(--red);background:transparent}.mf .rhead{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.mf .rn{font-family:var(--display);font-size:22px;line-height:1;color:#c3cad3}.mf .rname{font-family:var(--display);font-weight:400;font-size:30px;line-height:1;text-transform:uppercase;color:var(--ink)}.mf .rnote{font-size:13px;color:var(--chalk)}.mf .moves{display:flex;flex-direction:column;gap:2px;min-width:0}.mf .set+.set{margin-top:8px;padding-top:8px;border-top:1px dashed var(--line)}.mf .mv{display:grid;grid-template-columns:34px minmax(0,1fr) auto 24px;align-items:center;gap:4px 12px;padding:5px 0}.mf .mv .reps{font-family:var(--display);font-size:20px;line-height:1;text-align:right;color:var(--navy);font-variant-numeric:tabular-nums}.mf .mvn{font-weight:700;font-size:15px;color:var(--ink);min-width:0}.mf .mvn.sm{font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:var(--chalk);margin-top:8px;justify-self:start}.mf .ld{font-weight:600;font-size:13px;color:var(--chalk);white-space:nowrap;text-align:right}.mf .clog{margin:0 0 4px 46px;font-size:12px;color:var(--mute)}.mf .clog summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;list-style:none;font-weight:600;font-size:11px;color:var(--mute)}.mf .clog summary::-webkit-details-marker{display:none}.mf .clog summary:before{content:"";width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .2s var(--ease)}.mf .clog[open] summary:before{transform:rotate(45deg)}.mf .clog summary:hover{color:var(--chalk)}.mf .clog.race-log{margin-top:6px}.mf .clog ul{padding:4px 0 2px 11px}.mf .clog li{line-height:1.5}.mf .clog b{font-weight:700;color:var(--chalk);margin-right:4px}.mf .rungs{display:flex;flex-direction:column;gap:2px}.mf .top{display:flex;flex-direction:column;gap:14px;border-left:1px solid var(--line);padding-left:22px}.mf .tblk{display:flex;flex-direction:column;gap:4px}.mf .tl-m{display:none;font-weight:900;font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--mute)}@media(max-width:980px){.mf .tl-m{display:block}}.mf .tsince{font-size:11px;color:var(--mute);line-height:1.4}.mf .tnone{font-size:12px;color:var(--mute)}.mf .tl{font-weight:900;font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--mute)}.mf .tv{font-family:var(--display);font-size:44px;line-height:1;color:var(--ink)}.mf .tv small{display:block;font-family:var(--body);font-weight:700;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute);margin-top:4px}.mf .tt{display:flex;align-items:center;gap:8px;font-weight:700;font-size:13px;color:var(--navy)}.mf .tt .lg{width:26px;height:26px}.mf .race.rp{grid-template-columns:auto 1fr auto;align-items:center;padding:12px 0 12px 14px;background:var(--smoke)}.mf .race.rp .rn{font-size:15px;color:var(--blue)}.mf .rpname{font-weight:900;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--chalk)}.mf .race.rp .lnk{padding-right:14px}@media(max-width:980px){.mf .cols{display:flex;padding-left:0}.mf .cols>span:first-child,.mf .cols .c-top,.mf .cols .c-ld{display:none}.mf .cols .mvh{flex:1;padding-left:0;grid-template-columns:minmax(0,1fr) 24px}.mf .race{grid-template-columns:minmax(0,1fr) 170px}.mf .rhead{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.mf .moves{grid-column:1}}@media(max-width:640px){.mf .race{grid-template-columns:1fr;padding-left:0}.mf .top{border-left:0;border-top:1px solid var(--line);padding:14px 0 0;align-items:flex-start}.mf .tv{font-size:36px}.mf .mv{grid-template-columns:28px minmax(0,1fr) 24px}.mf .mv .ld{grid-column:2;grid-row:2;text-align:left;white-space:normal;margin-top:-2px}.mf .mv .ev{grid-column:3;grid-row:1}.mf .clog{margin-left:40px}.mf .race.rp{grid-template-columns:auto 1fr;padding-left:10px}.mf .race.rp .lnk{grid-column:1/-1}}.mf .played{margin-top:52px}.mf .pm-row{display:grid;grid-template-columns:150px minmax(0,1fr) 44px 44px minmax(0,1fr) 300px;align-items:center;gap:14px;padding:13px 0 13px 12px;border-bottom:1px solid var(--line)}.mf .pm-when{font-weight:700;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}.mf .pm-t{display:flex;align-items:center;gap:10px;font-weight:700;font-size:15px}.mf .pm-t.l{flex-direction:row-reverse;justify-content:flex-start;color:#a9b3be}.mf .pm-t .lg{width:30px;height:30px}.mf .pm-s{font-family:var(--display);font-size:30px;line-height:1;text-align:center}.mf .pm-s.l{color:#cbd2da}.mf .pm-links{display:flex;flex-wrap:wrap;gap:6px 16px;font-weight:900;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--navy);justify-content:flex-end}@media(max-width:820px){.mf .pm-row{grid-template-columns:minmax(0,1fr) 40px 40px minmax(0,1fr);padding-left:0}.mf .pm-when{grid-column:1/-1}.mf .pm-links{grid-column:1/-1;justify-content:flex-start}.mf .pm-t{font-size:13px}}.mf .band{background:var(--red);color:#fff}.mf .band .wr{display:flex;align-items:center;flex-wrap:wrap}.mf .band .lbl{flex:none;font-weight:900;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#ffffff9e;padding:22px 28px 22px 0}.mf .band .ev2{position:relative;flex:1;min-width:230px;display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:16px 28px}.mf .band .ev2+.ev2:before,.mf .band .tix:before{content:"";position:absolute;left:-7px;top:50%;margin-top:-7px;width:14px;height:14px;background:#ffffffbf;-webkit-mask:var(--star) center/contain no-repeat;mask:var(--star) center/contain no-repeat}.mf .band .evtop{display:flex;align-items:baseline;gap:13px}.mf .band .city{font-family:var(--display);font-size:30px;line-height:1;text-transform:uppercase}.mf .band .dt{font-weight:700;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#ffffffbf}.mf .band .sched{font-weight:900;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#ffffffd1}.mf .band .tix{position:relative;flex:none;padding:18px 0 18px 28px;font-weight:900;font-size:12px;letter-spacing:.04em;text-transform:uppercase}@media(max-width:700px){.mf .band .ev2{padding-left:0}.mf .band .ev2+.ev2:before{display:none}}.mf .stds{display:grid;grid-template-columns:1fr 1fr;gap:0 48px;border-top:3px solid var(--ink)}.mf .std{border-bottom:1px solid var(--line);scroll-margin-top:120px}.mf .std:first-child{grid-column:1/-1}.mf .std summary{display:flex;align-items:center;gap:12px;padding:16px 0;cursor:pointer;list-style:none}.mf .std summary::-webkit-details-marker{display:none}.mf .std summary:after{content:"";margin-left:auto;width:9px;height:9px;border-right:2px solid var(--chalk);border-bottom:2px solid var(--chalk);transform:rotate(45deg);transition:transform .25s var(--ease)}.mf .std[open] summary:after{transform:rotate(-135deg)}.mf .sn{font-family:var(--display);font-size:22px;line-height:1;text-transform:uppercase;color:var(--ink)}.mf .std summary:hover .sn{color:var(--red)}.mf .stag{font-weight:900;font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:var(--blue);padding:3px 7px}.mf .std ul{padding:0 0 20px}.mf .std li{position:relative;padding:0 0 8px 18px;font-size:14px;line-height:1.55;color:#3a4a5c}.mf .std li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;background:var(--blue)}.mf .std:target summary .sn{color:var(--red)}.mf .std:first-child ul{columns:2;column-gap:48px}.mf .std:first-child li{break-inside:avoid}@media(max-width:820px){.mf .stds{grid-template-columns:1fr}.mf .std:first-child ul{columns:1}}.mf .rp-head,.mf .rp-row{display:grid;grid-template-columns:minmax(0,1fr) 150px minmax(200px,260px) 84px;align-items:center;gap:16px}.mf .rp-head{padding:0 0 10px 12px;border-bottom:3px solid var(--ink);font-weight:900;font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--mute)}.mf .rp-head .c-time{text-align:right}.mf .rp-row{padding:13px 0 13px 12px;border-bottom:1px solid var(--line)}.mf .rp-race{display:flex;flex-direction:column;gap:2px;font-weight:700;font-size:15px;color:var(--ink);line-height:1.35}.mf .rp-ld{font-weight:600;font-size:12px;color:var(--chalk)}.mf .rp-yrs{font-weight:700;font-size:12px;color:var(--chalk);font-variant-numeric:tabular-nums}.mf .rp-who{display:flex;align-items:center;gap:10px;font-weight:700;font-size:14px;color:var(--ink);line-height:1.3}.mf .rp-who .lg{width:30px;height:30px}.mf .rp-tm{display:block;font-weight:700;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}.mf .rp-tie{display:block;margin-top:6px;font-weight:600;font-size:13px;color:var(--chalk)}.mf .rp-time{font-family:var(--display);font-size:28px;line-height:1;color:var(--ink);text-align:right;white-space:nowrap}@media(max-width:820px){.mf .rp-head{display:none}.mf .rp-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding-left:0}.mf .rp-yrs{grid-row:2;grid-column:1}.mf .rp-who{grid-row:3;grid-column:1/-1}.mf .rp-tie{display:block;margin-top:6px;font-weight:600;font-size:13px;color:var(--chalk)}.mf .rp-time{grid-row:1;grid-column:2}}.mf{--band:#E6ECF2}.mf .cols{grid-template-columns:minmax(0,1fr) 190px;padding-left:14px}.mf .cols>span:first-child{display:none}.mf .cols .mvh{padding-left:46px}.mf .races{display:flex;flex-direction:column;gap:14px;padding-top:14px}.mf .race{grid-template-columns:minmax(0,1fr) 190px;gap:14px 20px;padding:0 0 20px;border-bottom:1px solid var(--line)}.mf .race.row-h:hover{box-shadow:none}.mf .race.row-h:hover .rhead{box-shadow:inset 4px 0 0 var(--red)}.mf .rhead{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:4px 14px;background:var(--band);padding:13px 14px 12px;transition:box-shadow .25s var(--ease)}.mf .rn{font-size:20px;color:var(--blue)}.mf .rname{font-size:26px}.mf .rnote{flex-basis:100%;font-size:13px;color:#4d5e70}.mf .moves{padding-left:14px}.mf .race.rp{background:transparent;padding:4px 0 18px 14px;grid-template-columns:auto 1fr auto}@media(max-width:980px){.mf .race{grid-template-columns:minmax(0,1fr) 170px}.mf .cols .mvh{padding-left:0}}@media(max-width:640px){.mf .race{grid-template-columns:1fr;padding-bottom:18px}.mf .moves{padding-left:0}.mf .rhead{padding:12px 12px 11px}.mf .rname{font-size:24px}.mf .race.rp{padding-left:0;grid-template-columns:auto 1fr}}.mf .pbtn{position:relative;padding-left:56px;min-height:64px;justify-content:center}.mf .plogo{position:absolute;left:12px;top:50%;width:34px;height:34px;margin-top:-17px}.mf .rpbtn{padding-left:14px}.mf .ftitle{display:flex;align-items:center;gap:18px}.mf .flogo{width:88px;height:88px;flex:none}@media(max-width:640px){.mf .flogo{width:60px;height:60px}.mf .ftitle{gap:12px}.mf .pbtn{padding-left:50px}.mf .plogo{left:10px;width:30px;height:30px;margin-top:-15px}}.mf .rhead{background:var(--ink);box-shadow:0 0 0 100vmax var(--ink);clip-path:inset(0 -100vmax);padding:14px 0 13px}.mf .race.row-h:hover .rhead{box-shadow:0 0 0 100vmax var(--ink)}.mf .rhead .rn{color:var(--blue)}.mf .rhead .rname{background:linear-gradient(180deg,#fff 55%,#d3d9e1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.mf .rhead .rnote{color:#c9d5e2}.mf .rhead .rnote a{color:#fff}.mf .races{gap:0;padding-top:0}.mf .race{padding-bottom:24px;border-bottom:0}.mf .race:not(.rp)+.race:not(.rp),.mf .race.rp+.race:not(.rp){margin-top:2px}.mf .moves,.mf .top{padding-top:18px}.mf .race.rp{padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:0}@media(max-width:640px){.mf .rhead{padding:12px 0 11px}.mf .race.rp{padding:12px 0}}.mf .picker{display:flex;flex-wrap:wrap;gap:20px 24px}.mf .pgroup{flex:0 1 auto;min-width:0}.mf .pbtns{grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr)}.mf .cols{border-bottom:0}@media(max-width:1100px){.mf .pgroup{flex:1 1 100%}.mf .pgroup:not(.wide){flex:1 1 calc(50% - 12px)}.mf .pbtns{grid-auto-flow:row;grid-auto-columns:auto}}@media(max-width:640px){.mf .pgroup,.mf .pgroup:not(.wide){flex:1 1 100%}}.mf .played{margin-top:36px}.mf .pm-list{display:flex;flex-wrap:wrap;gap:8px;padding-top:14px}.mf .pm-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 8px;border:1px solid var(--line);background:#fff;color:var(--ink);transition:border-color .2s,background .2s}.mf a.pm-chip:hover{border-color:var(--navy);background:var(--smoke)}.mf .pm-chip .lg{width:26px;height:26px}.mf .pm-v{font-weight:700;font-size:11px;color:var(--mute);text-transform:lowercase}.mf .pm-n{font-weight:700;font-size:12px}.mf .pm-r{margin-left:4px;font-weight:900;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--navy)}.mf a.pm-chip:hover .pm-r{color:var(--red)}.mf .race{scroll-margin-top:96px}.mf .rhead .rnote{max-width:78ch;line-height:1.45}.mf .rdetail{margin:0 0 10px;font-size:13px;font-weight:700;color:var(--navy)}.mf .lift{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:0 0 12px;margin-bottom:8px;border-bottom:1px solid var(--line)}.mf .lift-k{font-weight:900;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--mute)}.mf .lift-v{font-family:var(--display);font-size:30px;line-height:1;text-transform:uppercase;color:var(--ink)}@media(max-width:640px){.mf .lift-v{font-size:24px}}.mf .rpdef{max-width:70ch;margin:0 0 28px;font-size:16px;line-height:1.55;color:#33475c}.mf .rpdef b{color:var(--ink)}
