.page-module__tGGbVG__page{min-height:80vh;padding:clamp(3.5rem, 8vw, 7rem) var(--spacing-gutter) clamp(4rem, 8vw, 7rem);background:radial-gradient(ellipse at 50% 0%, #d7e8f075, transparent 32rem), var(--background);color:var(--foreground)}.page-module__tGGbVG__container{width:min(100%,70rem);margin-inline:auto}.page-module__tGGbVG__hero{text-align:center;max-width:54rem;margin:0 auto clamp(3.5rem,8vw,6.5rem)}.page-module__tGGbVG__eyebrow{color:#526e60;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800;line-height:1.4}.page-module__tGGbVG__hero h1{max-width:48rem;font-family:var(--font-display);letter-spacing:-.045em;margin:1.25rem auto 0;font-size:clamp(2.8rem,6.2vw,5.25rem);font-weight:400;line-height:1.04}.page-module__tGGbVG__lede{max-width:43rem;color:var(--muted-foreground);margin:1.5rem auto 0;font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.8}.page-module__tGGbVG__mission{border:1px solid var(--border);background:var(--card);border-radius:1.6rem;grid-template-columns:minmax(10rem,.72fr) minmax(0,1.8fr);gap:clamp(2rem,6vw,5rem);padding:clamp(1.75rem,5vw,3.75rem);display:grid;box-shadow:0 18px 60px #442e2612}.page-module__tGGbVG__missionLabel{color:var(--primary);align-self:start;align-items:center;gap:.65rem;display:flex}.page-module__tGGbVG__missionLabel span{font-size:1.2rem}.page-module__tGGbVG__missionLabel p{margin:0;font-size:.88rem;font-weight:800}.page-module__tGGbVG__mission h2,.page-module__tGGbVG__sectionHeading h2,.page-module__tGGbVG__nextStep h2{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,4vw,3.2rem);font-weight:400;line-height:1.12}.page-module__tGGbVG__mission>div:last-child>p{max-width:42rem;color:var(--muted-foreground);margin:1.1rem 0 0;font-size:1rem;line-height:1.8}.page-module__tGGbVG__offerings{padding-block:clamp(4rem,8vw,7rem)}.page-module__tGGbVG__sectionHeading{max-width:43rem;margin-bottom:2rem}.page-module__tGGbVG__sectionHeading h2{margin-top:.8rem}.page-module__tGGbVG__audienceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.page-module__tGGbVG__audienceCard{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 78%, var(--accent));border-radius:1.15rem;min-height:12rem;padding:1.5rem}.page-module__tGGbVG__cardRule{background:var(--primary);border-radius:1rem;width:2.25rem;height:.2rem;margin-bottom:1.25rem;display:block}.page-module__tGGbVG__audienceCard h3{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:1.45rem;font-weight:400;line-height:1.2}.page-module__tGGbVG__audienceCard p,.page-module__tGGbVG__seasons{color:var(--muted-foreground);font-size:.95rem;line-height:1.75}.page-module__tGGbVG__audienceCard p{margin:.7rem 0 0}.page-module__tGGbVG__seasons{max-width:52rem;margin:1.6rem 0 0}.page-module__tGGbVG__nextStep{color:#fffdfb;background:#344a40;border-radius:1.35rem;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(1.5rem,4vw,2.75rem);display:flex}.page-module__tGGbVG__nextStep .page-module__tGGbVG__eyebrow{color:#d7e8f0}.page-module__tGGbVG__nextStep h2{margin-top:.7rem;font-size:clamp(1.85rem,3.4vw,2.7rem)}.page-module__tGGbVG__actions{flex-wrap:wrap;gap:.75rem;display:flex}.page-module__tGGbVG__actions a{min-height:2.9rem}.page-module__tGGbVG__primaryAction{color:#302725;background:#e9efb9;border:1px solid #e9efb9}.page-module__tGGbVG__primaryAction:hover{background:#dce7a5}.page-module__tGGbVG__secondaryAction{color:#fffdfb;background:0 0;border:1px solid #fffdfb9e}.page-module__tGGbVG__secondaryAction:hover{color:#fffdfb;background:#fffdfb1f}.page-module__tGGbVG__actions a:focus-visible{outline-offset:3px;outline:3px solid #d7e8f0}@media (max-width:760px){.page-module__tGGbVG__mission{grid-template-columns:1fr;gap:1.25rem}.page-module__tGGbVG__audienceGrid{grid-template-columns:1fr}.page-module__tGGbVG__audienceCard{min-height:0}.page-module__tGGbVG__nextStep{flex-direction:column;align-items:flex-start}}@media (max-width:420px){.page-module__tGGbVG__page{padding-inline:1rem}.page-module__tGGbVG__actions{flex-direction:column;width:100%}.page-module__tGGbVG__actions a{width:100%}}@media (prefers-reduced-motion:reduce){.page-module__tGGbVG__page,.page-module__tGGbVG__page *{scroll-behavior:auto}}
