.ap-sheet,.ap-legend{--ap-ground:#f4f1e8;--ap-ink:#6f6b5d;--ap-line:#d5d0c2;--ap-muted:#b4afa2;--ap-grid:#e9e5da;--ap-terrain:#d8d2c4;--ap-contour:#c9c3b3;--ap-contour-index:#b4ad9a;--ap-wash:#cfc9b9;--ap-dev:#d5d0c24d;--ap-dev-edge:#d5d0c2;--ap-dev-lot:#d5d0c2;--ap-home:#b4afa2;--ap-home-edge:#b4afa2;--ap-nat-stroke:#a6af8f;--ap-nat-habitat:#a6af8f24;--ap-nat-conserve:#a6af8f1f;--ap-corridor-fill:#6e7c4438;--ap-corridor-green:#6e7c44;--ap-corridor-line:#7a8163;--ap-pressure:#9e5b3e;--ap-pressure-soft:#9e5b3e21;--ap-pressure-mid:#9e5b3e36;--ap-pressure-core:#aa604254;--ap-olive:#596044;--ap-terracotta:#a86149;--ap-road:#6f6b5d;--ap-road-casing:#f0ece1;--ap-road-minor:#d5d0c2;--ap-trail:#6f6b5d;--ap-comment:#a86149;--ap-gold:#b08c3e;--ap-blue:#6c8090}.ap-sheet{background:var(--ap-ground);display:block;position:relative}.ap-map{background:var(--ap-ground);width:100%;height:auto;font-family:var(--font-body);transition:opacity .5s;display:block}.ap-sheet[data-focus=true] .ap-map{opacity:.82}.ap-base{opacity:.7}.ap-sheet[data-topic] .ap-map>g{opacity:.22;transition:opacity .38s}.ap-sheet[data-topic] .ap-map>.ap-labels{opacity:.5}.ap-sheet[data-topic=landuse] .ap-map>.ap-layer--built{opacity:.7}.ap-sheet[data-topic=landuse] .ap-map>.ap-layer--boundary{opacity:1}.ap-sheet[data-topic=landuse] .ap-map>.ap-layer--pressure{opacity:.85}.ap-sheet[data-topic=ecology] .ap-map>.ap-layer--natural{opacity:.7}.ap-sheet[data-topic=ecology] .ap-map>.ap-corridor,.ap-sheet[data-topic=ecology] .ap-map>.ap-bio{opacity:1}.ap-sheet[data-topic=connectivity] .ap-map>.ap-layer--built{opacity:.7}.ap-sheet[data-topic=connectivity] .ap-map>.ap-layer--trails,.ap-sheet[data-topic=connectivity] .ap-map>.ap-corridor{opacity:1}.ap-sheet[data-topic=access] .ap-map>.ap-layer--natural{opacity:.7}.ap-sheet[data-topic=access] .ap-map>.ap-layer--marks,.ap-sheet[data-topic=access] .ap-map>.ap-labels{opacity:1}.ap-feature{cursor:help;outline:none}.ap-feature:focus-visible{outline:1px dashed var(--ap-olive);outline-offset:3px}.ap-grid-line{stroke:var(--ap-grid);stroke-width:1px}.ap-contour{fill:none;stroke:var(--ap-contour);stroke-width:.6px;opacity:.45}.ap-contour--index{stroke:var(--ap-contour-index);stroke-width:.95px;opacity:.6}.ap-contour-label{fill:var(--ap-contour-index);font-family:var(--font-body);letter-spacing:.06em;paint-order:stroke;stroke:var(--ap-ground);stroke-width:3px;stroke-opacity:.9;stroke-linejoin:round;font-size:10px;font-weight:600}.ap-wash{fill:none;stroke:var(--ap-wash);stroke-width:.9px;opacity:.22}.ap-area{stroke:var(--ap-nat-stroke);stroke-width:.9px;transition:opacity .6s}.ap-area--habitat{fill:var(--ap-nat-habitat);stroke:none}.ap-area--conserve{fill:var(--ap-nat-conserve)}.ap-roadnet,.ap-blocks{transition:opacity .6s}.ap-block-fill{fill:var(--ap-dev)}.ap-block-edge{fill:none;stroke:var(--ap-dev-edge);stroke-width:1px}.ap-lots rect{fill:none;stroke:var(--ap-dev-lot);stroke-width:.9px}.ap-homes rect{fill:var(--ap-home);fill-opacity:.5;stroke:none}.ap-block-streets line{stroke:var(--ap-road-minor);stroke-width:2px;stroke-linecap:square;opacity:.9}.ap-corridor-band{fill:none;stroke:var(--ap-corridor-fill);stroke-width:46px;stroke-linecap:round;stroke-linejoin:round;animation:20s ease-in-out infinite apCorridorBreathe}@keyframes apCorridorBreathe{0%,to{stroke-opacity:.78}50%{stroke-opacity:1}}.ap-corridor-pulse{fill:none;stroke:var(--ap-corridor-green);stroke-width:46px;stroke-linecap:round;stroke-linejoin:round;opacity:.06;animation:20s ease-in-out infinite apCorridorPulse}@keyframes apCorridorPulse{0%,to{opacity:.06}50%{opacity:.36}}.ap-route-line{fill:none;stroke:var(--ap-corridor-line);stroke-width:1.3px;stroke-dasharray:7 6;opacity:.78}.ap-route-arrow{fill:var(--ap-corridor-line);opacity:.8;animation:6.4s ease-in-out infinite apRouteArrow}@keyframes apRouteArrow{0%,to{opacity:.3}45%{opacity:.95}}.ap-traveler-halo{fill:var(--ap-corridor-line);opacity:.16}.ap-traveler-core{fill:var(--ap-corridor-line);opacity:.9}.ap-linkage{fill:none;stroke:var(--ap-corridor-line);stroke-width:1.7px;stroke-dasharray:2 6;stroke-linecap:round;opacity:.55}.ap-pressure-wash{fill:var(--ap-pressure-soft);filter:blur(7px)}.ap-pressure-mid{fill:var(--ap-pressure-mid)}.ap-pressure-core{fill:var(--ap-pressure-core)}.ap-pressure-px{fill:var(--ap-pressure);animation:16s ease-in-out infinite apPressurePx}@keyframes apPressurePx{0%,to{opacity:calc(var(--d) * .16)}50%{opacity:calc(var(--d) * .7)}}.ap-hab-px{fill:var(--ap-nat-stroke)}.ap-hab-px--interior{opacity:.26}.ap-hab-px--core{animation:18s ease-in-out infinite apHabitatPx}.ap-hab-interior{fill:none;stroke:var(--ap-nat-stroke);stroke-width:.8px;stroke-dasharray:2 6;opacity:.34}.ap-hab-core{fill:none;stroke:var(--ap-nat-stroke);stroke-width:1.1px;stroke-dasharray:5 5;opacity:.55}@keyframes apHabitatPx{0%,to{opacity:calc(var(--d) * .12)}50%{opacity:calc(var(--d) * .95)}}.ap-bio-px{animation:14s ease-in-out infinite apBioPx}@keyframes apBioPx{0%,to{opacity:calc(var(--d) * .42)}50%{opacity:var(--d)}}.ap-road-casing{fill:none;stroke:var(--ap-road-casing);stroke-width:9px;stroke-linecap:round;stroke-linejoin:round}.ap-road-primary{fill:none;stroke:var(--ap-road);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;opacity:.42}.ap-road-future{fill:none;stroke:var(--ap-road);stroke-width:1.8px;stroke-linecap:round;opacity:.5}.ap-trail-regional{fill:none;stroke:var(--ap-trail);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;opacity:.6}.ap-trail-local{fill:none;stroke:var(--ap-trail);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.34}.ap-trail-proposed{fill:none;stroke:var(--ap-trail);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:7 5;opacity:.68}.ap-growth-casing{fill:none;stroke:var(--ap-ground);stroke-width:5.5px;stroke-opacity:.85;stroke-linecap:butt;stroke-linejoin:round}.ap-growth{fill:none;stroke:var(--ap-ink);stroke-width:1.4px;stroke-opacity:.5;stroke-linejoin:round}.ap-mark-halo{fill:var(--ap-ground);opacity:.84}.ap-mark{color:var(--ap-ink)}.ap-mark--town{color:var(--ap-comment)}.ap-mark--center,.ap-mark--park{color:var(--ap-olive)}.ap-mark--employment{color:var(--ap-comment)}.ap-mark--trailhead{color:var(--ap-olive)}.ap-comments{z-index:1;pointer-events:none;position:absolute;inset:0}.ap-comment{--ap-c:var(--ap-comment);--ap-shift:14px;border:1px solid var(--ap-line);opacity:0;max-width:clamp(140px,12.5vw,184px);transform:translate(var(--ap-shift), -50%) scale(.94);transition:opacity .42s,transform .55s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--ap-i,0) * 70ms);background:#faf8f2;align-items:flex-start;gap:7px;padding:7px 10px 8px;display:flex;position:absolute;box-shadow:0 12px 28px -18px #22231f8c}.ap-comment:before{content:"";background:var(--ap-c);border-radius:9999px;width:6px;height:6px;position:absolute;top:calc(50% - 3px);left:-15px}.ap-comment--left{--ap-shift:calc(-100% - 14px)}.ap-comment--left:before{left:auto;right:-15px}.ap-comment.is-on{opacity:1;transform:translate(var(--ap-shift), -50%) scale(1)}.ap-comment:not(.is-on){transition-duration:0s;transition-delay:0s}.ap-comment--olive{--ap-c:var(--ap-olive)}.ap-comment--blue{--ap-c:var(--ap-blue)}.ap-comment--gold{--ap-c:var(--ap-gold)}.ap-comment--stone{--ap-c:var(--ap-muted)}.ap-comment-mark{width:13px;height:13px;color:var(--ap-c);flex:none;margin-top:1px}.ap-comment-label{font-family:var(--font-heading);letter-spacing:.18em;text-transform:uppercase;color:var(--ap-c);font-size:8px;font-weight:700;display:block}.ap-comment-text{font-family:var(--font-body);color:#3a3b33;margin-top:2px;font-size:clamp(9.5px,.58vw,11px);line-height:1.35;display:block}.ap-label{fill:var(--ap-ink);font-family:var(--font-heading);letter-spacing:.18em;paint-order:stroke;stroke:var(--ap-ground);stroke-width:4px;stroke-opacity:.94;stroke-linejoin:round;font-size:12px;font-weight:700}.ap-label--boundary{letter-spacing:.24em;font-size:10.5px}.ap-label--corridor{fill:var(--ap-olive);letter-spacing:.16em;stroke-width:5px;font-size:clamp(9px,.72vw,13.5px)}.ap-sheet-keys{z-index:2;background:0 0;align-items:flex-end;gap:30px;padding:20px 24px;display:flex;position:absolute;bottom:0;right:0}.ap-compass{flex-direction:column;align-items:center;gap:2px;display:flex}.ap-compass-mark{width:50px;height:50px}.ap-compass-label{font-family:var(--font-heading);letter-spacing:.22em;color:var(--ap-ink);font-size:11px;font-weight:700}.ap-legend-note{font-family:var(--font-body);letter-spacing:.04em;color:var(--ap-muted);margin:7px 0 0;font-size:10px;line-height:1.5}.ap-phase{animation:.6s cubic-bezier(.16,1,.3,1) both apPhaseIn}@keyframes apPhaseIn{0%{opacity:.15}to{opacity:1}}@media (width<=767px){.ap-sheet-keys{gap:16px;padding:12px}.ap-comments{display:none}}@media (prefers-reduced-motion:reduce){.ap-phase{opacity:1;animation:none}.ap-hab-px--core{opacity:calc(var(--d) * .6);animation:none}.ap-bio-px{opacity:calc(var(--d) * .82);animation:none}.ap-pressure-px{opacity:calc(var(--d) * .5);animation:none}.ap-corridor-band{stroke-opacity:.9;animation:none}.ap-corridor-pulse{opacity:.24;animation:none}.ap-route-arrow{animation:none}.ap-comment{transition:none}}
