.announce[data-astro-cid-3ef6ksr2]{background:var(--green-deep);color:#fff;text-align:center;font-size:13px;letter-spacing:.12em;padding:8px 14px;text-transform:uppercase}.header[data-astro-cid-3ef6ksr2]{text-align:center}.header__logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{margin:10px auto 6px;width:130px;height:auto}.nav[data-astro-cid-3ef6ksr2]{background:var(--green-deep)}.nav__list[data-astro-cid-3ef6ksr2]{list-style:none;margin:0 auto;padding:0;display:flex;gap:6px;justify-content:center;max-width:var(--maxw);flex-wrap:wrap}.nav__list[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]{position:relative}.nav__list[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2],.nav__list[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]>button[data-astro-cid-3ef6ksr2]{display:block;padding:14px 16px;color:#fff;text-decoration:none;font-weight:600;letter-spacing:.06em;background:none;border:0;font:inherit;cursor:pointer}.nav__list[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]:hover,.nav__list[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]>button[data-astro-cid-3ef6ksr2]:hover{background:var(--green-deeper)}.nav__dropdown[data-astro-cid-3ef6ksr2]{display:none;position:absolute;top:100%;left:0;z-index:50;background:var(--green-deep);list-style:none;margin:0;padding:6px 0;min-width:250px;box-shadow:0 8px 22px #0000002e;border-radius:0 0 10px 10px;text-align:left}.nav__list[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]:hover .nav__dropdown[data-astro-cid-3ef6ksr2],.nav__list[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]:focus-within .nav__dropdown[data-astro-cid-3ef6ksr2]{display:block}.nav__dropdown[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:9px 18px;color:#fff;text-decoration:none}.nav__dropdown[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background:var(--green-deeper)}@media (max-width: 980px){.nav[data-astro-cid-3ef6ksr2]{display:none}}.footer[data-astro-cid-sz7xmlte]{background:var(--dark);color:#dfe7df;padding:clamp(40px,6vw,70px) 0;margin-top:0}.footer__grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:34px}.footer__title[data-astro-cid-sz7xmlte]{font-size:20px;color:#fff;margin-bottom:14px}.footer__links[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0}.footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--green);text-decoration:none;display:inline-block;padding:4px 0}.footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.footer__call[data-astro-cid-sz7xmlte]{font-family:var(--serif);font-size:26px;color:#fff;margin-bottom:4px}.footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--green)}.footer__tel[data-astro-cid-sz7xmlte]{display:inline-block;padding:8px 0}.footer__muted[data-astro-cid-sz7xmlte]{color:#9fb0a3;font-size:14px;margin-bottom:6px}.footer__bottom[data-astro-cid-sz7xmlte]{margin-top:clamp(28px,4vw,44px);padding-top:18px;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 18px}.footer__bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:#9fb0a3;font-size:12.5px;margin:0}.footer__bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte].footer__credit{color:#9fb0a3;text-decoration:underline}.footer__bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte].footer__credit:hover{color:#fff}@media (max-width: 640px){.footer__bottom[data-astro-cid-sz7xmlte]{justify-content:center;text-align:center}}:root{--green: #57cc99;--green-dark: #3fae7f;--green-deep: #287d5a;--green-deeper: #1f6b4b;--blue: #22577a;--ink: #2f4858;--body: #3c4a42;--muted: #56705f;--dark: #0e0c19;--sage: #f2f8f4;--card: #f4f9f5;--card-border: #e2eee6;--serif: "Cormorant Garamond", Georgia, "Times New Roman", serif;--sans: "Proza Libre", Helvetica, Arial, sans-serif;--maxw: 1080px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--sans);font-size:16px;line-height:1.75;color:var(--body);background:#fff}h1,h2,h3,h4,h5{font-family:var(--serif);color:var(--ink);line-height:1.15;font-weight:600;margin:0 0 .5em}h1{font-size:clamp(34px,5vw,56px)}h2{font-size:clamp(26px,3.4vw,38px)}h3{font-size:clamp(21px,2.4vw,27px)}h4{font-size:clamp(18px,1.9vw,21px)}h5{font-size:17px}.eyebrow,.prose h4:has(+h2),.prose h4:has(+h3),.prose-inline h4:has(+h2),.prose-inline h4:has(+h3){font-family:var(--sans);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);font-weight:600;line-height:1.4;margin:0 0 10px}.prose .eyebrow+h2,.prose .eyebrow+h3,.prose h4+h2,.prose h4+h3,.prose-inline h4+h2,.prose-inline h4+h3{margin-top:0!important}p{margin:0 0 1em}a{color:var(--green-deep)}img,video{max-width:100%;height:auto}.container{width:88%;max-width:var(--maxw);margin:0 auto}.skip-link{position:absolute;left:-9999px;top:0;background:var(--blue);color:#fff;padding:10px 18px;z-index:999;border-radius:0 0 8px}.skip-link:focus{left:0}:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.btn{display:inline-block;padding:12px 30px;border:2px solid var(--green);border-radius:8px;color:var(--blue);font-weight:600;text-decoration:none;background:transparent;transition:background .15s,color .15s}.btn:hover,.btn:focus-visible{background:var(--green-deep);border-color:var(--green-deep);color:#fff}.btn--primary{background:var(--green-deep);border-color:var(--green-deep);color:#fff}.btn--primary:hover,.btn--primary:focus-visible{background:var(--green-deeper);border-color:var(--green-deeper)}.section{padding:clamp(36px,6vw,72px) 0}.section--sage{background:var(--sage)}.section--dark{background:var(--dark);color:#e9efe9}.prose{width:88%;max-width:900px;margin:0 auto}.prose h2,.prose h3{margin-top:1.2em}.prose img{border-radius:12px;margin:18px auto;display:block}.prose ul{padding-left:1.2em}.video-embed{position:relative;aspect-ratio:16/9;margin:22px 0}.video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:12px}.feature-list{columns:3;column-gap:30px;list-style:none;padding:0;margin:22px auto 0;max-width:860px;text-align:left}.feature-list li{break-inside:avoid;padding:9px 0 9px 22px;position:relative;border-bottom:1px solid var(--card-border);font-size:15px}.feature-list li:before{content:"";position:absolute;left:2px;top:16px;width:8px;height:8px;border-radius:50%;background:var(--green)}@media (max-width: 860px){.feature-list{columns:2}}@media (max-width: 560px){.feature-list{columns:1}}
