.content-page{font-size:1rem;line-height:1.75}.content-header{padding-block:26px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line)}.content-header nav,.content-footer nav{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:.9rem}.content-header a:hover,.content-footer a:hover{color:#415d23;text-decoration:underline}.content-main{max-width:1100px}.breadcrumbs{margin-top:30px;font-size:.875rem;color:#526044;display:flex;flex-wrap:wrap;gap:8px}.breadcrumbs a,.prose a{text-decoration:underline;text-underline-offset:3px}.content-heading{max-width:900px;padding:50px 0 38px;border-bottom:1px solid var(--line)}.content-heading .eyebrow{font-size:.875rem}.content-heading h1{font-family:Manrope,sans-serif;font-size:clamp(2.2rem,5.8vw,4.8rem);line-height:1.1;letter-spacing:-.055em;margin:20px 0 24px;overflow-wrap:break-word}.content-intro{font-size:1.25rem;max-width:780px;line-height:1.65}.byline{font-size:.875rem;margin-top:24px;color:#526044}.prose{max-width:780px;padding:8px 0 36px}.prose h2{font-family:Manrope,sans-serif;font-size:clamp(1.55rem,3vw,2rem);line-height:1.3;letter-spacing:-.025em;margin:36px 0 18px}.prose h3{font-size:1.25rem;line-height:1.4;margin-bottom:12px}.prose p{margin:16px 0}.prose ul,.prose ol{padding-left:24px;margin-block:18px}.prose li{padding-left:5px;margin-bottom:12px}.brief-template{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.94rem;line-height:1.9;padding:24px;background:#e7ebdf;border:1px solid #ccd4c1;border-radius:4px}.content-cta{padding:32px;background:#e7ebdf;margin:20px 0 50px;max-width:900px}.content-cta h2{font-size:1.8rem;line-height:1.3}.content-cta p{margin:16px 0 24px}.content-cta .button{font-size:1rem}.content-footer{padding:28px 0;border-top:1px solid var(--line);font-size:.875rem}.content-footer nav{margin-top:18px}.reading-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.home-reading{padding-block:55px}.home-reading h2{font-size:clamp(1.8rem,4vw,2.8rem);margin-bottom:24px;line-height:1.2}.home-reading nav{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.home-reading a{font-size:1rem;text-decoration:underline;text-underline-offset:4px}.home-reading p{font-size:1rem;line-height:1.7;margin-top:12px}.service-card .service-page-link{display:block;font-size:.875rem;text-decoration:underline;margin-top:18px}.footer-seo-nav{display:flex;flex-wrap:wrap;gap:14px 24px;padding-bottom:25px;font-size:.875rem}.content-page a:focus-visible{outline:3px solid #46602e;outline-offset:5px}@media(max-width:850px){.content-header{align-items:flex-start;flex-direction:column;gap:24px}.content-header nav{gap:10px 20px}.home-reading nav{grid-template-columns:1fr}}@media(max-width:640px){.content-heading{padding-top:32px}.content-intro{font-size:1.1rem}.content-cta{padding:24px}.content-cta .button{gap:15px;white-space:normal}.reading-grid{grid-template-columns:1fr}.content-header nav{font-size:.875rem}.content-footer nav{gap:10px 18px}.content-page .brand{font-size:20px}.content-page .brand-sub{font-size:9px}}@media print{.content-header,.content-footer,.content-cta,.breadcrumbs{display:none}.content-main,.prose{max-width:none}.content-heading{padding:0}.prose a{color:inherit}}
