#page,body,html{height:100vh}body,html{overflow:visible}html.modal-open #page,html.nav-open #page{overflow-y:hidden}#page{overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth;scrollbar-gutter:stable}.scrollNotAtTop.scrollingUp .is-position-sticky{top:var(--gv-header-height)}#page .granite-village-lot-plan,#page [id]{scroll-margin-top:var(--gv-header-height)}html.js.scrollNotAtTop #page .granite-village-lot-plan,html.js.scrollNotAtTop #page [id],html.js:not(.scrollAtTop) #page .granite-village-lot-plan,html.js:not(.scrollAtTop) #page [id],html.no-js #page .granite-village-lot-plan,html.no-js #page [id]{scroll-margin-top:var(--gv-sticky-header-height)}.wp-element-button .pdf-icon{display:inline-block;margin-left:1.5em;transform:scale(1.5)}#skip-to-content{left:10px;position:absolute;top:-80px;transition:top .3s;z-index:555555}#skip-to-content:focus{top:10px}#site-header{background-color:transparent;height:var(--gv-header-height);left:0;opacity:1;padding:25px 0;position:fixed;top:0;transition-behavior:normal;transition-delay:0s,0s,.2s,0s;transition-duration:.6s,.6s,.6s,.6s;transition-property:background-color,transform,opacity,height;transition-timing-function:cubic-bezier(.6,.3,.25,1);width:100%;will-change:transform;z-index:3100}html.js:not(.scrollingUp):not(.scrollAtTop) #site-header,html.scrollingDown:not(.scrollAtTop) #site-header{transform:translateY(-100%)}html body #site-header:focus-within,html.js:not(.scrollingUp):not(.scrollAtTop) body #site-header:focus-within,html.scrollingDown:not(.scrollAtTop) body #site-header:focus-within{transform:translateY(0)}html.js.scrollNotAtTop #site-header,html.js:not(.scrollAtTop) #site-header,html.no-js #site-header{background-color:var(--gv-header-bg-color);height:var(--gv-sticky-header-height);transition-delay:0s 0s 0s 0s}#site-header,#site-header>.container{pointer-events:none}#site-header #nav-toggle-button,#site-header .site-logo,#site-header nav{pointer-events:all}#site-header>.container{height:100%}#site-header .site-logo,#site-header>.container{align-items:center;display:flex;justify-content:center}#site-header .site-logo{bottom:0;box-sizing:border-box;left:50%;margin:0 0 0 clamp(0px,calc(72px - 14vw),72px);min-width:250px;position:absolute;top:0;transform:translateX(-50%);z-index:3150}#site-header .site-logo .logo{display:flex;flex-direction:column-reverse;max-height:var(--gv-header-height);position:relative}#site-header .site-logo:not(.site-logo-svg) .logo{aspect-ratio:3/4;max-height:var(--gv-header-height)}#site-header .site-logo.site-logo-svg .logo img,#site-header .site-logo.site-logo-svg .logo svg{max-height:56px;max-width:min(250px,30vw);min-width:180px;width:100%}#site-header .site-logo.site-logo-svg .logo-svg-narrow{display:none}#site-header .site-logo .site-logo-link{color:var(--gv-header-fg-color);max-width:min(250px,30vw);min-width:180px}#site-header .site-logo:not(.site-logo-svg) .site-logo-link{box-shadow:0 0 0 0 transparent;transform:scale(.9);transition:transform .4s ease-out,box-shadow .4s ease-out}#site-header .site-logo:not(.site-logo-svg) .site-logo-link:focus,#site-header .site-logo:not(.site-logo-svg) .site-logo-link:hover{box-shadow:0 0 16px 0 rgba(0,0,0,.25);transform:scale(1);transition:transform .4s ease-out,box-shadow .4s ease-in}#site-header .site-logo.site-logo-svg .site-logo-svg-bg{display:none}#site-header .site-logo .logo img,#site-header .site-logo .logo svg{display:block}#site-header .site-logo .logo .logo-g{padding:5%}#site-header .site-logo:not(.site-logo-svg) .logo .logo-text{padding:0 5% 5%}#site-header .site-logo.site-logo-svg .logo svg{color:var(--gv-header-fg-color);fill:var(--gv-header-fg-color);transition:.3s;transition-property:color,fill}#site-header .site-logo.site-logo-svg .site-logo-link:focus .logo svg,#site-header .site-logo.site-logo-svg .site-logo-link:hover .logo svg{color:var(--gv-header-fg-hover-color);fill:var(--gv-header-fg-hover-color)}#site-header .site-logo.site-logo-svg .site-logo-link:active .logo svg{color:var(--gv-header-fg-active-color);fill:var(--gv-header-fg-active-color)}#site-header .nav{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;background-color:var(--gv-nav-bg-color);height:calc(100vh - var(--gv-header-height));left:0;opacity:0;padding:var(--gv-header-height) var(--container-padding) 0;position:fixed;right:0;scrollbar-width:thin;top:0;transition:.3s;transition-property:visibility,opacity;visibility:hidden;z-index:3100}#nav-toggle:checked~#site-header .nav{opacity:1;visibility:visible}#site-header .nav .site-logo{margin-left:auto;margin-right:auto;z-index:10}#site-header .nav-menu{margin-bottom:2.5rem;margin-top:2.5rem;padding:0}#site-header .nav-menu a{color:var(--gv-header-fg-color);text-decoration:none}#site-header .nav-menu a:focus,#site-header .nav-menu a:hover{color:var(--gv-header-fg-hover-color)}#site-header .nav-menu a:active{color:var(--gv-header-fg-active-color)}#site-header .menu-item+.menu-item{margin-top:.625rem}#site-header .menu-item>a{align-items:center;display:flex;line-height:1;margin-bottom:.5em;margin-top:.5em;padding-bottom:1em;padding-top:1em}#site-header .menu-item:last-child{align-items:center;display:flex;position:relative}#site-header .nav-submenu ul{padding:.5rem 0 .5rem 1.5rem}#site-header .nav-submenu a{display:block;padding-bottom:.25em;padding-top:.25em}#nav-toggle-button,.close-button{background:none;border:0;color:var(--gv-header-fg-color);color:#b59079;cursor:pointer;display:block;font-size:40px;line-height:0;margin:0 auto 0 0;opacity:1;padding:0 10px;position:relative;transition:.3s;transition-property:visibility,opacity;visibility:visible;z-index:3200}html.keyboard-events #nav-toggle-button:focus,html.keyboard-events #nav-toggle:focus~#site-header #nav-toggle-button,html.keyboard-events .close-button:focus,html.no-js #nav-toggle-button:focus,html.no-js #nav-toggle:focus~#site-header #nav-toggle-button,html.no-js .close-button:focus{outline:auto}.close-x,.hamburger-menu{display:block;height:49px;margin:0 auto;position:relative;transform:rotate(0deg);transition:all .5s ease-in-out;width:49px}.close-button-text{width:auto}.close-button-text .close-x{display:inline-block}.close-button-text .close-text{color:var(--gv-header-fg-color);display:inline-block;line-height:49px;transition:all .2s ease-in-out;vertical-align:top}:focus>.close-text,:hover>.close-text{color:var(--gv-header-fg-hover-color)}:active>.close-text{color:var(--gv-header-fg-active-color);transition:all .1s ease-in-out}.close-x span,.hamburger-menu span{background:var(--gv-header-fg-color);border-radius:60px;display:block;height:12.5%;left:0;opacity:1;position:absolute;transform:rotate(0deg);transition:all .2s ease-in-out;width:100%}#nav-toggle-button:focus .hamburger-menu span,#nav-toggle-button:hover .hamburger-menu span,:focus>.close-x span,:hover>.close-x span{background:var(--gv-header-fg-hover-color)}#nav-toggle-button:active .hamburger-menu span,:active>.close-x span{background:var(--gv-header-fg-active-color);transition:all .1s ease-in-out}.hamburger-menu span:first-child{top:12.5%}.close-x span:first-child,.close-x span:nth-child(2),.hamburger-menu span:nth-child(2),.hamburger-menu span:nth-child(3){top:42.5%}.hamburger-menu span:nth-child(4){top:72.5%}#nav-toggle:checked~#site-header .hamburger-menu span:first-child{left:50%;top:42.5%;width:0}#nav-toggle:checked~#site-header .hamburger-menu span:nth-child(2),.close-x span:first-child{transform:rotate(45deg)}#nav-toggle:checked~#site-header .hamburger-menu span:nth-child(3),.close-x span:nth-child(2){transform:rotate(-45deg)}#nav-toggle:checked~#site-header .hamburger-menu span:nth-child(4){left:50%;top:42.5%;width:0}@media (max-width:299px){#site-header .site-logo.site-logo-svg .logo-svg-narrow{display:block;margin-right:4rem}#site-header .site-logo.site-logo-svg .logo-svg{display:none}}@media (min-width:300px){html.js.scrollAtTop #site-header .site-logo.site-logo-svg-full,html.js:not(.scrollNotAtTop) #site-header .site-logo.site-logo-svg-full{align-items:flex-start}#site-header .site-logo.site-logo-svg-full .site-logo-link{transform-origin:center top;transition-delay:0s,0s;transition-duration:.1s,.2s;transition-property:background-color,transform;transition-timing-function:cubic-bezier(.6,.3,.25,1)}html.js.scrollAtTop #site-header .site-logo.site-logo-svg-full .site-logo-link,html.js:not(.scrollNotAtTop) #site-header .site-logo.site-logo-svg-full .site-logo-link{transform:scale(.66)}html.js.scrollAtTop #site-header .site-logo.site-logo-svg-full .site-logo-link:focus,html.js.scrollAtTop #site-header .site-logo.site-logo-svg-full .site-logo-link:hover,html.js:not(.scrollNotAtTop) #site-header .site-logo.site-logo-svg-full .site-logo-link:focus,html.js:not(.scrollNotAtTop) #site-header .site-logo.site-logo-svg-full .site-logo-link:hover{transform:scale(.75)}html.js.scrollAtTop #site-header .site-logo.site-logo-svg-full .site-logo-link,html.js:not(.scrollNotAtTop) #site-header .site-logo.site-logo-svg-full .site-logo-link{background:#fff;transition-delay:.2s,0s;transition-duration:.6s,.4s}#site-header .site-logo.site-logo-svg-full .site-logo-svg-bg{display:block;max-height:0;overflow:hidden;transform:scale(0);transition-duration:.01s,.01s;transition-property:transform,max-height;transition-timing-function:cubic-bezier(.6,.3,.25,1)}html.js.scrollAtTop #site-header .site-logo.site-logo-svg-full .site-logo-svg-bg,html.js:not(.scrollNotAtTop) #site-header .site-logo.site-logo-svg-full .site-logo-svg-bg{max-height:400px;overflow:visible;transform:scale(1);transition-duration:.6s,.4s}html.js.scrollAtTop #site-header .site-logo.site-logo-svg-full .logo .logo-svg svg,html.js:not(.scrollNotAtTop) #site-header .site-logo.site-logo-svg-full .logo .logo-svg svg{fill:#000;color:#000}#site-header .site-logo.site-logo-svg-full .logo .logo-svg{padding:4% 0}#site-header .site-logo.site-logo-svg-full .logo,#site-header .site-logo.site-logo-svg-full .site-logo-svg-bg img{max-height:none}}@media (max-width:999px){html.js:not(.scrollingUp):not(.scrollAtTop) #nav-toggle:checked~#site-header,html.scrollingDown #nav-toggle:checked~#site-header,html.scrollingDown:not(.scrollAtTop) #nav-toggle:checked~#site-header{transform:translateY(0)}#site-header>.container:after{background:linear-gradient(to bottom,hsl(var(--gv-nav-bg-hsl)/1) 50%,hsl(var(--gv-nav-bg-hsl)/0) 100%);content:"";height:var(--gv-header-height);left:0;opacity:0;position:absolute;right:0;transition:opacity .3s;z-index:3125}#nav-toggle:checked~#site-header>.container:after{opacity:1}}@media (min-width:1000px){#nav-toggle-button{display:none;opacity:0;visibility:hidden}#site-header .nav{overflow:visible;-webkit-overflow-scrolling:none;background-color:transparent;height:auto;opacity:1;padding:0;position:relative;visibility:visible;width:100%}#site-header .nav .site-logo{left:50%;margin:0;transform:translateX(-50%)}#site-header .nav-menu{display:flex;height:25px;margin:0;position:relative;width:100%}#site-header .menu-item{align-items:center;display:flex;position:relative}#site-header .menu-item+.menu-item{margin-top:0}#site-header .menu-item:first-child{margin-right:9%}#site-header .menu-item:nth-child(3){margin-left:auto}#site-header .menu-item:nth-child(4){margin-left:8%}#site-header .menu-item a{padding:0}#site-header .nav-submenu{left:50%;min-width:200px;opacity:0;padding-top:1rem;position:absolute;top:100%;transform:translateX(-50%);transition:.5s ease;visibility:hidden;z-index:100}#site-header .nav-submenu:before{background:var(--gv-header-bg-color);bottom:0;content:"";left:0;position:absolute;right:0;top:1rem;z-index:1}#site-header .nav-submenu ul{margin:0 auto;padding:1rem;position:relative;width:-moz-fit-content;width:fit-content;z-index:2}#site-header .menu-item a.focus~.nav-submenu,#site-header .menu-item.active .nav-submenu,#site-header .menu-item:focus-within .nav-submenu,#site-header .menu-item:hover .nav-submenu{opacity:1;visibility:visible}#site-header .nav-submenu a{color:#f0ecea;padding:5px 0;text-align:center;white-space:nowrap}#site-header .nav-submenu a:focus,#site-header .nav-submenu a:hover{color:var(--gv-header-fg-color)}}main{flex:1}main article .entry-content>[class*=wp-block-]:first-child{padding-top:var(--gv-header-height)}.wp-block-columns{align-items:normal!important;box-sizing:border-box;display:flex;flex-wrap:wrap!important}@media (min-width:1000px){.wp-block-columns{flex-wrap:nowrap!important}}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}@media (max-width:999px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media (min-width:1000px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}}.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}:where(.wp-block-columns){margin-bottom:1.75em}:where(.wp-block-columns.has-background){padding:1.25em 2.375em}.wp-block-column{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-stretch{align-self:stretch}.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}@media (max-width:85vh){.type-model>.entry-content>.wp-block-cover:first-child,.type-model>.entry-content>.wp-block-group:first-child>.wp-block-cover{aspect-ratio:1/1!important;min-height:auto!important}}html.keyboard-events .pswp-img-link:focus,html.no-js .pswp-img-link:focus{outline:auto;outline-offset:-3px}.gv-overlay-base{bottom:0;height:0;left:0;position:fixed;right:0;z-index:5000}#models-overlay{--gv-overlay-bg-color:var(--gv-models-bg-color);--gv-overlay-fg-color:var(--gv-models-fg-color);--gv-overlay-fg-hover-color:var(--gv-models-fg-hover-color);--gv-overlay-fg-active-color:var(--gv-models-fg-active-color)}#lots-overlay{--gv-overlay-bg-color:var(--gv-lots-bg-color);--gv-overlay-fg-color:var(--gv-lots-fg-color);--gv-overlay-fg-hover-color:var(--gv-lots-fg-hover-color);--gv-overlay-fg-active-color:var(--gv-lots-fg-active-color)}.gv-overlay-base>.gv-overlay-panel{bottom:0;height:100vh;left:0;opacity:0;overflow-x:hidden;overflow-y:auto;position:absolute;right:0;scrollbar-width:thin;transform:translateY(100%);transition-duration:.6s,.6s,.6s;transition-property:opacity,transform,visibility;transition-timing-function:ease,cubic-bezier(.6,.3,.25,1),step-end;visibility:hidden;--gv-header-height:75px}.gv-overlay-base.open>.gv-overlay-panel{opacity:1;transform:translateY(0);transition-duration:.4s,.4s,.4s;transition-timing-function:ease,cubic-bezier(.6,.3,.25,1),step-start;visibility:visible}.gv-overlay-base .gv-overlay-controls{align-items:center;display:flex;height:var(--gv-header-height);justify-content:flex-end;left:auto;position:sticky;right:0;top:0;z-index:3}.gv-overlay-base .gv-overlay-header{height:var(--gv-header-height);left:0;position:absolute;right:0;top:0}.gv-overlay-base .gv-overlay-header-content{align-items:center;display:flex;height:100%;justify-content:center}.gv-overlay-base .gv-overlay-close{margin:0 max(10px,calc((var(--wp--style--root--padding-right) - 40px)*.5));padding:0}.gv-overlay-base .gv-overlay-close>.close-x{filter:drop-shadow(var(--gv-overlay-bg-color) 0 0 2px)}.gv-overlay-base .gv-overlay-close>.close-x span{background:var(--gv-overlay-fg-color)}.gv-overlay-base .gv-overlay-close:focus>.close-x span,.gv-overlay-base .gv-overlay-close:hover>.close-x span{background:var(--gv-overlay-fg-hover-color)}.gv-overlay-base .gv-overlay-close:active>.close-x span{background:var(--gv-overlay-fg-active-color)}.close-button-text .close-text{color:var(--gv-overlay-fg-color)}.close-button-text:focus>.close-text,.close-button-text:hover>.close-text{color:var(--gv-overlay-fg-hover-color)}.close-button-text:active>.close-text{color:var(--gv-overlay-fg-active-color)}.gv-overlay-base>.gv-overlay-panel:before{background-color:var(--gv-overlay-bg-color);bottom:0;box-shadow:0 calc(var(--gv-header-height)*-.25) calc(var(--gv-header-height)*1) calc(var(--gv-header-height)*.75) var(--gv-overlay-bg-color),0 0 calc(var(--gv-header-height)*.25) calc(var(--gv-header-height)*.15) var(--gv-overlay-bg-color);content:"";left:0;position:absolute;right:0;top:var(--gv-header-height)}.gv-overlay-base>.gv-overlay-panel .gv-overlay-content{background-color:var(--gv-overlay-bg-color);color:var(--gv-overlay-fg-color);padding-bottom:var(--gv-header-height);position:relative}.wp-block-columns.granite-village-lot-map-size-full{flex-wrap:wrap!important}.wp-block-columns.granite-village-lot-map-size-full>.wp-block-column{flex-basis:100%!important}.granite-village-lot-map-size-toggle-wrap{font-size:.75em;margin:1.5em 0}.lots-overlay-columns{flex-wrap:wrap!important}@media (max-width:999px){body .lots-overlay-columns>.wp-block-column{flex-basis:100%!important}.granite-village-lot-map-size-toggle-wrap{display:none}}@media (min-width:1000px){body .lots-overlay-columns{flex-wrap:nowrap!important}body .lots-overlay-columns>.wp-block-column{flex-basis:0;flex-grow:1}body .lots-overlay-columns>.wp-block-column.lots-overlay-map-column{flex-basis:70%}body .lots-overlay-columns>.wp-block-column.lots-overlay-map-column .granite-village-lot-plan svg{display:block;margin:0 auto;max-width:max(600px,min(100%,150vh))}body .lots-overlay-columns>.wp-block-column.lots-overlay-key-column{flex-basis:min(30%,250px)}body .lots-overlay-columns>.wp-block-column.lots-overlay-key-column .granite-village-lot-map-key{display:block;position:sticky;top:2em}}.granite-village-lot-plan svg *{pointer-events:none}.granite-village-lot-map-key{font-size:var(--wp--preset--font-size--small)}.granite-village-lot-map-key fieldset{background-color:hsla(0,0%,100%,.33);border-color:#000;margin:max(calc(var(--gv-lot-plan-height, 0)*.0375),1.5em) auto 1.5em;max-width:600px}.granite-village-lot-map-key table{width:100%}.granite-village-lot-map-key table caption{text-wrap-style:balance;font-weight:600;text-align:center}.granite-village-lot-map-key-item{padding:.5em 0;vertical-align:top;width:50px}.granite-village-lot-map-key-item div{align-items:center;border:1px solid #000;display:flex;height:36px;justify-content:center;overflow:hidden;position:relative;width:48px}.granite-village-lot-map-key-item div:after{content:"";inset:0;position:absolute}.granite-village-lot-map-key .granite-village-lot-map-key-available-lots div:after{background-color:var(--granitevillage-available-lot-fill);opacity:var(--granitevillage-available-lot-opacity)}.granite-village-lot-map-key .granite-village-lot-map-key-available-lots:hover div:after{background-color:var(--granitevillage-available-lot-hover-fill);opacity:var(--granitevillage-available-lot-hover-opacity)}.granite-village-lot-map-key .granite-village-lot-map-key-unavailable-lots div:after{background-color:var(--granitevillage-claimed-lot-fill);opacity:var(--granitevillage-claimed-lot-opacity)}.granite-village-lot-map-key .granite-village-lot-map-key-swm div:after{background-color:var(--granitevillage-lots-swm-fill);opacity:var(--granitevillage-lots-swm-opacity)}.granite-village-lot-map-key .granite-village-lot-map-key-designer-lot div:after,.granite-village-lot-map-key .granite-village-lot-map-key-elite-lot div:after,.granite-village-lot-map-key .granite-village-lot-map-key-premium-lot div:after{aspect-ratio:1/1;border-radius:100%;left:9px;top:3px;width:28px}.granite-village-lot-map-key .granite-village-lot-map-key-designer-lot div:before,.granite-village-lot-map-key .granite-village-lot-map-key-elite-lot div:before,.granite-village-lot-map-key .granite-village-lot-map-key-premium-lot div:before{color:#fff;z-index:2}.granite-village-lot-map-key .granite-village-lot-map-key-designer-lot div:before{content:"11"}.granite-village-lot-map-key .granite-village-lot-map-key-premium-lot div:before{content:"22"}.granite-village-lot-map-key .granite-village-lot-map-key-elite-lot div:before{content:"23"}.granite-village-lot-map-key .granite-village-lot-map-key-elite-lot div:after{background-color:var(--granitevillage-lots-elite-lot-fill)}.granite-village-lot-map-key .granite-village-lot-map-key-designer-lot div:after{background-color:var(--granitevillage-lots-designer-lot-fill)}.granite-village-lot-map-key .granite-village-lot-map-key-premium-lot div:after{background-color:var(--granitevillage-lots-premium-lot-fill)}.granite-village-lot-map-key .granite-village-lot-map-key-wetlands div:after{display:none}.granite-village-lot-map-key .granite-village-lot-map-key-wetlands div svg{display:block;height:38px;inset:-1px;max-width:none;position:absolute;width:50px}.granite-village-lot-map-key .granite-village-lot-map-key-epa-bounds div:after{border-bottom:5px dashed #00aeef;height:0;left:-100%;right:-100%;top:calc(50% - 2.5px);transform:rotate(-30deg)}.granite-village-lot-map-key .granite-village-lot-map-key-watercourse div:after{border-bottom:max(calc(var(--gv-lot-plan-width)*.015),clamp(10px,1vw,20px)) solid #00aeef;height:0;left:-100%;right:-100%;top:calc(50% - 10px);transform:rotate(-80deg)}.granite-village-lot-map-key-item-label{padding:.25em 1em}.granite-village-lot-map-key .granite-village-lot-map-key-lot-type{font-weight:600}.granite-village-lot-map-key .granite-village-lot-map-key-lot-type-option{font-size:87.5%}.wetlands-pattern-bg-fill{fill:var(--granitevillage-wetlands-bg-fill);opacity:var(--granitevillage-wetlands-bg-opacity)}.wetlands-pattern-fg-fill{fill:var(--granitevillage-wetlands-fg-fill);opacity:var(--granitevillage-wetlands-fg-opacity)}#site-footer{background-color:var(--gv-page-fg-color);color:var(--gv-page-bg-color)}