.csx-fit{--fx-black:#0b0b0b;--fx-panel:#161616;--fx-line:#2a2a2a;--fx-ink:#f5f5f5;--fx-muted:#b8b8b8;--fx-y:#ffe200;--fx-amber:#ffc100;--fx-squash:#f4ac1a;--fx-grey:#e6e6e6;--fx-slant:-9deg;background:var(--fx-black);color:var(--fx-ink);font-family:var(--fx-font), system-ui, sans-serif;overflow-x:clip}.csx-fit *,.csx-fit :before,.csx-fit :after{box-sizing:border-box}.csx-fit img{max-width:100%;height:auto;display:block}.csx-fit a:focus-visible,.csx-fit iframe:focus-visible{outline:3px solid var(--fx-y);outline-offset:3px}.csx-fit .fx-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.csx-fit .fx-h1,.csx-fit .fx-h2{text-transform:uppercase;letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:800;line-height:.9}.csx-fit .fx-h1{font-size:clamp(2.4rem,5.4vw,4.75rem)}.csx-fit .fx-h2{margin-bottom:clamp(1.25rem,3vw,2rem);font-size:clamp(2.4rem,6vw,5rem)}.csx-fit .fx-h2 em{color:var(--fx-y);transform:skewX(var(--fx-slant));font-style:normal;display:inline-block}.csx-fit .fx-round{letter-spacing:.18em;text-transform:uppercase;color:var(--fx-muted);align-items:center;gap:.75rem;margin:0 0 1rem;font-size:.8rem;font-weight:600;display:flex}.csx-fit .fx-round span{background:var(--fx-y);color:#000;transform:skewX(var(--fx-slant));padding:.3rem .7rem;font-weight:800;display:inline-block}.csx-fit .fx-round--ink{color:#000000bf}.csx-fit .fx-round--ink span{color:var(--fx-y);background:#000}.csx-fit .fx-lede{margin:0 0 1rem;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:500;line-height:1.5}.csx-fit .fx-body{color:var(--fx-muted);margin:0 0 1rem;font-size:1.05rem;line-height:1.7}.csx-fit .fx-sec{padding-block:clamp(4rem,9vw,7.5rem);position:relative}.csx-fit .fx-btn{letter-spacing:.08em;text-transform:uppercase;clip-path:polygon(.75rem 0,100% 0,calc(100% - .75rem) 100%,0 100%);align-items:center;gap:.5rem;min-height:3.25rem;padding:.9rem 1.75rem;font-size:1rem;font-weight:800;text-decoration:none;transition:transform .2s;display:inline-flex}.csx-fit .fx-btn:hover{transform:translate(4px)}.csx-fit .fx-btn--ghost{background:var(--fx-y);color:#000}.csx-fit .fx-btn--ink{color:var(--fx-y);background:#000}.csx-fit .fx-hero{isolation:isolate;background:var(--fx-black);padding-block:calc(var(--hm-header,72px) + clamp(1.5rem, 4vw, 3rem)) clamp(2rem, 4vw, 3rem);position:relative;overflow:clip}.csx-fit .fx-hero__slash{z-index:-1;background:linear-gradient(180deg, var(--fx-y), var(--fx-squash));width:46%;height:140%;position:absolute;top:-20%;right:-12%;transform:skew(-14deg)}@media (max-width:63.99rem){.csx-fit .fx-hero__slash{width:80%;height:34%;top:auto;bottom:0;right:-25%}}.csx-fit .fx-hero__stripes{z-index:-1;right:-4%;top:calc(var(--hm-header,72px) + 1rem);color:#00000029;width:48%;height:7rem;animation:6s cubic-bezier(.6,0,.2,1) infinite alternate csxfit-dash;position:absolute}@keyframes csxfit-dash{0%{transform:translate(-6%)}to{transform:translate(8%)}}.csx-fit .fx-hero__grid{align-items:center;gap:2rem;display:grid}@media (min-width:64rem){.csx-fit .fx-hero__grid{grid-template-columns:1.1fr .9fr}}.csx-fit .fx-crumbs ol{color:var(--fx-muted);flex-wrap:wrap;gap:.25rem .5rem;margin:0 0 1.5rem;padding:0;font-size:.85rem;list-style:none;display:flex}.csx-fit .fx-crumbs li+li:before{content:"/";color:var(--fx-y);margin-right:.5rem}.csx-fit .fx-crumbs a{color:var(--fx-ink);text-decoration:none}.csx-fit .fx-crumbs a:hover{text-decoration:underline}.csx-fit .fx-hero__logo{width:7.5rem;margin-bottom:1rem}.csx-fit .fx-tag{letter-spacing:.18em;text-transform:uppercase;color:var(--fx-y);margin:0 0 1rem;font-size:.85rem;font-weight:600}.csx-fit .fx-hero__tagline{max-width:34rem;color:var(--fx-muted);margin:1.5rem 0 0;font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.55}.csx-fit .fx-hero__links{flex-wrap:wrap;gap:.75rem;margin:1.75rem 0 0;padding:0;list-style:none;display:flex}.csx-fit .fx-hero__media{position:relative}.csx-fit .fx-hero__plate{box-shadow:0 0 0 2px var(--fx-y);background:#000;position:absolute;inset:12% 4% 6% 10%;transform:skew(-14deg)}.csx-fit .fx-hero__media img{width:100%;animation:5s ease-in-out infinite alternate csxfit-float;position:relative}@keyframes csxfit-float{to{transform:translateY(-12px)}}.csx-fit .fx-board{border-top:4px solid var(--fx-y);background:var(--fx-black);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));margin:clamp(2rem,4vw,3rem) 0 0;display:grid}.csx-fit .fx-board>div{border-bottom:1px solid var(--fx-line);padding:1rem 1.25rem 1.1rem 0}.csx-fit .fx-board dt{letter-spacing:.16em;text-transform:uppercase;color:var(--fx-muted);font-size:.75rem;font-weight:600}.csx-fit .fx-board dt span{color:var(--fx-y)}.csx-fit .fx-board dd{text-transform:uppercase;margin:.35rem 0 0;font-size:1.1rem;font-weight:700}.csx-fit .fx-marquee{background:var(--fx-y);color:#000;z-index:2;margin-block:1.5rem -.5rem;position:relative;overflow:hidden;transform:rotate(-2deg)scale(1.04)}.csx-fit .fx-marquee__track{width:max-content;animation:26s linear infinite csxfit-marquee;display:flex}.csx-fit .fx-marquee__run{flex-shrink:0;display:flex}.csx-fit .fx-marquee__run>span{text-transform:uppercase;letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:1.5rem;padding:.85rem 1.5rem .85rem 0;font-size:clamp(1.4rem,3vw,2.4rem);font-weight:800;display:inline-flex}.csx-fit .fx-marquee__run i{font-size:.6em;font-style:normal}@keyframes csxfit-marquee{to{transform:translate(-50%)}}.csx-fit .fx-warm__grid{align-items:center;gap:3rem;display:grid}@media (min-width:56rem){.csx-fit .fx-warm__grid{grid-template-columns:1.15fr .85fr}}.csx-fit .fx-warm__copy{max-width:40rem}.csx-fit .fx-see{border-top:1px solid var(--fx-line);flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin:1.5rem 0 0;padding-top:1.25rem;display:flex}.csx-fit .fx-see span:first-child{letter-spacing:.16em;text-transform:uppercase;color:var(--fx-muted);font-size:.75rem;font-weight:700}.csx-fit .fx-see a{color:var(--fx-y);text-underline-offset:4px;font-weight:600}.csx-fit .fx-warm__fig{isolation:isolate;justify-self:center;width:100%;max-width:30rem;position:relative}.csx-fit .fx-warm__cut{z-index:-1;background:linear-gradient(160deg, var(--fx-y), var(--fx-squash));clip-path:polygon(22% 0,100% 0,78% 100%,0 100%);position:absolute;inset:8% 0 0 12%}.csx-fit .fx-warm__ghost{z-index:-2;text-transform:uppercase;color:#ffe2001a;font-size:clamp(6rem,16vw,12rem);font-weight:900;line-height:1;position:absolute;top:-.2em;left:-.1em}.csx-fit .fx-card{background:repeating-linear-gradient(-60deg, transparent 0 22px, #ffffff06 22px 24px), var(--fx-panel)}.csx-fit .fx-card__head{gap:1.5rem;margin-bottom:2.5rem;display:grid}@media (min-width:56rem){.csx-fit .fx-card__head{grid-template-columns:1fr 1fr;align-items:end}}.csx-fit .fx-card__intros p{color:var(--fx-muted);margin:0 0 .5rem;line-height:1.6}.csx-fit .fx-card__intros strong{color:var(--fx-ink);text-transform:uppercase;letter-spacing:.06em;font-size:.85rem}.csx-fit .fx-card__body{align-items:start;gap:2rem;display:grid}@media (min-width:64rem){.csx-fit .fx-card__body{grid-template-columns:1fr 26rem}.csx-fit .fx-card__fig{position:sticky;top:6rem}}.csx-fit .fx-card__fig{justify-self:center;max-width:26rem}.csx-fit .fx-bouts{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.csx-fit .fx-bout{background:var(--fx-black);border-left:6px solid var(--fx-y);gap:0;display:grid;position:relative}@media (min-width:40rem){.csx-fit .fx-bout{grid-template-columns:1fr auto 1fr;align-items:stretch}}.csx-fit .fx-bout__no{color:var(--fx-muted);letter-spacing:.1em;font-size:.8rem;font-weight:700;position:absolute;top:.4rem;right:.75rem}.csx-fit .fx-bout__side{padding:1.25rem 1.5rem}.csx-fit .fx-bout__side h3{text-transform:uppercase;margin:0 0 .4rem;font-size:1.3rem;font-weight:800;line-height:1.1}.csx-fit .fx-bout__side p{margin:0;line-height:1.55}.csx-fit .fx-bout__side--c p:not(.fx-bout__label){color:var(--fx-muted)}.csx-fit .fx-bout__side--c h3{color:var(--fx-grey)}.csx-fit .fx-bout__side--s{background:var(--fx-y);color:#000;clip-path:polygon(1.25rem 0,100% 0,100% 100%,0 100%);padding-left:2.25rem}.csx-fit .fx-bout__side .fx-bout__label{letter-spacing:.18em;text-transform:uppercase;color:var(--fx-y);margin-bottom:.35rem;font-size:.7rem;font-weight:700}.csx-fit .fx-bout__side--s .fx-bout__label{color:#000000b8}.csx-fit .fx-bout__vs{text-transform:uppercase;color:var(--fx-y);transform:skewX(var(--fx-slant));place-self:center start;margin:0 1.5rem;font-size:1.6rem;font-style:normal;font-weight:900}@media (max-width:39.99rem){.csx-fit .fx-bout__vs{margin:-.5rem 1.5rem .5rem;font-size:1.1rem}}.csx-fit .fx-plan__grid{gap:3rem;display:grid}@media (min-width:64rem){.csx-fit .fx-plan__grid{grid-template-columns:24rem 1fr;align-items:start}.csx-fit .fx-plan__aside{position:sticky;top:6rem}}.csx-fit .fx-ring{aspect-ratio:1;width:min(15rem,70vw);position:relative}.csx-fit .fx-ring svg{width:100%;height:100%}.csx-fit .fx-ring__track{fill:none;stroke:var(--fx-line);stroke-width:2px}.csx-fit .fx-ring__seg{fill:none;stroke:var(--fx-y);stroke-width:16px;stroke-linecap:butt}.csx-fit .fx-ring__count{text-align:center;place-content:center;line-height:1;display:grid;position:absolute;inset:0}.csx-fit .fx-ring__count b{font-variant-numeric:tabular-nums;color:var(--fx-y);font-size:4.5rem;font-weight:800}.csx-fit .fx-ring__count small{letter-spacing:.16em;text-transform:uppercase;color:var(--fx-muted);margin-top:.35rem;font-size:.8rem;font-weight:600}.csx-fit .fx-plan__phone{display:none}@media (min-width:64rem){.csx-fit .fx-plan__phone{width:12rem;margin:-1.5rem 0 0 auto;display:block;transform:rotate(8deg)}}.csx-fit .fx-sets{counter-reset:none;margin:0;padding:0;list-style:none}.csx-fit .fx-set{border-bottom:1px solid var(--fx-line);gap:.25rem 1.5rem;padding:clamp(1.5rem,3vw,2.25rem) 0;display:grid}@media (min-width:40rem){.csx-fit .fx-set{grid-template-columns:6rem 1fr}.csx-fit .fx-set p{grid-column:2}}.csx-fit .fx-set:first-child{border-top:1px solid var(--fx-line)}.csx-fit .fx-set__no{letter-spacing:.16em;text-transform:uppercase;color:var(--fx-y);padding-top:.6rem;font-size:.8rem;font-weight:700}.csx-fit .fx-set h3{text-transform:uppercase;letter-spacing:-.01em;margin:0;font-size:clamp(1.6rem,3.2vw,2.6rem);font-weight:800;line-height:1}.csx-fit .fx-set p{color:var(--fx-muted);margin:.5rem 0 0;font-size:1.05rem;line-height:1.6}.csx-fit .fx-mods{background:var(--fx-panel)}.csx-fit .fx-mods__list{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:60rem){.csx-fit .fx-mods__list{grid-template-columns:repeat(3,1fr)}.csx-fit .fx-mod{min-height:34rem}.csx-fit .fx-mod--1{transform:translateY(3rem)}}.csx-fit .fx-mod{isolation:isolate;color:#000;clip-path:polygon(0 0,100% 0,100% calc(100% - 2.5rem),calc(100% - 2.5rem) 100%,0 100%);flex-direction:column;padding:1.75rem 1.5rem 0;display:flex;position:relative;overflow:hidden}.csx-fit .fx-mod--0{background:var(--fx-y)}.csx-fit .fx-mod--1{background:var(--fx-amber)}.csx-fit .fx-mod--2{background:var(--fx-squash)}.csx-fit .fx-mod__no{z-index:-1;color:#00000017;font-size:12rem;font-weight:900;line-height:1;position:absolute;bottom:-.12em;left:-.05em}.csx-fit .fx-mod h3{text-transform:uppercase;letter-spacing:-.02em;margin:0 0 .5rem;font-size:clamp(2rem,3.4vw,2.75rem);font-weight:900;line-height:.95}.csx-fit .fx-mod p{max-width:22rem;margin:0;font-size:1.05rem;font-weight:500;line-height:1.5}.csx-fit .fx-mod__phone{width:min(15rem,80%);margin:auto auto 0;padding-top:1.5rem;transition:transform .35s cubic-bezier(.22,1,.36,1)}.csx-fit .fx-mod:hover .fx-mod__phone{transform:translateY(-10px)rotate(-2deg)}.csx-fit .fx-mod__phone img{filter:drop-shadow(0 18px 24px #00000059)}.csx-fit .fx-stage{background:radial-gradient(60% 70% at 50% 0,#ffe2002e,#0000 70%);max-width:60rem;margin-inline:auto;padding:clamp(1.25rem,4vw,3rem);position:relative}.csx-fit .fx-stage__ropes{pointer-events:none;background:linear-gradient(var(--fx-y), var(--fx-y)) 0 0 / 100% 4px no-repeat, linear-gradient(var(--fx-y), var(--fx-y)) 0 12px / 100% 2px no-repeat, linear-gradient(var(--fx-y), var(--fx-y)) 0 100% / 100% 4px no-repeat, linear-gradient(var(--fx-y), var(--fx-y)) 0 calc(100% - 12px) / 100% 2px no-repeat;position:absolute;inset:0}.csx-fit .fx-stage__post{background:var(--fx-squash);width:10px;position:absolute;top:-.75rem;bottom:-.75rem}.csx-fit .fx-stage__post--l{left:0}.csx-fit .fx-stage__post--r{right:0}.csx-fit .fx-stage__screen{aspect-ratio:16/9;background:#000;position:relative;box-shadow:0 30px 80px #0009}.csx-fit .fx-stage__screen iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.csx-fit .fx-bell{background:var(--fx-y);color:#000;padding-block:clamp(4rem,9vw,7rem);position:relative;overflow:hidden}.csx-fit .fx-bell__grid{gap:2rem;display:grid;position:relative}@media (min-width:56rem){.csx-fit .fx-bell__grid{grid-template-columns:.8fr 1.2fr;align-items:center}}.csx-fit .fx-bell__list{z-index:1;gap:1.5rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.csx-fit .fx-bell__list h3{letter-spacing:.16em;text-transform:uppercase;margin:0 0 .75rem;font-size:1rem;font-weight:800}.csx-fit .fx-bell__list p{margin:0;font-size:1.15rem;line-height:1.55}.csx-fit .fx-bell__list.is-solo p{letter-spacing:-.01em;font-size:clamp(1.5rem,3.2vw,2.4rem);font-weight:600;line-height:1.2}.csx-fit .fx-bell__value{font-size:3.5rem;font-weight:900;display:block}.csx-fit .fx-bell__trophy{fill:#00000014;stroke:#00000014;pointer-events:none;width:clamp(9rem,20vw,16rem);position:absolute;bottom:-3rem;right:-1rem;transform:rotate(10deg)}.csx-fit .fx-corner__grid{gap:2rem;display:grid}@media (min-width:56rem){.csx-fit .fx-corner__grid{grid-template-columns:.8fr 1.2fr;align-items:start}}.csx-fit .fx-roster h3{letter-spacing:.18em;text-transform:uppercase;color:var(--fx-y);margin:0 0 1rem;font-size:.85rem;font-weight:700}.csx-fit .fx-roster ol{margin:0;padding:0;list-style:none}.csx-fit .fx-roster li{border-bottom:1px solid var(--fx-line);text-transform:uppercase;letter-spacing:-.02em;align-items:baseline;gap:1rem;padding:.6rem 0;font-size:clamp(2rem,5.5vw,4rem);font-weight:800;line-height:1;display:flex}.csx-fit .fx-roster li:nth-child(2n){color:#8a8a8a}.csx-fit .fx-roster li span{letter-spacing:.1em;color:var(--fx-y);font-size:.85rem;font-weight:700}.csx-fit .fx-kit{background:var(--fx-panel)}.csx-fit .fx-kit__intro{max-width:46rem;color:var(--fx-muted)}.csx-fit .fx-kit__label{letter-spacing:.18em;text-transform:uppercase;color:var(--fx-y);margin:3rem 0 1rem;font-size:.85rem;font-weight:700}.csx-fit .fx-jersey{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.csx-fit .fx-jersey li{clip-path:polygon(0 2.5rem,100% 0,100% 100%,0 100%);flex-direction:column;justify-content:flex-end;min-height:15rem;padding:1.25rem 1rem;display:flex;box-shadow:inset 0 0 0 1px #ffffff24}.csx-fit .fx-jersey__hex{letter-spacing:.02em;font-size:1.5rem;font-weight:800}.csx-fit .fx-jersey__name{text-transform:uppercase;letter-spacing:.06em;margin-top:.25rem;font-weight:700}.csx-fit .fx-jersey__role{opacity:.85;margin-top:.35rem;font-size:.9rem;line-height:1.4}.csx-fit .fx-kit__split{gap:0 3rem;display:grid}@media (min-width:60rem){.csx-fit .fx-kit__split{grid-template-columns:1fr 1fr}}.csx-fit .fx-type{margin:0;padding:0;list-style:none}.csx-fit .fx-type>li{background:var(--fx-black);border-left:6px solid var(--fx-y);padding:1.5rem}.csx-fit .fx-type__aa{color:var(--fx-y);font-size:clamp(6rem,14vw,9rem);font-weight:600;line-height:.9;display:block}.csx-fit .fx-type__family{margin:.75rem 0 .25rem;font-size:1.6rem;font-weight:600}.csx-fit .fx-type__role{color:var(--fx-muted);margin:0;line-height:1.5}.csx-fit .fx-type__weights{flex-wrap:wrap;gap:.5rem 1.25rem;margin:1rem 0;padding:0;font-size:1.1rem;list-style:none;display:flex}.csx-fit .fx-type__sample{color:var(--fx-muted);overflow-wrap:anywhere;margin:0}.csx-fit .fx-ui{box-shadow:inset 0 0 0 1px var(--fx-line);background:#121212;border-radius:1.75rem;gap:1.25rem;padding:1.5rem;display:grid}.csx-fit .fx-ui__row{flex-wrap:wrap;gap:.6rem;display:flex}.csx-fit .fx-ui__btn{background:linear-gradient(90deg, var(--fx-y), var(--fx-amber));color:#000;border-radius:999px;padding:.85rem 1.5rem;font-weight:600}.csx-fit .fx-ui__btn--ghost{color:var(--fx-y);box-shadow:inset 0 0 0 2px var(--fx-y);background:0 0}.csx-fit .fx-ui__chip{color:var(--fx-grey);background:#222;border-radius:999px;padding:.45rem 1rem;font-size:.95rem}.csx-fit .fx-ui__chip.is-on{background:var(--fx-squash);color:#000;font-weight:600}.csx-fit .fx-ui__field{color:var(--fx-muted);gap:.5rem;font-size:.9rem;display:grid}.csx-fit .fx-ui__box{background:#1e1e1e;border-radius:.9rem;align-items:center;height:3rem;padding-inline:1rem;display:flex;box-shadow:inset 0 0 0 1px #333}.csx-fit .fx-ui__box i{background:linear-gradient(90deg, var(--fx-y), var(--fx-squash));border-radius:999px;width:62%;height:6px;display:block}.csx-fit .fx-ui__icons{grid-template-columns:repeat(auto-fill,minmax(3.5rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.csx-fit .fx-ui__icons li{aspect-ratio:1;color:var(--fx-y);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:#1e1e1e;place-items:center;display:grid}.csx-fit .fx-ui__icons svg{width:1.6rem;height:1.6rem}.csx-fit .fx-next{isolation:isolate;background:linear-gradient(115deg, var(--fx-y) 0 58%, var(--fx-squash) 58% 100%);color:#000;padding-block:clamp(4.5rem,10vw,8rem);position:relative;overflow:hidden}.csx-fit .fx-next__stripes{z-index:-1;color:#0000001a;width:55%;height:8rem;animation:5s cubic-bezier(.6,0,.2,1) infinite alternate-reverse csxfit-dash;position:absolute;top:12%;right:-4%}.csx-fit .fx-next__inner .fx-h2{max-width:16ch}.csx-fit .fx-next__body{max-width:36rem;margin:0 0 2rem;font-size:1.2rem;font-weight:500;line-height:1.55}.csx-fit .fx-next__watch{z-index:-1;fill:#000;stroke:#000;opacity:.85;width:clamp(12rem,22vw,20rem);display:none;position:absolute;bottom:12%;right:8%}@media (min-width:60rem){.csx-fit .fx-next__watch{display:block}}.csx-fit .fx-next__hand{transform-box:view-box;transform-origin:100px 130px;animation:8s steps(60,end) infinite csxfit-tick}@keyframes csxfit-tick{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.csx-fit .fx-next__hand,.csx-fit .fx-hero__stripes,.csx-fit .fx-next__stripes,.csx-fit .fx-hero__media img,.csx-fit .fx-marquee__track{animation:none}.csx-fit .fx-btn,.csx-fit .fx-mod__phone{transition:none}}
