.trio[data-astro-cid-n6gzk6fy]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:10px}.tile[data-astro-cid-n6gzk6fy]{position:relative;display:block;overflow:hidden;border-radius:3px;background:var(--paper-2);animation:pass 1.1s cubic-bezier(.6,.05,.3,1) var(--d) both}.t0[data-astro-cid-n6gzk6fy]{grid-column:1 / -1;aspect-ratio:16 / 10}.t1[data-astro-cid-n6gzk6fy],.t2[data-astro-cid-n6gzk6fy]{aspect-ratio:1 / 1}@media(min-width:960px){.trio[data-astro-cid-n6gzk6fy]{grid-template-columns:1.35fr 1fr;grid-template-rows:1fr 1fr;gap:12px;height:min(560px,62vh)}.t0[data-astro-cid-n6gzk6fy]{grid-column:1;grid-row:1 / span 2;aspect-ratio:auto}.t1[data-astro-cid-n6gzk6fy],.t2[data-astro-cid-n6gzk6fy]{aspect-ratio:auto}}.tile[data-astro-cid-n6gzk6fy] img[data-astro-cid-n6gzk6fy]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.tile[data-astro-cid-n6gzk6fy]:hover img[data-astro-cid-n6gzk6fy]{transform:scale(1.04)}.tag[data-astro-cid-n6gzk6fy]{position:absolute;left:10px;bottom:10px;background:var(--paper);color:var(--ink);font-weight:700;font-size:15px;padding:6px 12px 6px 10px;border-radius:2px;border-left:4px solid var(--green)}.tile[data-astro-cid-n6gzk6fy]:focus-visible{outline:3px solid var(--green);outline-offset:3px}@keyframes pass{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@media(prefers-reduced-motion:reduce){.tile[data-astro-cid-n6gzk6fy]{animation:none}}.hero[data-astro-cid-j7pv25f6]{position:relative;isolation:isolate;padding:clamp(28px,5vw,72px) 0 clamp(48px,7vw,96px);background:radial-gradient(ellipse at 92% 0%,rgba(67,128,81,.16),transparent 55%),radial-gradient(ellipse at 0% 100%,rgba(169,199,176,.14),transparent 50%)}.hero[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .12 0 0 0 0 .2 0 0 0 0 .14 0 0 0 .2 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),repeating-linear-gradient(115deg,rgba(31,76,44,.06) 0 1px,transparent 1px 6px);-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 70%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 70%,transparent 100%)}.hero-grid[data-astro-cid-j7pv25f6]{display:grid;gap:32px}@media(min-width:960px){.hero-grid[data-astro-cid-j7pv25f6]{grid-template-columns:7fr 5fr;gap:clamp(40px,5vw,80px);align-items:center}}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{max-width:15ch;font-size:clamp(44px,6.4vw,80px);line-height:1.22}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{position:relative}.swash[data-astro-cid-j7pv25f6]{display:block;width:min(100%,11.5ch);height:.26em;margin-top:-.12em}.hero[data-astro-cid-j7pv25f6] .lede[data-astro-cid-j7pv25f6]{margin-bottom:28px}.hero-copy[data-astro-cid-j7pv25f6]{position:relative}.pointer[data-astro-cid-j7pv25f6]{display:flex;align-items:flex-start;gap:6px;margin-top:26px;opacity:0;animation:fade .5s ease 1.2s forwards}.pointer[data-astro-cid-j7pv25f6] .note[data-astro-cid-j7pv25f6]{transform:rotate(-4deg);padding-top:4px}.pointer[data-astro-cid-j7pv25f6] .pointer-wide{display:none;width:118px;height:auto}.pointer[data-astro-cid-j7pv25f6] .pointer-narrow{width:52px;height:auto}@media(min-width:960px){.pointer[data-astro-cid-j7pv25f6]{position:absolute;right:-12px;bottom:-64px;margin:0}.pointer[data-astro-cid-j7pv25f6] .pointer-wide{display:block}.pointer[data-astro-cid-j7pv25f6] .pointer-narrow{display:none}}@media(prefers-reduced-motion:reduce){.pointer[data-astro-cid-j7pv25f6]{opacity:1}}@keyframes fade{to{opacity:1}}.ticker[data-astro-cid-j7pv25f6]{background:var(--green-night);color:var(--paper);overflow:hidden;padding:16px 0 20px}.ticker-track[data-astro-cid-j7pv25f6]{display:flex;width:max-content;animation:tick 38s linear infinite}.ticker[data-astro-cid-j7pv25f6]:hover .ticker-track[data-astro-cid-j7pv25f6]{animation-play-state:paused}.ticker-set[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:34px;padding-right:34px;font-family:var(--script);font-size:clamp(24px,2.6vw,32px);white-space:nowrap}.ticker-sun[data-astro-cid-j7pv25f6]{width:22px;height:22px;color:#8fc29b;flex:none}@keyframes tick{to{transform:translate(-50%)}}.trust[data-astro-cid-j7pv25f6]{margin-top:28px}.hero-slab[data-astro-cid-j7pv25f6]{order:2}.svc-head[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px}.all-link[data-astro-cid-j7pv25f6]{font-weight:650;color:var(--green-deep);padding-bottom:6px}.groups[data-astro-cid-j7pv25f6]{display:grid;gap:24px;margin-top:40px}@media(min-width:640px){.groups[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.groups[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr);gap:28px}}.gcard[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;background:#fff;border:1px solid var(--rule);border-radius:6px;overflow:hidden;transition:opacity .7s ease var(--rd, 0s),transform .8s cubic-bezier(.2,.7,.2,1) var(--rd, 0s),box-shadow .3s ease,border-color .3s ease}.gcard[data-astro-cid-j7pv25f6]:hover{box-shadow:0 18px 40px -18px #142e1b59;border-color:#cfdccf}.gcard-photo[data-astro-cid-j7pv25f6]{display:block;overflow:hidden;position:relative}.gcard-photo[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;left:0;bottom:0;height:5px;width:100%;background:var(--green);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.5,0,.3,1)}.gcard[data-astro-cid-j7pv25f6]:hover .gcard-photo[data-astro-cid-j7pv25f6]:after{transform:none}.gcard-photo[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;aspect-ratio:16 / 10;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.gcard[data-astro-cid-j7pv25f6]:hover .gcard-photo[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{transform:scale(1.06)}.gcard[data-astro-cid-j7pv25f6]{position:relative}.gcard-count[data-astro-cid-j7pv25f6]{position:absolute;left:14px;top:14px;background:var(--paper);color:var(--green-deep);font-weight:700;font-size:13.5px;letter-spacing:.02em;padding:5px 11px;border-radius:999px}.gcard-body[data-astro-cid-j7pv25f6]{flex:1;display:flex;flex-direction:column;padding:20px 22px 22px}.gcard[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin:0 0 6px}.gcard-link[data-astro-cid-j7pv25f6]{color:var(--ink);text-decoration:none}.gcard-link[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:0}.gcard-link[data-astro-cid-j7pv25f6]:focus-visible{outline:none}.gcard[data-astro-cid-j7pv25f6]:has(.gcard-link:focus-visible){outline:3px solid var(--green);outline-offset:3px}.group-line[data-astro-cid-j7pv25f6]{color:var(--muted);font-size:16px;margin:0 0 18px}.gcard-more[data-astro-cid-j7pv25f6]{margin-top:auto;font-weight:700;color:var(--green-deep)}.gcard-more[data-astro-cid-j7pv25f6] .arr[data-astro-cid-j7pv25f6]{display:inline-block;transition:transform .2s}.gcard[data-astro-cid-j7pv25f6]:hover .gcard-more[data-astro-cid-j7pv25f6] .arr[data-astro-cid-j7pv25f6]{transform:translate(5px)}.city-links[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 20px;font-weight:600}.city-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:inline-block;padding:6px 0}.why-grid[data-astro-cid-j7pv25f6],.faq-grid[data-astro-cid-j7pv25f6],.area-grid[data-astro-cid-j7pv25f6]{display:grid;gap:32px}@media(min-width:900px){.why-grid[data-astro-cid-j7pv25f6],.faq-grid[data-astro-cid-j7pv25f6],.area-grid[data-astro-cid-j7pv25f6]{grid-template-columns:5fr 7fr;gap:64px}}.why-head[data-astro-cid-j7pv25f6]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.mascot-wrap[data-astro-cid-j7pv25f6]{position:relative;flex:none}.mascot[data-astro-cid-j7pv25f6]{width:auto;height:210px;margin:-24px 0 -8px;transform-origin:50% 100%}.in[data-astro-cid-j7pv25f6] .mascot[data-astro-cid-j7pv25f6]{animation:hop .9s cubic-bezier(.3,0,.3,1) .35s both}@keyframes hop{0%{transform:translateY(40px) scale(.92);opacity:0}45%{transform:translateY(-18px) scale(1.02);opacity:1}65%{transform:translateY(0) scale(1.03,.96)}82%{transform:translateY(-5px)}to{transform:none}}.mascot-note[data-astro-cid-j7pv25f6]{display:none}@media(min-width:900px){.why-head[data-astro-cid-j7pv25f6]{display:block}.mascot[data-astro-cid-j7pv25f6]{height:400px;margin:28px 0 0 -12px}.mascot-note[data-astro-cid-j7pv25f6]{display:block;position:absolute;left:292px;top:30px;width:150px}.mascot-note[data-astro-cid-j7pv25f6] .note[data-astro-cid-j7pv25f6]{transform:rotate(5deg)}.mascot-note[data-astro-cid-j7pv25f6] .scribble{display:block;width:116px;height:auto;margin:6px 0 0 -20px;transform:scaleX(-1)}}.why-grid[data-astro-cid-j7pv25f6]{align-items:start}.why[data-astro-cid-j7pv25f6]{margin:0;display:grid;gap:0;border-top:2px solid var(--ink)}.why[data-astro-cid-j7pv25f6] div[data-astro-cid-j7pv25f6]{display:grid;gap:2px;padding:18px 0;border-bottom:1px solid var(--rule)}@media(min-width:640px){.why[data-astro-cid-j7pv25f6] div[data-astro-cid-j7pv25f6]{grid-template-columns:220px 1fr;gap:24px}}.why[data-astro-cid-j7pv25f6] dt[data-astro-cid-j7pv25f6]{font-family:var(--display);font-weight:700;font-size:21px}.why[data-astro-cid-j7pv25f6] dd[data-astro-cid-j7pv25f6]{margin:0;color:var(--ink-2);align-self:center}.verse[data-astro-cid-j7pv25f6]{background:var(--green-night);color:#fff;padding:clamp(64px,9vw,120px) 0}.verse[data-astro-cid-j7pv25f6]{overflow:hidden}.verse-grid[data-astro-cid-j7pv25f6]{display:grid;gap:32px;align-items:center}@media(min-width:900px){.verse-grid[data-astro-cid-j7pv25f6]{grid-template-columns:5fr 7fr;gap:64px}}.verse-badge[data-astro-cid-j7pv25f6]{width:clamp(150px,26vw,340px);height:auto;justify-self:center;filter:drop-shadow(0 18px 40px rgba(0,0,0,.35))}.js[data-astro-cid-j7pv25f6] .verse-badge[data-astro-cid-j7pv25f6]{transform:rotate(-140deg) scale(.6);opacity:0;transition:transform 1.4s cubic-bezier(.2,.8,.2,1) .1s,opacity .6s ease .1s}.in[data-astro-cid-j7pv25f6] .verse-badge[data-astro-cid-j7pv25f6]{transform:none;opacity:1}.verse[data-astro-cid-j7pv25f6] blockquote[data-astro-cid-j7pv25f6]{margin:0;max-width:44ch;position:relative}.verse-mark[data-astro-cid-j7pv25f6]{display:block;font-family:var(--script);font-size:110px;line-height:.6;height:.42em;color:#8fc29b}.verse[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-family:var(--display);font-weight:500;font-size:clamp(26px,3.4vw,40px);line-height:1.3;margin:0 0 22px}.verse[data-astro-cid-j7pv25f6] footer[data-astro-cid-j7pv25f6]{color:#b9d3be;font-weight:600;font-size:16px}.verse[data-astro-cid-j7pv25f6] footer[data-astro-cid-j7pv25f6]:before{content:"";display:inline-block;vertical-align:middle;width:40px;height:4px;background:var(--green);margin-right:12px}.steps[data-astro-cid-j7pv25f6]{list-style:none;counter-reset:step;margin:72px 0 0;padding:0;display:grid;gap:28px}@media(min-width:900px){.steps[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr);gap:40px}}.steps[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{counter-increment:step;border-top:2px solid var(--ink);padding-top:18px}.steps[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:before{content:counter(step);display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--green);color:var(--paper);font-family:var(--script);font-size:34px;line-height:1;padding-bottom:6px;box-sizing:border-box;margin:-50px 0 14px;box-shadow:0 0 0 6px var(--paper)}.steps[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{transition-property:opacity,transform}.steps[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:hover:before{background:var(--green-deep)}.steps[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--ink-2);margin:0}.home-form[data-astro-cid-j7pv25f6]{margin-top:48px;max-width:760px}.area-facts[data-astro-cid-j7pv25f6]{margin:0;border-top:2px solid var(--ink)}.area-facts[data-astro-cid-j7pv25f6] div[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:90px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid var(--rule)}.area-facts[data-astro-cid-j7pv25f6] dt[data-astro-cid-j7pv25f6]{font-weight:700}.area-facts[data-astro-cid-j7pv25f6] dd[data-astro-cid-j7pv25f6]{margin:0}.cta[data-astro-cid-j7pv25f6]{position:relative;overflow:hidden;color:#fff;padding:clamp(56px,8vw,104px) 0 clamp(96px,11vw,140px);background:radial-gradient(circle at 88% -10%,rgba(255,236,190,.22),transparent 42%),linear-gradient(160deg,var(--green) 0%,var(--green-deep) 70%)}.cta[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:72px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='72'%3E%3Cpath d='M6 72V20l9-10 9 10v52z' fill='%23fff' fill-opacity='.09'/%3E%3Crect y='36' width='30' height='5' fill='%23fff' fill-opacity='.07'/%3E%3Crect y='58' width='30' height='5' fill='%23fff' fill-opacity='.07'/%3E%3C/svg%3E") repeat-x left bottom / 30px 72px;pointer-events:none}.cta-grid[data-astro-cid-j7pv25f6]{position:relative;z-index:1;display:grid;gap:40px;align-items:center}@media(min-width:900px){.cta-grid[data-astro-cid-j7pv25f6]{grid-template-columns:7fr 5fr;gap:64px}}.cta-kicker[data-astro-cid-j7pv25f6]{color:#bfe3c6;transform:rotate(-3deg);transform-origin:left;margin-bottom:10px}.cta[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{color:#fff;margin:0 0 14px;max-width:18ch}.cta-sub[data-astro-cid-j7pv25f6]{font-size:clamp(18px,1.6vw,21px);color:#e3efe5;margin:0 0 28px}.cta[data-astro-cid-j7pv25f6] .btn-solid[data-astro-cid-j7pv25f6]{color:var(--green-deep)}.cta-photos[data-astro-cid-j7pv25f6]{position:relative;height:320px;display:none}@media(min-width:900px){.cta-photos[data-astro-cid-j7pv25f6]{display:block}}.cp[data-astro-cid-j7pv25f6]{position:absolute;width:72%;aspect-ratio:3 / 2;object-fit:cover;border:8px solid var(--paper);border-radius:4px;box-shadow:0 22px 44px -16px #00000080;transition:transform 1s cubic-bezier(.2,.8,.2,1) .2s}.cp1[data-astro-cid-j7pv25f6]{right:0;top:0;transform:rotate(4deg)}.cp2[data-astro-cid-j7pv25f6]{left:0;bottom:0;transform:rotate(-5deg)}.js[data-astro-cid-j7pv25f6] .cta-grid[data-astro-cid-j7pv25f6]:not(.in) .cp1[data-astro-cid-j7pv25f6]{transform:rotate(14deg) translate(40px,-20px)}.js[data-astro-cid-j7pv25f6] .cta-grid[data-astro-cid-j7pv25f6]:not(.in) .cp2[data-astro-cid-j7pv25f6]{transform:rotate(-16deg) translate(-40px,20px)}
