:root{--ehs-type-body:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ehs-type-display:Georgia,"Times New Roman",serif}body{font-family:var(--ehs-type-body);font-size:16px;line-height:1.62;letter-spacing:-.006em}.ehs-hero-copy h1,.ehs-page-hero h1,.ehs-article-head h1,.ehs-commerce-hero h1,.ehs-growth-hero h1,.woocommerce div.product .product_title{font-family:var(--ehs-type-display);font-weight:600;letter-spacing:-.026em;text-wrap:balance}.ehs-hero-copy h1{font-size:clamp(38px,4vw,54px);line-height:1.07;margin:12px 0 17px}.ehs-page-hero h1{font-size:clamp(36px,4.8vw,60px);line-height:1.08}.ehs-article-head h1{font-size:clamp(36px,4.6vw,56px);line-height:1.09;max-width:900px}.ehs-commerce-hero h1,.ehs-growth-hero h1{font-size:clamp(34px,4vw,50px);line-height:1.1;margin:.25rem 0 .75rem}.woocommerce div.product .product_title{font-size:clamp(31px,3.5vw,46px);line-height:1.1}.ehs-section-head h2,.ehs-section>div>h2,.ehs-story h2,.ehs-feature h2,.ehs-forest h2,.ehs-account-guest-intro h2,.ehs-support-form-head h2,.ehs-social-contact-card h2,.woocommerce div.product .related.products>h2,.woocommerce div.product .upsells.products>h2{font-family:var(--ehs-type-display);font-weight:600;font-size:clamp(27px,3vw,40px);line-height:1.16;letter-spacing:-.022em;text-wrap:balance}h3,.ehs-category-card h3,.ehs-product-copy h3,.ehs-journal-grid h3{line-height:1.3;letter-spacing:-.012em}.ehs-hero-copy>p:not(.ehs-kicker),.ehs-page-hero p{font-size:16px;line-height:1.66;letter-spacing:-.004em}.ehs-kicker,.ehs-eyebrow,.ehs-social-label{font-size:11px;font-weight:800;letter-spacing:.115em;line-height:1.35}.ehs-footer h2{font-family:var(--ehs-type-body);font-size:clamp(26px,2.2vw,32px);line-height:1.15;font-weight:760;letter-spacing:-.025em}.ehs-footer h3{font-family:var(--ehs-type-body);font-size:18px;line-height:1.25;font-weight:760;letter-spacing:-.018em}.ehs-footer p,.ehs-footer a{line-height:1.55}.ehs-footer .ehs-social-links a{width:46px;height:46px;border:1px solid rgb(255 255 255 / .22);background:#fff;color:var(--ehs-forest);box-shadow:0 5px 14px rgb(0 0 0 / .08)}.ehs-footer .ehs-social-links a:hover,.ehs-footer .ehs-social-links a:focus-visible{background:var(--ehs-green);color:#fff;border-color:var(--ehs-green)}.ehs-footer .ehs-social-links svg{width:20px;height:20px;stroke:currentColor}@media(max-width:760px){body{font-size:15.5px;line-height:1.6}.ehs-hero-copy h1{font-size:clamp(33px,8.4vw,36px);line-height:1.08;letter-spacing:-.025em;margin:8px 0 13px}.ehs-page-hero h1{font-size:clamp(29px,7.6vw,32px);line-height:1.12;letter-spacing:-.022em}.ehs-article-head h1{font-size:clamp(29px,7.6vw,32px);line-height:1.12}.ehs-commerce-hero h1,.ehs-growth-hero h1{font-size:clamp(29px,7.5vw,32px);line-height:1.12}.woocommerce div.product .product_title{font-size:clamp(28px,7.4vw,31px);line-height:1.13}.ehs-section-head h2,.ehs-section>div>h2,.ehs-story h2,.ehs-feature h2,.ehs-forest h2,.ehs-account-guest-intro h2,.ehs-support-form-head h2,.ehs-social-contact-card h2,.woocommerce div.product .related.products>h2,.woocommerce div.product .upsells.products>h2{font-size:clamp(25px,7vw,31px);line-height:1.18;letter-spacing:-.02em}.ehs-hero-copy>p:not(.ehs-kicker),.ehs-page-hero p{font-size:15px;line-height:1.58}.ehs-footer{padding-top:52px}.ehs-footer h2{font-size:28px}.ehs-footer h3{font-size:17px}.ehs-footer .ehs-social-links{gap:10px;margin-top:14px}.ehs-footer .ehs-social-links a{width:44px;height:44px}}