.frame[data-astro-cid-w3ee3hfp]{border:1px solid var(--line);box-shadow:var(--shadow);aspect-ratio:1200/760;border-radius:1.75rem;position:relative;overflow:hidden}.frame[data-astro-cid-w3ee3hfp] svg[data-astro-cid-w3ee3hfp]{width:100%;height:100%;position:absolute;inset:0}.m-bg[data-astro-cid-w3ee3hfp]{fill:var(--surface)}.m-field[data-astro-cid-w3ee3hfp]{fill:color-mix(in oklab, var(--gold-2) 10%, var(--surface))}.m-green[data-astro-cid-w3ee3hfp]{fill:color-mix(in oklab, #7d9a5a 14%, var(--surface))}.m-wood[data-astro-cid-w3ee3hfp]{fill:color-mix(in oklab, #5f7f45 22%, var(--surface))}.m-water[data-astro-cid-w3ee3hfp]{fill:color-mix(in oklab, #5f97a5 30%, var(--surface))}.m-waterway[data-astro-cid-w3ee3hfp]{fill:none;stroke:color-mix(in oklab, #5f97a5 40%, var(--surface));stroke-width:3px}.m-building[data-astro-cid-w3ee3hfp]{fill:color-mix(in oklab, var(--ink) 9%, var(--surface));stroke:color-mix(in oklab, var(--ink) 14%, var(--surface));stroke-width:.8px}.m-roads[data-astro-cid-w3ee3hfp] path[data-astro-cid-w3ee3hfp]{fill:none;stroke-linecap:round;stroke-linejoin:round}.m-path[data-astro-cid-w3ee3hfp]{stroke:color-mix(in oklab, var(--ink) 18%, var(--surface));stroke-width:1.6px;stroke-dasharray:4 5}.m-service-c[data-astro-cid-w3ee3hfp]{stroke:var(--line);stroke-width:6px}.m-minor-c[data-astro-cid-w3ee3hfp]{stroke:var(--line);stroke-width:11px}.m-major-c[data-astro-cid-w3ee3hfp]{stroke:color-mix(in oklab, var(--gold) 55%, var(--line));stroke-width:19px}.m-service[data-astro-cid-w3ee3hfp]{stroke:var(--bg);stroke-width:4px}.m-minor[data-astro-cid-w3ee3hfp]{stroke:var(--bg);stroke-width:8px}.m-major[data-astro-cid-w3ee3hfp]{stroke:color-mix(in oklab, var(--gold-2) 55%, var(--bg));stroke-width:15px}.m-own[data-astro-cid-w3ee3hfp]{fill:var(--brand)}.road-label[data-astro-cid-w3ee3hfp]{background:color-mix(in oklab, var(--gold-2) 70%, var(--bg));color:var(--ink);font:800 .72rem var(--font-display);letter-spacing:.08em;white-space:nowrap;pointer-events:none;border-radius:.3rem;padding:.1rem .45rem;position:absolute;translate:-50% -50%}.edge[data-astro-cid-w3ee3hfp]{font:700 .75rem var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);pointer-events:none;position:absolute;bottom:.9rem}.edge-w[data-astro-cid-w3ee3hfp]{left:1rem}.edge-e[data-astro-cid-w3ee3hfp]{right:1rem}.pin[data-astro-cid-w3ee3hfp]{z-index:2;flex-direction:column;align-items:center;gap:.3rem;display:flex;position:absolute;translate:-50% -100%}.pin-dot[data-astro-cid-w3ee3hfp]{background:var(--brand);width:2.6rem;height:2.6rem;color:var(--brand-ink);transition:transform .4s var(--ease-out-expo);border-radius:50% 50% 50% 0;place-items:center;display:grid;rotate:-45deg;box-shadow:0 10px 20px -8px #00000080}.pin-dot[data-astro-cid-w3ee3hfp] svg{rotate:45deg}.pin[data-astro-cid-w3ee3hfp]:hover .pin-dot[data-astro-cid-w3ee3hfp]{transform:scale(1.12)}.pin-label[data-astro-cid-w3ee3hfp]{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);text-align:center;white-space:nowrap;border-radius:.7rem;order:-1;padding:.35rem .7rem;font-size:.8rem;line-height:1.25}.pin-label[data-astro-cid-w3ee3hfp] strong[data-astro-cid-w3ee3hfp]{font-size:.85rem;display:block}.pin-plant[data-astro-cid-w3ee3hfp] .pin-dot[data-astro-cid-w3ee3hfp]{background:var(--ink);color:var(--bg)}.pin-plant[data-astro-cid-w3ee3hfp]{translate:-50% -2.6rem}.pin-plant[data-astro-cid-w3ee3hfp] .pin-label[data-astro-cid-w3ee3hfp]{order:1}@media (width<=640px){.pin-label[data-astro-cid-w3ee3hfp]{padding:.25rem .5rem;font-size:.7rem}.pin-dot[data-astro-cid-w3ee3hfp]{width:2rem;height:2rem}.edge[data-astro-cid-w3ee3hfp]{display:none}}.ccard[data-astro-cid-657w5j3a]{background:var(--surface);border:1px solid var(--line);transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .6s var(--ease-out-expo), border-color .3s;border-radius:1.5rem;padding:1.6rem;display:block}.ccard[data-astro-cid-657w5j3a]:hover{border-color:color-mix(in oklab, var(--brand) 45%, var(--line))}.c-icon[data-astro-cid-657w5j3a]{background:var(--brand);width:3.2rem;height:3.2rem;color:var(--brand-ink);border-radius:999px;place-items:center;display:grid}.faq-sec[data-astro-cid-657w5j3a]{background:var(--bg-2);border-top:1px solid var(--line)}.qa[data-astro-cid-657w5j3a]{border:1px solid var(--line);background:var(--surface);border-radius:1.25rem;overflow:hidden}.qa[data-astro-cid-657w5j3a] summary[data-astro-cid-657w5j3a]{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.35rem;font-size:1.08rem;font-weight:600;list-style:none;display:flex}.qa[data-astro-cid-657w5j3a] summary[data-astro-cid-657w5j3a]::-webkit-details-marker{display:none}.qa[data-astro-cid-657w5j3a] .qa-i{color:var(--brand);transition:rotate .4s var(--ease-out-expo);flex:none}.qa[data-astro-cid-657w5j3a][open] .qa-i{rotate:45deg}.qa[data-astro-cid-657w5j3a] p[data-astro-cid-657w5j3a]{color:var(--ink-2);padding:0 1.35rem 1.25rem}.qa[data-astro-cid-657w5j3a]::details-content{block-size:0;transition:block-size .45s var(--ease-out-expo), content-visibility .45s allow-discrete;overflow:hidden}.qa[data-astro-cid-657w5j3a][open]::details-content{block-size:auto}html{interpolate-size:allow-keywords}
