:root{--rg-font-scale:1;--pub-content-max-width:920px;--rg-card-radius:20px;--rg-section-radius:14px;--rg-border:color-mix(in srgb, var(--pub-color-primary,#2a7241) 12%, transparent);--rg-shadow-sm:0 4px 16px color-mix(in srgb, var(--pub-color-primary,#2a7241) 8%, transparent), 0 1px 4px color-mix(in srgb, var(--pub-color-primary,#2a7241) 5%, transparent);--rg-shadow-md:0 20px 60px color-mix(in srgb, var(--pub-color-primary,#2a7241) 14%, transparent), 0 2px 10px color-mix(in srgb, var(--pub-color-primary,#2a7241) 7%, transparent)}[data-text-scale=standard]{--rg-font-scale:1}[data-text-scale=large]{--rg-font-scale:1.125}[data-text-scale=extra_large]{--rg-font-scale:1.25}html{font-size:calc(16px * var(--rg-font-scale))}body{background:var(--pub-color-frame,#d3e9d9);min-height:100vh}.rg-content-wrap{max-width:var(--pub-content-max-width,920px);background:var(--pub-color-surface,#f8f3ea);border:1px solid var(--rg-border);border-radius:var(--rg-card-radius);box-shadow:var(--rg-shadow-md);min-height:100vh;margin-inline:auto;overflow:hidden}@media (max-width:960px){.rg-content-wrap{box-shadow:none;border:none;border-radius:0}}[data-region=header]{border-bottom:1px solid var(--rg-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff59}[data-region=main]{padding:0 1.5rem 2rem}[data-region=main]>[data-block-key]{margin-top:1.5rem}[data-block-key=hero]{border-bottom:1px solid var(--rg-border);padding-bottom:1.5rem}[data-block-key=hero] h1{letter-spacing:-.03em;line-height:1.05}[data-block-key=hero] p,[data-block-key=hero] [data-mantine-component=Text]{color:color-mix(in srgb, var(--pub-color-ink,#111) 60%, transparent);letter-spacing:.02em;font-weight:600}[data-block-type=business_fact_grid],[data-block-type=business_contact_panel],[data-block-type=nearby_businesses]{border:1px solid var(--rg-border);border-radius:var(--rg-section-radius);box-shadow:var(--rg-shadow-sm);background:#ffffff75;padding:1.25rem}[data-block-type=business_fact_grid] table{border-collapse:collapse;width:100%}[data-block-type=business_fact_grid] tr{border-bottom:1px solid color-mix(in srgb, var(--pub-color-primary,#2a7241) 10%, transparent)}[data-block-type=business_fact_grid] tr:last-child{border-bottom:none}[data-block-type=business_fact_grid] th{color:var(--pub-color-ink,#111);text-align:left;width:38%;padding:.6rem .5rem .6rem 0;font-weight:700}[data-block-type=business_fact_grid] td{color:color-mix(in srgb, var(--pub-color-ink,#111) 85%, transparent);padding:.6rem .5rem .6rem 0}[data-block-type=claim_profile_cta]{background:linear-gradient(180deg, #ffffffbd, #ffffff75), var(--pub-color-surface,#f8f3ea);border:1px solid color-mix(in srgb, var(--pub-color-primary,#2a7241) 24%, transparent);box-shadow:0 12px 32px color-mix(in srgb, var(--pub-color-primary,#2a7241) 10%, transparent), 0 2px 8px color-mix(in srgb, var(--pub-color-primary,#2a7241) 6%, transparent);border-radius:18px;padding:1.5rem}[data-region=footer]{border-top:1px solid var(--rg-border);background:#ffffff40}[data-block-type=react_arborist],[data-block-type=ts_table]{border:1px solid var(--rg-border);border-radius:var(--rg-section-radius);box-shadow:var(--rg-shadow-sm);background:#ffffff75;padding:1.25rem}.rg-arborist-tree,.rg-arborist-children{margin:0;padding:0;list-style:none}.rg-arborist-node{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:.35rem;width:100%;padding:.3rem 0;font-size:.925rem;transition:background .15s;display:flex}.rg-arborist-node:hover{background:#00000008}.rg-arborist-node:focus-visible{outline:2px solid var(--pub-color-primary,#2a7241);outline-offset:1px}.rg-arborist-leaf{color:color-mix(in srgb, var(--pub-color-ink,#111) 90%, transparent);align-items:center;gap:.35rem;padding:.3rem 0;font-size:.925rem;display:flex}.rg-arborist-chevron{text-align:center;width:1rem;color:color-mix(in srgb, var(--pub-color-ink,#111) 50%, transparent);flex-shrink:0;font-size:.75rem}.rg-arborist-spacer{flex-shrink:0;width:1rem}.rg-arborist-placeholder{color:color-mix(in srgb, var(--pub-color-ink,#111) 40%, transparent);font-style:italic}[data-node-kind=person]>span:last-child,[data-node-kind=agent]>span:last-child,[data-node-kind=business]>span:last-child{font-weight:600}.rg-table{border-collapse:collapse;width:100%}.rg-table th{text-align:left;color:var(--pub-color-ink,#111);border-bottom:2px solid var(--rg-border);white-space:nowrap;padding:.6rem .5rem;font-weight:700}.rg-table th[data-sortable=true]{cursor:pointer;-webkit-user-select:none;user-select:none}.rg-table th[data-sortable=true]:hover{background:#00000005}.rg-table td{color:color-mix(in srgb, var(--pub-color-ink,#111) 85%, transparent);border-bottom:1px solid color-mix(in srgb, var(--pub-color-primary,#2a7241) 10%, transparent);padding:.6rem .5rem}.rg-table tr:last-child td{border-bottom:none}.rg-table-link{color:var(--pub-color-primary,#2a7241);text-decoration:none}.rg-table-link:hover{text-decoration:underline}.rg-table-sort-indicator{opacity:.6;font-size:.7rem}.rg-table-filter{max-width:320px}.rg-table-pagination{justify-content:center;align-items:center;gap:1rem;margin-top:.75rem;font-size:.875rem;display:flex}.rg-table-pagination button{border:1px solid var(--rg-border);cursor:pointer;color:var(--pub-color-ink,#111);background:#fff9;border-radius:6px;padding:.35rem .75rem;font-size:.875rem}.rg-table-pagination button:hover:not(:disabled){background:#ffffffd9}.rg-table-pagination button:disabled{opacity:.4;cursor:not-allowed}.rg-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.rg-breadcrumbs{color:color-mix(in srgb, var(--pub-color-ink,#111) 65%, transparent);padding:.75rem 1.5rem 0;font-size:.875rem}.rg-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.rg-breadcrumbs li{align-items:center;display:inline-flex}.rg-breadcrumbs a{color:var(--pub-color-primary,#2a7241);border-radius:3px;text-decoration:none}.rg-breadcrumbs a:hover{text-decoration:underline}.rg-breadcrumbs a:focus-visible{outline:2px solid var(--pub-color-primary,#2a7241);outline-offset:2px}.rg-breadcrumbs [aria-current=page]{color:color-mix(in srgb, var(--pub-color-ink,#111) 80%, transparent);font-weight:500}.rg-breadcrumb-sep{color:color-mix(in srgb, var(--pub-color-ink,#111) 35%, transparent);margin:0 .4rem}.rg-page-attribution{color:color-mix(in srgb, var(--pub-color-ink,#111) 55%, transparent);text-align:center;border-top:1px solid var(--rg-border);margin-top:1rem;padding:1.25rem 1.5rem;font-size:.8125rem;font-style:italic}.rg-site-header{justify-content:space-between;align-items:center;width:100%;padding:.75rem 1rem;display:flex}.rg-site-header__brand{color:var(--pub-color-primary,#2a7241);font-size:1.125rem;font-weight:700;text-decoration:none}.rg-site-header__nav{gap:1rem;display:flex}.rg-site-header__link{color:var(--pub-color-ink,#111);text-decoration:none}.rg-site-header__link:hover{color:var(--pub-color-primary,#2a7241)}.rg-site-footer{max-width:62rem;margin-inline:auto;padding-block:2rem}.rg-site-footer__cols{flex-wrap:wrap;align-items:flex-start;gap:2rem;margin-bottom:1.25rem;display:flex}.rg-site-footer__col{flex-direction:column;gap:.25rem;display:flex}.rg-site-footer__heading{margin:0 0 .25rem;font-size:.875rem;font-weight:600}.rg-site-footer__link{color:var(--pub-color-ink,#111);font-size:.875rem;text-decoration:none}.rg-site-footer__link:hover{color:var(--pub-color-primary,#2a7241)}.rg-site-footer__copyright{color:#6b6b6b;text-align:center;margin:0;font-size:.75rem}.rg-card{border:1px solid var(--pub-color-frame,#d3e9d9);border-radius:.5rem;padding:1rem}.rg-cta{flex-direction:column;gap:.75rem;display:flex}.rg-cta__title,.rg-cta__body{margin:0}.rg-cta__actions{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.rg-button{cursor:pointer;border:1px solid #0000;border-radius:.25rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-block}.rg-button--filled{background:var(--pub-color-primary,#2a7241);color:#fff}.rg-button--filled:hover{background:#1f5531}.rg-button--outline{color:var(--pub-color-primary,#2a7241);border-color:var(--pub-color-primary,#2a7241);background:0 0}.rg-button--outline:hover{background:#2a72410f}.rg-stack{flex-direction:column;display:flex}.rg-stack--xs{gap:.625rem}.rg-stack--sm{gap:.75rem}.rg-stack--lg{gap:1.25rem}.rg-row{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.rg-section{padding-block:1rem}.rg-section-title{font-family:var(--font-lora,Georgia, "Times New Roman", serif);margin:0;font-size:1.625rem;font-weight:600;line-height:1.3}.rg-empty-state{color:var(--mantine-color-dimmed,#6b6b6b);margin:0;font-style:italic}.rg-hero{padding-block:1.25rem}.rg-hero__title{font-family:var(--font-lora,Georgia, "Times New Roman", serif);margin:0;font-size:2.125rem;font-weight:600;line-height:1.3}.rg-hero__locality{color:var(--mantine-color-dimmed,#6b6b6b);margin:0;font-size:1.125rem}.rg-badge{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:.25rem .625rem;font-size:.6875rem;font-weight:700;line-height:1.5;display:inline-block}.rg-badge--filled{background:var(--pub-color-primary,#2a7241);color:#fff}.rg-badge--light{background:var(--mantine-color-green-light,#e7f1ea);color:var(--mantine-color-green-light-color,#1f5531)}.rg-badge--good{background:var(--pub-color-primary,#2a7241);color:#fff}.rg-badge--warn{color:#fff;background:#a8660a}.rg-badge--issue{color:#fff;background:#b3261e}.rg-badge--neutral{color:#fff;background:#5f6b62}.rg-fact-table{border-collapse:collapse;width:100%}.rg-fact-table tbody tr{border-bottom:1px solid var(--pub-color-frame,#d3e9d9)}.rg-fact-table th,.rg-fact-table td{text-align:left;vertical-align:top;padding:.5rem .25rem}.rg-fact-table__label{width:35%;font-weight:600}.rg-fact-table__value{color:var(--pub-color-ink,#111)}.rg-contact__address{gap:.125rem}.rg-contact__line,.rg-nearby__item{margin:0}summary.rg-arborist-node{list-style:none}summary.rg-arborist-node::-webkit-details-marker{display:none}.rg-arborist-chevron{transition:transform .15s}details[open]>summary.rg-arborist-node .rg-arborist-chevron{transform:rotate(90deg)}.rg-hero-banner__headline{color:#fff;text-shadow:0 2px 8px #00000040;max-width:760px;font-family:var(--font-lora,Georgia, "Times New Roman", serif);letter-spacing:-.02em;margin:0;font-size:clamp(2rem,4.5vw,3.5rem);font-weight:800;line-height:1.15}.rg-hero-banner__subhead{color:#ffffffe6;max-width:620px;margin:0;font-size:clamp(1rem,2vw,1.25rem);line-height:1.6}.rg-button--white{color:var(--pub-color-primary,#2a7241);background:#fff}.rg-button--white:hover{background:#ffffffe6}.rg-hero-banner__cta{margin-top:1rem;font-size:1.05rem;font-weight:700}
.rg-arborist-tree .rg-arborist-node{cursor:pointer;border-radius:8px;align-items:center;gap:.6rem;width:100%;min-height:44px;padding-top:.5rem;padding-bottom:.5rem;padding-right:.75rem}.rg-arborist-tree .rg-arborist-node:hover{background:var(--pub-color-frame,#d3e9d9)}.rg-arborist-tree .rg-arborist-chevron{border:1.5px solid var(--pub-color-accent,#2f7d4f);background:var(--pub-color-surface,#f8f3ea);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:0;line-height:1;display:inline-flex}.rg-arborist-tree .rg-arborist-chevron:before{content:"▶";color:var(--pub-color-accent,#2f7d4f);font-size:.85rem;line-height:1;transition:transform .15s}.rg-arborist-tree .rg-arborist-node[aria-expanded=true] .rg-arborist-chevron:before{transform:rotate(90deg)}.rg-arborist-tree .rg-arborist-node:hover .rg-arborist-chevron{background:var(--pub-color-accent,#2f7d4f)}.rg-arborist-tree .rg-arborist-node:hover .rg-arborist-chevron:before{color:#fff}@media (max-width:48em),(pointer:coarse){.fos-pane-bar button{min-width:44px;min-height:44px}}
