.story-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:30px 0}.story-strip figure{margin:0}.story-strip img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center 28%}.story-strip a{display:block}.story-strip figcaption{font-size:11px;line-height:1.6;margin-top:12px}.on-dark figcaption{color:#deedf0}.home-journey{background:#e4eeec}.home-journey>p{max-width:600px}.journey-section{background:#f1f2eb}.journey-chapters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:40px}.journey-chapters img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center 30%;display:block;margin-bottom:24px}.journey-chapters span{font-size:10px;letter-spacing:1.3px}.journey-chapters h3{font-size:24px;font-weight:500;line-height:1.3;margin:14px 0}.journey-chapters p{font-size:13px;line-height:1.8}.journey-chapters .text-link{font-size:10px}@media(max-width:760px){.story-strip{gap:16px}.story-strip img{aspect-ratio:3/4}.journey-chapters{grid-template-columns:1fr;gap:40px}.journey-chapters img{aspect-ratio:4/3}.story-strip figcaption{font-size:10px}}@media(max-width:480px){.story-strip{grid-template-columns:1fr;gap:24px}.story-strip img{aspect-ratio:4/3}}
.founder-story{background:#e4eeec;display:grid;grid-template-columns:1fr 1fr;gap:20px 8%}.founder-story>.eyebrow{grid-column:1/-1}.founder-story h2{align-self:start;position:sticky;top:120px}.founder-story-body p{font-size:14px;line-height:1.95;margin:0 0 22px}.founder-story-body h3{font-size:28px;font-weight:500;margin:40px 0 18px}.founder-story-body h3:first-child{margin-top:0}@media(max-width:760px){.founder-story{grid-template-columns:1fr}.founder-story h2{position:static}.founder-story-body{margin-top:20px}}

.journey-chapters .career-feature{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:30px;padding-top:45px;border-top:1px solid #cfd5d2}.journey-chapters .career-feature>img{aspect-ratio:4/5;object-position:center 40%;margin:0}.career-feature h3{font-size:32px}.career-feature p{font-size:14px}@media(max-width:760px){.journey-chapters .career-feature{grid-template-columns:1fr;gap:25px}.journey-chapters .career-feature>img{aspect-ratio:4/3;object-position:center 35%}}

.pilates-section{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;background:#f1f2eb}.pilates-photo img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 35%}.session-options{display:grid;grid-template-columns:1fr 1fr;gap:25px;border-top:1px solid #cfd5d2;border-bottom:1px solid #cfd5d2;padding:25px 0;margin:25px 0}.session-options h3{font-size:20px;font-weight:500}.session-options p{font-size:12px;margin-bottom:0}.pilates-section .btn{background:var(--ink);color:white}.hero-slides:has(.hero-logo.active){background:#000}.hero-slide.hero-logo{left:51%;width:45%;object-fit:contain;object-position:right center!important;padding:40px 0}.hero:has(.hero-logo.active):after{background:linear-gradient(90deg,#0b2029 0%,rgba(11,32,41,.8) 40%,transparent 65%)}@media(max-width:760px){.pilates-section{grid-template-columns:1fr;gap:35px}.pilates-photo img{aspect-ratio:4/3}.hero-slide.hero-logo{left:auto;right:4%;top:0;width:29%;height:150px;padding:0;object-position:center!important}.session-options{gap:20px}}

.hero:has(.hero-logo.active) h1{font-size:clamp(48px,4.7vw,68px);max-width:650px}

/* Keep full group portraits and recognition graphics visible in the slideshow. */
.hero-slide.hero-fit{left:48%;width:50%;object-fit:contain;object-position:center!important;padding:30px 2% 105px 0;box-sizing:border-box}
@media(max-width:760px){.hero-slide.hero-fit{left:0;width:100%;padding:20px 5% 120px;object-position:center top!important}}

.hero:has(.hero-fit.active) h1{font-size:clamp(48px,4.7vw,68px);max-width:650px}

.clients .image-frame img.clients-full-photo{height:auto;aspect-ratio:auto;object-fit:contain;display:block;width:100%}.story-strip img.story-full-photo{object-fit:contain;object-position:center;background:#244b59}

.founder.founder-editorial{display:block;background:#f1f2eb}.meet-heading{margin-bottom:34px}.meet-heading h2{margin-bottom:0}.meet-intro{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:6%;align-items:center}.meet-intro figure{margin:0;max-width:320px}.meet-intro img{width:100%;display:block;height:auto}.meet-intro figcaption{font-size:10px;margin-top:10px;color:#607173}.meet-label{display:block;text-transform:uppercase;letter-spacing:1.5px;font-size:9px;color:#3b7082;margin-bottom:18px}.meet-intro p{font-size:16px;line-height:1.85}.meet-values{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:42px;padding-top:32px;border-top:1px solid #c9d7d3}.meet-values article{display:grid;grid-template-columns:120px 1fr;gap:22px;align-items:start}.meet-values img{display:block;width:100%;height:auto}.meet-values p{font-size:13px;line-height:1.85}.meet-values p:last-child{margin-bottom:0}.meet-footer{margin-top:34px;padding-top:24px;border-top:1px solid #c9d7d3;display:flex;justify-content:space-between;gap:30px;align-items:center}.meet-footer .signature{margin:0 0 5px}.meet-links{display:grid;grid-template-columns:1fr 1fr;gap:14px 26px}.meet-links .text-link{font-size:9px}@media(max-width:900px){.meet-values article{grid-template-columns:90px 1fr;gap:16px}.meet-intro p{font-size:14px}.meet-values{gap:22px}}@media(max-width:600px){.meet-intro{grid-template-columns:1fr;gap:26px}.meet-intro figure{max-width:260px}.meet-values{grid-template-columns:1fr;gap:30px}.meet-values article{grid-template-columns:100px 1fr}.meet-footer{align-items:flex-start;flex-direction:column}.meet-links{grid-template-columns:1fr}.founder-editorial h2{font-size:34px}}

.clients-photo-stack{display:grid;gap:24px;align-self:start}.clients-photo-stack .image-frame{height:auto}.clients-photo-stack .image-label{position:static;padding:15px 0;background:none;font-size:9px;line-height:1.7}.clients-photo-stack figure{margin:0}.clients-photo-stack .client-connection-photo img{display:block;width:100%;height:auto}.client-roster-with-photo{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:22px;margin-top:30px;align-items:start}.client-roster-with-photo .client-roster{margin:0}.client-roster-with-photo .client-roster>p{margin-top:0}.client-meeting-photo{margin:0}.client-meeting-photo img{display:block;width:100%;height:auto}.client-meeting-photo figcaption{font-size:10px;line-height:1.7;margin-top:10px;color:#607173}.client-roster-with-photo .client-roster>div{gap:9px 12px}@media(max-width:900px){.client-roster-with-photo{grid-template-columns:1fr}.client-meeting-photo{max-width:360px}}

.client-roster-with-photo>.client-roster-title{grid-column:1/-1;font-size:9px;letter-spacing:1.3px;margin:0;line-height:1.7}.client-roster-with-photo{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.client-roster-with-photo .client-roster a{font-size:11px}@media(min-width:601px) and (max-width:900px){.client-roster-with-photo{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:15px}.client-roster-with-photo .client-roster a{font-size:10px}.client-roster-with-photo .client-roster>div{gap:8px}}@media(max-width:600px){.client-roster-with-photo{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:15px}.client-roster-with-photo .client-roster a{font-size:10px}}

.clients .client-roster{margin-top:28px}.clients-photo-stack .client-meeting-photo{max-width:none}.clients-community .client-roster-title{font-size:9px;letter-spacing:1.3px;line-height:1.7;margin:0 0 14px}.client-connection-photo figcaption{font-size:10px;line-height:1.7;color:#607173;margin-top:10px}.clients-photo-stack .clients-community{margin-top:4px}.clients .client-roster a{font-size:12px}

.clients{align-items:start}.clients-photo-stack{gap:30px}.clients-photo-stack .client-meeting-photo img{aspect-ratio:16/9;object-fit:cover;object-position:center 40%;height:auto}.clients-photo-stack .clients-community{padding-top:22px;border-top:1px solid #c9d7d3}.clients-photo-stack .client-roster-title{font-size:11px;letter-spacing:1.4px;margin-bottom:18px}.clients-photo-stack figcaption{font-size:11px;line-height:1.8;margin-top:12px;max-width:470px}@media(min-width:761px){.clients{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7%}}

.meet-values img.meet-collaboration-photo{aspect-ratio:16/9;object-fit:cover;object-position:center 40%;height:auto}

.flight-website-link{margin:12px 0 0;font-size:12px}.flight-website-link a{display:inline-block;border-bottom:1px solid #a5bcbd;padding-bottom:5px}

.event-videos{grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:6%}.featured-youtube{min-width:0}.youtube-frame{position:relative;aspect-ratio:16/9;background:#142f39}.youtube-frame iframe{display:block;position:absolute;inset:0;width:100%;height:100%;border:0}.youtube-caption{display:flex;justify-content:space-between;gap:15px;margin-top:13px;font-size:10px;line-height:1.7;letter-spacing:.4px}.youtube-caption a{border-bottom:1px solid #a5bcbd}.event-videos>.text-link{display:inline-block}@media(max-width:760px){.event-videos{grid-template-columns:1fr;gap:30px}}

.youtube-cover{display:block;overflow:hidden;color:#fff}.youtube-cover>img{display:block;width:100%;height:100%;object-fit:cover}.youtube-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 45%,rgba(8,28,36,.75))}.youtube-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;background:#e62117;border-radius:14px;padding:14px 28px;font-size:26px;box-shadow:0 6px 20px #0003}.youtube-watch{position:absolute;left:22px;bottom:18px;z-index:1;font-size:12px;letter-spacing:1px}.youtube-cover:hover .youtube-play{background:#b9140c}

.founder-photo-intro{background:#f1f2eb}.founder-photo-intro h1{font-size:clamp(44px,5vw,72px);line-height:1.1;margin:24px 0 36px}.founder-photo-intro h1 em{color:#3b7082}.founder-intro-lead{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:6%;align-items:center}.founder-photo-intro figure{margin:0}.founder-photo-intro figure img{display:block;width:100%;height:auto;max-height:540px;object-fit:contain}.founder-photo-intro figcaption,.founder-story-chapter figcaption{font-size:10px;line-height:1.7;margin-top:12px;color:#607173}.founder-intro-lead p{font-size:16px}.founder-photo-intro .signature{font-family:Georgia,serif;font-size:28px;font-style:italic;margin:24px 0 5px}.founder-photo-intro .role{font-size:9px;letter-spacing:1.7px}.founder-intro-notes{display:grid;grid-template-columns:1fr 1fr;gap:32px;border-top:1px solid #c9d7d3;margin-top:40px;padding-top:30px}.founder-intro-notes article{display:grid;grid-template-columns:130px 1fr;gap:22px;align-items:start}.founder-intro-notes img{width:100%;height:auto}.founder-intro-notes p{font-size:13px}.founder-inline-links{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:24px}.founder-inline-links a{font-size:9px}.founder-story.founder-story-photo{display:block}.founder-story-photo>.eyebrow,.founder-story-photo>h2{position:static}.founder-story-chapters{display:grid;gap:40px;margin-top:35px}.founder-story-chapter{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:6%;align-items:start;border-top:1px solid #c9d7d3;padding-top:30px}.founder-story-chapter figure{margin:0}.founder-story-chapter img{display:block;width:100%;height:auto;max-height:540px;object-fit:contain}.founder-story-chapter h3{font-family:Manrope,sans-serif;font-weight:500;font-size:26px;line-height:1.25;margin:18px 0}.founder-story-chapter p{font-size:14px;line-height:1.85}@media(max-width:760px){.founder-intro-lead,.founder-story-chapter{grid-template-columns:1fr;gap:24px}.founder-intro-lead figure,.founder-story-chapter figure{max-width:360px}.founder-intro-notes{grid-template-columns:1fr;gap:26px}.founder-intro-notes article{grid-template-columns:110px 1fr}.founder-intro-lead p{font-size:14px}.founder-story-chapters{gap:30px}.founder-story-chapter p{font-size:13px}}

.founder-early-video{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:6%;align-items:center;background:#dce9e7}.founder-early-video h2{font-size:clamp(34px,3.8vw,52px)}@media(max-width:760px){.founder-early-video{grid-template-columns:1fr;gap:28px}}

.site-arrow-icon{display:inline-block;width:1.15em;height:1.15em;vertical-align:-.18em;margin-left:.2em;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
