.spotlight[data-astro-cid-ielr6orw]{margin:0 0 3rem}.eyebrow[data-astro-cid-ielr6orw]{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-dark);margin:0 0 .7rem;font-size:.78rem;font-weight:600}.spotlight[data-astro-cid-ielr6orw] h2[data-astro-cid-ielr6orw]{margin:0 0 1.5rem;font-size:2.35rem}.tablist[data-astro-cid-ielr6orw]{border-bottom:2px solid var(--line);flex-wrap:wrap;display:flex}.tablist[data-astro-cid-ielr6orw] button[data-astro-cid-ielr6orw]{appearance:none;min-height:2.75rem;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:4px solid #0000;margin-bottom:-2px;padding:.7rem 1.6rem;font-size:1.5rem;font-weight:800}.tablist[data-astro-cid-ielr6orw] button[data-astro-cid-ielr6orw]:hover{color:var(--accent)}.tablist[data-astro-cid-ielr6orw] button[data-astro-cid-ielr6orw][aria-selected=true]{background:var(--paper);color:var(--accent);border-bottom-color:var(--accent)}.tablist[data-astro-cid-ielr6orw] button[data-astro-cid-ielr6orw]:focus-visible{outline:3px solid var(--coral);outline-offset:-3px}.panel[data-astro-cid-ielr6orw]{border:1px solid var(--line);background:var(--paper);border-top:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.panel[data-astro-cid-ielr6orw][hidden]{display:none}.panel-photo[data-astro-cid-ielr6orw]{background:var(--surface-sunken);min-height:22rem}.panel-photo[data-astro-cid-ielr6orw] img[data-astro-cid-ielr6orw]{object-fit:cover;width:100%;height:100%;min-height:22rem;display:block}.panel-copy[data-astro-cid-ielr6orw]{flex-direction:column;justify-content:center;gap:1rem;padding:2.25rem 2.5rem;display:flex}.panel-copy[data-astro-cid-ielr6orw] h3[data-astro-cid-ielr6orw]{margin:0;font-size:2.3rem;line-height:1}.panel-lead[data-astro-cid-ielr6orw]{margin:0}.panel-copy[data-astro-cid-ielr6orw] ul[data-astro-cid-ielr6orw]{color:var(--text-secondary);gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.panel-copy[data-astro-cid-ielr6orw] li[data-astro-cid-ielr6orw]{gap:.75rem;display:flex}.panel-copy[data-astro-cid-ielr6orw] li[data-astro-cid-ielr6orw]:before{content:"";background:var(--accent);flex:0 0 .6rem;height:.6rem;margin-top:.55rem}.panel-actions[data-astro-cid-ielr6orw]{flex-wrap:wrap;gap:.85rem;margin-top:.35rem;display:flex}@media (width<=47.99rem){.spotlight[data-astro-cid-ielr6orw] h2[data-astro-cid-ielr6orw]{font-size:1.9rem}.tablist[data-astro-cid-ielr6orw] button[data-astro-cid-ielr6orw]{flex:1 1 0;padding:.7rem .5rem;font-size:1.2rem}.panel[data-astro-cid-ielr6orw]{grid-template-columns:minmax(0,1fr)}.panel-photo[data-astro-cid-ielr6orw],.panel-photo[data-astro-cid-ielr6orw] img[data-astro-cid-ielr6orw]{min-height:14rem}.panel-copy[data-astro-cid-ielr6orw]{padding:1.5rem 1.25rem}}.wrap[data-astro-cid-lcdefpme]{max-width:68rem;padding:0 var(--page-gutter);margin:0 auto}.home-spotlight[data-astro-cid-lcdefpme]{padding-top:3rem}.hero[data-astro-cid-lcdefpme]{margin:calc(var(--page-pad-top) * -1) calc(var(--page-gutter) * -1) 0;background:var(--ink);align-items:center;min-height:30rem;display:flex;position:relative;overflow:hidden}.hero-photo[data-astro-cid-lcdefpme]{position:absolute;inset:0}.hero-photo[data-astro-cid-lcdefpme] video[data-astro-cid-lcdefpme],.hero-photo[data-astro-cid-lcdefpme]>.hero-poster[data-astro-cid-lcdefpme],.hero-photo[data-astro-cid-lcdefpme]>.hero-mobile-image[data-astro-cid-lcdefpme]{object-fit:cover;object-position:62% 20%;filter:grayscale()contrast(1.12)brightness(.85);width:100%;height:100%}.hero-photo[data-astro-cid-lcdefpme]>.hero-poster[data-astro-cid-lcdefpme],.hero-photo[data-astro-cid-lcdefpme]>.hero-mobile-image[data-astro-cid-lcdefpme]{display:none}.hero-photo[data-astro-cid-lcdefpme]:after{content:"";background:linear-gradient(100deg, var(--ink) 0%, #26272aeb 38%, #26272a8c 58%, transparent 78%);position:absolute;inset:0}.hero-inner[data-astro-cid-lcdefpme]{z-index:1;padding:4.5rem var(--page-gutter) 5.5rem;position:relative}@media (prefers-reduced-motion:reduce){.hero-photo[data-astro-cid-lcdefpme] video[data-astro-cid-lcdefpme]{display:none}.hero-photo[data-astro-cid-lcdefpme]>.hero-poster[data-astro-cid-lcdefpme]{display:block}}.hero-eyebrow[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--coral);margin-bottom:1.1rem;font-size:.85rem;font-weight:700}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{color:var(--on-accent);max-width:34rem;font-size:clamp(2.4rem,6vw,4.25rem)}.hero-lede[data-astro-cid-lcdefpme]{color:#ffffffd1;max-width:30rem;margin:1.4rem 0 2.1rem;font-size:1.05rem}.hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:1rem;display:flex}@media (width<=48rem){.hero[data-astro-cid-lcdefpme]{align-items:flex-end;min-height:clamp(32rem,78svh,42rem)}.hero-photo[data-astro-cid-lcdefpme] video[data-astro-cid-lcdefpme],.hero-photo[data-astro-cid-lcdefpme]>.hero-poster[data-astro-cid-lcdefpme]{display:none}.hero-photo[data-astro-cid-lcdefpme]>.hero-mobile-image[data-astro-cid-lcdefpme]{object-position:50% 32%;filter:saturate(.9)contrast(1.04)brightness(.96);display:block}.hero-photo[data-astro-cid-lcdefpme]:after{background:linear-gradient(to bottom, #26272a0a 0%, #26272a24 38%, #26272ac7 70%, var(--ink) 100%)}.hero-inner[data-astro-cid-lcdefpme]{padding:12rem var(--page-gutter) 3.25rem}.editorial[data-astro-cid-lcdefpme]{padding:3rem 0}.editorial-head[data-astro-cid-lcdefpme]{margin-bottom:2rem}}.editorial[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);padding:4.5rem 0}.editorial-head[data-astro-cid-lcdefpme]{max-width:34rem;margin-bottom:3rem}.editorial-eyebrow[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:.9rem;font-size:.8rem;font-weight:700}.editorial[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:.9rem;font-size:2rem}.editorial-lede[data-astro-cid-lcdefpme]{color:var(--text-secondary);max-width:32rem;margin:0;font-size:1.02rem}.pillars[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.pillar[data-astro-cid-lcdefpme]{background:var(--ink);color:var(--on-accent);box-shadow:0 10px 24px -12px rgb(var(--shadow-ink) / .5);transition:transform .26s var(--ease-swing), box-shadow .26s var(--ease-swing);text-decoration:none;display:block}.pillar[data-astro-cid-lcdefpme]:hover{color:var(--on-accent);box-shadow:0 18px 34px -18px rgb(var(--shadow-ink) / .45);transform:translateY(-4px)}.pillar-header[data-astro-cid-lcdefpme]{background:var(--accent);padding:.85rem 1.5rem}.pillar-eyebrow[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--on-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.8rem;font-weight:700}.pillar-body[data-astro-cid-lcdefpme]{padding:1.75rem 1.5rem 2rem}.pillar[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:var(--on-accent);margin:0 0 .6rem;font-size:1.35rem}.pillar[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#ffffffbf;margin:0;font-size:.92rem}@media (width<=48rem){.pillars[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.promo[data-astro-cid-lcdefpme]{background:var(--ink);color:var(--on-accent);padding:4rem 0}.promo-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,22rem);align-items:end;gap:3rem;display:grid}.promo-eyebrow[data-astro-cid-lcdefpme]{color:var(--coral)}.promo[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:var(--on-accent);margin-bottom:.75rem;font-size:1.9rem}.promo-lede[data-astro-cid-lcdefpme]{color:#ffffffb8;max-width:28rem;margin:0}.promo-lede[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--on-accent);text-decoration:underline #ffffff80}.promo-card[data-astro-cid-lcdefpme]{background:var(--coral);color:var(--on-accent);clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 12%);transition:background .22s var(--ease-swing);padding:2rem 1.75rem 2.25rem;text-decoration:none;display:block;position:relative}.promo-card[data-astro-cid-lcdefpme]:hover{background:var(--coral-dark);color:var(--on-accent)}.promo-card-eyebrow[data-astro-cid-lcdefpme]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:#ffffffd9;font-size:.75rem;font-weight:700}.promo-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:var(--on-accent);margin:.6rem 0 1.1rem;font-size:1.4rem}.promo-card[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{background:var(--on-accent);color:var(--ink);padding:.6rem 1.3rem;font-size:.8rem}.promo-card[data-astro-cid-lcdefpme]:hover .btn[data-astro-cid-lcdefpme]{background:var(--ink);color:var(--on-accent)}@media (width<=55rem){.promo-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.gym-photo[data-astro-cid-lcdefpme]{position:relative}.gym-photo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;filter:grayscale(.85)contrast(1.08);width:100%;height:22rem}.gym-photo-caption[data-astro-cid-lcdefpme]{background:var(--accent);color:var(--on-accent);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;clip-path:polygon(0 0,100% 0,calc(100% - 1.5rem) 100%,0 100%);padding:1rem 2.25rem 1rem 1.5rem;font-size:1rem;font-weight:700;position:absolute;bottom:0;left:0}.cta-banner[data-astro-cid-lcdefpme]{background:var(--accent);color:var(--on-accent);padding:3.25rem 0;position:relative;overflow:hidden}.cta-banner[data-astro-cid-lcdefpme]:before{content:"";background:linear-gradient(115deg,#0000 55%,#0000002e 100%);position:absolute;inset:0}.cta-inner[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex;position:relative}.cta-inner[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:var(--on-accent);max-width:28rem;margin:0;font-size:1.75rem}
