#main :is(h1,h2,h3){font-weight:700;letter-spacing:-.035em}main h3{letter-spacing:-.015em;line-height:1.2}main strong{font-weight:700}.button,.desktop-nav,.footer-links,.header-project-link{font-weight:600}.eyebrow{letter-spacing:.1em}.section{padding-top:64px;padding-bottom:64px}.page-wrap{padding-top:38px}.page-intro{padding-bottom:32px}.page-intro h1{font-size:clamp(40px,5.1vw,70px)}.page-intro p{line-height:1.65;margin-top:22px}.renewal-hero h1{font-size:clamp(64px,7.3vw,108px);letter-spacing:-.055em;line-height:1}.renewal-hero{min-height:640px;padding-top:30px;padding-bottom:40px}.renewal-hero-image{min-height:570px}.renewal-hero-copy>p{line-height:1.65;font-size:17px;margin:24px 0}.renewal-hero-copy .eyebrow{margin-bottom:22px}.renewal-facts strong{font-weight:700}.company-home{gap:5%}.company-home p{line-height:1.7}.company-story{grid-template-columns:.65fr 2fr;padding:55px 0;gap:5%}.company-leadership p,.company-story p,.editorial-copy p{line-height:1.7}.company-direction,.editorial-section{padding-top:44px;padding-bottom:44px}.company-leadership{padding:64px 0}.founder-profile{display:flex;align-items:center;gap:20px;margin:18px 0 24px}.founder-profile>.site-photo{width:104px;height:104px;flex-shrink:0;border-radius:50%}.founder-profile h2{font-size:clamp(28px,3vw,40px)}.company-leadership .founder-profile .leadership-role{margin:12px 0 0;line-height:1.5;font-weight:700;font-size:10px;letter-spacing:.06em}.company-expertise-link{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:34px;background:#edf4f1;margin-bottom:35px}.company-expertise-link h2{font-size:clamp(28px,3vw,38px)}.company-expertise-link p{margin-top:18px;max-width:650px;line-height:1.65}.company-expertise-link .button{flex-shrink:0}.content-grid{padding-top:54px;padding-bottom:54px;gap:6%}.grid-connection{padding:36px;margin:8px 0 35px;background:#15566f;color:#fff;scroll-margin-top:30px}.grid-connection h2{color:#fff;font-size:clamp(30px,3.4vw,44px)}.grid-connection .eyebrow{color:#d0eab9}.grid-connection>p{color:#eef5f6;max-width:920px;line-height:1.7;margin:24px 0 32px}.grid-connection ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:0;border-top:1px solid #ffffff40}.grid-connection li{padding:24px 20px 0 0}.grid-connection li>span{color:#c9e6b6;font-size:11px}.grid-connection li strong{display:block;font-size:18px;margin:9px 0}.grid-connection small{color:#dbe9ed;font-size:13px}.community-initiatives{padding:15px 0 44px}.community-initiatives>h2{margin-bottom:28px}.csr-activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.csr-activity-grid article{padding:28px;background:#eef5f1;border-top:3px solid #63a158}.csr-activity-grid h3{font-size:27px;margin:18px 0}.csr-activity-grid p{font-size:15px;line-height:1.7}.csr-activity-grid .button{font-size:12px;margin-top:22px;text-align:left}.csr-activity-grid .csr-wellbeing{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:32px}.csr-wellbeing h3{margin-bottom:0}.csr-story-photo{margin:24px 0 0}.csr-story-photo .site-photo,.csr-story-photo img{height:auto;object-fit:contain}.csr-story-photo figcaption{margin-top:12px;color:#496675;font-size:12px;line-height:1.6}.community-livelihoods{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:5%;background:#f2f5eb;padding:34px;margin-bottom:42px}.community-livelihoods figure{margin:0}.community-livelihood-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:16px}.community-livelihoods figure .site-photo,.community-livelihoods figure img{height:auto;object-fit:contain}.community-livelihoods p{max-width:650px;margin-top:24px;line-height:1.7}.csr-highlights{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.csr-highlights span{background:#dfead8;color:#316143;font-size:12px;padding:8px 12px;font-weight:600}.renewal-project-purpose{padding-top:44px}.renewal-community p,.renewal-community-feature p,.renewal-project-copy p,.renewal-project-purpose p{line-height:1.7}.renewal-closing h2{font-size:clamp(40px,5vw,70px)}@media (max-width:1000px){.renewal-hero h1{font-size:clamp(62px,7.5vw,85px)}.renewal-hero-image{min-height:520px}.csr-activity-grid{gap:12px}.csr-activity-grid article{padding:22px}}@media (max-width:760px){.section{padding-top:44px;padding-bottom:44px}.page-wrap{padding-top:26px}.renewal-hero{padding:28px 5% 0;min-height:0}.renewal-hero h1{font-size:clamp(60px,14vw,88px)}.renewal-hero-copy>p{font-size:16px}.renewal-hero-image{min-height:0}.company-story{display:block;padding:38px 0}.company-story>.eyebrow{margin-bottom:20px}.company-leadership{padding:44px 0}.founder-profile{gap:15px}.founder-profile>.site-photo{width:82px;height:82px}.founder-profile h2{font-size:29px}.company-expertise-link{display:block;padding:24px}.company-expertise-link .button{margin-top:24px}.content-grid{padding-top:36px;padding-bottom:36px}.grid-connection{padding:25px}.grid-connection ol{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-connection li strong{font-size:16px}.csr-activity-grid{grid-template-columns:1fr}.csr-activity-grid .csr-wellbeing{grid-template-columns:1fr;gap:20px}.community-livelihoods{grid-template-columns:1fr;padding:24px;gap:28px}.community-livelihoods figure{width:min(100%,280px);margin:auto}.community-livelihood-photos{grid-template-columns:1fr;gap:24px}.community-livelihoods h2{font-size:34px}}