.RenderPageBlocks_cmsRoot__aeiVB .cms-hero{display:grid;min-height:min(680px,75vh);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding-block:clamp(3rem,7vw,7rem)}.RenderPageBlocks_cmsRoot__aeiVB .cms-hero h1{max-width:12ch;margin:0 0 1rem;color:var(--forest-deep);font-family:var(--serif);font-size:clamp(3.2rem,7vw,6.7rem);font-weight:400;line-height:.98}.RenderPageBlocks_cmsRoot__aeiVB .cms-hero picture{display:block}.RenderPageBlocks_cmsRoot__aeiVB .cms-category-card img,.RenderPageBlocks_cmsRoot__aeiVB .cms-hero img,.RenderPageBlocks_cmsRoot__aeiVB .cms-story-inner img{display:block;width:100%;height:auto}.RenderPageBlocks_cmsRoot__aeiVB .cms-content-section{padding-block:clamp(3rem,6vw,6rem)}.RenderPageBlocks_cmsRoot__aeiVB .cms-content-section h2,.RenderPageBlocks_cmsRoot__aeiVB .cms-story-inner h2{color:var(--forest-deep);font-family:var(--serif);font-size:clamp(2.3rem,5vw,4.5rem);font-weight:400;line-height:1.05}.RenderPageBlocks_cmsRoot__aeiVB .cms-benefits-grid,.RenderPageBlocks_cmsRoot__aeiVB .cms-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.RenderPageBlocks_cmsRoot__aeiVB .cms-category-card{display:block;min-height:100%;padding:1rem;border:1px solid var(--line);background:var(--white);text-decoration:none}.RenderPageBlocks_cmsRoot__aeiVB .cms-benefits-grid h3,.RenderPageBlocks_cmsRoot__aeiVB .cms-category-card h3{color:var(--forest);font-family:var(--serif);font-size:1.6rem}.RenderPageBlocks_cmsRoot__aeiVB .cms-category-card:hover{border-color:var(--forest)}.RenderPageBlocks_cmsRoot__aeiVB .cms-story-band{background:var(--forest-deep);color:var(--white)}.RenderPageBlocks_cmsRoot__aeiVB .cms-story-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding-block:clamp(3rem,7vw,7rem)}.RenderPageBlocks_cmsRoot__aeiVB .cms-story-inner h2{color:var(--white)}.RenderPageBlocks_cmsRoot__aeiVB .cms-story-inner .text-link{color:var(--sand)}.RenderPageBlocks_cmsRoot__aeiVB .cms-benefits-grid article,.RenderPageBlocks_cmsRoot__aeiVB .cms-faq-list details{padding:1.25rem;border:1px solid var(--line);background:var(--white)}.RenderPageBlocks_cmsRoot__aeiVB .cms-faq-list{display:grid;gap:.75rem}.RenderPageBlocks_cmsRoot__aeiVB .cms-faq-list summary{min-height:44px;align-content:center;cursor:pointer;font-size:1.1rem;font-weight:700}@media (max-width:700px){.RenderPageBlocks_cmsRoot__aeiVB .cms-hero,.RenderPageBlocks_cmsRoot__aeiVB .cms-story-inner{grid-template-columns:1fr;gap:1.5rem}.RenderPageBlocks_cmsRoot__aeiVB .cms-hero{min-height:0;padding-block:3rem}.RenderPageBlocks_cmsRoot__aeiVB .cms-hero h1{font-size:clamp(3rem,14vw,5rem)}.RenderPageBlocks_cmsRoot__aeiVB .cms-benefits-grid,.RenderPageBlocks_cmsRoot__aeiVB .cms-category-grid{grid-template-columns:1fr}}