:root{--font-display:"Fraunces","Cormorant Garamond",Georgia,"Times New Roman",serif;--font-body:"Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--lux-paper:#fbf8f3;--lux-paper-deep:#f5efe4;--lux-ink:#1f2a2e;--lux-ink-soft:#344149;--lux-muted:#6b7378;--lux-rule:rgba(31, 42, 46, 0.12);--lux-rule-strong:rgba(31, 42, 46, 0.22);--lux-accent:#8a6a3b;--lux-accent-deep:#6f532a;--lux-accent-soft:rgba(138, 106, 59, 0.10);--lux-shadow-soft:0 30px 80px -60px rgba(31, 42, 46, 0.18);--lux-shadow-image:0 24px 60px -36px rgba(31, 42, 46, 0.32)}body.healthylivingskills-front-page,body.home.healthylivingskills-front-page{background-color:var(--lux-paper,#fbf8f3)}body.healthylivingskills-front-page .hero-intro-shell{background:var(--lux-paper);margin-top:0}body.healthylivingskills-front-page .hero-intro-shell::before{display:none}body.healthylivingskills-front-page .hero-intro{padding:clamp(1.5rem,3vw,3rem) clamp(1.25rem,4vw,3rem) clamp(.5rem,1vw,.75rem)}body.healthylivingskills-front-page .hero-intro__title{font-family:var(--font-display);font-weight:500;color:var(--lux-ink);font-size:clamp(2.6rem, 4.6vw, 4.2rem);line-height:1.08;letter-spacing:-.015em}body.healthylivingskills-front-page .hero-intro__identity{margin-top:1.1rem;color:var(--lux-accent);font-family:var(--font-body);font-size:.78rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}body.healthylivingskills-front-page .hero-intro__lead{font-family:var(--font-display);font-style:italic;font-weight:400;color:var(--lux-muted);font-size:clamp(1.1rem, 1.6vw, 1.35rem);line-height:1.55}body.healthylivingskills-front-page .hero-intro__trust-strip{gap:0;margin-top:1.5rem;padding-top:1.1rem;border-top:1px solid var(--lux-rule)}body.healthylivingskills-front-page .hero-intro__trust-item{border:0;background:0 0;border-radius:0;padding:0 1.1rem;color:var(--lux-ink);font-family:var(--font-body);font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;min-height:0}body.healthylivingskills-front-page .hero-intro__trust-item+.hero-intro__trust-item{border-left:1px solid var(--lux-rule-strong)}body.healthylivingskills-front-page .hero-intro__benefits{margin-top:1.6rem;gap:.85em}body.healthylivingskills-front-page .hero-intro__benefits li{border:0;background:0 0;border-radius:0;padding:0 0 0 1.6em;color:var(--lux-ink-soft);font-family:var(--font-body);font-size:1rem;line-height:1.6}body.healthylivingskills-front-page .hero-intro__benefits li::after,body.healthylivingskills-front-page .hero-intro__benefits li::before{all:unset}body.healthylivingskills-front-page .hero-intro__benefits li::before{content:"";display:block;position:absolute;left:0;top:.72em;width:.85em;height:1px;background:var(--lux-accent)}body.healthylivingskills-front-page .hero-intro__actions{margin-top:1.8rem;gap:.85rem}body.healthylivingskills-front-page .hero-intro__cta{min-height:0;border-radius:2px;font-family:var(--font-body);font-size:.82rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;padding:.95rem 1.85rem;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease}body.healthylivingskills-front-page .hero-intro__cta--primary{background:var(--lux-ink);color:var(--lux-paper);box-shadow:none}body.healthylivingskills-front-page .hero-intro__cta--primary:focus,body.healthylivingskills-front-page .hero-intro__cta--primary:hover{background:var(--lux-accent);color:var(--lux-paper);box-shadow:none;transform:translateY(-1px)}body.healthylivingskills-front-page .hero-intro__cta--secondary{background:0 0;border:1px solid var(--lux-ink);color:var(--lux-ink)}body.healthylivingskills-front-page .hero-intro__cta--secondary:focus,body.healthylivingskills-front-page .hero-intro__cta--secondary:hover{background:var(--lux-ink);color:var(--lux-paper);border-color:var(--lux-ink)}body.healthylivingskills-front-page .hero-intro__media-frame{border-radius:6px;background:0 0;box-shadow:var(--lux-shadow-image)}body.healthylivingskills-front-page .hero-intro__media-frame::after{background:linear-gradient(180deg,transparent 0,transparent 55%,rgba(31,42,46,.42) 100%)}body.healthylivingskills-front-page .hero-intro__overlay{background:var(--lux-paper);color:var(--lux-ink);border-radius:4px;backdrop-filter:none;box-shadow:0 20px 40px -30px rgba(31,42,46,.45);padding:1.1rem 1.25rem}body.healthylivingskills-front-page .hero-intro__site-name{color:var(--lux-accent);font-family:var(--font-body);letter-spacing:.22em;font-size:.74rem}body.healthylivingskills-front-page .hero-intro__site-tagline{font-family:var(--font-display);font-weight:500;color:var(--lux-ink);font-size:clamp(1.3rem, 1.9vw, 1.85rem);line-height:1.12}body.healthylivingskills-front-page .hero-intro__overlay-copy{color:var(--lux-muted);font-family:var(--font-body);font-size:.92rem}body.healthylivingskills-front-page .hero-services-strip{background:var(--lux-paper);padding:clamp(1rem,2vw,1.75rem) clamp(1rem,3vw,2rem) clamp(2rem,4vw,3rem)}body.healthylivingskills-front-page .hero-services-strip__card{background:0 0;border:1px solid var(--lux-rule);border-radius:4px;box-shadow:none;padding:1.5rem 1.6rem 1.65rem}body.healthylivingskills-front-page .hero-services-strip__card:hover{transform:none;border-color:var(--lux-rule-strong);box-shadow:none}body.healthylivingskills-front-page .hero-services-strip__title{font-family:var(--font-display);font-weight:500;font-size:clamp(1.05rem, 1.5vw, 1.25rem);letter-spacing:0;text-transform:none;color:var(--lux-ink);margin-bottom:.6rem}body.healthylivingskills-front-page .hero-services-strip__description{color:var(--lux-muted);font-family:var(--font-body);font-size:.92rem;line-height:1.62}body.healthylivingskills-front-page .intro-wrapper{background:var(--lux-paper);padding:clamp(2rem,4vw,3rem) clamp(1.25rem,4vw,3rem)}body.healthylivingskills-front-page .intro-container{background:var(--lux-paper);border:0;border-radius:4px;box-shadow:none;padding:clamp(1.5rem,2.5vw,2.5rem) 0;gap:clamp(2rem,4vw,3.5rem)}body.healthylivingskills-front-page .intro-name{font-family:var(--font-display);font-weight:500;color:var(--lux-ink);font-size:clamp(1.85rem, 3.2vw, 2.6rem);line-height:1.1}body.healthylivingskills-front-page .intro-role{color:var(--lux-accent);font-family:var(--font-body);font-weight:600;font-size:.78rem;letter-spacing:.22em;text-transform:uppercase}body.healthylivingskills-front-page .intro-value-proposition{font-family:var(--font-display);font-style:italic;color:var(--lux-muted);font-size:clamp(1.1rem, 1.6vw, 1.3rem);line-height:1.55}body.healthylivingskills-front-page .intro-bio p{color:var(--lux-ink-soft);font-family:var(--font-body);font-size:1rem;line-height:1.8}body.healthylivingskills-front-page .intro-list li{background:0 0;border:0;border-radius:0;padding:0 0 0 1.6em;color:var(--lux-ink-soft);font-family:var(--font-body);line-height:1.6}body.healthylivingskills-front-page .intro-list li::before{content:"";position:absolute;left:0;top:.72em;width:.85em;height:1px;background:var(--lux-accent);color:transparent;font-size:inherit}body.healthylivingskills-front-page .intro-trust{gap:0;padding-top:1.1rem;margin-top:1.25rem;border-top:1px solid var(--lux-rule)}body.healthylivingskills-front-page .intro-trust-item{background:0 0;border:0;border-radius:0;padding:0 1.1rem;color:var(--lux-ink);font-family:var(--font-body);font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;min-height:0}body.healthylivingskills-front-page .intro-trust-item+.intro-trust-item{border-left:1px solid var(--lux-rule-strong)}body.healthylivingskills-front-page .intro-cta{background:var(--lux-ink);color:var(--lux-paper);border-radius:2px;font-family:var(--font-body);font-weight:600;font-size:.82rem;letter-spacing:.18em;text-transform:uppercase;padding:.95rem 1.85rem;min-height:0;border:0;box-shadow:none;transition:background .25s ease,transform .25s ease}body.healthylivingskills-front-page .intro-cta:focus,body.healthylivingskills-front-page .intro-cta:hover{background:var(--lux-accent);color:var(--lux-paper);box-shadow:none;transform:translateY(-1px)}body.healthylivingskills-front-page .ramute-img{border-radius:6px;box-shadow:var(--lux-shadow-image)}body.healthylivingskills-front-page .healthy-skills-banner{background:var(--lux-paper-deep);padding:clamp(2.5rem,5vw,3.5rem) clamp(1.25rem,4vw,2rem)}body.healthylivingskills-front-page .healthy-skills-banner::after,body.healthylivingskills-front-page .healthy-skills-banner::before{display:none}body.healthylivingskills-front-page .healthy-skills-banner__eyebrow{color:var(--lux-accent);font-family:var(--font-body);font-size:.78rem;font-weight:600;letter-spacing:.22em}body.healthylivingskills-front-page .healthy-skills-banner__title{font-family:var(--font-display);font-weight:500;color:var(--lux-ink);font-size:clamp(1.7rem, 3vw, 2.4rem);line-height:1.18;letter-spacing:-.01em;margin-top:.65rem}body.healthylivingskills-front-page .healthy-skills-banner__intro{color:var(--lux-ink-soft);font-family:var(--font-body);font-size:1rem;line-height:1.7}body.healthylivingskills-front-page .healthy-skills-banner__card{background:var(--lux-paper);border:1px solid var(--lux-rule);border-radius:4px;box-shadow:none;padding:1.35rem 1.4rem 1.45rem}body.healthylivingskills-front-page .healthy-skills-banner__card:focus-within,body.healthylivingskills-front-page .healthy-skills-banner__card:hover{transform:none;border-color:var(--lux-rule-strong);box-shadow:none}body.healthylivingskills-front-page .healthy-skills-banner__card h3{font-family:var(--font-display);font-weight:500;color:var(--lux-ink);font-size:1.2rem}body.healthylivingskills-front-page .healthy-skills-banner__card p{color:var(--lux-muted);font-family:var(--font-body)}body.healthylivingskills-front-page .healthy-skills-banner__cta{background:var(--lux-ink);color:var(--lux-paper);border-radius:2px;border:0;font-family:var(--font-body);font-weight:600;font-size:.82rem;letter-spacing:.18em;padding:.95rem 1.85rem;box-shadow:none}body.healthylivingskills-front-page .healthy-skills-banner__cta:focus,body.healthylivingskills-front-page .healthy-skills-banner__cta:hover{background:var(--lux-accent);color:var(--lux-paper);box-shadow:none;transform:translateY(-1px)}body.healthylivingskills-front-page .book-preview-container{background:var(--lux-paper);padding:clamp(2rem,4vw,3.5rem) clamp(1.25rem,4vw,3rem)}body.healthylivingskills-front-page .book-hero__inner{background:var(--lux-paper-deep);border-radius:4px;box-shadow:var(--lux-shadow-soft)}body.healthylivingskills-front-page .book-hero__media::after{background:linear-gradient(180deg,transparent 0,transparent 60%,rgba(31,42,46,.3) 100%)}body.healthylivingskills-front-page .book-hero__content{background:var(--lux-paper);backdrop-filter:none;padding:clamp(2rem,3.5vw,3rem) clamp(1.5rem,3vw,2.5rem)}body.healthylivingskills-front-page .book-hero__eyebrow{color:var(--lux-accent);font-family:var(--font-body);font-size:.78rem;font-weight:600;letter-spacing:.22em}body.healthylivingskills-front-page .book-hero__title{font-family:var(--font-display);font-weight:500;color:var(--lux-ink);font-size:clamp(1.85rem, 3.1vw, 2.7rem);line-height:1.1;letter-spacing:.02em;text-transform:none}body.healthylivingskills-front-page .book-hero__subtitle{color:var(--lux-muted);font-family:var(--font-display);font-style:italic;font-size:clamp(1.05rem, 1.6vw, 1.3rem)}body.healthylivingskills-front-page .book-hero__body{color:var(--lux-ink-soft);font-family:var(--font-body);font-size:1rem;line-height:1.75}body.healthylivingskills-front-page .book-hero__highlight-icon{background:0 0;color:var(--lux-accent);border:1px solid var(--lux-accent);box-shadow:none;width:48px;height:48px}body.healthylivingskills-front-page .book-hero__highlight-label{color:var(--lux-ink);font-family:var(--font-body);font-size:.74rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}body.healthylivingskills-front-page .book-hero__cta{background:var(--lux-ink);color:var(--lux-paper);border-radius:2px;border:0;font-family:var(--font-body);font-weight:600;font-size:.82rem;letter-spacing:.18em;padding:.95rem 1.85rem;box-shadow:none;min-height:0}body.healthylivingskills-front-page .book-hero__cta:focus,body.healthylivingskills-front-page .book-hero__cta:hover{background:var(--lux-accent);color:var(--lux-paper);box-shadow:none;transform:translateY(-1px)}body.healthylivingskills-front-page .lifewave-promo-container{background:var(--lux-paper);padding:clamp(2rem,4vw,3.5rem) clamp(1.25rem,4vw,3rem)}body.healthylivingskills-front-page .lifewave-promo{border-radius:6px;overflow:hidden}body.healthylivingskills-front-page .lifewave-promo__inner,body.healthylivingskills-front-page .lifewave-promo__product-card{border-radius:6px}body.healthylivingskills-front-page .lifewave-promo__eyebrow::before{content:"Partner Wellness · ";color:var(--lux-accent);letter-spacing:.22em;font-weight:600}body.healthylivingskills-front-page .latest-posts{background:var(--lux-paper);padding:clamp(2.5rem,5vw,4rem) clamp(1.25rem,4vw,3rem) clamp(3rem,6vw,4.5rem)}body.healthylivingskills-front-page .latest-posts__title{font-family:var(--font-display);font-weight:500;color:var(--lux-ink);font-size:clamp(1.85rem, 3vw, 2.4rem);letter-spacing:-.01em}body.healthylivingskills-front-page .latest-posts__title-wrapper{padding-bottom:1.1rem;border-bottom:1px solid var(--lux-rule);margin-bottom:2rem}body.healthylivingskills-front-page .latest-posts__card{background:0 0;border-radius:0;box-shadow:none;overflow:visible;padding-bottom:1.75rem;border-bottom:1px solid var(--lux-rule)}body.healthylivingskills-front-page .latest-posts__card:focus-within,body.healthylivingskills-front-page .latest-posts__card:hover{transform:none;box-shadow:none}body.healthylivingskills-front-page .latest-posts__media{border-radius:6px;overflow:hidden;box-shadow:var(--lux-shadow-image)}body.healthylivingskills-front-page .latest-posts__content{padding:1.25rem 0 0}body.healthylivingskills-front-page .latest-posts__category{color:var(--lux-accent);border-bottom:0;font-family:var(--font-body);font-size:.72rem;letter-spacing:.22em;font-weight:600;text-transform:uppercase}body.healthylivingskills-front-page .latest-posts__post-title{font-family:var(--font-display);font-weight:500;color:var(--lux-ink);font-size:clamp(1.2rem, 1.9vw, 1.45rem);line-height:1.2}body.healthylivingskills-front-page .latest-posts__post-title a:focus,body.healthylivingskills-front-page .latest-posts__post-title a:hover{color:var(--lux-accent-deep)}body.healthylivingskills-front-page .latest-posts__excerpt,body.healthylivingskills-front-page .latest-posts__link-description{color:var(--lux-muted);font-family:var(--font-body)}body.healthylivingskills-front-page .latest-posts__read-more{color:var(--lux-ink);font-family:var(--font-body);font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid var(--lux-accent);padding-bottom:2px;margin-top:.65rem}body.healthylivingskills-front-page .latest-posts__read-more:focus,body.healthylivingskills-front-page .latest-posts__read-more:hover{color:var(--lux-accent-deep);border-bottom-color:var(--lux-accent-deep);text-decoration:none}body.healthylivingskills-front-page .latest-posts__archive-link a{background:var(--lux-ink);color:var(--lux-paper);border:0;border-radius:2px;padding:.95rem 1.85rem;font-family:var(--font-body);font-size:.82rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;box-shadow:none}body.healthylivingskills-front-page .latest-posts__archive-link a:focus,body.healthylivingskills-front-page .latest-posts__archive-link a:hover{background:var(--lux-accent);color:var(--lux-paper)}@media (max-width:768px){body.healthylivingskills-front-page .hero-intro__trust-strip{flex-wrap:wrap;row-gap:.5rem}body.healthylivingskills-front-page .hero-intro__trust-item{padding:0;margin-right:1.1rem}body.healthylivingskills-front-page .hero-intro__trust-item+.hero-intro__trust-item{border-left:0;padding-left:0}body.healthylivingskills-front-page .intro-trust-item+.intro-trust-item{border-left:0}body.healthylivingskills-front-page .intro-trust{flex-wrap:wrap}body.healthylivingskills-front-page .hero-intro__overlay{left:1rem;right:1rem;bottom:1rem;max-width:none}}