.blog-kicker{color:var(--color-accent);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:0;margin-bottom:var(--space-4);text-transform:uppercase}.blog-index__hero{padding:var(--space-24) 0 var(--space-20);background:linear-gradient(#00000026,#000 100%),radial-gradient(circle at 75% 20%,#ecb6131f,#0000 34%)}.blog-index__hero h1{font-size:var(--text-display-lg);letter-spacing:0;max-width:800px}.blog-index__intro{color:var(--color-text-muted);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin-top:var(--space-6);max-width:690px}.blog-index__featured{padding:var(--space-20) 0}.blog-index__section-heading{margin-bottom:var(--space-10)}.blog-index__section-heading h2{font-size:var(--text-display-sm);letter-spacing:0;max-width:720px}.article-card{border:1px solid var(--color-border);grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:stretch;min-height:520px;display:grid;overflow:hidden}.article-card__media{min-height:520px;position:relative}.article-card__media img{object-fit:cover;transition:transform .7s var(--ease-default)}.article-card__media:hover img{transform:scale(1.025)}.article-card__content{background:var(--color-surface);padding:var(--space-12);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.article-card__content h3{font-size:var(--text-display-sm);letter-spacing:0;margin-bottom:var(--space-6)}.article-card__content>p:not(.blog-kicker){color:var(--color-text-muted);line-height:var(--leading-relaxed)}.article-card__meta{gap:var(--space-5);margin:var(--space-8) 0;flex-wrap:wrap;display:flex}.article-card__meta span{color:var(--color-text-muted);font-size:var(--text-sm);align-items:center;gap:var(--space-2);display:inline-flex}.article-card__link{color:var(--color-accent);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--space-2);display:inline-flex}.blog-index__topics{border-top:1px solid var(--color-border);padding:var(--space-20) 0 var(--space-24)}.blog-index__topics h2{font-size:var(--text-display-sm);letter-spacing:0;margin-bottom:var(--space-10)}.topic-list{border-top:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.topic-list p{color:var(--color-text-muted);line-height:var(--leading-relaxed);padding:var(--space-8) var(--space-8) var(--space-8) 0}.topic-list p+p{border-left:1px solid var(--color-border);padding-left:var(--space-8)}.article-hero{min-height:min(780px,100vh - var(--header-height));align-items:flex-end;display:flex;position:relative;overflow:hidden}.article-hero>img{object-fit:cover;object-position:center 45%}.article-hero__overlay{background:linear-gradient(90deg,#000000f0 0%,#0000009e 55%,#0000001f 100%),linear-gradient(#0000 58%,#000 100%);position:absolute;inset:0}.article-hero__content{padding-bottom:var(--space-20);padding-top:var(--space-24);z-index:1;position:relative}.article-hero__content h1{letter-spacing:0;max-width:950px;font-size:clamp(2.75rem,6vw,5.5rem)}.article-hero__dek{color:#ffffffc7;font-size:var(--text-lg);line-height:var(--leading-relaxed);margin-top:var(--space-6);max-width:700px}.article-hero__meta{gap:var(--space-6);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.article-hero__meta span{color:#ffffffc2;font-size:var(--text-sm);align-items:center;gap:var(--space-2);display:inline-flex}.article-breadcrumb{color:#ffffff9e;font-size:var(--text-sm);gap:var(--space-3);margin-bottom:var(--space-10);display:flex}.article-breadcrumb a:hover{color:var(--color-accent)}.article-layout{padding-bottom:var(--space-24);padding-top:var(--space-20);grid-template-columns:220px minmax(0,760px);justify-content:center;gap:clamp(3rem,7vw,8rem);display:grid}.article-toc{align-self:start;gap:var(--space-3);top:calc(var(--header-height) + var(--space-6));flex-direction:column;display:flex;position:sticky}.article-toc p{color:var(--color-accent);font-family:var(--font-francois-one),var(--font-body),sans-serif;font-size:var(--text-lg);margin-bottom:var(--space-2)}.article-toc a{border-left:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-snug);padding:var(--space-1) 0 var(--space-1) var(--space-4)}.article-toc a:hover{border-color:var(--color-accent);color:var(--color-text)}.article-body{min-width:0}.article-body section{scroll-margin-top:calc(var(--header-height) + var(--space-6))}.article-body section+section{margin-top:var(--space-20)}.article-body h2{font-size:var(--text-display-sm);letter-spacing:0;margin-bottom:var(--space-6)}.article-body h3{color:var(--color-accent-mid);font-size:var(--text-2xl);letter-spacing:0;margin:var(--space-10) 0 var(--space-4)}.article-body p,.article-body li{color:#c4c7cc;font-size:var(--text-lg);line-height:1.85}.article-body p+p{margin-top:var(--space-6)}.article-body strong{color:var(--color-text);font-weight:var(--font-weight-semibold)}.article-body a{color:var(--color-accent);text-underline-offset:4px;-webkit-text-decoration:underline #ecb61361;text-decoration:underline #ecb61361}.article-body ul:not(.article-checklist){margin:var(--space-6) 0;padding-left:var(--space-6)}.article-body ul:not(.article-checklist) li+li{margin-top:var(--space-3)}.article-body blockquote{border-left:3px solid var(--color-accent);color:var(--color-text);font-family:var(--font-francois-one),var(--font-body),sans-serif;font-size:var(--text-3xl);line-height:var(--leading-snug);margin:var(--space-10) 0;padding:var(--space-2) 0 var(--space-2) var(--space-8)}.article-body blockquote span{color:var(--color-text-muted);font-family:var(--font-body),sans-serif;font-size:var(--text-base);line-height:var(--leading-relaxed);margin-top:var(--space-4);display:block}.article-body__lead{color:var(--color-text);margin-bottom:var(--space-6);font-size:var(--text-2xl)!important;line-height:var(--leading-relaxed)!important}.quick-answer{border-bottom:1px solid var(--color-border-strong);border-top:1px solid var(--color-border-strong);margin:var(--space-16) 0 0;padding:var(--space-10);background:#ecb6130f}.quick-answer h2{font-size:var(--text-3xl)}.article-checklist{margin:var(--space-8) 0;list-style:none}.article-checklist li{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:var(--space-4);padding:var(--space-4) 0;display:flex}.article-checklist li svg{color:var(--color-accent);flex:none;width:18px;margin-top:7px}.article-image{margin:var(--space-20) 0}.article-image img{width:100%;height:auto;display:block}.article-image figcaption{color:var(--color-text-subtle);font-size:var(--text-xs);line-height:var(--leading-relaxed);margin-top:var(--space-3)}.coaching-grid{border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);margin:var(--space-8) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.coaching-grid div{padding:var(--space-8)}.coaching-grid div:nth-child(2n){border-left:1px solid var(--color-border)}.coaching-grid div:nth-child(n+3){border-top:1px solid var(--color-border)}.coaching-grid h3{margin:0 0 var(--space-3)}.coaching-grid p{font-size:var(--text-base);line-height:var(--leading-relaxed)}.article-faq details{border-top:1px solid var(--color-border)}.article-faq details:last-child{border-bottom:1px solid var(--color-border)}.article-faq summary{cursor:pointer;font-family:var(--font-francois-one),var(--font-body),sans-serif;font-size:var(--text-xl);padding:var(--space-6) var(--space-3);list-style-position:outside}.article-faq details p{font-size:var(--text-base);padding:0 var(--space-3) var(--space-6)}.article-cta{border-top:1px solid var(--color-border);padding:var(--space-24) 0;background:linear-gradient(90deg,#000000e6,#0000008a),url(/images/blog/busy-professional-personal-training.webp) 50% 36%/cover}.article-cta .ui-container{align-items:flex-end;gap:var(--space-12);grid-template-columns:minmax(0,1fr) auto;display:grid}.article-cta h2{font-size:var(--text-display-md);letter-spacing:0;margin-bottom:var(--space-5)}.article-cta p:not(.blog-kicker){color:#ffffffb8;line-height:var(--leading-relaxed);max-width:680px}.article-cta__actions{gap:var(--space-3);flex-direction:column;display:flex}.article-cta__actions .ui-button{gap:var(--space-2)}@media screen and (max-width:900px){.article-card{grid-template-columns:1fr}.article-card__media{min-height:480px}.article-layout{grid-template-columns:1fr}.article-toc{display:none}.article-cta .ui-container{grid-template-columns:1fr;align-items:flex-start}}@media screen and (max-width:640px){.blog-index__hero,.blog-index__featured,.blog-index__topics,.article-cta{padding-bottom:var(--space-16);padding-top:var(--space-16)}.blog-index__hero h1,.article-hero__content h1{font-size:2.7rem}.article-card{min-height:0}.article-card__media{min-height:360px}.article-card__content{padding:var(--space-8) var(--space-6)}.article-card__content h3{font-size:2rem}.topic-list{grid-template-columns:1fr}.topic-list p,.topic-list p+p{border-left:0;border-top:1px solid var(--color-border);padding:var(--space-6) 0}.article-hero{min-height:680px}.article-hero__overlay{background:linear-gradient(#00000038 0%,#0000007a 34%,#000 96%),linear-gradient(90deg,#000000a8,#0000)}.article-hero__content{padding-bottom:var(--space-12)}.article-layout{padding-bottom:var(--space-16);padding-top:var(--space-12)}.article-body h2{font-size:2rem}.article-body h3{font-size:var(--text-xl)}.article-body p,.article-body li{font-size:var(--text-base);line-height:var(--leading-relaxed)}.article-body__lead{font-size:var(--text-xl)!important}.article-body blockquote{font-size:var(--text-2xl);padding-left:var(--space-5)}.quick-answer{padding:var(--space-6)}.coaching-grid{grid-template-columns:1fr}.coaching-grid div,.coaching-grid div:nth-child(2n),.coaching-grid div:nth-child(n+3){border-left:0;border-top:1px solid var(--color-border);padding:var(--space-6) 0}.article-cta__actions,.article-cta__actions .ui-button{width:100%}}
