:root{--iron:#090909;--ink:#050505;--graphite:#131313;--graphite-2:#1b1a19;--chalk:#f2f0ea;--steel:#9a9a94;--red:#f2f0ea;--red-hi:#fff;--text-2:#c2c0b9;--text-3:#8a8983;--line:#f2f0ea21;--line-2:#f2f0ea4d;--display:var(--font-inter-tight), "Inter Tight", "Helvetica Neue", Arial, sans-serif;--body:var(--font-manrope), "Manrope", "Segoe UI", sans-serif;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--display-scale:.8;--top-h:72px;--page:min(92vw, 1320px);--sec-y:calc(clamp(100px, 13vw, 190px) * var(--display-scale))}*,:before,:after{box-sizing:border-box}html{background:var(--iron);scroll-behavior:smooth;scroll-padding-top:calc(var(--top-h) + 12px);-webkit-text-size-adjust:100%}body{min-width:320px;color:var(--chalk);background:var(--iron);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}::selection{color:var(--iron);background:var(--chalk)}img{filter:grayscale();max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3,p,figure,dl,dd,ul,ol{margin:0}ul,ol{padding:0;list-style:none}address{font-style:normal}:focus-visible{outline:2px solid var(--chalk);outline-offset:3px}body.locked{overflow:hidden}.wrap{width:var(--page);margin-inline:auto}.skip{z-index:300;color:var(--iron);background:var(--chalk);transition:transform .18s var(--ease-out);border-radius:999px;padding:10px 16px;font-weight:800;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip:focus{transform:none}.grain{z-index:250;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.btn{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;min-height:46px;transition:background-color .18s ease, color .18s ease, border-color .18s ease, transform .14s var(--ease-out);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:.74rem;font-weight:800;line-height:1;display:inline-flex}.btn:active{transform:scale(.97)}.btn--lg{min-height:54px;padding:0 28px;font-size:.78rem}.btn--red,.btn--light{color:var(--iron);background:var(--chalk)}.btn--line{color:var(--chalk);border-color:var(--line-2)}.link{border-bottom:1px solid var(--line-2);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;padding-bottom:5px;font-size:.76rem;font-weight:800;transition:border-color .18s;display:inline-flex}.link span{transition:transform .22s var(--ease-out)}@media (hover:hover) and (pointer:fine){.btn--red:hover{background:var(--red-hi)}.btn--light:hover{background:#fff}.btn--line:hover{border-color:var(--chalk);background:#f2f0ea12}.link:hover{border-color:var(--chalk)}.link:hover span{transform:translate(5px)}}.top{--pad:clamp(18px, 3vw, 44px);--shift:0px;z-index:100;height:var(--top-h);padding-inline:var(--pad);align-items:center;gap:36px;display:flex;position:fixed;inset:0 0 auto}.top:after{z-index:-1;top:8px;bottom:8px;left:calc(var(--pad) + var(--shift) - 8px);right:calc(var(--pad) + var(--shift) - 8px);border:1px solid var(--line-2);content:"";pointer-events:none;-webkit-backdrop-filter:blur(18px)saturate(150%);opacity:0;transition:opacity .24s var(--ease-out), transform .3s var(--ease-in-out);background:#0d0d0db8;border-radius:999px;position:absolute;transform:scale(1.03);box-shadow:0 18px 40px #00000073,inset 0 1px #ffffff0f}.top .mark,.top .menu,.top .top__cta,.top .mark img{transition:transform .3s var(--ease-in-out)}.top[data-solid=true]:after{opacity:1;transform:none}@media (min-width:861px){.top[data-solid=true] .mark{transform:translateX(var(--shift))}.top[data-solid=true] .mark img{transform:scale(.86)}.top[data-solid=true] .menu,.top[data-solid=true] .top__cta{transform:translateX(calc(-1 * var(--shift)))}}.top[data-menu=true]:after{opacity:0}.top:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#050505bf,#0000);transition:opacity .24s;position:absolute;inset:0 0 -28px}.top[data-solid=true]:before,.top[data-menu=true]:before{opacity:0}.mark{align-items:center;gap:14px;display:inline-flex}.mark img{border:1px solid #ffffff40;border-radius:50%;width:44px;height:44px}.mark__text{gap:5px;line-height:1;display:grid}.mark__text strong,.mark__text small{white-space:nowrap}@media (min-width:861px) and (max-width:1100px){.top{gap:20px}.top .menu{gap:0}.top .menu a:not(.btn){letter-spacing:.05em;padding-inline:8px;font-size:.68rem}.top .menu a:not(.btn):after{left:8px;right:8px}.top .mark__text small{display:none}}.mark__text strong{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;font-size:1.32rem;font-weight:800}.mark__text small{color:var(--steel);letter-spacing:.16em;text-transform:uppercase;font-size:.66rem;font-weight:700}.menu{align-items:center;gap:6px;margin-left:auto;display:flex}.menu a:not(.btn){color:#d2d0c9;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:11px 13px;font-size:.72rem;font-weight:800;transition:color .16s,background-color .16s;position:relative}.menu a:not(.btn):after{background:var(--red);content:"";transform-origin:100%;height:1px;transition:transform .24s var(--ease-out);position:absolute;bottom:6px;left:13px;right:13px;transform:scaleX(0)}.menu a:not(.btn):hover{color:var(--chalk)}@media (hover:hover) and (pointer:fine){.menu a:not(.btn):hover{background:#f2f0ea12}}.menu a:not(.btn):hover:after,.menu a:not(.btn):focus-visible:after{transform-origin:0;transform:scaleX(1)}.menu__cta{display:none}.top__cta{min-height:40px;padding:0 18px;font-size:.68rem}.burger{display:none}.poster{background:var(--ink);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);height:100svh;min-height:600px;display:grid;position:relative}.poster__copy{min-height:0;padding:calc(var(--top-h) + 3vh) clamp(24px, 4.5vw, 80px) 4.5vh clamp(56px, 7vw, 120px);flex-direction:column;justify-content:center;display:flex}.poster__meta{color:var(--steel);gap:28px;margin-bottom:2.6vh;font-size:.82rem;font-weight:700;display:flex}.poster__meta span:first-child{color:var(--chalk);align-items:center;gap:10px;display:inline-flex}.poster__meta i{background:var(--red);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #f2f0ea1a}.poster__title{font-family:var(--display);font-size:clamp(4.5rem, min(calc(12vw * var(--display-scale)), 14.5vh), 10.5rem);letter-spacing:-.025em;text-transform:uppercase;font-weight:900;line-height:.8}.poster__title .w{padding-bottom:.03em;display:block;overflow:hidden}.poster__title .w>span{display:block}.poster__title .w--red{color:#0000;-webkit-text-stroke:2px var(--chalk);font-style:italic}.poster__lede{max-width:38ch;color:var(--text-2);margin-top:3.2vh;font-size:1.05rem}.poster__actions{flex-wrap:wrap;gap:12px;margin-top:3vh;display:flex}.poster__stats{border-top:1px solid var(--line-2);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:5vh;display:grid}.poster__stats>div{padding:16px 16px 0 0}.poster__stats>div+div{border-left:1px solid var(--line);padding-left:16px}.poster__stats dt{color:var(--text-3);font-size:.76rem;font-weight:700}.poster__stats dd{font-family:var(--display);text-transform:uppercase;margin-top:4px;font-size:1.35rem;font-weight:700;line-height:1.05}.poster__photo{background:var(--graphite);position:relative;overflow:clip}.poster__photo img{object-fit:cover;object-position:60% 45%;width:100%;height:100%;position:absolute;inset:0}.poster__photo:after{content:"";background:linear-gradient(90deg, var(--ink) 0%, transparent 22%), linear-gradient(180deg, #050505d9 0%, transparent 22%), linear-gradient(0deg, #050505b3 0%, transparent 30%);position:absolute;inset:0}.crop{z-index:2;border:0 solid var(--chalk);width:34px;height:34px;position:absolute}.crop--tl{top:calc(var(--top-h) + 18px);border-top-width:1px;border-left-width:1px;left:28px}.crop--br{border-bottom-width:1px;border-right-width:1px;bottom:28px;right:28px}.poster__photo figcaption{z-index:2;color:var(--text-2);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;font-size:.74rem;font-weight:800;display:flex;position:absolute;bottom:30px;left:28px;right:80px}.poster__photo figcaption span:first-child{color:var(--chalk)}.poster__vertical{left:clamp(14px,2vw,34px);top:calc(var(--top-h) + 24px);transform-origin:0 0;color:#0000;-webkit-text-stroke:1px #f2f0ea47;font-family:var(--display);letter-spacing:.06em;white-space:nowrap;text-transform:uppercase;font-size:clamp(2rem,3.4vw,3.4rem);font-weight:900;line-height:1;position:absolute;transform:rotate(90deg)translateY(-100%)}.js:not(.fonts-ready) .poster *,.js:not(.fonts-ready) .poster{animation-play-state:paused!important}.js:not(.label-ready) .poster__vertical{visibility:hidden}.js .poster__vertical{animation:fade-in .6s var(--ease-out) .3s both}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.js .poster__photo{animation:curtain 1.2s var(--ease-out) both}.js .poster__photo img{animation:settle 1.8s var(--ease-out) both}.js .poster__title .w>span{animation:rise .85s var(--ease-out) both}.js .poster__title .w:nth-child(2)>span{animation-delay:80ms}.js .poster__title .w:nth-child(3)>span{animation-delay:.16s}.js .poster__meta,.js .poster__lede,.js .poster__copy .poster__actions,.js .poster__stats{animation:lift .7s var(--ease-out) both}.js .poster__meta{animation-delay:60ms}.js .poster__lede{animation-delay:.36s}.js .poster__copy .poster__actions{animation-delay:.44s}.js .poster__stats{animation-delay:.52s}@keyframes curtain{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes settle{0%{transform:scale(1.12)}to{transform:none}}@keyframes rise{0%{transform:translateY(105%)}to{transform:none}}@keyframes lift{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.manifesto{padding:var(--sec-y) 0;border-top:1px solid var(--line)}.manifesto__text{width:min(92vw,1180px);font-family:var(--display);font-size:calc(clamp(2.6rem, 5.2vw, 5.8rem) * var(--display-scale));letter-spacing:-.01em;text-transform:uppercase;margin-inline:auto;font-weight:700;line-height:1.02}.manifesto__text .word{display:inline-block}@supports (animation-timeline:view()){.js .manifesto__text .word{animation:linear both light;animation-timeline:view();animation-range:entry 60% cover 42%}}@keyframes light{0%{opacity:.14}to{opacity:1}}.manifesto__text .word--red{color:#0000;-webkit-text-stroke:1.5px var(--chalk)}.sec-head{margin-bottom:calc(64px * var(--display-scale));grid-template-columns:minmax(0,1fr) minmax(260px,.6fr);align-items:end;gap:24px 64px;display:grid}.sec-title{font-family:var(--display);font-size:calc(clamp(3.4rem, 7vw, 7.6rem) * var(--display-scale));letter-spacing:-.02em;text-transform:uppercase;font-weight:900;line-height:.86}.sec-sub{max-width:42ch;color:var(--text-2);font-size:1rem}.programs{padding-top:var(--sec-y);padding-bottom:calc(var(--sec-y) * .6);background:var(--iron)}.bouts{gap:28px;display:grid}.bout{top:calc(var(--top-h) + 20px + var(--n,0) * 18px);position:sticky}.bout:nth-child(2){--n:1}.bout:nth-child(3){--n:2}.bout:nth-child(4){--n:3}.bout__card{min-height:min(560px, calc(100vh - var(--top-h) - 140px));border:1px solid var(--line-2);background:var(--graphite);grid-template-columns:120px minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;display:grid;box-shadow:0 -24px 60px #0000008c}.bout__num{border-right:1px solid var(--line);color:#0000;-webkit-text-stroke:1.2px var(--chalk);font-family:var(--display);justify-content:center;align-items:flex-start;padding-top:26px;font-size:4.2rem;font-weight:900;line-height:1;display:flex}.bout__photo{position:relative;overflow:clip}.bout__photo img{object-fit:cover;filter:grayscale()contrast(1.08);width:100%;height:100%;transition:filter .6s var(--ease-out), transform .9s var(--ease-out)}.bout__body{flex-direction:column;justify-content:center;padding:clamp(28px,3.4vw,52px);display:flex}.bout__tag{color:var(--steel);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:800}.bout__body h3{font-family:var(--display);font-size:calc(clamp(2.8rem, 4.4vw, 4.6rem) * var(--display-scale));text-transform:uppercase;margin-top:10px;font-weight:900;line-height:.9}.bout__body>p:not(.bout__tag){max-width:42ch;color:var(--text-2);margin-top:18px}.bout__body ul{gap:8px;margin:22px 0 28px;display:grid}.bout__body li{color:var(--chalk);align-items:center;gap:12px;font-size:.92rem;font-weight:600;display:flex}.bout__body li:before{background:var(--red);content:"";flex:none;width:14px;height:1px}.bout__body .link{align-self:flex-start}@media (hover:hover) and (pointer:fine){.bout__card:hover .bout__photo img{filter:grayscale()contrast(1.15)brightness(1.08);transform:scale(1.03)}}.corner{padding-block:var(--sec-y);border-top:1px solid var(--line);background:radial-gradient(ellipse 60% 50% at 70% 40%, #f2f0ea08, transparent 70%), var(--ink)}.corner__grid{grid-template-columns:minmax(0,.9fr) repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.corner__intro{top:calc(var(--top-h) + 40px);justify-items:start;gap:24px;padding-right:24px;display:grid;position:sticky}.fighter{border:1px solid var(--line);background:var(--graphite);position:relative;overflow:clip}.fighter--low{margin-top:calc(140px * var(--display-scale))}.fighter figure{aspect-ratio:2/3}.fighter img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out)}.fighter__plate{background:linear-gradient(#0000,#050505f2 70%);padding:80px 24px 24px;position:absolute;inset:auto 0 0}.fighter__role{color:var(--steel);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:800}.fighter h3{font-family:var(--display);text-transform:uppercase;margin-top:6px;font-size:2.6rem;font-weight:900;line-height:.9}.fighter ul{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.fighter li{border:1px solid var(--line-2);color:var(--text-2);border-radius:999px;padding:5px 11px;font-size:.74rem;font-weight:700}@media (hover:hover) and (pointer:fine){.fighter:hover img{transform:scale(1.04)}}.schedule{padding-block:var(--sec-y);border-top:1px solid var(--line)}.days{border-bottom:1px solid var(--line-2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:relative}.day{text-align:left;color:var(--text-3);background:0 0;border:0;justify-items:start;gap:2px;padding:14px 4px 16px;transition:color .16s;display:grid;position:relative}.day span{letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:800}.day strong{font-family:var(--display);font-size:2.2rem;font-weight:800;line-height:1}.day[aria-selected=true]{color:var(--chalk)}.day[data-today] span:after{color:var(--red);content:"Today";letter-spacing:.06em;margin-left:6px}.day:hover{color:var(--chalk)}.days__bar{background:var(--red);transform-origin:0;width:1px;height:3px;transform:translateX(var(--x,0)) scaleX(var(--w,0));transition:transform .28s var(--ease-in-out);position:absolute;bottom:-1px;left:0}.slate{outline:none;transition:opacity .16s}.slate.is-swapping{opacity:0}.bell{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1.2fr) minmax(0,.8fr) minmax(170px,.9fr) auto;align-items:center;gap:24px;padding:22px 0;display:grid}.bell__time{font-family:var(--display);font-size:1.9rem;font-weight:800;line-height:1}.bell__time small{color:var(--text-3);font-family:var(--body);margin-top:4px;font-size:.74rem;font-weight:700;display:block}.bell__name{font-family:var(--display);text-transform:uppercase;font-size:2rem;font-weight:900;line-height:.95}.bell__coach{color:var(--text-2);font-size:.9rem}.bell__cap{color:var(--text-2);font-variant-numeric:tabular-nums;gap:8px;font-size:.8rem;display:grid}.bell__cap i{background:#f2f0ea1f;height:3px;display:block}.bell__cap i b{background:var(--chalk);transform-origin:0;height:100%;display:block}.bell--full .bell__cap i b{background:repeating-linear-gradient(90deg, var(--chalk) 0 6px, transparent 6px 9px)}.bell--full .bell__cap{color:var(--chalk);font-weight:800}.bell .btn{min-height:40px;padding:0 18px;font-size:.68rem}.bell--full .btn{color:var(--text-3);border-color:var(--line);pointer-events:none}.slate__empty{color:var(--text-2);padding:48px 0}.tickets{padding-block:var(--sec-y);border-top:1px solid var(--line);background:var(--ink)}@media (min-width:1101px){.tickets{min-height:100svh;scroll-margin-top:calc(-1 * (var(--top-h) + 12px));padding-block:calc(var(--top-h) + 4vh) 5vh;align-items:center;display:flex}.tickets>.wrap{width:var(--page)}.tickets .sec-head{margin-bottom:4.5vh}}.ticket-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.ticket{--notch:13px;color:var(--chalk);background:var(--graphite-2);-webkit-mask:radial-gradient(circle var(--notch) at 0 calc(100% - 92px), transparent 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% calc(100% - 92px), transparent 98%, #000) right / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle var(--notch) at 0 calc(100% - 92px), transparent 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% calc(100% - 92px), transparent 98%, #000) right / 51% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 0 calc(100% - 92px), transparent 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% calc(100% - 92px), transparent 98%, #000) right / 51% 100% no-repeat;transition:transform .32s var(--ease-out);flex-direction:column;display:flex;position:relative}.ticket--main{color:var(--iron);background:var(--chalk)}.ticket__main{flex:1;padding:28px 26px 26px}.ticket__type{color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:800}.ticket--main .ticket__type{color:#09090999}.ticket h3{font-family:var(--display);text-transform:uppercase;margin-top:30px;font-size:2.3rem;font-weight:900;line-height:.92}.ticket__price{font-family:var(--display);font-variant-numeric:tabular-nums;margin-top:8px;font-size:3.2rem;font-weight:800;line-height:1}.ticket__desc{color:var(--text-2);margin-top:14px;font-size:.88rem}.ticket--main .ticket__desc{color:#090909b0}.ticket__stub{border-top:2px dashed #f2f0ea38;justify-content:space-between;align-items:center;gap:12px;height:92px;padding:0 26px;display:flex}.ticket--main .ticket__stub{border-color:#0909095c}.ticket__stub span{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;font-size:1.15rem;font-weight:800}.ticket__stub i{opacity:.6;background:repeating-linear-gradient(90deg,currentColor 0 2px,#0000 2px 4px,currentColor 4px 5px,#0000 5px 8px,currentColor 8px 11px,#0000 11px 13px);width:74px;height:34px}.ticket__link{letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800;position:absolute;top:24px;right:22px}.ticket__link:after{content:"";position:absolute;inset:-400px}.ticket:has(.ticket__link:focus-visible){box-shadow:inset 0 0 0 2px var(--chalk), inset 0 0 0 4px var(--iron)}.ticket__link:focus-visible{outline:none}@media (hover:hover) and (pointer:fine){.ticket:hover{transform:translateY(-8px)rotate(-1deg)}}.ticket{overflow:hidden}.longhaul{border:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:18px 40px;margin-top:28px;padding:22px 26px;display:flex}.longhaul>p{font-family:var(--display);text-transform:uppercase;font-size:1.6rem;font-weight:800}.longhaul ul{flex-wrap:wrap;gap:12px 36px;display:flex}.longhaul li{display:grid}.longhaul li span{color:var(--text-3);font-size:.76rem;font-weight:700}.longhaul li strong{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:800;line-height:1.1}.longhaul .link{margin-left:auto}.find{min-height:100svh;scroll-margin-top:calc(-1 * (var(--top-h) + 12px));padding-block:calc(var(--top-h) + 4vh) 5vh;border-top:1px solid var(--line);background:radial-gradient(ellipse 50% 60% at 80% 50%, #f2f0ea07, transparent 70%), var(--iron);align-items:center;display:flex}.find__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);align-items:center;gap:clamp(32px,5vw,80px);width:min(86vw,1240px);display:grid}.find__title{font-family:var(--display);font-size:min(calc(clamp(3.8rem, 7.4vw, 8.4rem) * var(--display-scale)), 11.5vh);letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;font-weight:900;line-height:.84}.find__lede{max-width:40ch;color:var(--text-2);margin-top:26px;font-size:1.05rem}.find__facts{border-top:1px solid var(--line-2);margin-top:30px;display:grid}.find__facts>div{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr);gap:14px;padding-block:14px;display:grid}.find__facts dt{color:var(--steel);letter-spacing:.1em;text-transform:uppercase;padding-top:3px;font-size:.74rem;font-weight:800}.find__facts a{transition:color .16s}.find__facts a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.map{isolation:isolate;height:max(440px, calc(100svh - var(--top-h) - 9vh));border:1px solid var(--line-2);background:var(--graphite);position:relative;overflow:clip}.map iframe{filter:grayscale();border:0;width:100%;height:100%;position:absolute;inset:0}.map__tint{z-index:1;pointer-events:none;background:radial-gradient(55% 55%,#0000 40%,#0909098c 100%);position:absolute;inset:0}.map__pin{z-index:2;pointer-events:none;width:52px;height:52px;margin:-26px 0 0 -26px;transition:opacity .3s;position:absolute;top:50%;left:50%}.map__pin img{background:var(--red);border-radius:50%;width:52px;height:52px;padding:4px;position:relative;box-shadow:0 10px 30px #0009}.map__pin i{animation:ping 2.2s var(--ease-out) infinite;background:#f2f0ea2e;border-radius:50%;position:absolute;inset:0}@keyframes ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.map__shield{z-index:3;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:flex-start;padding:18px;display:flex;position:absolute;inset:0}.map__shield span{border:1px solid var(--line-2);color:var(--text-2);-webkit-backdrop-filter:blur(10px);background:#090909bf;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:.74rem;font-weight:700;transition:color .16s,border-color .16s;display:inline-flex}.map__shield svg{width:15px;height:15px}.map__shield:hover span,.map__shield:focus-visible span{color:var(--chalk);border-color:var(--chalk)}.map__shield:focus-visible{outline:2px solid var(--chalk);outline-offset:-4px}.no-js .map__shield,.no-js .map__status,.js .map:not([data-map-state=ready]) .map__shield,.js .map:not([data-map-state=ready]) .map__pin{display:none}.map__status{z-index:3;border:1px solid var(--line-2);background:var(--graphite);width:max-content;max-width:calc(100% - 32px);color:var(--chalk);text-align:center;justify-items:center;gap:12px;padding:20px;font-size:.85rem;display:grid;position:absolute;top:22%;left:50%;transform:translate(-50%)}.map__status a,.map__status button{color:inherit;text-underline-offset:4px;text-decoration:underline}.map__status button{font:inherit;cursor:pointer;background:0 0;border:0}.map[data-live=true] .map__shield{display:none}.map[data-live=true] .map__pin{opacity:0}.map .crop{z-index:4;pointer-events:none}.map .crop--tl{top:18px;left:18px}.map .crop--br{bottom:18px;right:18px}.map__card{z-index:4;border:1px solid var(--line-2);border-top:2px solid var(--red);-webkit-backdrop-filter:blur(14px);background:#090909d1;gap:14px;width:min(340px,100% - 44px);padding:18px 20px;display:grid;position:absolute;bottom:22px;left:22px}.map__head{align-items:center;gap:12px;display:flex}.map__head img{border-radius:50%;flex:none;width:44px;height:44px}.map__head strong{font-family:var(--display);text-transform:uppercase;font-size:1.3rem;font-weight:800;line-height:1;display:block}.map__head span{color:var(--text-2);margin-top:4px;font-size:.82rem;line-height:1.35;display:block}.map__card .link{justify-self:start}.map__actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.map__retry{color:var(--text-2);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;font-size:.75rem;text-decoration:underline}.no-js .map__retry{display:none}.live{color:var(--chalk);align-items:center;gap:10px;font-size:.86rem;font-weight:700;display:flex}.live i{background:var(--chalk);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.live i:after{background:var(--chalk);content:"";animation:ping 2.4s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}.foot{isolation:isolate;border-top:1px solid var(--line);background:var(--ink);position:relative;overflow:clip}.foot:before,.foot:after{z-index:-1;content:"";pointer-events:none;position:absolute;inset:0}.foot:before{background:repeating-linear-gradient(60deg,#f2f0ea13 0 1px,#0000 1px 7px),repeating-linear-gradient(-60deg,#f2f0ea13 0 1px,#0000 1px 7px);-webkit-mask-image:linear-gradient(#0000 22%,#0000008c 65%,#000 100%);mask-image:linear-gradient(#0000 22%,#0000008c 65%,#000 100%)}.foot:after{opacity:.5;mix-blend-mode:overlay;background:radial-gradient(55% 45% at 50% 115%,#f2f0ea16,#0000 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}.foot__grid{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,.8fr));gap:40px;padding-block:56px 48px;display:grid}.foot__brand{align-content:start;gap:22px;display:grid}.foot__brand .mark img{width:52px;height:52px}.foot__brand>p{max-width:36ch;color:var(--text-2);font-size:.94rem}.socials{gap:10px;display:flex}.socials a{border:1px solid var(--line-2);width:44px;height:44px;color:var(--text-2);transition:color .18s ease, background-color .18s ease, border-color .18s ease, transform .14s var(--ease-out);border-radius:50%;place-items:center;display:grid}.socials svg{fill:currentColor;width:18px;height:18px}.socials svg[fill=none]{fill:none}.socials a:active{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.socials a:hover{color:var(--iron);border-color:var(--chalk);background:var(--chalk)}}.foot__col{color:var(--text-2);align-content:start;gap:12px;font-size:.92rem;display:grid}.foot__col h2{color:var(--chalk);font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:1.25rem;font-weight:800}.foot__col a{justify-self:start;transition:color .16s;position:relative}.foot__col a:after{background:var(--red);content:"";transform-origin:100%;height:1px;transition:transform .24s var(--ease-out);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.foot__col a:hover{color:var(--chalk)}.foot__col a:hover:after{transform-origin:0;transform:scaleX(1)}.foot__giant{width:var(--page);padding-top:calc(72px * var(--display-scale));padding-bottom:calc(36px * var(--display-scale));font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none;margin:0 auto;font-size:10.6vw;font-weight:900;line-height:.82}.foot__giant span{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(#05050500 55%,#0505058c 100%),url(/images/fst/fst-strength.jpg) 50% 70%/cover;filter:grayscale()contrast(1.1)brightness(1.9);-webkit-background-clip:text;background-clip:text;padding-top:.04em;display:inline-block}.foot__fine{border-top:1px solid var(--line);color:var(--text-3);flex-wrap:wrap;justify-content:space-between;gap:10px 32px;padding-block:20px 30px;font-size:.78rem;display:flex}.foot__fine a{text-underline-offset:3px;text-decoration:underline}.foot__fine a:hover{color:var(--chalk)}@media (max-width:1100px){.find__title{font-size:clamp(3.2rem,8vw,5.4rem)}.foot__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.foot__brand{grid-column:1/-1}}@media (max-width:860px){.find__grid{grid-template-columns:1fr}.map{height:460px}.find{min-height:0;padding-block:calc(var(--top-h) + 32px) 64px;display:block}.map__card{width:auto;bottom:12px;left:12px;right:12px}.map .crop{display:none}.map__shield{padding:12px}.foot__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}}@media (max-width:480px){.find__facts>div{grid-template-columns:1fr;gap:2px}.foot__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.map__pin i,.live i:after{animation:none}}@media (prefers-reduced-transparency:reduce){.map__card,.map__shield span{background:var(--graphite);-webkit-backdrop-filter:none}}@media (max-width:1100px){:root{--display-scale:1}.poster__title{font-size:clamp(5rem,12vw,8.5rem)}.sec-title{font-size:clamp(3rem,8vw,5.2rem)}.manifesto__text{font-size:clamp(2.2rem,5.6vw,3.8rem)}.bout__body h3{font-size:clamp(2.4rem,5vw,3.4rem)}.ticket-row,.corner__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.corner__intro{grid-column:1/-1;padding:0 0 16px;position:static}.bell{grid-template-columns:96px minmax(0,1fr) minmax(150px,.8fr) auto}.bell__coach{display:none}.sec-head{grid-template-columns:1fr;gap:18px}}@media (max-width:860px){:root{--top-h:64px}.top__cta{display:none}.burger{z-index:2;border:1px solid var(--line-2);background:#09090980;border-radius:50%;place-content:center;gap:6px;width:44px;height:44px;margin-left:auto;display:grid;position:relative}.burger span{background:var(--chalk);width:18px;height:1.5px;transition:transform .24s var(--ease-out);display:block}.burger[aria-expanded=true] span:first-child{transform:translateY(3.75px)rotate(45deg)}.burger[aria-expanded=true] span:last-child{transform:translateY(-3.75px)rotate(-45deg)}.mark{z-index:2;position:relative}.menu{z-index:1;padding:calc(var(--top-h) + 20px) 7vw 40px;background:var(--iron);opacity:0;visibility:hidden;transition:opacity .24s var(--ease-out), transform .3s var(--ease-out), visibility 0s linear .3s;flex-direction:column;justify-content:center;align-items:stretch;gap:0;position:fixed;inset:0;transform:translateY(-10px)}.menu[data-open=true]{opacity:1;visibility:visible;transition:opacity .24s var(--ease-out), transform .3s var(--ease-out), visibility 0s;transform:none}.menu a:not(.btn){border-bottom:1px solid var(--line);font-family:var(--display);letter-spacing:0;padding:12px 0;font-size:2.6rem;font-weight:900;line-height:1}.menu a:not(.btn):after{display:none}.menu a:not(.btn),.menu a:not(.btn):hover{background:0 0;border-radius:0}.menu__cta{min-height:54px;margin-top:30px;display:inline-flex}.poster{grid-template-rows:56svh auto;grid-template-columns:1fr;height:auto;min-height:0}.poster__photo{grid-row:1}.poster__photo{background:var(--ink)}.poster__photo img{-webkit-mask-image:linear-gradient(0deg,#0000 0,#000 30%);mask-image:linear-gradient(0deg,#0000 0,#000 30%)}.poster__photo:after{background:linear-gradient(0deg, var(--ink) 0%, transparent 45%)}.poster__copy{z-index:2;grid-row:2;justify-content:flex-start;margin-top:-110px;padding:0 6vw 48px;position:relative}.poster__meta{margin-bottom:18px}.poster__lede{margin-top:22px}.poster__actions{margin-top:24px}.poster__stats{margin-top:36px}.poster__vertical{display:none}.poster__title{font-size:clamp(4.6rem,22vw,7rem)}.poster__photo figcaption,.crop--br{display:none}.poster__stats{grid-template-columns:1fr}.poster__stats>div,.poster__stats>div+div{border-left:0;border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:12px 0;display:flex}.poster__actions .btn{flex:200px}.bout{position:static}.bout__card{min-height:0;box-shadow:none;grid-template-columns:1fr}.bout__num{border-right:0;justify-content:flex-start;padding:18px 22px 0;font-size:3rem}.bout__photo{aspect-ratio:16/10;order:-1}.bout__body{padding:20px 22px 28px}.corner__grid{grid-template-columns:1fr}.fighter--low{margin-top:0}.fighter figure{aspect-ratio:4/5}.days{scrollbar-width:none;display:flex;overflow-x:auto}.days::-webkit-scrollbar{display:none}.day{flex:0 0 76px}.bell{grid-template-columns:84px minmax(0,1fr);gap:10px 16px}.bell__cap,.bell .btn{grid-column:2}.bell .btn{justify-self:start}.ticket-row{grid-template-columns:1fr}.longhaul .link{margin-left:0}}@media (max-width:480px){.poster__meta{flex-direction:column;gap:4px}.bell__time{font-size:1.5rem}.bell__name{font-size:1.6rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.top .mark,.top .menu,.top .top__cta,.top .mark img{transition:none}.top[data-solid=true] .mark,.top[data-solid=true] .menu,.top[data-solid=true] .top__cta{transform:none}.top:after{left:var(--pad);right:var(--pad);transition:opacity .2s;transform:none}.js .poster__photo,.js .poster__photo img,.js .poster__title .w>span,.js .poster__meta,.js .poster__lede,.js .poster__copy .poster__actions,.js .poster__stats{animation:.4s both fade}.js .manifesto__text .word{opacity:1;animation:none}.ticket,.bout__photo img,.fighter img,.days__bar,.menu,.slate{transition-duration:0s}.ticket:hover{transform:none}@keyframes fade{0%{opacity:0}to{opacity:1}}}@media (prefers-reduced-transparency:reduce){.top:after{background:var(--graphite);-webkit-backdrop-filter:none}}@media (prefers-contrast:more){:root{--line:#f2f0ea4d;--line-2:#f2f0ea8c;--text-3:#b8b7b1}.grain,.foot:before,.foot:after{display:none}}.js .rv-wipe:not(.is-in){clip-path:inset(0 0 100%)}.js .rv-wipe.is-in{animation:rv-wipe .9s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 90ms)}@keyframes rv-wipe{0%{clip-path:inset(0 0 100%);translate:0 .35em}to{clip-path:inset(0);translate:0}}.js .rv-lights:not(.is-in){opacity:0}.js .rv-lights.is-in{animation:rv-fade-in .9s var(--ease-out) backwards}.js .rv-lights.is-in>img{animation:rv-settle 1.4s var(--ease-out) backwards}@keyframes rv-fade-in{0%{opacity:0}}@keyframes rv-settle{0%{scale:1.05}}.js .rv-up:not(.is-in){opacity:0}.js .rv-up.is-in{animation:rv-up .8s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 90ms)}@keyframes rv-up{0%{opacity:0;filter:blur(5px);translate:0 18px}}.js .rv-deal:not(.is-in){opacity:0}.js .rv-deal.is-in{animation:rv-deal .9s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 85ms)}@keyframes rv-deal{0%{opacity:0;translate:-36px 64px;rotate:-5deg}45%{opacity:1}}.js .map:not(.is-in) .map__pin{opacity:0}.js .map.is-in .map__pin{animation:rv-pin .7s var(--ease-out) .65s backwards}@keyframes rv-pin{0%{opacity:0;translate:0 -40px}50%{opacity:1}}.bell{position:relative}.bell:after{background:var(--red);content:"";opacity:0;transform-origin:0;pointer-events:none;height:1px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.js .slate.rv-wait .bell{opacity:0}.js .slate.bells-in .bell{animation:rv-up .7s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 90ms)}.js .slate.bells-in .bell:after{animation:rv-sweep 1.1s var(--ease-in-out) backwards;animation-delay:calc(var(--i,0) * 90ms + .2s)}@keyframes rv-sweep{0%{opacity:1;transform:scaleX(0)}60%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes drift{0%{translate:0 28px}to{translate:0 -28px}}@keyframes drift-low{0%{translate:0 72px}to{translate:0 -72px}}@supports (animation-timeline:view()){@media (min-width:861px) and (prefers-reduced-motion:no-preference){.js .fighter{animation:linear both drift;animation-timeline:view();animation-range:cover}.js .fighter--low{animation-name:drift-low}}}.top__line{height:1px;bottom:8px;left:calc(var(--pad) + var(--shift) + 22px);right:calc(var(--pad) + var(--shift) + 22px);background:var(--red);transform-origin:0;opacity:0;pointer-events:none;transition:opacity .24s var(--ease-out);position:absolute;transform:scaleX(0)}.top[data-solid=true] .top__line{opacity:1}.top[data-menu=true] .top__line{opacity:0}@keyframes progress{to{transform:scaleX(1)}}@supports (animation-timeline:scroll()){.top__line{animation:linear both progress;animation-timeline:scroll(root)}}@supports not (animation-timeline:scroll()){.top__line{display:none}}@media (prefers-reduced-motion:reduce){.js .rv-wipe.is-in,.js .rv-lights.is-in,.js .rv-up.is-in,.js .rv-deal.is-in,.js .slate.bells-in .bell{animation:.3s backwards rv-fade}.js .rv-lights.is-in>img,.js .slate.bells-in .bell:after{animation:none}.js .map.is-in .map__pin{animation:.3s .3s backwards rv-fade}.js .rv-wipe:not(.is-in),.js .rv-lights:not(.is-in){clip-path:none;opacity:0}@keyframes rv-fade{0%{opacity:0}}}:root{--iron:#000;--ink:#000;--graphite:#050505;--graphite-2:#0a0a0a;--line:#f2f0ea12;--line-2:#f2f0ea29;--text-2:#a8a6a0;--text-3:#6c6b66;--steel:#8a8984}html,body{background:#000}.grain{opacity:.045}.manifesto,.corner,.schedule,.tickets,.find,.programs,.poster,.foot{background:#000;border-top-color:#0000}.crop{display:none}.top:after{background:#000000b8;border-color:#f2f0ea1f;box-shadow:0 18px 40px #000c}.top:before{background:linear-gradient(#000000d9,#0000)}.poster__photo img,.bout__photo img,.fighter img{filter:grayscale()contrast(1.22)brightness(.86)}.bout__card:hover .bout__photo img{filter:grayscale()contrast(1.3)brightness()}.poster__photo{background:#000}.poster__photo:after{background:linear-gradient(90deg,#000 0%,#0009 18%,#0000 45%),linear-gradient(#000000e6 0%,#0000 25%),linear-gradient(#0000 65%,#000 100%)}.poster__photo img{-webkit-mask-image:radial-gradient(85% 90% at 62% 48%,#000 55%,#0000 100%);mask-image:radial-gradient(85% 90% at 62% 48%,#000 55%,#0000 100%)}.bout__card{border-color:#0000;border-top-color:var(--line-2);background:#000;box-shadow:0 -40px 60px #000}.bout__num{-webkit-text-stroke-color:#f2f0ea8c;border-right-color:#0000}.bout__photo{background:#000}@media (min-width:861px){.bout__photo img{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 14% 62%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 14% 62%,#0000 100%)}}@media (max-width:860px){.bout__photo img{-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%)}}.fighter{background:#000;border-color:#0000}.fighter img{-webkit-mask-image:radial-gradient(80% 75% at 50% 38%,#000 55%,#0000 100%);mask-image:radial-gradient(80% 75% at 50% 38%,#000 55%,#0000 100%)}.fighter__plate{background:linear-gradient(#0000,#000 65%)}.fighter li{border-color:#f2f0ea24}.ticket{background:#0b0b0b}.ticket--main{background:var(--chalk)}.longhaul{border-color:var(--line)}.bell{border-bottom-color:var(--line)}.map{background:var(--graphite);border-color:var(--line)}.map__tint{background:radial-gradient(60% 60%,#0000 35%,#0000001f 100%)}.map__card{border-color:var(--line-2);background:#000000d9}.foot:before{opacity:.6}.foot__grid,.foot__fine{border-top-color:var(--line)}@media (min-width:861px){.bout__photo img{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 14% 62%,#0000 100%),linear-gradient(#0000 0%,#000 15% 78%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 14% 62%,#0000 100%),linear-gradient(#0000 0%,#000 15% 78%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}}@media (max-width:860px){.poster__photo img{-webkit-mask-image:linear-gradient(0deg,#0000 0,#000 40%);mask-image:linear-gradient(0deg,#0000 0,#000 40%)}}:root{--display:var(--font-inter-tight), "Inter Tight", "Helvetica Neue", Arial, sans-serif}.poster__title{font-size:clamp(3.2rem, min(calc(8.6vw * var(--display-scale)), 11vh), 7.6rem);letter-spacing:-.055em;font-weight:800;line-height:.9}.poster__title .w--red{-webkit-text-stroke-width:1.6px;padding-right:.06em}.poster__vertical{letter-spacing:.02em;font-size:clamp(1.5rem,2.4vw,2.3rem);font-weight:800}.manifesto__text{font-size:calc(clamp(2rem, 3.9vw, 4.3rem) * var(--display-scale));letter-spacing:-.04em;font-weight:700;line-height:1.06}.sec-title{font-size:calc(clamp(2.6rem, 5vw, 5.6rem) * var(--display-scale));letter-spacing:-.05em;font-weight:800;line-height:.95}.find__title{font-size:min(calc(clamp(2.8rem, 5.4vw, 6.2rem) * var(--display-scale)), 9vh);letter-spacing:-.05em;font-weight:800;line-height:.95}.bout__num{letter-spacing:-.04em;font-size:3rem;font-weight:700}.bout__body h3{font-size:calc(clamp(2.1rem, 3.2vw, 3.4rem) * var(--display-scale));letter-spacing:-.045em;font-weight:800;line-height:.95}.fighter h3{letter-spacing:-.04em;font-size:1.9rem;font-weight:800;line-height:1}.poster__stats dd{letter-spacing:-.02em;font-size:1.05rem;font-weight:700;line-height:1.2}.mark__text strong{letter-spacing:-.01em;font-size:1.05rem;font-weight:800}.day strong{letter-spacing:-.04em;font-size:1.7rem;font-weight:700}.bell__time{letter-spacing:-.03em;font-size:1.45rem;font-weight:700}.bell__name{letter-spacing:-.035em;font-size:1.5rem;font-weight:800}.ticket h3{letter-spacing:-.04em;font-size:1.7rem;font-weight:800}.ticket__price{letter-spacing:-.045em;font-size:2.4rem;font-weight:800}.ticket__stub span{letter-spacing:.04em;font-size:.86rem;font-weight:800}.longhaul>p{letter-spacing:-.02em;font-size:1.2rem;font-weight:800}.longhaul li strong{letter-spacing:-.03em;font-size:1.3rem;font-weight:800}.map__head strong{letter-spacing:-.01em;font-size:1.02rem;font-weight:800}.foot__col h2{letter-spacing:.02em;font-size:.95rem;font-weight:800}.foot__giant{letter-spacing:-.05em;font-weight:800;line-height:.9}@media (max-width:1100px){.poster__title{font-size:clamp(3.4rem,9vw,6rem)}.sec-title{font-size:clamp(2.3rem,6vw,3.8rem)}.manifesto__text{font-size:clamp(1.7rem,4.2vw,2.8rem)}.find__title{font-size:clamp(2.5rem,6.4vw,4.2rem)}.bout__body h3{font-size:clamp(1.9rem,3.8vw,2.6rem)}}@media (max-width:860px){.poster__title{font-size:clamp(3.2rem,15vw,5rem)}.menu a:not(.btn){letter-spacing:-.04em;font-size:2rem;font-weight:800}.bout__num{font-size:2.3rem}}@media (max-width:480px){.bell__time{font-size:1.2rem}.bell__name{font-size:1.25rem}}.poster__title .w--red span{letter-spacing:-.015em}.manifesto__text .word--red{letter-spacing:-.005em}.manifesto__text{letter-spacing:-.032em}.crew{gap:28px;margin-top:clamp(56px,8vw,112px);display:grid}.crew__head{gap:12px;display:grid}.crew__title{font-family:var(--display);letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(1.9rem,3.4vw,3rem);font-weight:800;line-height:1}.crew__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.crew figure{aspect-ratio:3/4;background:#131313;overflow:hidden}.crew img{object-fit:cover;filter:grayscale()contrast(1.1);width:100%;height:100%}@media (max-width:860px){.crew__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crew figure:first-child{aspect-ratio:4/3;grid-column:1/-1}}:root:has(.poster) .crew__title{letter-spacing:0;font-size:clamp(1.4rem,2.4vw,2.1rem);font-weight:400;line-height:1.1}:root:has(.poster){--display:var(--font-michroma), "Michroma", "Eurostile Extended", "Arial Black", sans-serif}:root:has(.poster) body{font-synthesis-weight:none}:root:has(.poster) :is(.poster__title,.poster__vertical,.manifesto__text,.sec-title,.find__title,.bout__num,.bout__body h3,.fighter h3,.poster__stats dd,.mark__text strong,.day strong,.bell__time,.bell__name,.ticket h3,.ticket__price,.ticket__stub span,.longhaul>p,.longhaul li strong,.map__head strong,.foot__col h2,.foot__giant,.story__title,.news__empty-title,.fighter__mono){letter-spacing:0;font-weight:400}:root:has(.poster) .poster__title{font-size:clamp(2.4rem, min(calc(6vw * var(--display-scale)), 8.4vh), 5.4rem);line-height:1.02}:root:has(.poster) .poster__title .w--red span{letter-spacing:.01em}:root:has(.poster) .poster__vertical{letter-spacing:.08em;font-size:clamp(1rem,1.6vw,1.5rem)}:root:has(.poster) .manifesto__text{font-size:calc(clamp(1.4rem, 2.7vw, 3rem) * var(--display-scale));line-height:1.22}:root:has(.poster) .sec-title{font-size:calc(clamp(1.9rem, 3.5vw, 3.9rem) * var(--display-scale));line-height:1.08}:root:has(.poster) .find__title{font-size:min(calc(clamp(2rem, 3.8vw, 4.3rem) * var(--display-scale)), 6.6vh);line-height:1.1}:root:has(.poster) .bout__num{font-size:2.2rem}:root:has(.poster) .bout__body h3{font-size:calc(clamp(1.5rem, 2.3vw, 2.4rem) * var(--display-scale));line-height:1.1}:root:has(.poster) .fighter h3{font-size:1.35rem;line-height:1.15}:root:has(.poster) .poster__stats dd{font-size:.82rem;line-height:1.35}:root:has(.poster) .mark__text strong{letter-spacing:.04em;font-size:.9rem}:root:has(.poster) .day strong{font-size:1.25rem}:root:has(.poster) .bell__time{font-size:1.05rem}:root:has(.poster) .bell__name{font-size:1.1rem;line-height:1.15}:root:has(.poster) .ticket h3{font-size:1.25rem;line-height:1.1}:root:has(.poster) .ticket__price{font-size:1.75rem}:root:has(.poster) .ticket__stub span{letter-spacing:.08em;font-size:.72rem}:root:has(.poster) .longhaul>p{font-size:.95rem}:root:has(.poster) .longhaul li strong{font-size:1rem}:root:has(.poster) .map__head strong{font-size:.85rem}:root:has(.poster) .foot__col h2{letter-spacing:.06em;font-size:.8rem}:root:has(.poster) .story__title{font-size:clamp(.9rem,1.2vw,1.1rem);line-height:1.2}:root:has(.poster) .news__empty-title{font-size:clamp(1.3rem,2.6vw,2.3rem);line-height:1.1}:root:has(.poster) .fighter__mono{font-size:clamp(3.4rem,7.5vw,6.2rem)}@media (max-width:1100px){:root:has(.poster) .poster__title{font-size:clamp(2.4rem,6.4vw,4.4rem)}:root:has(.poster) .sec-title{font-size:clamp(1.7rem,4.3vw,2.8rem)}:root:has(.poster) .manifesto__text{font-size:clamp(1.2rem,3vw,2rem)}:root:has(.poster) .find__title{font-size:clamp(1.8rem,4.6vw,3rem)}:root:has(.poster) .bout__body h3{font-size:clamp(1.4rem,2.7vw,1.9rem)}}@media (max-width:860px){:root:has(.poster) .poster__title{font-size:clamp(2.2rem,10.5vw,3.6rem)}:root:has(.poster) .menu a:not(.btn){letter-spacing:0;font-size:1.4rem;font-weight:400}:root:has(.poster) .bout__num{font-size:1.7rem}}.plans-hero{min-height:min(100svh,860px);padding-block:calc(var(--top-h) + 6vh) 7vh;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.page-crumbs{flex-direction:row;gap:0 14px}.page-crumbs a{color:var(--chalk);transition:color .16s}.page-crumbs a:after{color:var(--text-3);content:"/";margin-left:14px}@media (hover:hover) and (pointer:fine){.page-crumbs a:hover{color:var(--steel)}}.page-hero__title{font-family:var(--display);font-size:clamp(3rem, min(calc(7.4vw * var(--display-scale)), 12vh), 6.6rem);letter-spacing:-.055em;text-transform:uppercase;text-wrap:balance;font-weight:800;line-height:.92}.barbell{width:100%;height:auto;overflow:visible}.barbell__floor{stroke:var(--line-2);stroke-width:1px}.barbell__bar,.barbell__collar{fill:var(--chalk)}.barbell__sleeve{fill:#bdbbb4}.barbell__plate{fill:#000;stroke:var(--chalk);stroke-width:2px}.barbell__plate,.barbell__load,.barbell__collar{transform-box:view-box}.barbell__plate--l{--from:-200px}.barbell__plate--r{--from:200px}.js .barbell__plate{animation:plate-on .72s var(--ease-out) both;animation-delay:calc(.24s + var(--i) * .11s)}.js .barbell__collar{animation:collar-on .26s var(--ease-out) .76s both}.js .barbell__load{animation:bar-settle .52s var(--ease-in-out) .98s both}@keyframes plate-on{0%{opacity:0;transform:translateX(var(--from))}40%{opacity:1}to{opacity:1;transform:none}}@keyframes collar-on{0%{opacity:0}to{opacity:1}}@keyframes bar-settle{0%{transform:none}45%{transform:translateY(5px)}to{transform:none}}.training{padding-block:var(--sec-y);background:#000}.ladder{border-top:1px solid var(--line-2)}.ladder__row{border-bottom:1px solid var(--line);grid-template-columns:170px minmax(0,1fr) minmax(170px,auto);align-items:center;gap:32px;padding:22px 0;display:grid}.ladder__sessions{color:var(--text-2);align-items:baseline;gap:10px;font-size:.8rem;font-weight:700;display:flex}.ladder__sessions strong{color:var(--chalk);font-family:var(--display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:800;line-height:1}.ladder__detail{color:var(--text-2);gap:10px;font-size:.86rem;display:grid}.ladder__bar{background:#f2f0ea1a;height:3px;display:block}.ladder__bar b{background:var(--chalk);transform-origin:0;height:100%;transform:scaleX(var(--fill));display:block}.ladder__price{color:var(--text-3);font-variant-numeric:tabular-nums;justify-items:end;gap:4px;font-size:.78rem;font-weight:700;display:grid}.ladder__price strong{color:var(--chalk);font-family:var(--display);letter-spacing:-.04em;font-size:1.9rem;font-weight:800;line-height:1}.ladder__note{color:var(--text-2);font-size:.88rem}.js .ladder__row.rv .ladder__bar b{transition:transform .9s var(--ease-out);transition-delay:calc(var(--i,0) * 70ms + .15s);transform:scaleX(0)}.js .ladder__row.is-in .ladder__bar b{transform:scaleX(var(--fill))}@media (max-width:860px){.plans-hero{min-height:0;padding-block:calc(var(--top-h) + 28px) 40px;grid-template-columns:1fr;gap:24px}.plans-hero .barbell{order:-1;max-width:520px;margin-inline:auto}.page-hero__title{font-size:clamp(2.8rem,13vw,4.4rem)}.ladder__row{grid-template-columns:minmax(0,1fr) auto;gap:14px 20px}.ladder__detail{grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){.js .barbell__plate,.js .barbell__collar{animation:.3s both collar-on}.js .barbell__load{animation:none}.js .ladder__row.rv .ladder__bar b{transform:scaleX(var(--fill));transition:none}}.js .page-hero__title{animation:lift .7s var(--ease-out) .12s both}.flow-top{min-height:var(--top-h);padding-top:env(safe-area-inset-top);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;display:flex}.flow-top__back{border:1px solid var(--line-2);letter-spacing:.08em;text-transform:uppercase;min-height:42px;transition:border-color .16s ease, background-color .16s ease, transform .16s var(--ease-out);border-radius:999px;align-items:center;gap:10px;padding:0 18px;font-size:.74rem;font-weight:800;display:inline-flex}.flow-top__back span{transition:transform .2s var(--ease-out)}.flow-top__back:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.flow-top__back:hover{border-color:var(--chalk);background:#f2f0ea12}.flow-top__back:hover span[aria-hidden]{transform:translate(-3px)}}.flow{--top-h:0px}.enroll-body{padding-block:clamp(28px, 4vw, 44px) var(--sec-y);scroll-margin-top:16px}@media (max-width:480px){.flow-top__long,.flow-top .mark__text small{display:none}}@media (prefers-reduced-motion:reduce){.js .page-hero__title{animation:.4s both fade}}.news{padding-block:var(--sec-y);border-top:1px solid var(--line);background:var(--iron)}.news__aside{justify-items:start;gap:22px;display:grid}.news__board{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:18px;display:grid}.news__board--1{grid-template-columns:minmax(0,1fr)}.news__side{grid-auto-rows:minmax(0,1fr);gap:18px;display:grid}.story{border:1px solid var(--line);background:var(--graphite);grid-template-columns:minmax(110px,.42fr) minmax(0,1fr);min-height:0;transition:border-color .22s;display:grid;position:relative;overflow:hidden}.story__media{background:#0d0d0c;position:relative;overflow:hidden}.story__media img{object-fit:cover;filter:grayscale()contrast(1.05);transition:transform .7s var(--ease-out), filter .4s ease}.story__media--type{border-right:1px solid var(--line);place-content:center;justify-items:center;gap:6px;display:grid}.story__media--type span{font-family:var(--display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,4vw,3.6rem);font-weight:800;line-height:.9}.story__media--type small{color:var(--text-3);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:800}.story__body{flex-direction:column;gap:10px;min-width:0;padding:clamp(18px,2vw,26px);display:flex}.story__meta{color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;font-size:.72rem;font-weight:800;display:flex}.story__pin{color:var(--iron);background:var(--chalk);letter-spacing:.08em;border-radius:999px;padding:3px 9px}.story__title{font-family:var(--display);letter-spacing:-.03em;text-transform:uppercase;overflow-wrap:anywhere;font-size:clamp(1.15rem,1.6vw,1.45rem);font-weight:800;line-height:1.05}.story__title a:after{z-index:1;content:"";position:absolute;inset:0}.story__title a:focus-visible{outline:none}.story:has(.story__title a:focus-visible){outline:2px solid var(--chalk);outline-offset:3px}.story__excerpt{color:var(--text-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.92rem;line-height:1.55;display:-webkit-box;overflow:hidden}.story__event{color:var(--chalk);font-size:.82rem;font-weight:700}.story__more{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;margin-top:auto;padding-top:6px;font-size:.72rem;font-weight:800;display:inline-flex}.story__more span{transition:transform .22s var(--ease-out)}.story--lead{grid-template-columns:minmax(0,1fr);min-height:420px}.story--lead .story__media{position:absolute;inset:0}.story--lead.story--image .story__media:after{content:"";background:linear-gradient(#0000000d 20%,#0000008c 55%,#000000f0 92%);position:absolute;inset:0}.story--lead .story__media--type{border:0;place-content:start end;justify-items:end;padding:clamp(22px,3vw,40px)}.story--lead .story__media--type span{color:#f2f0ea14;font-size:clamp(6rem,13vw,11rem)}.story--lead .story__media--type small{display:none}.story--lead .story__body{justify-content:flex-end;gap:14px;padding:clamp(22px,3vw,40px);position:relative}.story--lead .story__meta{color:var(--text-2)}.story--lead .story__title{max-width:18ch;font-size:clamp(1.9rem,3.4vw,3.2rem);line-height:.95}.story--lead .story__excerpt{-webkit-line-clamp:3;max-width:52ch;font-size:1rem}.story--lead .story__more{margin-top:6px}@media (hover:hover) and (pointer:fine){.story:hover{border-color:var(--line-2)}.story:hover .story__media img{filter:grayscale(.4)contrast(1.05);transform:scale(1.04)}.story:hover .story__more span{transform:translate(4px)}}@media (min-width:768px){.news{min-height:100svh;scroll-margin-top:calc(-1 * (var(--top-h) + 12px));padding-block:calc(var(--top-h) + 5vh) 6vh;display:flex}.news__wrap{flex-direction:column;display:flex}.news .sec-head{margin-bottom:4.5vh}.news__board,.news__empty{flex:1;min-height:0}.story--lead{min-height:0}}@media (max-width:1100px) and (min-width:768px){.news__board{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.story{grid-template-columns:minmax(0,1fr)}.news__side .story__media{display:none}}@media (max-width:767px){.news__board{grid-template-columns:minmax(0,1fr);gap:14px}.news__side{gap:14px}.story--lead{min-height:0}.story--lead .story__media{aspect-ratio:4/3;position:relative}.story--lead .story__media--type,.story--lead.story--image .story__media:after{display:none}.story:not(.story--lead){grid-template-columns:92px minmax(0,1fr)}.news__aside .btn{width:100%}}.news__empty{border:1px dashed var(--line-2);color:var(--text-2);align-content:center;justify-items:start;gap:16px;padding:clamp(32px,6vw,80px);display:grid}.news__empty-title{color:var(--chalk);font-family:var(--display);letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(1.8rem,3.6vw,3.2rem);font-weight:800;line-height:.95}.news__empty p:not(.news__empty-title){max-width:46ch}@media (prefers-reduced-motion:reduce){.story__media img,.story__more span{transition:none}}.page-hero{padding-block:calc(var(--top-h) + clamp(56px, 10vh, 120px)) clamp(40px, 6vh, 72px)}.page-hero .poster__stats{max-width:720px}.page-hero .poster__stats a{border-bottom:1px solid var(--line-2);transition:border-color .16s}@media (hover:hover) and (pointer:fine){.page-hero .poster__stats a:hover{border-color:var(--chalk)}}.news-list{padding-bottom:var(--sec-y)}.news-feature{display:grid}.news-feature .story--lead{min-height:clamp(380px,62vh,640px)}.news-feature .story--lead .story__title{max-width:22ch}.news-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:18px;margin-top:18px;display:grid}.news-grid .story{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.news-grid .story__media{aspect-ratio:16/10;display:block}.news-grid .story__media--type{border-right:0;border-bottom:1px solid var(--line);display:grid}.news-list .news__empty{min-height:46vh}.post{max-width:880px;padding-block:calc(var(--top-h) + clamp(48px, 9vh, 110px)) var(--sec-y)}.post .story__meta{margin-bottom:18px}.post__title{font-family:var(--display);letter-spacing:-.05em;text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(2.4rem,5.6vw,4.6rem);font-weight:800;line-height:.95}.post__lede{max-width:60ch;color:var(--text-2);margin-top:22px;font-size:1.15rem;line-height:1.55}.post__event{border:1px solid var(--line-2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:28px;display:grid}.post__event div{padding:16px 20px}.post__event div+div{border-left:1px solid var(--line)}.post__event dt{color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.post__event dd{margin-top:6px;font-weight:700}.post__figure{border:1px solid var(--line);margin:36px 0 0;overflow:hidden}.post__figure img{width:100%;height:auto;display:block}.post__body{max-width:68ch;color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:36px;font-size:1.05rem;line-height:1.8}.post__back{margin-top:56px}.js .post__title{animation:lift .7s var(--ease-out) 80ms both}.js .post__lede,.js .post__event,.js .post__figure{animation:lift .7s var(--ease-out) .18s both}@media (max-width:860px){.page-hero{padding-block:calc(var(--top-h) + 40px) 36px}.news-feature .story--lead{min-height:0}.post{padding-top:calc(var(--top-h) + 32px)}.post__event div+div{border-left:0;border-top:1px solid var(--line)}}@media (max-width:767px){.news-grid .story{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.js .post__title,.js .post__lede,.js .post__event,.js .post__figure{animation:.4s both fade}}.page-crumbs a:last-child:after{content:none}.fighter__mono{color:#f2f0eaeb;width:100%;height:100%;font-family:var(--display);letter-spacing:-.06em;filter:grayscale();background:linear-gradient(#0000008c,#000 78%),url(/images/fst/fst-strength.jpg) 50%/cover;place-items:center;padding-bottom:30%;font-size:clamp(5rem,11vw,9rem);font-weight:800;display:grid}
