@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/big-shoulders-display-latin-600-normal.72d31980.woff2)format("woff2")}@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:800;font-display:swap;src:url(/_astro/big-shoulders-display-latin-800-normal.9488129a.woff2)format("woff2")}@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:900;font-display:swap;src:url(/_astro/big-shoulders-display-latin-900-normal.7f412821.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/barlow-latin-400-normal.f1002802.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/barlow-latin-500-normal.84e29800.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/barlow-latin-600-normal.76a4144a.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/ibm-plex-mono-latin-400-normal.643382ff.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/ibm-plex-mono-latin-500-normal.d59ce964.woff2)format("woff2")}:root{--canvas:#fff;--panel:#f6f6f7;--ink:#131316;--muted:#5f6168;--rule:#dfe0e4;--accent:#d11f2b;--on-accent:#fff;--gold:#9a6d12;--gold-soft:#f1e3c2;--gold-ink:#6e4d0b;--red:#d11f2b;--blue:#1f4f8f;--leather:#1b1612;--photo-bg:#e6e7ea;--font-display:"Big Shoulders Display", "Arial Narrow", "Helvetica Neue Condensed", Impact, sans-serif;--font-body:"Barlow", "Helvetica Neue", Arial, sans-serif;--font-data:"IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--canvas:#0f1012;--panel:#18191c;--ink:#f2f2f3;--muted:#a3a6ae;--rule:#2c2e33;--accent:#ff3d4a;--on-accent:#fff;--gold:#d9ad4f;--gold-soft:#3a2f17;--gold-ink:#e3bd66;--red:#ff3d4a;--blue:#6c9ee0;--leather:#2a2119;--photo-bg:#222428;color-scheme:dark}}:root[data-theme=dark]{--canvas:#0f1012;--panel:#18191c;--ink:#f2f2f3;--muted:#a3a6ae;--rule:#2c2e33;--accent:#ff3d4a;--on-accent:#fff;--gold:#d9ad4f;--gold-soft:#3a2f17;--gold-ink:#e3bd66;--red:#ff3d4a;--blue:#6c9ee0;--leather:#2a2119;--photo-bg:#222428;color-scheme:dark}*{box-sizing:border-box}body{background:var(--canvas);color:var(--ink);font-family:var(--font-body);padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));padding-block:0 64px;font-size:18px;line-height:1.5}.wrap{max-width:1080px;margin:0 auto}header{grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:end;gap:24px 32px;padding-block:40px 24px;display:grid}.hero-text{gap:14px;min-width:0;display:grid}.eyebrow{font-family:var(--font-data);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:13px}h1{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(56px,10vw,116px);font-weight:900;line-height:.86}h1 span{color:var(--gold)}.motto{font:800 clamp(20px, 3vw, 28px)/1.1 var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--red);margin:0}.lede{max-width:58ch;color:var(--muted);margin:0}.hero-art{justify-self:end;width:100%;max-width:340px;margin:0}.hero-art svg{width:100%;height:auto;display:block}@media (width<=760px){header{grid-template-columns:1fr}.hero-art{grid-row:1;justify-self:center;max-width:280px}}.s-ink{fill:var(--ink)}.s-leather{fill:var(--leather);stroke:var(--gold);stroke-width:1.5px}.s-ref{fill:var(--muted)}.s-shirt{fill:var(--panel);stroke:var(--muted);stroke-width:3px}.s-red{fill:var(--red)}.s-gold{fill:var(--gold)}.s-gold-soft{fill:var(--gold-soft);stroke:var(--gold);stroke-width:2px}.s-rope{stroke:var(--rule);stroke-width:4px;fill:none;stroke-linecap:round}.s-arm-w{stroke:var(--ink);stroke-width:16px;fill:none;stroke-linecap:round;stroke-linejoin:round}.s-arm-r{stroke:var(--muted);stroke-width:13px;fill:none;stroke-linecap:round;stroke-linejoin:round}.s-belt-text{fill:var(--gold);font:800 11px var(--font-display);letter-spacing:.12em}.s-shine{fill:none;stroke:var(--gold);stroke-width:2.5px;stroke-linecap:round}@media (prefers-reduced-motion:no-preference){.hero-art .shine-group{animation:3.2s ease-in-out infinite glint}@keyframes glint{0%,70%,to{opacity:.25}82%{opacity:1}}}.btn{font:600 16px var(--font-body);color:var(--ink);border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:999px;padding:7px 16px}.btn:hover{border-color:var(--ink)}.btn:focus-visible,.linkbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn.primary:hover{filter:brightness(1.08)}.btn[disabled]{opacity:.55;cursor:progress}.btn[aria-pressed=true]{background:var(--ink);color:var(--canvas);border-color:var(--ink)}.linkbtn{font:500 16px var(--font-body);color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:2px 0;text-decoration:underline}.linkbtn:hover{color:var(--ink)}.linkbtn.danger{color:var(--red)}.sample-note{border:1px dashed var(--accent);background:var(--panel);color:var(--ink);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:20px;padding:10px 14px;font-size:16px;display:flex}.sample-note b{font-family:var(--font-data);letter-spacing:.06em;color:var(--accent);font-weight:500}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;margin-bottom:28px;display:flex}.controls{flex-wrap:wrap;gap:8px;display:flex}.legend{color:var(--muted);flex-wrap:wrap;gap:8px 18px;font-size:16px;display:flex}.legend i{vertical-align:3px;border-radius:2px;width:14px;height:4px;margin-right:7px;display:inline-block}.leaders{background:var(--panel);border:1px solid var(--rule);border-radius:6px;margin-bottom:40px;padding:18px 20px}.leaders h2{font:800 22px/1 var(--font-display);text-transform:uppercase;letter-spacing:.02em;margin:0 0 14px}.leaders ol{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px 24px;margin:0;padding:0;list-style:none;display:grid}.leaders li{align-items:baseline;gap:10px;min-width:0;display:flex}.leaders .belts{font-family:var(--font-data);color:var(--gold-ink);letter-spacing:.1em;white-space:nowrap}.leaders .who{font-weight:600}.leaders .yrs{font-family:var(--font-data);color:var(--muted);font-size:13px}.year,.block{scroll-margin-top:70px}.timeline{gap:22px;display:grid;position:relative}.timeline:before{content:"";background:var(--rule);width:2px;position:absolute;top:6px;bottom:6px;left:47px}.year{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:16px;display:grid}.year-label{z-index:1;background:var(--canvas);text-align:center;justify-self:center;padding-block:2px 6px;position:relative}.year-label .num{font:800 30px/1 var(--font-display);font-variant-numeric:tabular-nums;display:block}.year-label .count{font:400 13px var(--font-data);color:var(--muted);letter-spacing:.06em;max-width:90px;display:block}.cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;min-width:0;display:grid}.card{background:var(--panel);border:1px solid var(--rule);border-top:4px solid var(--muted);border-radius:6px;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.card[data-level=International]{border-top-color:var(--gold)}.card[data-level=National]{border-top-color:var(--red)}.card[data-level=Provincial]{border-top-color:var(--blue)}.photo{aspect-ratio:4/5;background:var(--photo-bg);max-width:100%;position:relative;overflow:hidden}.photo img{object-fit:cover;object-position:center 25%;width:100%;height:100%;display:block}.photo .ph{align-content:center;place-items:center;gap:6px;display:grid;position:absolute;inset:0}.photo .ph svg{width:62%;height:auto}.photo .ph span{font:500 13px var(--font-data);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.photo .scene{width:100%;height:100%;display:block;position:absolute;inset:0}.photo .ill{font:500 13px var(--font-data);letter-spacing:.08em;text-transform:uppercase;color:#e8ebee;background:#0009;border-radius:3px;padding:2px 6px;position:absolute;bottom:8px;left:8px}.photo .tag{font:500 13px var(--font-data);letter-spacing:.1em;color:var(--red);background:#fff;border-radius:3px;padding:2px 6px;position:absolute;top:8px;left:8px}.card .body{align-content:start;gap:4px;padding:12px 14px;display:grid}.card .toprow{align-items:center;gap:8px;display:flex}.card .level{font:500 13px var(--font-data);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.card .champ{font:800 24px/1.05 var(--font-display);text-transform:uppercase;letter-spacing:.01em;overflow-wrap:anywhere}.card .div{font-size:16px;font-weight:600}.card .event{color:var(--muted);font-size:16px}.card .repeat{font:500 13px var(--font-data);letter-spacing:.08em;background:var(--gold-soft);color:var(--gold-ink);border-radius:3px;justify-self:start;margin-top:2px;padding:2px 7px}.card .edit{border-top:1px solid var(--rule);flex-wrap:wrap;gap:4px 14px;margin-top:4px;padding-top:8px;display:flex}.card .def{color:var(--muted);font-size:16px}.card .def b{color:var(--ink);font-weight:600}.card .def.none{opacity:.8;font-style:italic}.card .src{color:var(--muted);text-underline-offset:3px;justify-self:start;margin-top:2px;font-size:16px}.card .src:hover{color:var(--ink)}.mini-belt{flex:none;width:34px;height:16px}.card.next{border:2px dashed var(--accent);background:0 0}.card.next .photo{background:0 0}.card.next .champ{color:var(--accent)}.empty{color:var(--muted);padding:6px 0;font-size:16px}footer{color:var(--muted);margin-top:48px;font-size:16px}@media (width<=520px){.timeline:before{left:27px}.year{grid-template-columns:56px minmax(0,1fr);gap:10px}.year-label .num{font-size:22px}.cards{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.card .champ{font-size:20px}}@media (prefers-reduced-motion:no-preference){.btn{transition:background .15s,color .15s,border-color .15s}}[hidden]{display:none!important}img{max-width:100%}.site-nav{top:env(safe-area-inset-top,0px);z-index:20;color:#fff;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));background:#131316;position:sticky}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:30;background:#131316;position:fixed;inset:0 0 auto}.site-nav{margin-left:calc(-1 * max(16px, env(safe-area-inset-left,0px)));margin-right:calc(-1 * max(16px, env(safe-area-inset-right,0px)))}.site-nav .in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;max-width:1080px;margin:0 auto;padding-block:10px;display:flex}@media (width<=420px){.site-nav a.tab{padding:6px 10px;font-size:16px}.brand{font-size:18px}}.brand{font:900 20px/1 var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:#fff;white-space:nowrap;align-items:center;gap:10px;text-decoration:none;display:flex}.nav-logo{flex:none;width:40px;height:40px;display:block}.club-logo{width:100%;height:100%;display:block}.brand .brand-txt{color:#fff}.brand .brand-txt span{color:var(--accent)}.site-nav ul{flex-wrap:wrap;justify-content:flex-end;gap:4px;margin:0;padding:0;list-style:none;display:flex}.site-nav a.tab{font:600 16px var(--font-body);color:#fff;opacity:.75;border-radius:999px;padding:6px 12px;text-decoration:none;display:block}.site-nav a.tab:hover{opacity:1}.site-nav a.tab[aria-current=page]{opacity:1;background:var(--accent);color:#fff}.site-nav a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.home-hero{gap:12px;padding-block:40px 28px;display:grid}.home-hero h1{font-size:clamp(48px,9vw,104px)}.home-hero .motto{font-size:clamp(22px,3.4vw,34px)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-block:8px 16px;display:flex}.section-head h2{font:800 clamp(26px, 4vw, 38px)/1 var(--font-display);text-transform:uppercase;letter-spacing:.02em;margin:0}.section-head a{color:var(--muted);text-underline-offset:3px;font-size:16px}.section-head a:hover{color:var(--ink)}.reels{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (width<=900px){.reels{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.reels{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.reel{aspect-ratio:9/16;color:#fff;isolation:isolate;background:#101318;border-radius:10px;max-width:100%;text-decoration:none;display:block;position:relative;overflow:hidden}.reel img,.reel video,.reel .scene{object-fit:cover;object-position:center 25%;width:100%;height:100%;display:block;position:absolute;inset:0}.reel:after{content:"";z-index:1;background:linear-gradient(#0000 45%,#000c 100%);position:absolute;inset:0}.reel .meta{z-index:2;gap:3px;padding:12px;display:grid;position:absolute;bottom:0;left:0;right:0}.reel .ttl{font:800 clamp(17px, 2vw, 21px)/1.05 var(--font-display);text-transform:uppercase;letter-spacing:.01em;text-wrap:balance}.reel .sub{font:400 13px var(--font-data);letter-spacing:.04em;color:#d6dbe1}.reel .badge{z-index:2;font:500 13px var(--font-data);letter-spacing:.1em;color:#fff;background:#000a;border-radius:3px;padding:3px 7px;position:absolute;top:10px;left:10px}.reel .play{z-index:2;background:#0008;border:2px solid #fff;border-radius:50%;place-items:center;width:52px;height:52px;margin:-26px 0 0 -26px;transition:transform .15s;display:grid;position:absolute;top:50%;left:50%}.reel .play:before{content:"";border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:15px solid #fff;margin-left:4px}.reel:hover .play{transform:scale(1.08)}.reel:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.reel.follow{background:var(--accent);color:#fff;text-align:center;place-items:center;padding:16px;display:grid}.reel.follow:after{display:none}.reel.follow .ttl{font-size:clamp(22px,2.6vw,30px)}.reel.follow .sub{color:var(--ink);opacity:.8}.cta{background:var(--panel);border:1px solid var(--rule);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-block:40px 8px;padding:22px;display:flex}.cta h3{font:800 clamp(24px, 3.4vw, 32px)/1 var(--font-display);text-transform:uppercase;margin:0}.cta p{color:var(--muted);max-width:52ch;margin:4px 0 0}.cta a.btn{text-decoration:none;display:inline-block}.card.cta-card{border:2px solid var(--accent);background:#0d1014;grid-template-rows:auto 1fr}.card.cta-card .photo{background:#0d1014}.pointer-art{width:100%;height:100%;display:block;position:absolute;inset:0}.cta-over{flex-direction:column;gap:4px;padding:12px;display:flex;position:absolute;inset:0}.cta-kicker{font:500 13px var(--font-data);letter-spacing:.14em;text-transform:uppercase;color:#ff4652}.cta-big{font:900 clamp(24px, 2.8vw, 30px)/.92 var(--font-display);text-transform:uppercase;color:#fff;text-wrap:balance;margin-top:2px}.cta-small{color:#e8ebee;font-size:16px;line-height:1.35}.cta-pic{flex:none;width:180px;max-width:100%}.cta-pic .card{display:grid}@media (width<=520px){.cta-big{font-size:26px}}.btn.big{padding:12px 22px;font-size:18px;text-decoration:none;display:inline-block}.btn.ghost{color:#fff;border-color:#fff6}.btn.ghost:hover{border-color:#fff}.hero{color:#fff;margin-left:calc(-1 * max(16px, env(safe-area-inset-left,0px)));margin-right:calc(-1 * max(16px, env(safe-area-inset-right,0px)));padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));background:#07090c;position:relative;overflow:hidden}.hero-bg{z-index:0;position:absolute;inset:-40px}.hero-bg>*{object-fit:cover;filter:blur(28px)saturate(1.2);opacity:0;width:100%;height:100%;transition:opacity 1s;position:absolute;inset:0;transform:scale(1.1)}.hero-bg>.on{opacity:.45}.hero:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(120% 90% at 20% 40%,#07090c00 0%,#07090cbb 70%),linear-gradient(#07090c55,#07090c);position:absolute;inset:0}.hero-in{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:center;gap:32px 48px;max-width:1080px;margin:0 auto;padding-block:48px 56px;display:grid;position:relative}.hero-copy{gap:14px;min-width:0;display:grid}.hero-logo{aspect-ratio:1;filter:drop-shadow(0 14px 36px #000c);justify-self:center;width:clamp(160px,20vw,230px);margin-bottom:6px;display:block}.hero-eyebrow{font:500 13px var(--font-data);letter-spacing:.14em;text-transform:uppercase;color:#c8ced6}.hero-h{font:900 clamp(56px, 9.5vw, 118px)/.84 var(--font-display);text-transform:uppercase;letter-spacing:-.01em;color:#fff;text-wrap:balance;margin:0}.hero-h span{color:#e2b552}.hero-motto{font:900 clamp(24px, 3.6vw, 36px)/1.05 var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:#ff2d3a;margin:0}.hero-lede{color:#d6dbe1;max-width:46ch;margin:0;font-size:18px}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.hero .btn.primary{color:#fff;background:#d11f2b;border-color:#d11f2b}.hero .btn.primary:hover{background:#e52633}.player{aspect-ratio:9/16;background:#000;border-radius:18px;outline:none;justify-self:end;width:100%;max-width:380px;position:relative;overflow:hidden;box-shadow:0 30px 80px -20px #000,0 0 0 1px #ffffff1f}.player:focus-visible{box-shadow:0 0 0 3px #ff3d4a}.slides>*{opacity:0;transition:opacity .7s;position:absolute;inset:0}.slides>.on{opacity:1}.slides img,.slides video,.slides .scene{object-fit:cover;object-position:center 22%;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.slides>.on img,.slides>.on .scene{animation:6.5s ease-out both kb}@keyframes kb{0%{transform:scale(1.02)translateY(0)}to{transform:scale(1.14)translateY(-2%)}}}.player:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#000a 0%,#0000 18% 55%,#000d 100%);position:absolute;inset:0}.bars{z-index:3;gap:4px;display:flex;position:absolute;top:10px;left:10px;right:10px}.bars span{background:#ffffff4d;border-radius:2px;flex:1;height:3px;overflow:hidden}.bars i{background:#fff;width:0;height:100%;display:block}.bars .done i{width:100%}.bars .run i{animation:fill var(--dur,6s) linear forwards}.player.paused .bars .run i{animation-play-state:paused}@keyframes fill{to{width:100%}}.cap{z-index:3;gap:4px;padding:16px;display:grid;position:absolute;bottom:0;left:0;right:0}.cap .handle{font:600 16px var(--font-body);color:#fff;align-items:center;gap:8px;display:flex}.cap .handle .av{flex:none;width:30px;height:30px;display:block}.cap .handle i{width:26px;height:26px;font:900 12px var(--font-display);color:#111;background:#e2b552;border-radius:50%;place-items:center;font-style:normal;display:grid}.cap .ttl{font:800 clamp(22px, 2.4vw, 28px)/1 var(--font-display);text-transform:uppercase;text-wrap:balance}.cap .sub{font:400 13px var(--font-data);letter-spacing:.05em;color:#d6dbe1}.cap a{color:#fff;text-underline-offset:3px;justify-self:start;margin-top:2px;font-size:16px}.hit{z-index:2;cursor:pointer;background:0 0;border:0;width:40%;position:absolute;top:0;bottom:30%}.hit.prev{left:0}.hit.next{width:60%;right:0}.hit:focus-visible{outline-offset:-4px;outline:2px solid #ff3d4a}.pp{z-index:4;cursor:pointer;background:#0008;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:22px;right:12px}.pp:before{content:"";box-sizing:border-box;border-left:3px solid #fff;border-right:3px solid #fff;width:10px;height:12px}.player.paused .pp:before{border:7px solid #0000;border-left:11px solid #fff;border-right:0;width:0;height:0;margin-left:3px}.pp:focus-visible{outline:2px solid #ff3d4a}@media (width<=820px){.hero-in{grid-template-columns:1fr;padding-block:28px 36px}.player{justify-self:center;max-width:360px}}.stats{color:#fff;margin-left:calc(-1 * max(16px, env(safe-area-inset-left,0px)));margin-right:calc(-1 * max(16px, env(safe-area-inset-right,0px)));padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));background:#131316}.stats-in{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 24px;padding-block:22px;display:grid}.stats-in div{gap:2px;display:grid}.stats-in b{font:900 clamp(28px, 4vw, 40px)/1 var(--font-display);color:#ff3d4a;text-transform:uppercase}.stats-in span{opacity:.8;font-size:16px}@media (width<=700px){.stats-in{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-body{gap:56px;padding-block:48px 24px;display:grid}.block{gap:4px;display:grid}.hint{font:400 13px var(--font-data);color:var(--muted);letter-spacing:.04em}.classes{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}@media (width<=520px){.classes{grid-template-columns:1fr}}.klass{background:var(--panel);border:1px solid var(--rule);border-radius:8px;align-content:start;gap:6px;padding:16px;display:grid}.klass h3{font:800 24px/1 var(--font-display);text-transform:uppercase;margin:0}.klass p{color:var(--muted);margin:0;font-size:16px}.k-tag{font:500 13px var(--font-data);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);justify-self:start}.klass.fight{background:var(--accent);color:#fff;border-color:var(--accent)}.klass.fight p{color:#fff;opacity:.9}.k-img{aspect-ratio:16/10;object-fit:cover;object-position:55% 25%;border-radius:7px 7px 0 0;width:calc(100% + 32px);max-width:none;margin:-16px -16px 6px;display:block}.klass.fight{overflow:hidden}.klass.fight .k-tag{color:#fff}.rules{border-top:2px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.rules>div{align-content:start;gap:6px;padding:16px 18px 0 0;display:grid}.rules>div+div{border-left:1px solid var(--rule);padding-left:18px}.rules h3{font:900 34px/1 var(--font-display);text-transform:uppercase;color:var(--red);margin:0}.rules p{color:var(--muted);max-width:34ch;margin:0;font-size:16px}@media (width<=900px){.rules{grid-template-columns:repeat(2,minmax(0,1fr))}.rules>div:nth-child(3){border-left:0;padding-left:0}}@media (width<=700px){.rules{grid-template-columns:1fr}.rules>div+div{border-left:0;border-top:1px solid var(--rule);margin-top:16px;padding-left:0}}.coach{background:var(--panel);border:1px solid var(--rule);border-left:6px solid var(--accent);border-radius:8px;grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:center;gap:24px 32px;padding:0;overflow:hidden}.coach-txt{padding:22px 22px 22px 0}.coach-id{align-items:center;gap:16px;margin-bottom:8px;display:flex}.coach-id h2{margin:2px 0 0}.coach-face{object-fit:cover;width:84px;height:84px;box-shadow:0 0 0 3px var(--canvas), 0 0 0 5px var(--accent);border-radius:50%;flex:none}.coach-pic{align-self:stretch;min-height:320px;margin:0;position:relative}.coach-pic img{object-fit:cover;object-position:58% 30%;width:100%;height:100%;display:block;position:absolute;inset:0}.car{background:var(--photo-bg);overflow:hidden}.car img{opacity:0;transition:opacity .9s}.car img.on{opacity:1}.car .cdots{z-index:2;gap:2px;display:flex;position:absolute;top:8px;right:8px}.car .cdots button{cursor:pointer;background:0 0;border:0;place-items:center;width:22px;height:22px;padding:0;display:grid}.car .cdots button:before{content:"";background:#fff8;border-radius:50%;width:7px;height:7px;transition:background .3s,transform .3s;box-shadow:0 0 0 1px #0005}.car .cdots button[aria-current=true]:before{background:#fff;transform:scale(1.25)}.car figcaption{z-index:2;white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 20px);font:500 13px var(--font-data);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#000a;border-radius:3px;padding:3px 7px;position:absolute;bottom:10px;left:10px;overflow:hidden}.coach-pic figcaption{font:500 13px var(--font-data);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#000a;border-radius:3px;padding:3px 7px;position:absolute;bottom:10px;left:10px}@media (width<=720px){.coach{grid-template-columns:1fr}.coach-pic{aspect-ratio:1;min-height:0}.coach-pic img{position:static}.coach-txt{padding:0 20px 20px}}.coach h2{color:var(--ink);font:900 clamp(32px, 5vw, 48px)/1 var(--font-display);text-transform:uppercase;margin:2px 0 8px}.coach p{max-width:64ch;margin:0 0 8px}.join{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px 32px}.join h2{font:900 clamp(32px, 5vw, 52px)/.95 var(--font-display);text-transform:uppercase;margin:0 0 8px}.join p{max-width:58ch;margin:0 0 10px}.steps{counter-reset:s;gap:10px;margin:4px 0 14px;padding:0;list-style:none;display:grid}.steps li{counter-increment:s;grid-template-columns:34px 1fr;column-gap:10px;display:grid}.steps li:before{content:counter(s);background:var(--accent);width:34px;height:34px;color:var(--on-accent);font:900 18px var(--font-display);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.steps b{font-weight:600}@media (width<=640px){.join{grid-template-columns:1fr}.join-pic{max-width:220px}}.fight-team{color:#fff;background:#b5141f;border-radius:12px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);margin-top:-24px;display:grid;overflow:hidden}.ft-pic{min-height:460px;margin:0;position:relative}.ft-pic img{object-fit:cover;object-position:55% 30%;width:100%;height:100%;display:block;position:absolute;inset:0}.ft-pic:after{content:"";background:linear-gradient(90deg,#0000 60%,#b5141f 100%);position:absolute;inset:0}.ft-txt{align-content:center;gap:14px;padding:36px 36px 36px 28px;display:grid}.ft-kicker{font:800 clamp(18px, 2vw, 22px)/1.1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:#ffd0d3}.fight-team h2{font:900 clamp(40px, 5.6vw, 68px)/.9 var(--font-display);text-transform:uppercase;color:#fff;text-wrap:balance;margin:0}.ft-txt p{color:#ffecee;max-width:52ch;margin:0;font-size:18px;line-height:1.55}.ft-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.ft-facts li{border-top:2px solid #ffffff59;gap:2px;padding-top:8px;display:grid}.ft-facts b{font:900 22px/1 var(--font-display);text-transform:uppercase;color:#e2b552}.ft-facts span{color:#ffd9dc;font-size:16px}.ft-btn{color:#b5141f;background:#fff;border-color:#fff;justify-self:start;margin-top:4px}.ft-btn:hover{background:#ffe9ea}.ft-btn:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (width<=820px){.fight-team{grid-template-columns:1fr}.ft-pic{aspect-ratio:4/3;min-height:0}.ft-pic:after{background:linear-gradient(#0000 60%,#b5141f 100%)}.ft-txt{padding:8px 20px 28px}}.values{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:28px;display:grid}.value{color:#fff;border-bottom:4px solid var(--accent);background:#131316;border-radius:10px;align-content:start;gap:8px;padding:22px 24px;display:grid}.value h3{font:900 clamp(36px, 5vw, 56px)/.9 var(--font-display);text-transform:uppercase;color:#fff;margin:0}.value p{color:#d3d5da;max-width:46ch;margin:0;font-size:18px}.sub-head{font:500 13px var(--font-data);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}@media (width<=640px){.values{grid-template-columns:1fr}}.coach-lead{font:800 clamp(22px, 2.6vw, 28px)/1.15 var(--font-display);text-transform:uppercase;color:var(--ink);max-width:30ch;margin:0 0 14px!important}.journey{counter-reset:j;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 14px;padding:0;list-style:none;display:grid}.journey li{counter-increment:j;gap:2px;padding:34px 12px 0 0;display:grid;position:relative}.journey li:before{content:counter(j);background:var(--accent);width:26px;height:26px;color:var(--on-accent);font:900 16px var(--font-display);z-index:1;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.journey li:not(:last-child):after{content:"";background:var(--accent);opacity:.35;height:2px;position:absolute;top:12px;left:30px;right:4px}.journey li:last-child:before{color:#131316;background:#d9ad4f}.journey b{font:800 19px/1 var(--font-display);text-transform:uppercase}.journey span{color:var(--muted);font-size:16px}.coach-proof{color:var(--muted);font-size:16px;margin:0!important}@media (width<=520px){.journey{grid-template-columns:1fr;gap:12px}.journey li{padding:0 0 0 38px}.journey li:after{display:none}}.sy-art{margin:6px 0 4px;overflow:hidden}.journey-art{width:100%;max-width:100%;height:auto;display:block}.journey-art .jf{fill:var(--ink)}.journey-art .jg{fill:var(--accent)}.journey-art .ja{fill:none;stroke:var(--ink);stroke-width:9px;stroke-linecap:round;stroke-linejoin:round}.journey-art .jb{fill:#2a2119}.journey-art .jbp{fill:#d9ad4f}.journey-art .jpath{fill:none;stroke:var(--rule);stroke-width:10px;stroke-linecap:round}.journey-art .jdots{fill:none;stroke:var(--accent);stroke-width:3px;stroke-dasharray:2 10;stroke-linecap:round}.journey-art .jstar path{fill:#d9ad4f}@media (prefers-reduced-motion:no-preference){.journey-art .jdots{animation:1.6s linear infinite march}@keyframes march{to{stroke-dashoffset:-24px}}}.sy-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.sy-steps li{background:var(--panel);border:1px solid var(--rule);border-top:4px solid var(--accent);border-radius:8px;align-content:start;gap:6px;padding:14px 16px;display:grid}.sy-steps li.gold{border-top-color:#d9ad4f}.sy-n{background:var(--accent);width:28px;height:28px;color:var(--on-accent);font:900 16px var(--font-display);border-radius:50%;place-items:center;display:grid}.sy-steps li.gold .sy-n{color:#131316;background:#d9ad4f}.sy-steps h3{font:800 22px/1 var(--font-display);text-transform:uppercase;margin:0}.sy-steps p{color:var(--muted);margin:0;font-size:16px}.sy-fun{background:var(--accent);color:#fff;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-top:14px;padding:18px 22px;display:flex}.sy-fun b{font:900 clamp(26px, 3.6vw, 38px)/1 var(--font-display);text-transform:uppercase}.sy-fun span{opacity:.92;max-width:52ch;font-size:16px}@media (width<=900px){.sy-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.sy-steps{grid-template-columns:1fr}}.hero-claim{font:800 clamp(18px, 2.2vw, 24px)/1.1 var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:#ff2d3a;margin:0}.benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.benefits li{color:#fff;background:#131316;border-radius:999px;align-items:center;gap:12px;min-width:0;padding:8px 18px 8px 8px;display:flex}.benefits svg{background:var(--accent);fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;border-radius:50%;flex:none;width:40px;height:40px;padding:9px}.benefits b{font:800 17px/1.05 var(--font-display);text-transform:uppercase;letter-spacing:.02em}@media (width<=900px){.benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.benefits{grid-template-columns:1fr}}.hero-claim .shine{background:linear-gradient(105deg,#a8741d 0%,#e9c35a 22%,#fff7d1 32%,#f2cf63 42%,#b9852a 58%,#f6dd86 78%,#a8741d 100%) 100% 0/240% 100%;color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 10px #e9c35a55);-webkit-background-clip:text;background-clip:text;font-weight:900}@media (prefers-reduced-motion:no-preference){.hero-claim .shine{animation:3.2s ease-in-out infinite shine}@keyframes shine{0%{background-position:100% 0}55%,to{background-position:0 0}}}.creds{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:2px 0 0;display:grid}.creds>div{border-top:1px solid #ffffff40;gap:1px;padding:8px 0;display:grid}.creds dt{font:500 13px var(--font-data);letter-spacing:.1em;text-transform:uppercase;color:#ffd0d3}.creds dd{font:800 19px/1.1 var(--font-display);text-transform:uppercase;color:#fff;margin:0}.creds .tbc dd{font:500 13px var(--font-data);letter-spacing:.06em;color:#ffd9dc;opacity:.8;text-transform:none}@media (width<=420px){.creds{grid-template-columns:1fr}}@media (width<=820px){.hero-in{gap:14px;padding-block:20px 28px}.hero-copy{display:contents}.hero-logo,.hero-eyebrow{display:none}.hero-h{text-align:center;order:1;font-size:clamp(46px,14vw,72px)}.hero-claim{text-align:center;order:2;font-size:16px}.player{order:3;width:100%;max-width:340px;margin-top:4px}.hero-motto{text-align:center;order:4;margin-top:6px;font-size:22px}.hero-lede{text-align:center;order:5;margin-inline:auto;font-size:16px}.hero-actions{order:6;justify-content:center}}@media (width<=480px){.brand-txt{display:none}.site-nav .in{flex-wrap:nowrap;gap:6px}.site-nav ul{flex-wrap:nowrap;gap:0}.site-nav a.tab{white-space:nowrap;padding:6px 8px;font-size:16px}.nav-logo{width:34px;height:34px}}@media (width<=340px){.site-nav a.tab{padding:5px 6px;font-size:16px}}.hero-cta{background:#ffffff0d;border-left:4px solid #d11f2b;border-radius:0 10px 10px 0;justify-items:start;gap:10px;max-width:480px;margin-top:8px;padding:16px 18px;display:grid}.cta-line{font:900 clamp(26px, 3.2vw, 34px)/1 var(--font-display);text-transform:uppercase;color:#fff;margin:0}.cta-line span{color:#ff2d3a}.hero .btn.cta-main{padding:15px 30px;font-size:18px;box-shadow:0 10px 30px -8px #d11f2bcc}.cta-sub{color:#d6dbe1;text-underline-offset:4px;font-size:16px}.cta-sub:hover{color:#fff}@media (prefers-reduced-motion:no-preference){.hero .btn.cta-main{animation:2.6s ease-in-out infinite pulse}@keyframes pulse{0%,to{box-shadow:0 10px 30px -8px #d11f2bcc,0 0 #ff2d3a66}50%{box-shadow:0 10px 30px -8px #d11f2bcc,0 0 0 10px #ff2d3a00}}}@media (width<=820px){.hero-cta{text-align:center;border-top:4px solid #d11f2b;border-left:0;border-radius:0 0 12px 12px;order:6;justify-self:center;justify-items:center;width:100%;max-width:380px;padding:18px 16px}.hero .btn.cta-main{text-align:center;width:100%}}.cp{white-space:nowrap;align-items:center;gap:.18em;display:inline-flex}.stats-in b.cp{font-size:clamp(22px,3.2vw,34px)}.stats-in>div{min-width:0}.cp .arr{fill:none;stroke:currentColor;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;opacity:.85;flex:none;width:.9em;height:.5em}.values.four{grid-template-columns:repeat(4,minmax(0,1fr))}.values.four .value{padding:18px}.values.four .value h3{overflow-wrap:anywhere;font-size:clamp(24px,2.4vw,32px)}.values.four .value p{font-size:16px}@media (width<=900px){.values.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.values.four{grid-template-columns:1fr}}.klass .when{font:900 26px/1 var(--font-display);color:var(--accent);margin:0}.visit{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:560px;margin:6px 0 14px;display:grid}.visit>div{color:#fff;border-left:4px solid var(--accent);background:#131316;border-radius:10px;gap:4px;padding:12px 16px;display:grid}.visit span{font:500 13px var(--font-data);letter-spacing:.1em;text-transform:uppercase;color:#ffb3b8}.visit b{font:800 19px/1.15 var(--font-display);text-transform:uppercase}.visit .num{letter-spacing:.03em;user-select:all;font-size:28px}.steps a.tel{color:var(--accent);text-underline-offset:3px;font-weight:700}.tagline{font:800 18px/1.25 var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--ink)}.tagline span{color:var(--accent);font-size:26px}@media (width<=520px){.visit{grid-template-columns:1fr}}.journey-art .jl{fill:none;stroke:var(--ink);stroke-width:11px;stroke-linecap:round;stroke-linejoin:round}.journey-art .jshadow{fill:var(--ink);opacity:.18}@media (prefers-reduced-motion:no-preference){.journey-art .jchamp{animation:1.4s cubic-bezier(.3,.7,.4,1) infinite champJump}.journey-art .jshadow{transform-box:fill-box;transform-origin:50%;animation:1.4s cubic-bezier(.3,.7,.4,1) infinite champShadow}.journey-art .jstar{animation:1.4s ease-in-out infinite starSpin}@keyframes champJump{0%,to{transform:translateY(0)scale(1.04,.95)}15%{transform:translateY(0)scale(1)}45%{transform:translateY(-26px)scaleY(1.02)}70%{transform:translateY(0)scale(1)}80%{transform:translateY(0)scale(1.05,.94)}}@keyframes champShadow{0%,15%,70%,to{opacity:.18;transform:scale(1)}45%{opacity:.08;transform:scale(.6)}}@keyframes starSpin{0%,to{transform:rotate(0)scale(1)}45%{transform:rotate(18deg)scale(1.18)}}}.sy-sub{font:800 clamp(16px, 1.8vw, 20px)/1.2 var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--accent)}@media (width<=480px){.site-nav .long{display:none}}.gal-head{gap:10px;padding-block:36px 18px;display:grid}.gal-head h1{font-size:clamp(52px,9vw,100px)}.gal-filters{margin-bottom:20px}.gal-filters .btn[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.gal{columns:3 280px;column-gap:14px}.tile{break-inside:avoid;cursor:zoom-in;text-align:left;color:#fff;background:#131316;border:0;border-radius:10px;width:100%;margin:0 0 14px;padding:0;display:block;position:relative;overflow:hidden}.tile img{width:100%;height:auto;transition:transform .4s;display:block}.tile:hover img{transform:scale(1.03)}.tile:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.tile .cap{background:linear-gradient(#0000,#000c);gap:2px;padding:30px 12px 10px;display:grid;position:absolute;bottom:0;left:0;right:0}.tile .cap b{font:800 18px/1.05 var(--font-display);text-transform:uppercase}.tile .cap span{font:400 13px var(--font-data);letter-spacing:.06em;color:#d6dbe1}.tile .vid{font:500 13px var(--font-data);letter-spacing:.1em;background:var(--accent);color:#fff;border-radius:3px;padding:3px 7px;position:absolute;top:10px;left:10px}.tile .play{background:#0009;border:2px solid #fff;border-radius:50%;place-items:center;width:56px;height:56px;margin:-28px 0 0 -28px;display:grid;position:absolute;top:50%;left:50%}.tile .play:before{content:"";border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:16px solid #fff;margin-left:4px}.gal-more{color:var(--muted);margin:18px 0 0}.gal-more b{color:var(--ink);user-select:all}.lb{z-index:50;padding:calc(16px + env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));background:#07080aee;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid;position:fixed;inset:0}.lb-fig{justify-items:center;gap:10px;min-width:0;margin:0;display:grid}.lb-media img,.lb-media video{border-radius:8px;max-width:100%;max-height:calc(100vh - 140px);display:block}.lb-fig figcaption{color:#fff;text-align:center;gap:2px;display:grid}.lb-fig figcaption b{font:800 22px/1.1 var(--font-display);text-transform:uppercase}.lb-fig figcaption span{font:400 13px var(--font-data);color:#c8ced6;letter-spacing:.05em}.lb-nav,.lb-x{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;place-items:center;width:48px;height:48px;font-size:30px;line-height:1;display:grid}.lb-nav:hover,.lb-x:hover{background:var(--accent)}.lb-nav:focus-visible,.lb-x:focus-visible{outline:2px solid #fff}.lb-x{top:calc(12px + env(safe-area-inset-top,0px));right:max(12px, env(safe-area-inset-right,0px));position:absolute}@media (width<=600px){.lb{grid-template-columns:1fr}.lb-nav{bottom:calc(16px + env(safe-area-inset-bottom,0px));position:absolute}.lb-prev{left:16px}.lb-next{right:16px}.lb-media img,.lb-media video{max-height:calc(100vh - 200px)}}.site-foot{border-top:2px solid var(--ink);color:var(--muted);margin-top:48px;padding-block:22px;font-size:16px}.foot-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;display:flex}.foot-club{align-items:center;gap:14px;min-width:0;display:flex}.foot-logo{flex:none;width:56px;height:56px;display:block}.foot-club>div{gap:2px;min-width:0;display:grid}.foot-club b{color:var(--ink);font:800 18px/1.1 var(--font-display);text-transform:uppercase}.foot-club .num{font:700 16px var(--font-body);text-transform:none;user-select:all}.foot-social{gap:10px;display:flex}.soc{background:var(--ink);color:var(--canvas);font:600 16px var(--font-body);border-radius:999px;align-items:center;gap:8px;padding:9px 16px 9px 10px;text-decoration:none;display:inline-flex}.soc svg{fill:currentColor;width:22px;height:22px}.soc:hover{background:var(--accent);color:#fff}.soc:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.stats{border-top:3px solid #d9ad4f}.stats-in{gap:18px 0;padding-block:28px}.stat{grid-template-columns:auto 1fr;grid-template-areas:"ic num""ic ttl""ic sub";align-items:start;gap:2px 14px;padding:0 18px;display:grid;position:relative}.stat+.stat{border-left:1px solid #ffffff1f}.stat>svg{fill:none;stroke:#d9ad4f;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;grid-area:ic;width:34px;height:34px;margin-top:4px}.stats-in .stat b{font:900 clamp(36px, 4.6vw, 52px)/.95 var(--font-display);color:#e2b552;text-transform:uppercase;font-variant-numeric:tabular-nums;grid-area:num}.stats-in .stat b.cp{padding-block:6px 4px;font-size:clamp(26px,3vw,38px)}.stat strong{font:800 17px/1.1 var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:#fff;grid-area:ttl}.stats-in .stat>span{color:#b9bec6;opacity:1;grid-area:sub;font-size:16px}@media (width<=900px){.stats-in{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 0}.stat:nth-child(3){border-left:0}}@media (width<=480px){.stat{column-gap:10px;padding:0 10px}.stat>svg{width:26px;height:26px}}.stats-in .stat b .count{font:inherit;color:inherit;opacity:1}.stat{min-width:0}@media (width<=480px){.stats-in .stat b.cp{font-size:21px}.stats-in .stat b{font-size:34px}.stat strong{font-size:16px}}@media (width<=380px){.stats-in .stat b.cp{font-size:18px}}.fight-team{background:#9e1520}.ft-pic:after{background:linear-gradient(90deg,#0000 82%,#9e1520 100%)}.ft-pic img{object-position:62% 30%}.ft-txt{gap:12px}.fight-team h2{font-size:clamp(36px,4.6vw,58px)}.ft-txt p{color:#f6dfe1}.creds dd{font-size:17px}@media (width<=820px){.ft-pic:after{background:linear-gradient(#0000 60%,#9e1520 100%)}}.foot-legal{border-top:1px solid var(--rule);color:var(--muted);margin-top:16px;padding-top:12px;font-size:16px}.foot-legal a{color:inherit;text-underline-offset:2px;text-decoration:underline}.beltchips{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.beltchips span{font:600 13px var(--font-data);letter-spacing:.06em;background:var(--gold-soft);color:var(--gold-ink);border-radius:999px;align-items:center;gap:4px;padding:2px 8px 2px 4px;display:inline-flex}.beltchips .mini-belt{width:22px;height:11px}.card.medal{border-top-color:#9aa3ad!important}.card.medal-gold{border-top-color:var(--gold)!important}.card.medal-bronze{border-top-color:#c98446!important}.medals{gap:2px;display:inline-flex}.mini-medal{width:16px;height:16px}.card .story{color:var(--ink);border-left:3px solid #d9ad4f;margin-top:2px;padding-left:8px;font-size:16px;font-style:italic}.coach-page{gap:48px;padding-block:28px 8px;display:grid}.coach-page .fight-team{margin-top:0}.ft-h1{font:900 clamp(40px, 5.6vw, 72px)/.9 var(--font-display);text-transform:uppercase;color:#fff;text-wrap:balance;margin:0}.qgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.qgrid blockquote{background:var(--panel);border:1px solid var(--rule);border-left:4px solid var(--accent);border-radius:8px;margin:0;padding:18px 20px}.qgrid p{font:800 clamp(20px, 2.2vw, 26px)/1.15 var(--font-display);text-transform:uppercase;color:var(--ink);margin:0}.qgrid blockquote{flex-direction:column;justify-content:center;display:flex}.qgrid blockquote.qpic{border-left-color:var(--gold);background:#111;grid-column:1/-1;grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:center;gap:0 32px;padding:0;display:grid;overflow:hidden}.qgrid .qpic img{aspect-ratio:4/5;object-fit:cover;grid-row:1/span 2;width:100%;display:block}.qgrid .qpic p{color:#fff;align-self:end;padding-right:24px;font-size:clamp(28px,3.6vw,48px)}.qgrid .qpic cite{color:#ffffffb0;align-self:start;padding-right:24px}.qgrid blockquote.qrev{grid-template-columns:minmax(0,1fr) minmax(0,440px);padding-left:0}.qgrid .qrev img{aspect-ratio:1;object-position:50% 10%;grid-area:1/2/span 4;height:100%}.qgrid .qrev p,.qgrid .qrev .qbody,.qgrid .qrev cite{grid-column:1;padding-left:28px;padding-right:0}.qgrid .qrev .qbody{color:#ffffffd9;max-width:62ch;margin-top:14px;font-size:clamp(15px,1.4vw,17px);line-height:1.55}.qgrid .qrev cite{margin-top:14px}.qgrid .qstyles{flex-wrap:wrap;grid-column:1;align-self:start;gap:8px;padding:16px 0 24px 28px;display:flex}.qgrid .qstyles span{font:500 13px var(--font-data);letter-spacing:.06em;text-transform:uppercase;color:#ffffffb0;border:1px solid #ffffff2e;border-radius:6px;gap:1px;padding:6px 10px;display:grid}.qgrid .qstyles b{font:800 16px/1 var(--font-display);color:#fff;letter-spacing:0}.reg-head{gap:10px;padding-block:36px 8px;display:grid}.reg-head h1{font-size:clamp(48px,8vw,92px)}.reg-head h1 span{color:var(--accent)}.reg{gap:18px;max-width:760px;margin-top:18px;display:grid}.reg fieldset{border:1px solid var(--rule);background:var(--panel);border-radius:10px;gap:14px;min-width:0;margin:0;padding:18px 20px 20px;display:grid}.reg legend{font:800 22px/1 var(--font-display);text-transform:uppercase;margin-left:-6px;padding:0 6px}.reg legend small{font:500 13px var(--font-data);letter-spacing:.08em;color:var(--muted);margin-left:8px}.reg .row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.reg label.f{gap:6px;font-size:16px;font-weight:600;display:grid}.reg label.f>span em,.reg .q em{color:var(--accent);font-style:normal}.reg .hint{font:400 16px/1.4 var(--font-body);letter-spacing:0;color:var(--muted);margin-top:2px;display:block}.reg input[type=text],.reg input[type=email],.reg input[type=tel],.reg input[type=date],.reg select,.reg textarea{font:inherit;color:var(--ink);background:var(--canvas);border:1px solid var(--rule);box-sizing:border-box;border-radius:7px;width:100%;min-width:0;padding:11px 12px;font-weight:400}.reg textarea{resize:vertical;min-height:84px}.reg input:focus-visible,.reg select:focus-visible,.reg textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.reg .q{margin:0;font-size:16px;font-weight:600}.reg .opts{flex-wrap:wrap;gap:8px;display:flex}.reg .opts label{border:1px solid var(--rule);background:var(--canvas);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:16px;display:inline-flex}.reg .opts input{accent-color:var(--accent);margin:0}.reg .opts label:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.reg .check{align-items:flex-start;gap:10px;font-size:16px;display:flex}.reg .check input{accent-color:var(--accent);flex:none;width:18px;height:18px;margin:2px 0 0}.reg .err{color:var(--accent);margin:0;font-size:16px}.reg .submit{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.reg .submit p{color:var(--muted);max-width:46ch;margin:0;font-size:16px}.reg-done{border:1px solid var(--rule);border-left:4px solid var(--gold);background:var(--panel);border-radius:10px;gap:10px;max-width:760px;margin-top:18px;padding:22px 24px;display:grid}.reg-done h2{font:900 clamp(32px, 5vw, 48px)/.95 var(--font-display);text-transform:uppercase;margin:0}.reg-done p{margin:0}.reg-poc{font:500 13px var(--font-data);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.join .reg-link{margin-top:6px}.reg-name{text-transform:uppercase;font:800 24px/1.1 var(--font-display)!important}.reg-when{font:500 13px var(--font-data);letter-spacing:.06em;color:var(--muted)}.qr-poster{text-align:center;border:2px solid var(--ink);color:#131316;background:#fff;border-radius:14px;justify-items:center;gap:14px;max-width:560px;margin:28px auto 0;padding:32px 28px;display:grid}.qr-poster .ql{width:110px}.qr-poster h1{font:900 clamp(44px, 8vw, 72px)/.9 var(--font-display);text-transform:uppercase;color:#131316;margin:0}.qr-poster h1 span{color:#d11f2b}.qr-poster .qbox{background:#fff;border:6px solid #d11f2b;border-radius:12px;padding:14px;line-height:0}.qr-poster .qbox svg{width:260px;height:260px;display:block}.qr-poster p{max-width:34ch;margin:0;font-size:18px}.qr-poster .qurl{font:500 13px var(--font-data);color:#5f6168;word-break:break-all}.qr-tools{flex-wrap:wrap;justify-content:center;gap:10px;margin:16px 0 0;display:flex}@media print{.site-nav,.qr-tools,.qr-page .site-foot{display:none!important}body{background:#fff!important}.qr-poster{border:0;margin-top:10mm}.qr-poster .qbox svg{width:90mm;height:90mm}}@media (width<=640px){.reg .row{grid-template-columns:1fr}.reg fieldset{padding:16px}.qgrid blockquote.qpic{grid-template-columns:1fr}.qgrid .qpic img,.qgrid .qrev img{grid-area:auto/1}.qgrid .qrev img{order:-1}.qgrid .qpic p,.qgrid .qpic cite,.qgrid .qrev .qbody{padding:0 20px}.qgrid .qstyles{padding:14px 20px 20px}.qgrid .qrev img{height:auto}.qgrid .qpic p{padding-top:18px}.qgrid .qpic cite{padding-bottom:20px}}.qsrc{color:var(--muted);margin:10px 0 0;font-size:16px}.qsrc a{color:var(--ink)}.hc-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.hc-list li{background:var(--panel);border:1px solid var(--rule);border-radius:8px;gap:2px;padding:12px 14px;display:grid}.hc-list b{font:800 20px/1.05 var(--font-display);text-transform:uppercase}.hc-list span{color:var(--muted);font-size:16px}.coach-cta{color:#fff;background:#131316;border-radius:12px;justify-items:start;gap:10px;padding:24px}.coach-cta h2{font:900 clamp(30px, 4vw, 44px)/1 var(--font-display);text-transform:uppercase;margin:0}.coach-cta p{color:#d3d5da;margin:0}.coach-cta .num{color:#fff;user-select:all}.coach-more{font:800 16px var(--font-display);text-transform:uppercase;color:var(--accent);margin-bottom:6px;text-decoration:none;display:inline-block}.coach-more:hover{text-decoration:underline}@media (width<=760px){.qgrid{grid-template-columns:1fr}}.pt{background:var(--panel);border:1px solid var(--rule);border-top:4px solid #d9ad4f;border-radius:12px;padding:24px}.pt-kick{color:var(--accent)}.pt h2{font:900 clamp(30px, 4vw, 46px)/1 var(--font-display);text-transform:uppercase;margin:4px 0 8px}.pt p{max-width:64ch;margin:0 0 12px}.pt-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.pt-list li{background:var(--canvas);border:1px solid var(--rule);border-radius:8px;gap:3px;padding:12px 14px;display:grid}.pt-list b{font:800 19px/1 var(--font-display);text-transform:uppercase;color:var(--accent)}.pt-list span{color:var(--muted);font-size:16px}.pt-price{font-size:16px}.pt-price .num{user-select:all}.klass.pt-card{border-top:4px solid #d9ad4f}.klass.pt-card .when{font-size:20px}.klass.pt-card a{color:var(--accent);text-underline-offset:3px;font-weight:600}@media (width<=760px){.pt-list{grid-template-columns:1fr}}@media (width>=821px){.hero-in{grid-template-columns:minmax(0,1fr) minmax(0,400px);align-items:center;gap:0 56px;min-height:min(820px,100vh - 60px);padding-block:32px 40px}.hero-copy{align-content:center;gap:10px}.hero-logo{width:clamp(120px,11vw,160px);margin-bottom:4px}.hero-h{font-size:clamp(64px,7.4vw,104px)}.hero-motto{font-size:clamp(22px,2.4vw,30px)}.hero-cta{margin-top:6px;padding:14px 18px}.cta-line{font-size:clamp(24px,2.4vw,30px)}.player{aspect-ratio:9/16;justify-self:end;width:auto;max-width:400px;height:min(711px,100vh - 140px);max-height:calc(100vh - 140px)}}@media (width>=821px) and (width<=1100px){.hero-in{grid-template-columns:minmax(0,1fr) minmax(0,340px);gap:0 32px}.player{height:min(604px,100vh - 140px)}}@media (width<=1100px){.stats-in .stat b.cp{font-size:clamp(20px,2.6vw,30px)}}.more-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:20px 32px;display:grid}.more-lead{font:900 clamp(26px, 3.2vw, 38px)/1.02 var(--font-display);text-transform:uppercase;color:var(--ink);margin:0}.more-pts{gap:12px;display:grid}.more-pts>div{border-left:4px solid var(--accent);gap:2px;padding:2px 0 2px 14px;display:grid}.more-pts b{font:800 19px/1.1 var(--font-display);text-transform:uppercase}.more-pts span{color:var(--muted);font-size:16px}.qgrid cite{font:500 13px var(--font-data);letter-spacing:.06em;color:var(--muted);text-transform:uppercase;margin-top:10px;font-style:normal;display:block}.qgrid blockquote.said p:before,.qgrid blockquote.said p:after{content:""}@media (width<=760px){.more-grid{grid-template-columns:1fr}}.coach-page .qgrid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){.coach-page .qgrid{grid-template-columns:1fr}}img{height:auto}picture source{display:none}.photo picture,.tile picture,.coach-pic picture,.ft-pic picture,.qgrid .qpic picture{display:contents}.reg .trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.qr-warn{border:2px dashed var(--accent);border-radius:8px;max-width:560px;margin:16px auto 0;padding:10px 14px;font-size:16px}@media print{.qr-warn{display:none}}@media (width<=340px){.site-nav a.tab{padding:5px 4px}.nav-logo{width:30px;height:30px}.site-nav .in{gap:4px}}.qr-poster .qbox svg{max-width:100%;height:auto}@media (width<=400px){.qr-poster{padding:24px 14px}.qr-poster .qbox{max-width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero-claim .shine{color:#e9c35a}.reg input[type=date]:focus-within{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.hero-club{display:none}@media (width<=820px){.hero-club{text-align:center;white-space:nowrap;font:900 clamp(20px, 6.4vw, 32px)/1 var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:#fff;order:0;margin:0;display:block}.hero-club span{color:#ff2d3a}}.qgrid .qm{color:var(--accent)}.qgrid .qpic .qm{color:#ff3d4a}.corner{text-align:center;justify-items:center;gap:12px;max-width:760px;margin:0 auto;padding-block:32px 8px;display:grid}.corner-logo{width:140px;height:140px;display:block}.corner h1{font-size:clamp(56px,11vw,112px)}.corner h1 span{color:var(--accent)}.corner .lede{max-width:60ch}.corner-form{text-align:left;gap:16px;width:100%;max-width:500px;margin-top:12px;display:grid}.corner-form label.f{gap:6px;display:grid}.corner-form input[type=password]{font:inherit;color:var(--ink);background:var(--canvas);border:1px solid var(--rule);border-radius:7px;width:100%;padding:14px 12px}.corner-form input:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.corner-form .btn{text-align:center;width:100%}.corner-form .err{color:var(--accent);margin:0}
