.gl-answer{background:color-mix(in srgb,var(--color-tide) 12%,transparent);border-left:4px solid var(--color-copper);padding:1rem 1.2rem;border-radius:0 .75rem .75rem 0;font-size:1.05em}.gl-fig{margin:1.6rem 0}.gl-fig__img{display:block;width:100%;height:auto;border-radius:1rem;box-shadow:0 10px 30px rgba(11,16,22,.12)}.gl-fig figcaption{font-size:.88rem;opacity:.75;margin-top:.5rem}.gl-table{overflow-x:auto;margin:1.2rem 0}.gl-table table{min-width:28rem}.gl-map{border-radius:1.25rem;overflow:hidden;aspect-ratio:16/9;background:#e9e3d9;box-shadow:0 10px 30px rgba(11,16,22,.12)}.gl-map iframe{width:100%;height:100%;border:0;display:block}.gl-map__note{font-size:.9rem;margin-top:.6rem}.gl-prose{max-width:52rem;margin-inline:auto}.gl-areas{display:grid;gap:1.1rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));margin:2rem 0}.gl-area{background:var(--color-paper);color:var(--color-ink);border-radius:1.25rem;padding:1.4rem;box-shadow:0 6px 20px rgba(11,16,22,.08);scroll-margin-top:6rem}.gl-area h3{margin:0 0 .3rem;font-size:1.2rem}.gl-area .gl-zip{font-weight:700;color:var(--color-copper-deep);font-size:.85rem;margin:0 0 .6rem}.gl-area p{margin:0}.gl-posts{display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}.hero__img{object-fit:cover}.svc-hero__photo{margin:0;border-radius:1.5rem;overflow:hidden}.svc-hero__photo img{display:block;width:100%;height:auto}.gl-logo{display:block;height:3rem;width:auto;max-width:none}.gl-logo--menu{height:2.4rem}.gl-logo--footer{height:3.6rem;margin-bottom:.4rem}@media(max-width:400px){.gl-logo{height:2.2rem}}.page-home .hero__img{object-position:40% 45%}@media(min-width:64rem){.page-home .hero__scrim{background:linear-gradient(90deg,rgb(11 16 22 / 0) 28%,rgb(11 16 22 / 0.72) 55%,rgb(11 16 22 / 0.8)),linear-gradient(180deg,rgb(11 16 22 / 0.5),rgb(11 16 22 / 0) 22%,rgb(11 16 22 / 0) 70%,rgb(11 16 22 / 0.65))}}@media(max-width:63.99rem){.page-home .hero__img{object-position:22% 45%}}.gl-cover{aspect-ratio:4/3!important;max-width:48rem;margin-inline:auto}.gl-cover .media__img{object-fit:cover;width:100%;height:100%}