.co-home-lower{--co-home-max:1209px;color:#000;background:#fff;font-family:"Inter Tight","Helvetica Neue",Helvetica,Arial,sans-serif}.co-running,.co-home-links,.co-club-benefits{width:min(calc(100% - 48px),var(--co-home-max));margin-inline:auto}.co-club-benefits{padding-block:80px 36px;overflow:hidden}.co-club-benefits__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.co-club-benefits__header h2{margin:0;font-family:"Roboto Condensed","Arial Narrow","Helvetica Neue",Arial,sans-serif;font-size:clamp(34px,4vw,52px);font-weight:700;line-height:.98;letter-spacing:1px}.co-club-benefits__header p{max-width:560px;margin:12px 0 0;font-size:16px;line-height:1.4}.co-club-benefits__controls{display:flex;gap:8px}.co-club-benefits__controls button{display:grid;place-items:center;width:40px;height:40px;padding:0;color:#000;background:#fff;border:1px solid #000;border-radius:0;font-size:20px;cursor:pointer}.co-club-benefits__controls button:hover,.co-club-benefits__controls button:focus-visible{color:#fff;background:#000}.co-club-benefits__rail{display:grid;grid-auto-columns:calc((100% - 24px)/4);grid-auto-flow:column;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.co-club-benefits__rail::-webkit-scrollbar{display:none}.co-club-card{display:grid;grid-template-rows:auto auto 1fr auto;min-width:0;color:#000;background:#fff;border:1px solid #d3d7da;text-decoration:none;scroll-snap-align:start}.co-club-card img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;background:#eceff1}.co-club-card__tag{width:max-content;margin:10px 12px 0;padding:3px 7px;color:#fff;background:#000;font-size:11px;font-weight:700}.co-club-card h3{margin:12px;min-height:48px;font-size:16px;line-height:1.25}.co-club-card__action{width:max-content;margin:0 12px 16px;border-bottom:1px solid currentColor;font-size:13px;font-weight:700}.co-club-card:hover .co-club-card__action,.co-club-card:focus-visible .co-club-card__action{border-bottom-width:3px}.co-running{padding-block:80px 96px}.co-running__intro{display:grid;max-width:720px;margin:0 auto 36px;text-align:center}.co-running__eyebrow{margin:0 0 8px;font-size:13px;font-weight:700;letter-spacing:1.4px}.co-running__intro h2,.co-home-links h2,.co-home-story h1{font-family:"Roboto Condensed","Arial Narrow","Helvetica Neue",Arial,sans-serif;font-weight:700;letter-spacing:1px}.co-running__intro h2{margin:0;font-size:clamp(34px,4vw,52px);line-height:.98}.co-running__intro>p:not(.co-running__eyebrow){max-width:580px;margin:18px auto 22px;font-size:16px;line-height:1.45}.co-running__cta{justify-self:center;padding:13px 18px;color:#fff;background:#000;border:1px solid #000;box-shadow:#fff 3px 3px 0,#000 4px 4px 0;font-size:14px;font-weight:700;text-decoration:none}.co-running__feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.co-running__feature img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;background:#eceff1}.co-running__feature--brand img{object-fit:contain;padding:34px}.co-running__feature h3{margin:15px 8px 5px;font-size:17px;line-height:1.2}.co-running__feature p{margin:0 8px;color:#333;font-size:14px;line-height:1.4}.co-home-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;min-height:324px;padding-block:66px 54px}.co-home-links h2{margin:0 0 18px;font-size:21px;line-height:1}.co-home-links a{display:block;width:fit-content;margin-block:9px;color:#000;font-size:16px;text-underline-offset:3px}.co-home-story{min-height:916px;padding:112px 24px;color:#fff;background:#000}.co-home-story__inner{width:min(100%,860px);margin-inline:auto}.co-home-story h1{max-width:760px;margin:0 0 34px;font-size:clamp(36px,4vw,54px);line-height:.98}.co-home-story p{margin:0 0 22px;color:#fff;font-size:17px;line-height:1.5}@media(max-width:959px){.co-running,.co-home-links,.co-club-benefits{width:100%}.co-club-benefits{padding:56px 0 28px}.co-club-benefits__header{align-items:center;padding-inline:20px}.co-club-benefits__header h2{font-size:36px}.co-club-benefits__header p{font-size:14px}.co-club-benefits__rail{grid-auto-columns:calc(82vw - 28px);padding-inline:20px}.co-club-card h3{min-height:0}.co-running{padding:54px 0 64px;overflow:hidden}.co-running__intro{padding-inline:20px;text-align:left}.co-running__intro h2{font-size:36px}.co-running__intro>p:not(.co-running__eyebrow){margin-inline:0}.co-running__cta{justify-self:start}.co-running__feature-grid{grid-template-columns:repeat(4,calc(82vw - 28px));gap:8px;padding-inline:20px;overflow-x:auto;scroll-snap-type:x mandatory}.co-running__feature{scroll-snap-align:start}.co-home-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 22px;min-height:0;padding:54px 20px}.co-home-story{min-height:0;padding:72px 20px 82px}.co-home-story h1{font-size:38px}.co-home-story p{font-size:16px}}@media(max-width:479px){.co-club-benefits__header{align-items:flex-start}.co-club-benefits__controls{padding-top:4px}.co-home-links{grid-template-columns:1fr}}
.co-feedback{padding:28px 20px;background:#eceff1}.co-feedback>div{width:min(100%,1209px);margin-inline:auto}.co-feedback h2{margin:0 0 8px;font-family:"Roboto Condensed","Arial Narrow","Helvetica Neue",Arial,sans-serif;font-size:22px;letter-spacing:.7px}.co-feedback p{margin:0;font-size:14px}.co-prefooter{display:flex;justify-content:center;align-items:center;gap:48px;min-height:62px;padding:12px 20px;border-bottom:1px solid #d3d7da;background:#fff}.co-prefooter button,.co-prefooter a{padding:0;color:#000;background:none;border:0;font:inherit;text-decoration:none;cursor:pointer}.co-prefooter button:hover,.co-prefooter button:focus-visible,.co-prefooter a:hover,.co-prefooter a:focus-visible{text-decoration:underline}@media(max-width:479px){.co-feedback{padding:22px 20px}.co-prefooter{justify-content:space-between;gap:12px;font-size:13px}}
.co-club-benefits__controls a{display:grid;place-items:center;width:40px;height:40px;padding:0;color:#000;background:#fff;border:1px solid #000;border-radius:0;font-size:20px;text-decoration:none;cursor:pointer}.co-club-benefits__controls a:hover,.co-club-benefits__controls a:focus-visible{color:#fff;background:#000}
