.park-plan-explorer_section___sJM6{scroll-margin-top:32px;width:min(1360px,calc(100% - 64px));margin:0 auto;padding:clamp(4rem,8vw,7rem) 0;border-top:1px solid #d9d2ca;color:#211c1b}.park-plan-explorer_kicker__7q3lw{color:#a84b2d;font:700 .69rem/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.11em;text-transform:uppercase}.park-plan-explorer_intro__XIGZ1{max-width:820px;margin-bottom:clamp(2rem,4vw,3.5rem)}.park-plan-explorer_intro__XIGZ1 h2{margin:.7rem 0 1rem;font-family:var(--font-newsreader),Georgia,serif;font-size:clamp(3rem,5vw,5.2rem);font-weight:500;line-height:.99;letter-spacing:-.046em;text-wrap:balance}.park-plan-explorer_intro__XIGZ1 p{max-width:720px;margin:0;color:#554d48;font-family:var(--font-newsreader),Georgia,serif;font-size:clamp(1.18rem,1.9vw,1.5rem);line-height:1.45}.park-plan-explorer_atlas__Izsrm{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,360px);align-items:start;gap:clamp(2.2rem,5vw,5rem)}.park-plan-explorer_comparison__s9MXj{width:min(100%,820px);min-width:0}.park-plan-explorer_imageStage__L6pfP{position:relative;width:100%;aspect-ratio:1168/1866;overflow:hidden;border:1px solid #c9c6bf;background:#e8e8e2}.park-plan-explorer_planImage__tmPwB{display:block;width:100%;height:100%;object-fit:fill;user-select:none}.park-plan-explorer_proposalLayer__BUM2k{position:absolute;inset:0;pointer-events:none}.park-plan-explorer_mapError___cGH8{position:absolute;z-index:6;inset:1rem 1rem auto;padding:1rem;background:#f9f5ec;color:#211c1b;font-size:.9rem}.park-plan-explorer_divider__FElSo{position:absolute;z-index:3;top:0;bottom:0;width:1px;background:#fff;box-shadow:0 0 5px #1116;pointer-events:none}.park-plan-explorer_divider__FElSo span{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:30px;height:36px;transform:translate(-50%,-50%);border:1px solid #f9f5ec;border-radius:2px;background:#211c1be8;color:#fff;font:600 1rem/1 Arial,sans-serif;white-space:nowrap}.park-plan-explorer_range__vrfPY{position:absolute;z-index:4;inset:0;width:100%;height:100%;margin:0;appearance:none;background:transparent;cursor:ew-resize;touch-action:pan-y}.park-plan-explorer_range__vrfPY::-webkit-slider-runnable-track{height:100%;background:transparent}.park-plan-explorer_range__vrfPY::-moz-range-track{height:100%;background:transparent}.park-plan-explorer_range__vrfPY::-webkit-slider-thumb{width:44px;height:44px;appearance:none;background:transparent}.park-plan-explorer_range__vrfPY::-moz-range-thumb{width:44px;height:44px;border:0;background:transparent}.park-plan-explorer_range__vrfPY:focus-visible{outline:3px solid #a84b2d;outline-offset:-4px}.park-plan-explorer_pointLayer__Zt9CA{position:absolute;z-index:5;inset:0;pointer-events:none}.park-plan-explorer_point__uMMlD{position:absolute;display:grid;place-items:center;width:44px;height:44px;transform:translate(-50%,-50%);padding:0;border:0;background:transparent;cursor:pointer;pointer-events:auto}.park-plan-explorer_point__uMMlD span{display:grid;place-items:center;width:24px;height:24px;border:1px solid #fff;border-radius:2px;background:#211c1be8;color:#fff;font:700 .69rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;transition:background .15s ease,transform .15s ease}.park-plan-explorer_point__uMMlD:focus-visible span,.park-plan-explorer_point__uMMlD:hover span,.park-plan-explorer_point__uMMlD[data-highlighted=true] span{background:#a84b2d;transform:scale(1.13)}.park-plan-explorer_point__uMMlD:focus-visible{outline:2px solid #a84b2d;outline-offset:-2px}.park-plan-explorer_mapControls__BV_p0{display:grid;grid-template-columns:repeat(3,1fr);margin-top:.8rem;border-bottom:1px solid #bdb8b0}.park-plan-explorer_mapControls__BV_p0 button{min-height:44px;padding:.4rem;border:0;border-bottom:3px solid transparent;background:transparent;color:#514944;cursor:pointer;font:700 .72rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.035em}.park-plan-explorer_mapControls__BV_p0 button[aria-pressed=true]{border-bottom-color:#211c1b;color:#211c1b}.park-plan-explorer_mapControls__BV_p0 button:hover{color:#a84b2d}.park-plan-explorer_caption__owxJA{margin:.85rem 0 0;color:#625a55;font-size:.82rem;line-height:1.48}.park-plan-explorer_index__TsCZc{position:sticky;top:36px;align-self:start;border-top:1px solid #211c1b}.park-plan-explorer_indexIntro__5rh_o{padding:.8rem 0 1.15rem}.park-plan-explorer_indexIntro__5rh_o p{margin:.5rem 0 0;color:#625a55;font-size:.9rem;line-height:1.45}.park-plan-explorer_index__TsCZc button{display:grid;grid-template-columns:2rem 1fr auto;align-items:center;gap:.6rem;width:100%;min-height:50px;padding:.35rem .25rem;border:0;border-top:1px solid #d9d2ca;background:transparent;color:#211c1b;text-align:left;cursor:pointer;font:500 1.05rem var(--font-newsreader),Georgia,serif}.park-plan-explorer_index__TsCZc button:last-child{border-bottom:1px solid #d9d2ca}.park-plan-explorer_index__TsCZc button span:first-child,.park-plan-explorer_index__TsCZc button span:last-child{color:#a84b2d;font:700 .72rem ui-monospace,SFMono-Regular,Menlo,monospace}.park-plan-explorer_index__TsCZc button:focus-visible,.park-plan-explorer_index__TsCZc button:hover,.park-plan-explorer_index__TsCZc button[data-highlighted=true]{background:#f0ebe2}.park-plan-explorer_index__TsCZc button:focus-visible{outline:2px solid #a84b2d;outline-offset:2px}.park-plan-explorer_galleryOverview__X_43p{scroll-margin-top:32px;margin-top:clamp(4rem,8vw,7rem);padding-top:2rem;border-top:1px solid #d9d2ca}.park-plan-explorer_galleryOverviewHeading__f9Ii7{margin-bottom:1.6rem}.park-plan-explorer_galleryOverviewHeading__f9Ii7 h3{margin:.5rem 0 .3rem;font:500 clamp(2.3rem,4vw,4rem)/1.06 var(--font-newsreader),Georgia,serif;letter-spacing:-.04em}.park-plan-explorer_galleryOverviewHeading__f9Ii7 p{margin:0;color:#625a55;font-size:1rem}.park-plan-explorer_galleryGrid__Z4hYN{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem 1rem}.park-plan-explorer_galleryCard__qPwVS{display:block;min-width:0;padding:0;border:0;background:transparent;color:#211c1b;text-align:left;cursor:pointer}.park-plan-explorer_galleryCardImage__GuYxR{position:relative;display:block;overflow:hidden;aspect-ratio:1.25;background:#e9e6df}.park-plan-explorer_galleryCardImage__GuYxR img{object-fit:cover;transition:transform .22s ease}.park-plan-explorer_galleryCard__qPwVS:hover img{transform:scale(1.04)}.park-plan-explorer_galleryCardLabel__4yRUh{display:grid;grid-template-columns:1.6rem 1fr auto;gap:.25rem;padding-top:.55rem;font:500 .94rem/1.25 var(--font-newsreader),Georgia,serif}.park-plan-explorer_galleryCardLabel__4yRUh span{color:#a84b2d;font:700 .68rem/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.park-plan-explorer_galleryCard__qPwVS:focus-visible{outline:3px solid #a84b2d;outline-offset:4px}.park-plan-explorer_modalBackdrop__Bo1Sp{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;padding:1.5rem;background:#11100fef}.park-plan-explorer_dialog__9QAH7{display:flex;flex-direction:column;width:min(1320px,100%);height:min(880px,calc(100dvh - 3rem));min-height:0;background:#f9f5ec;color:#211c1b;box-shadow:0 20px 70px #0008}.park-plan-explorer_dialogBar__tNJQb{z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:62px;padding:.5rem 1.5rem;border-bottom:1px solid #d9d2ca;background:#f9f5ec}.park-plan-explorer_close__CETqA{display:inline-flex;align-items:center;gap:.75rem;min-height:44px;padding:.25rem .65rem;border:1px solid #bdb8b0;background:transparent;color:#211c1b;cursor:pointer;font-size:.82rem;font-weight:700}.park-plan-explorer_close__CETqA span{font-size:1.5rem;line-height:1}.park-plan-explorer_dialogBody__5KtMy{display:grid;grid-template-columns:minmax(0,55fr) minmax(0,45fr);flex:1;min-height:0}.park-plan-explorer_gallery__F8TbG{display:flex;flex-direction:column;min-width:0;min-height:0;margin:0;background:#211c1b}.park-plan-explorer_galleryFrame__rnS3Z{position:relative;flex:1;min-height:0}.park-plan-explorer_galleryFrame__rnS3Z img{object-fit:contain}.park-plan-explorer_galleryControls__i88QQ{position:absolute;z-index:1;right:.8rem;bottom:.8rem;left:.8rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#fff;font:700 .75rem ui-monospace,SFMono-Regular,Menlo,monospace}.park-plan-explorer_galleryControls__i88QQ button{width:44px;height:44px;border:1px solid #fff;background:#211c1bdd;color:#fff;cursor:pointer;font-size:1.2rem}.park-plan-explorer_galleryControls__i88QQ span{padding:.4rem .6rem;background:#211c1bdd}.park-plan-explorer_galleryCaption__mNqZk{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.4rem 1rem;min-height:66px;padding:.75rem 1.1rem;background:#f9f5ec;border-right:1px solid #d9d2ca;color:#514944;font-size:.8rem;line-height:1.35}.park-plan-explorer_imageActions__mH14M{display:inline-flex;align-items:center;gap:1rem}.park-plan-explorer_imageActions__mH14M a,.park-plan-explorer_imageActions__mH14M button{border:0;background:transparent;color:#211c1b;cursor:pointer;font-size:.78rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}.park-plan-explorer_imageError__TJQcw{display:grid;place-content:center;height:100%;color:#fff;text-align:center}.park-plan-explorer_imageError__TJQcw button{min-height:44px;border:1px solid #fff;background:transparent;color:#fff;cursor:pointer}.park-plan-explorer_dialogCopy__j0KI7{overflow-y:auto;min-height:0;padding:clamp(2rem,3vw,3rem);font-family:var(--font-newsreader),Georgia,serif}.park-plan-explorer_dialogCopy__j0KI7[hidden]{display:none!important}.park-plan-explorer_dialogCopy__j0KI7 h3{margin:.2rem 0 .6rem;font-size:clamp(2.35rem,3.6vw,2.8rem);font-weight:500;line-height:1.05;letter-spacing:-.035em}.park-plan-explorer_dialogCopy__j0KI7 p{margin:1.15rem 0;font-size:clamp(1.08rem,1.5vw,1.23rem);line-height:1.58}.park-plan-explorer_dialogCopy__j0KI7 .park-plan-explorer_pointLabel__i2oFK{margin-top:.3rem;color:#a84b2d;font-size:1.08rem;font-style:italic}.park-plan-explorer_placeNavigation__qGqlH{display:flex;justify-content:space-between;gap:.6rem;margin-top:1.5rem}.park-plan-explorer_placeNavigation__qGqlH button{min-height:44px;padding:.45rem .55rem;border:1px solid #bdb8b0;background:transparent;color:#211c1b;cursor:pointer;font:700 .8rem Arial,sans-serif}.park-plan-explorer_dialog__9QAH7[data-expanded=true] .park-plan-explorer_dialogBody__5KtMy{grid-template-columns:1fr}.park-plan-explorer_dialog__9QAH7[data-expanded=true] .park-plan-explorer_galleryCaption__mNqZk{min-height:52px}.park-plan-explorer_dialog__9QAH7 a:focus-visible,.park-plan-explorer_dialog__9QAH7 button:focus-visible{outline:3px solid #a84b2d;outline-offset:3px}@media (max-width:950px){.park-plan-explorer_section___sJM6{width:calc(100% - 48px)}.park-plan-explorer_atlas__Izsrm{grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:1.6rem}.park-plan-explorer_galleryGrid__Z4hYN{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.park-plan-explorer_section___sJM6{width:calc(100% - 32px);padding:3.7rem 0}.park-plan-explorer_intro__XIGZ1{margin-bottom:1.6rem}.park-plan-explorer_intro__XIGZ1 h2{font-size:clamp(2.65rem,11vw,3.7rem)}.park-plan-explorer_atlas__Izsrm{display:block}.park-plan-explorer_comparison__s9MXj{width:100%}.park-plan-explorer_index__TsCZc{position:static;margin-top:2.8rem}.park-plan-explorer_index__TsCZc button{min-height:50px}.park-plan-explorer_galleryOverview__X_43p{margin-top:4rem}.park-plan-explorer_galleryGrid__Z4hYN{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem .8rem}.park-plan-explorer_galleryCardLabel__4yRUh{font-size:.87rem}.park-plan-explorer_modalBackdrop__Bo1Sp{padding:0}.park-plan-explorer_dialog__9QAH7{width:100vw;height:100dvh;max-height:none}.park-plan-explorer_dialogBar__tNJQb{position:sticky;top:0;flex:0 0 auto;min-height:58px;padding:.45rem 1rem}.park-plan-explorer_dialogBar__tNJQb .park-plan-explorer_kicker__7q3lw{font-size:.6rem}.park-plan-explorer_dialogBody__5KtMy{display:block;overflow-y:auto;overscroll-behavior:contain}.park-plan-explorer_gallery__F8TbG{min-height:0}.park-plan-explorer_galleryFrame__rnS3Z{flex:auto;height:min(53svh,460px)}.park-plan-explorer_galleryCaption__mNqZk{min-height:76px;padding:.65rem 1rem;border-right:0}.park-plan-explorer_dialogCopy__j0KI7{overflow:visible;padding:1.7rem 1.2rem 3rem}.park-plan-explorer_dialogCopy__j0KI7 h3{font-size:clamp(2rem,8vw,2.4rem)}.park-plan-explorer_dialogCopy__j0KI7 p{font-size:1.17rem;line-height:1.59}.park-plan-explorer_dialog__9QAH7[data-expanded=true] .park-plan-explorer_galleryFrame__rnS3Z{height:calc(100dvh - 160px)}.park-plan-explorer_imageActions__mH14M{gap:.75rem}}@media (prefers-reduced-motion:reduce){.park-plan-explorer_galleryCardImage__GuYxR img,.park-plan-explorer_point__uMMlD span{transition:none}}