/* GENERATED by tools/compile-pages.py -- do not hand-edit.
 *
 * Per-page hero DATA, so the markup can stay classes-only:
 *   --img-native-w/h  the file's real pixels. The law that nothing
 *                     renders wider than its native width is enforced
 *                     against these, so it cannot drift from the file.
 *   background-image  ONLY for heroes in BACKGROUND mode. A FRAMED
 *                     hero shows its photograph as an <img>; painting
 *                     it behind the type as well is how home ended up
 *                     wearing the same sign twice.
 *   --hero-img-md     layout B's phone band: the 1600px derivative.
 *   --hero-pos-x/-y   the page's focal key as background-position.
 */

.hero--about-our-gym { --img-native-w: 2400px; --img-native-h: 1600px; }
.hero--about-our-gym { background-image: url('/assets/img/heroes/about-our-gym-2400w.webp'); }
.hero--about-our-gym { --hero-img-md: url('/assets/img/heroes/about-our-gym-1600w.webp'); --hero-pos-x: 0%; --hero-pos-y: 50%; }
@media (max-width: 1000px) { .hero--about-our-gym { background-image: url('/assets/img/heroes/about-our-gym-1600w.webp'); } }
@media (max-width: 560px) { .hero--about-our-gym { background-image: url('/assets/img/heroes/about-our-gym-800w.webp'); } }

.hero--bjorn-certified-personal-trainer { --img-native-w: 801px; --img-native-h: 1200px; }

.hero--christina-larson-owner-master-personal-trainer { --img-native-w: 2400px; --img-native-h: 1600px; }
.hero--christina-larson-owner-master-personal-trainer { background-image: url('/assets/img/heroes/christina-larson-owner-master-personal-trainer-2400w.webp'); }
.hero--christina-larson-owner-master-personal-trainer { --hero-img-md: url('/assets/img/heroes/christina-larson-owner-master-personal-trainer-1600w.webp'); --hero-pos-x: 100%; --hero-pos-y: 0%; }
@media (max-width: 1000px) { .hero--christina-larson-owner-master-personal-trainer { background-image: url('/assets/img/heroes/christina-larson-owner-master-personal-trainer-1600w.webp'); } }
@media (max-width: 560px) { .hero--christina-larson-owner-master-personal-trainer { background-image: url('/assets/img/heroes/christina-larson-owner-master-personal-trainer-800w.webp'); } }

.hero--corporate-personal-training { --img-native-w: 300px; --img-native-h: 200px; }

.hero--creative-cardio { --img-native-w: 2400px; --img-native-h: 1600px; }
.hero--creative-cardio { background-image: url('/assets/img/heroes/creative-cardio-2400w.webp'); }
.hero--creative-cardio { --hero-img-md: url('/assets/img/heroes/creative-cardio-1600w.webp'); --hero-pos-x: 100%; --hero-pos-y: 0%; }
@media (max-width: 1000px) { .hero--creative-cardio { background-image: url('/assets/img/heroes/creative-cardio-1600w.webp'); } }
@media (max-width: 560px) { .hero--creative-cardio { background-image: url('/assets/img/heroes/creative-cardio-800w.webp'); } }

.hero--group-personal-training { --img-native-w: 2400px; --img-native-h: 1600px; }
.hero--group-personal-training { background-image: url('/assets/img/heroes/group-personal-training-2400w.webp'); }
.hero--group-personal-training { --hero-img-md: url('/assets/img/heroes/group-personal-training-1600w.webp'); --hero-pos-x: 100%; --hero-pos-y: 50%; }
@media (max-width: 1000px) { .hero--group-personal-training { background-image: url('/assets/img/heroes/group-personal-training-1600w.webp'); } }
@media (max-width: 560px) { .hero--group-personal-training { background-image: url('/assets/img/heroes/group-personal-training-800w.webp'); } }

