.fitslay-network-bar,.fitslay-network-directory,.fitslay-network-footer{--fn-pink:#f34a9a;--fn-ink:#100e14;--fn-paper:#f5f0eb;font-family:inherit;box-sizing:border-box}
.fitslay-network-bar *,.fitslay-network-directory *,.fitslay-network-footer *{box-sizing:border-box}
.fitslay-network-bar{position:relative;z-index:32;background:#100e14;color:#f5f0eb;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20}
.fitslay-network-bar__inner{display:flex;justify-content:space-between;align-items:center;max-width:1600px;margin:auto;padding:0 4vw;min-height:52px;gap:20px}
@media(min-width:761px){.site-editorial .fitslay-network-bar__inner{padding-right:calc(4vw + 145px)}}
.fitslay-network-home{color:inherit!important;font-size:10px;letter-spacing:.13em;text-decoration:none!important;line-height:1.5}
.fitslay-network-menu{position:relative;min-width:185px}
.fitslay-network-menu summary{display:flex;align-items:center;justify-content:space-between;gap:28px;cursor:pointer;list-style:none;padding:15px 0;font-size:12px;min-height:50px}
.fitslay-network-menu summary::-webkit-details-marker{display:none}
.fitslay-network-menu summary>span{font-size:21px;font-weight:400;line-height:1;transition:transform .25s}
.fitslay-network-menu[open] summary>span{transform:rotate(45deg)}
.fitslay-network-menu__links{position:absolute;right:0;top:100%;width:340px;max-width:calc(100vw - 24px);display:grid!important;background:#17131c;border:1px solid #ffffff30;box-shadow:0 20px 50px #0005;padding:10px}
.fitslay-network-menu__links a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:13px 15px;color:#fff!important;border-bottom:1px solid #ffffff20;font-size:18px;text-decoration:none!important;transition:background .2s,color .2s}
.fitslay-network-menu__links a:last-child{border-bottom:0}
.fitslay-network-menu__links a:hover,.fitslay-network-menu__links a:focus-visible{background:#f34a9a;color:#100e14!important}
.fitslay-network-menu__links a>span:first-child{display:grid;gap:3px}
.fitslay-network-menu__links a small{font-size:10px;letter-spacing:.03em;font-weight:400;line-height:1.4}
.fitslay-network-menu__links a[aria-current]{border-left:2px solid #f34a9a}
.fitslay-network-directory{padding:110px 4vw 64px;background:#100e14;color:#f5f0eb}
.fitslay-network-heading{max-width:1510px;margin:0 auto 55px;display:grid;grid-template-columns:1fr 1fr;gap:20px 60px;align-items:end}
.fitslay-network-eyebrow{font-size:10px!important;font-weight:500;line-height:1.6;letter-spacing:.16em;margin:0 0 22px!important;color:inherit!important}
.fitslay-network-heading>.fitslay-network-eyebrow{grid-column:1/-1}
.fitslay-network-heading h2{font-family:inherit;font-size:clamp(42px,6.2vw,94px)!important;font-weight:500!important;letter-spacing:-.06em!important;line-height:1.03!important;color:inherit!important;max-width:none!important;margin:0!important}
.fitslay-network-heading h2 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.055em;color:#f34a9a}
.fitslay-network-heading>p:last-child{max-width:360px;justify-self:end;margin:0 0 5px;color:#c7bdca;font-size:15px;line-height:1.8}
.fitslay-network-cards{max-width:1510px;margin:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.fitslay-network-card{min-width:0;min-height:450px;position:relative;overflow:hidden;color:#fff!important;display:flex;flex-direction:column;justify-content:space-between;padding:22px;text-decoration:none!important;background:#2d2530;isolation:isolate}
.fitslay-network-card:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#100e1445 0%,#100e1420 20%,#100e14e8 78%,#100e14 100%)}
.fitslay-network-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 25%;z-index:-2;filter:saturate(.65);transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .7s}
.fitslay-network-card:hover img,.fitslay-network-card:focus-visible img{transform:scale(1.06);filter:saturate(1)}
.fitslay-network-card__number{font-size:9px;letter-spacing:.1em;line-height:1.7;text-transform:uppercase}
.fitslay-network-card__copy{display:grid;gap:15px;max-width:100%}
.fitslay-network-card__name{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:clamp(28px,3vw,47px);font-weight:500;line-height:1.05;letter-spacing:-.05em}
.fitslay-network-card__name>span{font-size:25px;color:#f34a9a}
.fitslay-network-card__description{font-size:12px;line-height:1.7;color:#e4dce7;min-height:62px}
.fitslay-network-card__detail{font-size:9px;line-height:1.7;letter-spacing:.04em;padding-top:14px;border-top:1px solid #ffffff45;color:#f6c3da}
.fitslay-network-note{max-width:1510px;margin:30px auto 0;font-size:12px;line-height:1.8;color:#c7bdca!important}
.fitslay-network-note a{color:#fff!important;text-decoration:underline;text-underline-offset:4px}
.fitslay-network-footer{display:grid;grid-template-columns:1fr 2fr;gap:35px;background:#18141c;color:#f5f0eb;padding:40px 4vw;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20}
.fitslay-network-footer>div:first-child p{font-size:24px;line-height:1.3;letter-spacing:-.03em;margin:0}
.fitslay-network-footer .fitslay-network-eyebrow{display:block;font-size:9px!important;margin-bottom:12px!important}
.fitslay-network-footer__links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;align-items:start}
.fitslay-network-footer__links a{display:flex;align-items:start;justify-content:space-between;gap:8px;color:inherit!important;min-height:48px;font-size:14px;line-height:1.5;text-decoration:none!important;padding:8px 0;border-top:1px solid #ffffff35}
.fitslay-network-footer__links a>span:first-child{display:grid;gap:6px}
.fitslay-network-footer__links small{font-size:9px;font-weight:400;color:#c7bdca;line-height:1.6}
.fitslay-network-footer__links a>span:last-child:not(:first-child){color:#f34a9a}
.fitslay-network-footer__links a:hover{color:#f34a9a!important}
.fitslay-network-bar a:focus-visible,.fitslay-network-bar summary:focus-visible,.fitslay-network-directory a:focus-visible,.fitslay-network-footer a:focus-visible{outline:2px solid #f34a9a;outline-offset:4px}
@media(min-width:1600px){.fitslay-network-footer{padding-left:calc((100vw - 1472px)/2);padding-right:calc((100vw - 1472px)/2)}}
@media(max-width:1000px){.fitslay-network-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.fitslay-network-card{min-height:430px}.fitslay-network-card__name{font-size:40px}.fitslay-network-footer{grid-template-columns:1fr}.fitslay-network-heading{gap:20px 30px}}
@media(max-width:600px){.fitslay-network-bar__inner{padding:0 20px;gap:15px}.fitslay-network-home{font-size:8px;letter-spacing:.07em;max-width:130px}.fitslay-network-menu{min-width:0;flex:0 0 130px}.fitslay-network-menu summary{font-size:11px;gap:10px}.fitslay-network-directory{padding:75px 20px 40px}.fitslay-network-heading{display:block;margin-bottom:32px}.fitslay-network-heading h2{font-size:44px!important}.fitslay-network-heading>p:last-child{margin-top:24px;max-width:360px;justify-self:start;font-size:14px}.fitslay-network-cards{grid-template-columns:1fr;gap:14px}.fitslay-network-card{min-height:420px;padding:23px}.fitslay-network-card__name{font-size:47px}.fitslay-network-card__description{font-size:14px;min-height:0}.fitslay-network-card__detail{font-size:10px}.fitslay-network-card__copy{max-width:320px}.fitslay-network-footer{padding:35px 20px;gap:24px}.fitslay-network-footer__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.fitslay-network-footer__links a{font-size:15px}.fitslay-network-footer__links a>small{font-size:8px}}
@media(prefers-reduced-motion:reduce){.fitslay-network-card img,.fitslay-network-menu summary>span{transition:none}.fitslay-network-card:hover img,.fitslay-network-card:focus-visible img{transform:none}}
