.preview-ribbon{padding:8px 5%;background:#ded8be;color:#20382e;text-align:center;font:500 11px/1.5 ForestSans,Arial,sans-serif;letter-spacing:.5px}.eyebrow{font-size:12px!important}.links a{font-size:13px}.links{gap:17px}.forest-hero-inner{min-height:535px}.forest-hero{min-height:650px}.forest-description{max-width:470px;font-size:17px}.hero-note,.forest-bottom{font-size:12px}.assurance-strip{display:grid;grid-template-columns:repeat(3,1fr);background:#e6e9da;padding:28px max(6%,calc((100% - 1232px)/2));gap:28px;border-bottom:1px solid #c9d1c2}.assurance-strip a{color:#20382e;text-decoration:none;border-right:1px solid #b8c3b0;padding-right:20px}.assurance-strip a:last-child{border:0}.assurance-strip strong{display:block;font:400 22px Georgia,serif;margin-bottom:7px}.assurance-strip span{font-size:13px;line-height:1.5;display:block}.team-section{background:#f4f2e9;color:#20382e}.team-intro{display:grid;grid-template-columns:1.18fr 1fr;gap:64px;align-items:center}.team-intro figure{margin:0;min-width:0}.team-intro img{width:100%;height:auto;display:block;border-radius:2px}.team-intro figcaption,.portrait-caption{font-size:11px;line-height:1.6;color:#536358;margin-top:12px}.team-intro h2{font-size:clamp(36px,3.6vw,52px);margin:16px 0 22px}.team-intro p:not(.eyebrow){font-size:16px}.team-intro .text-link{display:inline-block;margin-top:12px;font-size:14px}.team-roles{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;border-top:1px solid #c2cbb9;margin-top:48px;padding-top:30px}.team-roles h3{font-size:27px;margin:0 0 10px}.team-roles .role{font-size:12px;font-weight:600;letter-spacing:.7px;text-transform:uppercase;margin:0 0 12px;color:#456345}.team-roles p{font-size:14px;margin:0;max-width:350px}.team-footnote{font-size:13px!important;margin-top:30px;color:#536358}.forest-services{border-top:1px solid #c2cbb9}.forest-service p,.planning-grid p{font-size:15px}.service-more{font-size:12px}.journey-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:45px}.journey-grid article{border-top:1px solid #8fa183;padding-top:24px}.journey-grid article>span{font-size:11px;letter-spacing:1px;font-weight:600;color:#476244}.journey-grid h3{font-size:28px;margin:22px 0 14px}.journey-grid p{font-size:15px}.journey-links{display:flex;gap:30px;align-items:center;margin-top:30px;flex-wrap:wrap}.team-story{max-width:1000px!important}.team-story p{max-width:760px}.contact-aside>img{width:100%;height:auto;margin:0}.contact-aside .portrait-caption{margin:8px 0 25px}.request-form label,.request-form legend{font-size:15px}.contact-aside p{font-size:15px}.forest-actions .btn{font-size:14px}.faq-list summary{font-size:17px}.team-section .section{margin:auto}.team-story h2{font-size:36px}.forest-work .split-heading p:not(.eyebrow){font-size:16px}
@media(max-width:1100px){.team-intro{gap:32px}.journey-grid{grid-template-columns:1fr 1fr}.team-intro h2{font-size:38px}.team-roles{gap:24px}}
@media(max-width:800px){.team-intro{grid-template-columns:1fr}.team-intro figure{max-width:680px}.team-intro h2 br{display:none}.team-intro h2{max-width:600px;font-size:43px}.team-roles{grid-template-columns:1fr;gap:24px}.team-roles article{border-bottom:1px solid #d1d8c9;padding-bottom:24px}.team-roles p{max-width:600px}.team-footnote{margin-top:18px}.assurance-strip{gap:16px}.assurance-strip strong{font-size:19px}.forest-hero-inner{min-height:510px}.forest-hero{min-height:0}.forest-service p{min-height:0}.forest-intro .eyebrow{font-size:11px!important}}
@media(max-width:550px){.preview-ribbon{font-size:10px}.assurance-strip{grid-template-columns:1fr;gap:18px;padding-top:25px;padding-bottom:25px}.assurance-strip a{border-right:0;display:grid;grid-template-columns:1fr 1.2fr;gap:14px;align-items:center}.assurance-strip strong{font-size:18px;margin:0}.assurance-strip span{font-size:12px}.team-intro h2{font-size:38px}.team-intro{gap:23px}.team-roles{margin-top:30px}.journey-grid{grid-template-columns:1fr;gap:12px}.journey-grid h3{margin-top:14px}.forest-description{font-size:16px;max-width:340px}.forest-service p{font-size:14px}.service-more{font-size:10px}.forest-actions .btn{font-size:13px}.hero-note{font-size:11px}.journey-links{gap:20px}.team-intro figcaption{font-size:10px}.team-story h2{font-size:30px}}