.hero--gym-weight-workout { --img-native-w: 2400px; --img-native-h: 1600px; }
.hero--gym-weight-workout { background-image: url('/assets/img/heroes/gym-weight-workout-2400w.webp'); }
.hero--gym-weight-workout { --hero-img-md: url('/assets/img/heroes/gym-weight-workout-1600w.webp'); --hero-pos-x: 100%; --hero-pos-y: 0%; }
@media (max-width: 1000px) { .hero--gym-weight-workout { background-image: url('/assets/img/heroes/gym-weight-workout-1600w.webp'); } }
@media (max-width: 560px) { .hero--gym-weight-workout { background-image: url('/assets/img/heroes/gym-weight-workout-800w.webp'); } }

.hero--home { --img-native-w: 1200px; --img-native-h: 900px; }
.hero--home { --hero-band-ratio: 1200 / 750; --hero-band-pos: 50% 100%; }

.hero--mary-jo-lang-promotion-specialist { --img-native-w: 801px; --img-native-h: 1200px; }

.hero--meal-planning { --img-native-w: 900px; --img-native-h: 1200px; }

.hero--one-on-one-personal-training { --img-native-w: 2400px; --img-native-h: 1600px; }
.hero--one-on-one-personal-training { background-image: url('/assets/img/heroes/one-on-one-personal-training-2400w.webp'); }
.hero--one-on-one-personal-training { --hero-img-md: url('/assets/img/heroes/one-on-one-personal-training-1600w.webp'); --hero-pos-x: 100%; --hero-pos-y: 0%; }
@media (max-width: 1000px) { .hero--one-on-one-personal-training { background-image: url('/assets/img/heroes/one-on-one-personal-training-1600w.webp'); } }
@media (max-width: 560px) { .hero--one-on-one-personal-training { background-image: url('/assets/img/heroes/one-on-one-personal-training-800w.webp'); } }

.hero--tandem-personal-training { --img-native-w: 2400px; --img-native-h: 1600px; }
.hero--tandem-personal-training { background-image: url('/assets/img/heroes/tandem-personal-training-2400w.webp'); }
.hero--tandem-personal-training { --hero-img-md: url('/assets/img/heroes/tandem-personal-training-1600w.webp'); --hero-pos-x: 100%; --hero-pos-y: 0%; }
@media (max-width: 1000px) { .hero--tandem-personal-training { background-image: url('/assets/img/heroes/tandem-personal-training-1600w.webp'); } }
@media (max-width: 560px) { .hero--tandem-personal-training { background-image: url('/assets/img/heroes/tandem-personal-training-800w.webp'); } }

.hero--tour-our-gym { --img-native-w: 2400px; --img-native-h: 1600px; }
.hero--tour-our-gym { background-image: url('/assets/img/heroes/tour-our-gym-2400w.webp'); }
.hero--tour-our-gym { --hero-img-md: url('/assets/img/heroes/tour-our-gym-1600w.webp'); --hero-pos-x: 0%; --hero-pos-y: 50%; }
@media (max-width: 1000px) { .hero--tour-our-gym { background-image: url('/assets/img/heroes/tour-our-gym-1600w.webp'); } }
@media (max-width: 560px) { .hero--tour-our-gym { background-image: url('/assets/img/heroes/tour-our-gym-800w.webp'); } }

.hero--who-we-train-women { --img-native-w: 2400px; --img-native-h: 1600px; }
.hero--who-we-train-women { background-image: url('/assets/img/heroes/who-we-train-women-2400w.webp'); }
.hero--who-we-train-women { --hero-img-md: url('/assets/img/heroes/who-we-train-women-1600w.webp'); --hero-pos-x: 100%; --hero-pos-y: 0%; }
@media (max-width: 1000px) { .hero--who-we-train-women { background-image: url('/assets/img/heroes/who-we-train-women-1600w.webp'); } }
@media (max-width: 560px) { .hero--who-we-train-women { background-image: url('/assets/img/heroes/who-we-train-women-800w.webp'); } }

.hero--yoga { --img-native-w: 281px; --img-native-h: 375px; }
