.wordmark[data-astro-cid-qisgtjgl]{gap:.3rem;line-height:1;display:inline-grid}.name[data-astro-cid-qisgtjgl]{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:1.3rem}.place[data-astro-cid-qisgtjgl]{letter-spacing:.22em;text-transform:uppercase;opacity:.7;font-size:.75rem}@media (width<=400px){.name[data-astro-cid-qisgtjgl]{letter-spacing:.07em;font-size:1.08rem}.place[data-astro-cid-qisgtjgl]{letter-spacing:.16em}}.site-header[data-astro-cid-nen7h5rs]{--utility-h:2.5rem;top:calc(-1 * var(--utility-h));z-index:50;position:sticky}.utility[data-astro-cid-nen7h5rs]{background:var(--green-900);color:#f2eee5d9;font-size:.85rem}.utility-inner[data-astro-cid-nen7h5rs]{height:var(--utility-h);justify-content:space-between;align-items:center;gap:1rem;display:flex}.utility-links[data-astro-cid-nen7h5rs]{align-items:stretch;gap:.75rem;height:100%;display:flex}.utility[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{align-items:center;gap:.4rem;padding-inline:.4rem;text-decoration:none;display:inline-flex}.utility[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:#fff;text-decoration:underline}.utility[data-astro-cid-nen7h5rs] .phone[data-astro-cid-nen7h5rs]{color:#fff;font-weight:600}.main[data-astro-cid-nen7h5rs]{background:var(--paper);border-bottom:1px solid var(--rule)}.bar[data-astro-cid-nen7h5rs]{align-items:center;gap:2rem;min-height:5rem;display:flex}.brand[data-astro-cid-nen7h5rs]{color:var(--green-800);margin-right:auto;text-decoration:none}.primary[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:2rem;margin:0;padding:0;list-style:none;display:flex}.primary[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-bottom:1px solid #0000;padding-block:.4rem;font-weight:500;text-decoration:none}.primary[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.primary[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{border-bottom-color:currentColor}.estimate[data-astro-cid-nen7h5rs]{min-height:2.75rem;padding-inline:1.15rem;font-size:.92rem}.menu-toggle[data-astro-cid-nen7h5rs]{border:1px solid var(--rule);border-radius:var(--radius);width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;background:0 0;padding:0;display:none}.bars[data-astro-cid-nen7h5rs]{justify-items:center;gap:5px;display:grid}.bars[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:currentColor;width:20px;height:1.5px;display:block}.mobile-menu[data-astro-cid-nen7h5rs]{top:var(--menu-top,7rem);background:var(--paper);border-top:1px solid var(--rule);padding-block:.5rem 2.5rem;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.mobile-menu[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none}.mobile-menu[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--rule);font-family:var(--font-display);padding-block:1rem;font-size:1.5rem;text-decoration:none;display:block}.mobile-cta[data-astro-cid-nen7h5rs]{gap:.75rem;margin-top:2rem;display:grid}@media (width<=1100px){.primary[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:1.4rem}}@media (width<=980px){.primary[data-astro-cid-nen7h5rs],.estimate[data-astro-cid-nen7h5rs]{display:none}.menu-toggle[data-astro-cid-nen7h5rs]{place-items:center;display:grid}.bar[data-astro-cid-nen7h5rs]{min-height:4.5rem}}@media (width<=720px){.towns[data-astro-cid-nen7h5rs]{display:none}.utility-inner[data-astro-cid-nen7h5rs]{justify-content:flex-end}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--green-900);color:#f2eee5d9;padding-top:clamp(3.5rem,6vw,5rem);font-size:.98rem}.top[data-astro-cid-jo6i4kqk]{grid-template-columns:1.4fr 1.2fr .8fr .8fr;gap:2.5rem;padding-bottom:3rem;display:grid}.brand-col[data-astro-cid-jo6i4kqk]{color:#fff;align-content:start;gap:1.25rem;display:grid}.brand-col[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:#f2eee5bf}h2[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);color:#fff;margin-bottom:.9rem;font-size:1.15rem}address[data-astro-cid-jo6i4kqk]{font-style:normal;line-height:1.8}ul[data-astro-cid-jo6i4kqk]{margin:0;padding:0;line-height:1.8;list-style:none}a[data-astro-cid-jo6i4kqk]{text-decoration:none}a[data-astro-cid-jo6i4kqk]:hover{color:#fff;text-decoration:underline}.bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--rule-light);color:#f2eee599;padding-block:1.5rem;font-size:.85rem}@media (width<=900px){.top[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.brand-col[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width<=480px){.top[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}:root{--green-900:#1a2b20;--green-800:#22372a;--green-700:#2e4a37;--green-600:#3d5e47;--paper:#fbfaf6;--linen:#f2eee5;--stone:#e3ddd0;--ink:#1f2521;--muted:#59605a;--rule:#1f252124;--rule-light:#f2eee533;--gutter:clamp(1rem, 4vw, 2.5rem);--max:1200px;--radius:3px;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}a,button,label,summary{-webkit-tap-highlight-color:transparent}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.65}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:400;line-height:1.15}h1{font-size:clamp(2.4rem,1.6rem + 3vw,4rem)}h2{font-size:clamp(1.9rem,1.4rem + 1.8vw,2.75rem)}h3{font-size:clamp(1.35rem,1.2rem + .5vw,1.6rem)}p{text-wrap:pretty;margin:0}.container{width:min(100% - 2 * var(--gutter), var(--max));margin-inline:auto}.narrow{width:min(100% - 2 * var(--gutter), 46rem);margin-inline:auto}.section{padding-block:clamp(4rem,8vw,7rem)}.centered{text-align:center}.intro{text-align:center;width:min(100% - 2 * var(--gutter), 44rem);justify-items:center;gap:1.25rem;margin:0 auto clamp(2.5rem,5vw,3.75rem);display:grid}.intro p{color:var(--muted);font-size:1.15rem}.dark .intro p{color:#f2eee5cc}.dark{background:var(--green-800);color:var(--linen)}.linen{background:var(--linen)}.btn{border:1px solid var(--green-700);border-radius:var(--radius);background:var(--green-700);color:#fff;min-height:3rem;font:600 .98rem / 1 var(--font-body);letter-spacing:.01em;cursor:pointer;justify-content:center;align-items:center;gap:.55rem;padding:.75rem 1.4rem;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.btn:hover{background:var(--green-900);border-color:var(--green-900)}.btn-light{color:var(--green-800);background:#fff;border-color:#fff}.btn-light:hover{background:var(--linen);border-color:var(--linen)}.btn-outline{color:var(--green-700);background:0 0}.btn-outline:hover{background:var(--green-700);color:#fff}.btn-outline-light{color:#fff;background:0 0;border-color:#ffffffbf}.btn-outline-light:hover{color:var(--green-800);background:#fff;border-color:#fff}.buttons{flex-wrap:wrap;gap:.75rem;display:flex}.centered .buttons,.intro .buttons{justify-content:center}@media (width<=480px){.buttons .btn{flex:100%}}.text-link{color:var(--green-700);text-underline-offset:4px;font-weight:600}.text-link:hover{color:var(--green-900)}:focus-visible{outline:2px solid var(--green-600);outline-offset:3px}.dark :focus-visible{outline-color:#fff}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--green-900);color:#fff;padding:.75rem 1rem;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}
