.fs-display-h1{font-size:clamp(2.5rem,1.4438rem + 4.51vw,5.5rem);letter-spacing:-0.01em;line-height:1.02;text-wrap:pretty}.eyebrow{color:var(--accent);font-family:var(--gp-font--satoshi);font-size:clamp(0.75rem,0.728rem + 0.09vw,0.8125rem);font-weight:600;letter-spacing:0.08em;line-height:1.3;margin-bottom:0.75rem;text-transform:uppercase;text-wrap:pretty}.section{padding-bottom:clamp(3rem,2.413rem + 2.609vw,4.5rem);padding-top:clamp(3rem,2.413rem + 2.609vw,4.5rem)}.section-tight{padding-bottom:clamp(2rem,1.609rem + 1.739vw,3rem);padding-top:clamp(2rem,1.609rem + 1.739vw,3rem)}.section-loose{padding-bottom:clamp(4rem,3.217rem + 3.478vw,6rem);padding-top:clamp(4rem,3.217rem + 3.478vw,6rem)}.widget-container{margin-left:auto;margin-right:auto;max-width:80rem;padding-left:1rem;padding-right:1rem;width:100%}.widget-content-sm{margin-left:auto;margin-right:auto;max-width:30rem}.widget-content-md{margin-left:auto;margin-right:auto;max-width:48rem}.widget-content-lg{margin-left:auto;margin-right:auto;max-width:64rem}.widget-grid-2{column-gap:1.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.5rem}@media (max-width:767px){.widget-grid-2{grid-template-columns:minmax(0,1fr)}}.widget-grid-3{column-gap:1.5rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1.5rem}@media (max-width:1024px){.widget-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.widget-grid-3{grid-template-columns:minmax(0,1fr)}}.widget-grid-4{column-gap:1.5rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));row-gap:1.5rem}@media (max-width:1024px){.widget-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.widget-grid-4{grid-template-columns:minmax(0,1fr)}}.ff-serif{font-family:var(--gp-font--gascogne-serial)}.ff-sans-serif{font-family:var(--gp-font--satoshi)}.mb-0{margin-bottom:0px}.button-primary{align-items:center;background-color:#24d366;color:#083b22;display:inline-flex;font-family:var(--gp-font--satoshi);font-size:clamp(0.875rem,0.831rem + 0.19vw,1rem);font-weight:bold;text-decoration:none;border-radius:4px;padding:0.5rem 1rem}.button-primary:is(:hover,:focus){background-color:#1ebe5a;color:#073b22;cursor:pointer}.text-lead{font-size:clamp(1.125rem,0.993rem + 0.56vw,1.5rem)}.button-light{align-items:center;background-color:var(--sandy-beach);color:var(--deep-olive);display:inline-flex;font-family:var(--gp-font--satoshi);font-size:clamp(0.875rem,0.831rem + 0.19vw,1rem);text-decoration:none;border-radius:4px;padding:0.75rem 1.25rem}.button-light:is(:hover,:focus){background-color:var(--pistachio-ice-cream);color:var(--deep-olive);cursor:pointer}.card-title{font-size:clamp(1.25rem,1.152rem + 0.435vw,1.5rem);font-weight:600;margin-bottom:0.5rem}.card-link{color:var(--accent);font-weight:600;margin-top:auto;text-decoration:none}.card-link::after{content:" →"}.card-link:is(:hover,:focus){color:var(--highlight)}.card-icon{align-items:center;background-color:var(--linen);column-gap:0.5em;display:inline-flex;height:3rem;justify-content:center;margin-bottom:1rem;width:3rem;border-radius:8px}.card-icon .gb-shape svg{color:var(--accent);fill:currentColor;height:1.6rem;width:1.6rem}.card{background-color:#ffffff;display:flex;flex-direction:column;height:100%;padding:2rem;transition:box-shadow 0.2s ease,transform 0.2s ease,border-color 0.2s ease;border:1px solid #e3dfd4;border-radius:8px}.card:is(:hover,:focus){border-bottom-color:var(--brand);border-left-color:var(--brand);border-right-color:var(--brand);border-top-color:var(--brand);box-shadow:0 16px 32px rgba(25,67,53,0.1);transform:translate3d(0px,-3px,0px)}.text-headline{color:var(--brand);font-size:clamp(2.25rem,1.936rem + 1.395vw,3.052rem);font-weight:700;line-height:1.15}.card-alt{align-items:center;background-color:var(--linen);display:flex;flex-direction:column;height:100%;justify-content:center;padding:2rem;transition:box-shadow 0.2s ease,transform 0.2s ease,border-color 0.2s ease;border:1px solid #e3dfd4;border-radius:8px}.card-alt:is(:hover,:focus){border-bottom-color:var(--brand);border-left-color:var(--brand);border-right-color:var(--brand);border-top-color:var(--brand);box-shadow:0 16px 32px rgba(25,67,53,0.1);transform:translate3d(0px,-3px,0px)}